NewsBits: Elasticsearch sends out two updates, prepares way for 6.0


These are the database and developer NewsBits for the week ending September 15th. In this edition:

Here are the NewsBits:

Database Bits

Elasticsearch - Two new versions of Elasticsearch, 5.6 and 5.5.3, have been released. The Elasticsearch 5.5.3 update has some minor fixes connected to updates. The 5.6.0 update is somewhat more substantial as it is preparing the way for the release to 6.0.

Since site plugins no longer exist in Elasticsearch, the upgrade plugin is now an upgrade assistant in the "free" licensed X-Pack. However, there is no open-source version available. That doesn't stop people migrating to 6.0 though as it is just an assistant for flagging potential problems.

On the upside, 5.6.0 brings a high-level REST client for Java. The 5.6 release also introduces a join datatype, paving the way to 6.x series removal of mapping types. Both Elasticsearch releases saw matching Kibana releases.

InfluxDB - Prometheus can now read and write data into the InfluxDB time series database. An article by Paul Dix explains the details of how the Influx team has created endpoints for Prometheus to use. Despite being a raw first pass in terms of how the data is stored, it is an interesting indicator of how Prometheus is building an ecosystem.

MongoDB - September's update for MongoDB takes the form of version 3.4.9 which brings a number of fixes to the table. We're not sure what happened to 3.4.8, and neither is the changelog.

RabbitMQ - There's a RabbitMQ 3.6.12 release which is billed as a maintenance release with fixes for autoheal and federation.

PostGIS - Tracking the arrival of PostgreSQL 10, PostGIS have version 2.4.0 rc1 of the PostgreSQL "spatial database extender" available. There's also a release candidate for pgRouting 2.5.0 to go with it.

Developer Bits

Ruby - Ruby 2.4.2, 2.3.5 and 2.2.8 have been released. Headlining the release is a fix for a buffer underrun in Kernel.sprintf, but there's plenty of other security fixes to go round for WEBrick, OpenSSL ASN and JSON generation.

Java EE - Oracle confirmed that it was sending Java EE, Enterprise Edition, to the Eclipse Foundation. The move is taking place with the cooperation of IBM and Red Hat, who together with Oracle make up the largest contributors to Java EE. The proposal also sees lots of relicensing and a new name sought for the enterprise platform.

Atom - The Atom editor has been updated to Atom 1.20 complete with better Github integration, a snazzier find and replace, and lots of updates for PHP support. The bigger news though is Atom IDE which has arrived with the currently beta Atom 1.21 and has been developed in collaboration with Facebook's Nuclide team and their work with Language Server Protocol. LSP originated at Microsoft and allows editors and IDEs to have the same level of understanding of syntax and auto-completion of different programming languages. Atom IDE uses this to make the editor more of a development environment.

However, coming from Facebook and like React, it comes with Facebook's BSD + Patents license which is getting some pushback from the Apache Software Foundation, Wordpress and others regarding its broadness.

Sublime Text - Version 3 of the much loved Sublime Text editor (Atom basically cloned its UI), has been released. Sublime Text can best be described as slow-cooked code. Version 3.0 started its beta at the start of 2013. Everything in the editor has been improved and there's upgrade pricing for existing licensees. It's free to download and evaluate.

And Finally

Your weekend project - turn an old Android tablet into the swankiest magic mirror you've ever seen. Just add mirror and code.

NewsBits. News in bits, every Friday at Compose.

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.