NewsBits: Updates for PostgreSQL, RabbitMQ, Elasticsearch, CouchDB, Node and Code


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

And now, those NewsBits in full:

Database Bits

PostgreSQL: PostgreSQL 10.1 leads the latest update round from the PostgreSQL developers. The update announcement includes releases of PostgreSQL 9.6.6, 9.5.10, 9.4.15, 9.3.20, and 9.2.24. That 9.2.24 release is the end of life for PostgreSQL 9.2 which debuted in 2012 so if you are still running that, you are now unsupported. There are three security vulnerabilities fixed by this release, related to startup scripts, memory disclosure, and upsert failing to enforce some privileges.

MongoDB 3.6: MongoDB Inc have announced MongoDB 3.6 but it'll be a month before you can get your hands on the final MongoDB 3.6 as that's scheduled for "early December" according to the press release. As of this week, you can download MongoDB 3.6.0-rc3 and read the 3.6 documentation. Real-time updates through change streams and intelligent array updating are among the new features to look forward to.

RabbitMQ: The RabbitMQ developers released RabbitMQ 3.6.13, swiftly followed by RabbitMQ 3.6.14 to fix a glitch in 3.6.13 with systemd. It's a maintenance release which tunes the messaging platforms memory usage monitor, queue prioritization, and queue strategies.

Elasticsearch: Elasticsearch and Kibana got a 5.6.4 update - the latter had a browser window crashing bug fixed while Elasticsearch itself got a range of bug fixes and the ability to ignore .DS_Store files on macOS.

CouchDB: If you run CouchDB, it's time to update. This week saw the release of CouchDB 2.1.1 and 1.7.0 to close three critical issues. The updates are describes as Mandatory and details of the vulnerabilities will be released on Tuesday, November 14th. The 2.1.1 update also includes improved compilation and compaction performance while the 1.7.0 release adds support for Erlang 18, 19 and 20 and better PouchDB bulk_get handling.

SQLite4: SQLite 4 is officially no more. A check in on the notes confirms that the experimental branch of SQLite 4 which looked into rebuilding SQLite on an LSM key/value store between 2012 and 2014, now only exists as a historical record. Since then, the developers say lessons learnt have been absorbed into SQLite3; this "Lessons learned" slide deck has more. Now you know what to say when someone asks "Why SQLite3? I've heard there's an SQLite4..."

Cloud Bits

Prometheus: Over at the Prometheus project for open source alerting, metrics and monitoring, they've rolled out version 2.0 of the platform. The focus on 2.0 is about making the platform perform well in the rapidly evolving world of new cloud platforms like Kubernetes and Mesos. Improvements to storage mean at least 20% less CPU used, 33% less space consumed and much lower disk I/O averages. There's also support snapshot database backups and a migration to YAML for recording and alerting rules. The CoreOS blog has more benchmarks for the update.

Developer Bits

Node: A new Node 9.1.0 and an update to the now LTS 8.9.1 both see an upgrade to OpenSSL 1.0.2m. The 9.1.0 release also sees a leaky http connect fixed.

Github: Do you have a Github repository for a project you've abandoned, closed down or shunned in some other way? Don't want to delete it but to want to not have people add issues or make pull requests? Then Github has archiving for you. Now you can basically set a repository to read-only, leaving the historical documents in place so others may learn from your mistakes insights.

VS Code: Another monthly update to Microsoft's VS Code brings some fine new features. In the October update, you'll find multi-root workspaces supported so you can pull all those different folders into one project space. There's also git status highlighting in the file explorer, vertical panel layouts, and smarter panels.

Tensorflow: The latest release of Google's Tensorflow, the catchily named r1.4 sees the previously contributed Keras neural networks API integrated with the core of Tensorflow. The Dataset API is also moving into the Tensorflow core and the developers say that's their focus for future data input work. Meanwhile, Google Research has unveiled Colaboratory, their machine learning collaboration tool, built around notebooks.

And finally, a blast from the past or at least 2014 when one fine engineer thought it was time to get Quake on an oscilloscope and then explain how it is done.

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.

Dj Walker-Morgan
Dj Walker-Morgan is 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.