Compose NewsBits for the week ending September 23rd: CouchDB 2.0 gets released and comfortable, Elasticsearch 5.0 gets to beta, Oracle previews MySQL InnoDB Cluster, PostgreSQL BDR and PostGIS are coming, TypeScript 2.0 takes on null, HomeBrew ferments to 1.0, Emacs matures to 25.1, HTML 5.2 gets a draft and how far can a low power wireless signal get across San Francisco?
NewsBits is the new name for Compose's Little Bits, which was pretty newsy so we thought we'd change the name so people have a better idea what they are getting. Database news, developer news, cloud news and some curiosities from the IT world. On with the NewsBits!
CouchDB 2.0 - After some weeks as a release candidate, CouchDB 2.0 has arrived. It's all been a long time coming for the synchronizing JSON document store but 2.0 marks the reunification of two major branches of the database and it is still maintaining 99% backwards compatibility. What's new? Native clustering support from Cloudant, the new Mango query languages, a new React based admin interface, lots of performance boosts and a new logo.
Elastic 5.0 Beta - The next generation of Elasticsearch, and Elastic's stack, is now feature complete with the release of Elastic 5.0. The Elasticsearch 5.0 beta part of the stack has improved performance, by up to 80% in some benchmarks, with a switch to asynchronous IO for disk writes, faster Geo searching (at the cost of some disk space) and a whole new scripting language called Painless that's replacing Groovy. That last one is a big thing as the Painless is secure by design.
PostgreSQL - The folks at 2ndQuadrant have announced that their BDR - Bidirectional Replication - for PostgreSQL will be available for PostgreSQL 9.6. More importantly, the BDR functionality is all in a plugin so it should work with standard Postgres out of the box, unlike previous release. In other PostgreSQL news, PostGIS 2.3.0 rc1 has been released.
Homebrew 1.0 - The Mac package manager started by @mxcl has been making life easier for Mac users for quite a few years now has officially reached version 1.0. An already great tool now has a more stable base for the future. How easy? The other day we were looking for quicklook plugins to show plain text, JSON and code highlights. We found this repository and then noticed all the plugins were available with a
brew cask install command. Better quick looking in seconds - Thanks Brew!
Emacs 25.1 - With Emacs 25.1 there's some interesting additions to the venerable Gnu Emacs editor: An ability to load dynamic libraries, early support for using the Cairo graphics libraries, validation of TLS/SSL certificates when connecting on the network and a curvy quotes as you type mode.
HTML 5.2 Draft - HTML 5 is now two years old and HTML 5.1 is now a Proposed Recommendation. And that means the specifications game at W3C is moving on to specifying HTML 5.2. The First Public Draft is out and among the planning is better
contentEditable handling so the web can have native editing built in, not as an attached editor. Look for HTML 5.2 to land end of 2017 and track its development over at the W3C. And if you are wondering about where HTML 5.1 is at, check out the implementation report.
LoRa in San Francisco - We follow IoT developments here, especially in wireless networking. Just landing in that space is LoRa based devices, claiming miles of range for low power small messages. But how far? Here's an anecdotal answer from the folks at Beep Networks who did a little trial in San Francisco. Spoiler: It's a surprisingly long way.