NewsBits - MongoDB 4.0.0 is out

Published

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

MongoDB 4.0.0 - As expected, MongoDB 4.0.0 was released during MongoDB World. Announced back in February, 4.0.0's headline feature is multi-document ACID transactions, at least at the replica set level. 4.2 promises to extend that capability over shards. It's not the only new feature in 4.0 though. Regular readers will remember back in May when the release candidate arrived we covered some of them. The release notes cover the other changes which include:

There's also many general improvements listed in MongoDB 4.0.0, their first major release since the company went public, last October.

PostgreSQL 11 Beta 2 - Over with the PostgreSQL developers, the second beta of PostgreSQL 11 has arrived. This update drops a feature, "Channel Binding for SCRAM Authentication". It is designed to mitigate man in the middle attacks during authentication, but after testing it was determined that the current clients could not force the use of it, diminishing its usefulness. It may return in a future release though.

Meanwhile, among the features going in, there's these new roles which can allow non-superusers to read and write files and execute programs. The reading and writing operations are limited to the PostgreSQL data directory; the process execution is, though, far more wide-reaching.

Redis/Disque - Slavatore Sanfillipo, aka Antirez, took to Twitter to discuss his plans for Disque, the distributed messaging system which has been in development since 2015. Disque is now going to be a core component of Redis 6.0's clustering and implemented as a Redis module. It turns out that recent API extensions in Redis modules were driven by a private reimplementation of Disque earlier this year. Antirez notes that "we are near to Redis 5 stable (GA)" and that Redis 6 will focus on the Cluster and Disque with Disque being a a part of the Redis 6 project. That said it will have it's own repository and be licensed as AGPL rather than BSD. Expect a stable Disque within the next 12 months.

Alpine Linux 3.8.0 - Alpine Linux started as a distribution that could fit on a single floppy but has become a solid option to base docker and cloud images on. Now Alpine Linux 3.8.0 has arrived with updates to the kernel (Linux 4.14), Go (1.10), Node.js (8.11 LTS), Ruby, PHP and more. The new release also comes with support for netboot on all architectures, aarch64 support (with Raspberry Pi B+ images) and ISO images for s390x. What's not longer in Alpine 3.8 is previous support for the GrSecurity hardened-Linux kernels.

Kubernetes 1.11 - With in-cluster load balancing and a now GA CoreDNS plugin, Kubernetes 1.11 has arrived as the second release of 2018. The IPVS-based load-balancing isn't the default yet, but users who want want a simpler interface than iptables, better network throughput and higher scalability limits can start using it in production according to the release team. CoreDNS, on the other hand, is the default cluster DNS add-on with its advantages of "fewer moving parts" and being written in Go being cited.

Python 3.7.0 - Right on time, Python 3.7.0 has been released with a new type evaluation syntax, a breakpoint() function built in to drop you to a debugger and more. Theres various enhancements to the data model including a ruling that dict objects now retain the order of insertion of objects making it to the Python language spec. Read more about these changes and more in What's new in Python 3.7.

Eclipse Photon - It's back! Eclipse Photon is this year's big release for the IDE for everything. Headlining this release is full Rust support - build, debug, run and package - within the IDE. C# developers will find there's syntax coloring and autocomplete in their tools while Java developers will be able to build Java 10 and Java EE 8 applications "out of the box". On a cosmetic level, there's also an enhanced dark theme. More details on these and other changes are in the New and Noteworthy pages, part of the Eclipse Photon microsite.

And Finally... Imagine a timeline where Tetris came before the Apple II and someone then wrote Tetris for AppleSoft BASIC. No need to imagine as Paelentronic magazine have done it for you in Tetris for AppleSoft BASIC, complete with retro typography and a listing in the magazine ready for you to type into your Apple II (or modern emulator of).

NewsBits. News in bits, every Friday at Compose.


If you have any feedback about this or any other Compose article or some news for NewsBits, drop the Compose Articles team a line at articles@compose.com.

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.