NewsBits: Elasticsearch 6 heralds a new mono-typed world


Welcome to NewsBits where you'll find the database, cloud, and developer news from around the net for the week ending November 17th:

And now, those NewsBits in full:

Database Bits

Elasticsearch: Elasticsearch 6.0.0 is now generally available. The most important change for anyone looking to migrate is the ending of support of multiple types in a single index. Although your ES 5.0 multi-type indices will continue to work, 6.0 stops you creating them. Multi-type indices will be removed mostly in Elasticsearch 7.0, with the last of the backward compatibility going by 9.0.

This change is, according to Elastic, to remove the confusion and inefficiencies of mapping different types into the same namespace. There are various knock-on effects of this change. For example, parent-child relationships are now to be represented through the join datatype introduced in ES 5.6.

The new version also includes a number of infrastructure level enhancements like no downtime upgrades, search across clusters, faster restarts and recoveries and various performance enhancements for sparse fields and sorted indices. The release also sees the synchronized release of Kibana 6.0.0, with CSV export, full-screen mode for dashboards and the first appearance of an experimental Kibana Query Language.

Microsoft and MariaDB: Microsoft has announced they are joining the MariaDB Foundation and are bringing the MySQL fork to their Azure cloud. In other news, Microsoft offered a binary compatible Cassandra API for CosmosDB and pre-announced a GA on their Gremlin API.

etcd: Version 3.2.10 of etcd has arrived and the most interesting change is the switch to coreos/bbolt. Thats the fork of BoltDB created by CoreOS after original author Ben Johnson declared BoltDB complete.

RabbitMQ: The first RabbitMQ 3.7 release candidate has appeared. With a new configuration file format, pluggable cluster discovery, arbitrary restarting, separate stores fore each virtual host and many more features, it looks like a solid major release is on its way.

Cloud Bits

Quad9: If you set your DNS to use, you'll be using Quad9, a new non-profit service which sets out to block malware and phishers at the name lookup step. Unlike Google's service, it does not log the IP addresses of querying hosts. There's more background on the site and in this Ars Technica article about how GCA, the organization behind Quad9, has partnered with IBM and Packet Clearing House.

Vault: Hashicorp has shipped version 0.9 of Vault, their secret management plaform. The new version integrates support for entity and group identity as a new feature in the open source version, while other features such as a new UI and sentinel integration are reserved for the enterprise edition.

Developer Bits

Github: Github can now warn if there's vulnerable packages in your applications. The new Security alerts build upon the package dependency analysis it integrated into the source code management platform. Now, when a vulnerability appears in a package, applications or other packages that depend on it can get a security alert that they need to update. Given most developers don't know the full extent of their package dependencies, this is going to be very useful.

Go: Go is celebrating 8 years and its presence as number 9 in the most popular languages on Github. With packages like Moby/Docker, Kubernetes, Hugo, Prometheus, Grafana and more leading in the cloud and written in Go, its been providing a solid foundation for building new cloud-centric applications. What's next? Why not take a peek at the work in progress draft release notes for Go 1.10 due next February.

Tensorflow Lite: Google's machine intelligence library now has a lite version for mobile devices. Tensorflow Lite runs on Android or iOS and lets trained Tensorflow models be deployed onto devices where mobile applications can interact with them. Where the more feature-full Tensorflow Mobile would take around 1.5MB, Lite can get by with around 300KB.

Atom vs Code: Both Github and Microsoft showed their visions for collaborative development this week. Github showed Teletype for Atom as a beta package. Users can create portal id's to pass to other team members then creates a peer-to-peer WebRTC-based shared workspace. That's available now as a beta. Microsoft's Visual Studio Live Share isn't available yet, but runs across Visual Studio 2017 and Visual Studio Code. Similarly to Teletype, users can get an id which lets them plug into a shared session, but Microsoft is going further with shared debugging sessions too.

NewsBits. News in bits, every Friday at Compose.

Read more articles about Compose databases - use our Curated Collections Guide for articles on each database type. If you have any feedback about this or any other Compose article, drop the Compose Articles team a line at We're happy to hear from you.

attribution Amador Loureiro

Dj Walker-Morgan
Dj Walker-Morgan was Compose's resident Content Curator, and has been both a developer and writer since Apples came in II flavors and Commodores had Pets. Love this article? Head over to Dj Walker-Morgan’s author page to keep reading.

Conquer the Data Layer

Spend your time developing apps, not managing databases.