These are the NewsBits for the week ending June 30th:
- MongoDB is getting a protocol revamp
- Watch RedisConf 2017 from your desk
- etcd 3.2 gets some fixes
- rqlite gets more encrypted
- Do you settle for eventual consistency? Read why not.
- Secrets are more secret in Kubernetes 1.7
- Let's Encrypt - 100 million served
- Moby's first Docker community edition
- An easier to use Node-RED arrives
- Get prettier GraphQL
- and finally, colorful, animated QR codes that work?
MongoDB: Looking forward to MongoDB 3.6? There's changes in the offing with a set of big driver updates. Announced at MongoDB World, it includes compression between client and server, a new wire protocol that sits alongside the existing protocols, sessions which enable retry-able writes and "causally consistent" reads and, last but not least, notifications which will be plugged into new server change monitoring based around the oplog. Expect 3.6 to be released towards the end of the year.
Redis: RedisConf 2017 was held at the start of the month and now all the talks are available online for you to enjoy.
etcd: etcd 3.2.1 landed with various fixes to the consensus driven database.
Read: "Don't settle for eventual consistency" is a blog post which asks if there's value in going with AP when making the selection of attributes of the CAP theorem. In short, no, because the A is algorithmic availability rather than SLA styled availability.
Kubernetes: Version 1.7 of Kubernetes, the container/applicaton automation platform, has been released with some "milestone" enhancements. Security additions include a node authorizer to control access to secrets and those secrets can now be encrypted in etcd. StatefulSets now have an automated update system and support for local storage improving Kubernetes ability to be used scaling out databases and other stateful applications.
Let's Encrypt: The free and open certificate authority, Let's Encrypt, passed a milestone celebrating 100 million certificates issued. The organization launched 19 months ago and demand has been rising constantly for its 90-day life certificates which help people easily enable HTTPS on their websites and services and prevent snooping by bad actors.
Docker: Docker 17.06 community edition has been released. Multi-stage builds for smaller images, a metrics endpoint, and node-local network support are among the new additions but, possibly more importantly, this is the first Docker release that's derived from Project Moby, the open source project created by Docker to be a more open upstream.
Node-RED: In the latest release, the delightful, flow-based development environment Node-RED has got easier to work with: a better debugging view, tooltips on node ports, options to secure the editor with Oauth and more. Read about these and other features in the [Node-RED 0.17 in the announcement] (https://nodered.org/blog/2017/06/28/version-0-17-released).
Prettier: Prettier, the opinionated code formatter, has been updated and the big database-related addition is that it now supports GraphQL – in
.graphqlfiles or inline within your code. Prettier is opinionated in that it will move your code between lines to make it look better; you've been warned.
Finally, here's MyQR, a tool which lets you create a QR code that is blended with an animation. It also let's you do still color and monochrome image mixing too. QR codes are remarkably resilient to being mixed with other content thanks to a lot of error correction built in. Try this one!
If you have any feedback about this or any other Compose article, drop the Compose Articles team a line at firstname.lastname@example.org. We're happy to hear from you.