Kafka 0.10.2.1 protects SCRAM metadata from broad reads
engineeringkafkascramzookeepermaintenanceThe maintenance release distinguishes sensitive ZooKeeper paths from ordinary metadata and repairs several Streams and broker failures.
Notes on building observable systems and operating them at scale.
The maintenance release distinguishes sensitive ZooKeeper paths from ordinary metadata and repairs several Streams and broker failures.
Terraform 0.9.4 adds cloud providers, but its cloud-init formatting correction can also change immutable resource inputs. A missing blank line connects protocol correctness to infrastructure replacement.
The source compatibility suite runs development compilers against pinned community projects. Its contribution rules explain what a successful compatibility result can establish.
Expiring local keys on a writable replica requires different bookkeeping from replicated expiration. Redis 4.0 RC3 adds that tracking and fixes migration lifetime handling.
The April beta replaces individual certificate flags with certs-dir and a filename convention. Insecure mode now needs an explicit flag, and older clusters face a separate upgrade boundary.
The April development snapshot changes when require errors display the module search path. It also connects failed local do statements with the removal of dot from the defaults.
Docker introduces Moby for system builders who need reusable component combinations, while retaining Docker as the integrated application platform.
The final Perl-removal branch takes interpreter and module checks out of Nix's main build. A separate nix-perl package retains the bindings and their own dependencies.
A saved SSTable generation could exclude data when a materialized-view builder restarted after compaction. Cassandra 3.0.13 changes which state survives a restart.
A three-month working group will examine installation, learning materials, and development tools. Its remit also tests how community members can share responsibility for Go development.
PgComment provides a Windows editor for PostgreSQL object comments. Its local edit cache changes the annotation workflow while retaining the database's COMMENT semantics.
Markham brings together maintenance of C11 and proposals for the next revision. The header-detection proposal illustrates the practical portability questions behind that work.
The Kubernetes 1.6 RBAC guidance explains how roles and bindings replace authorization files on the master. Running RBAC beside permissive ABAC leaves the old permissions effective.
rqlite 3.13.0 lets a starting node try a comma-separated list of cluster contacts. It also makes CLI redirect handling explicit so the application retains control of leader forwarding.
Django 1.11 combines long-term support and Python 3.6 compatibility with explicit subqueries, index classes, and template-based form widgets.
P0636R0 separates facilities programmers opt into from changes that affect existing expressions. Guaranteed copy elision shows why that distinction matters for interfaces returning objects by value.
NixOS 17.03 introduces overlays with explicit access to previous and final package sets. The release also changes identity allocation and several operating-system defaults.
The March beta can run consecutive write statements in parallel. Its initial implementation assumes that writes marked for pipelining are independent.
SQLite 3.18.0 adds a maintenance command that uses a connection's query-planning history to decide which tables need ANALYZE. Its original implementation has specific eligibility and growth rules.
CNCF accepts containerd as an incubating project, giving a shared runtime a neutral home while its expanded implementation continues.
Kubernetes 1.6 couples larger supported clusters with scoped permissions, placement controls and stable dynamic storage provisioning. Its changed storage defaults make deletion policy part of the application interface.
TypeScript's new cadence separates monthly maintenance delivery from two-month feature releases and explains why editor integration affects compiler availability.
Swift 3.1 separates editable dependencies from managed checkouts and records dependency versions. Tools-version declarations also let package authors adopt new tools without excluding every older client.
Kona completes the technical work on C++17 and adds std::byte. Its small definition needs object-model wording to make byte storage useful without giving it character or arithmetic semantics.
The Go HTTP/2 push guide explains synthetic requests, response ordering, and cache uncertainty. The API is small, but deciding what to push requires application knowledge.
Ruby 2.4.1 repairs an unpacking path that exposed a string before its bytes were filled. Its regression test shows why inspecting a mutable result later can miss an initialization bug.
ReJSON stores a parsed JSON tree and exposes commands for its subvalues. Its initial path rules and memory limitations matter when choosing it over serialized strings or hashes.
Python 3.6.1 corrects cache behavior for ordered keyword arguments and extends protocol consistency in the standard library.
AgensGraph 1.1 adds MERGE to its PostgreSQL-based graph database. The release brings graph matching and creation into one operation while retaining SQL integration.
Removing dot from the default module search path changes how Perl treats its working directory. The development release also warns when a do statement depends on the old search behavior.