Docker 17.06 makes the Swarm certificate authority manageable
engineeringdockerswarmtlscertificatesA new Swarm command exposes root certificate inspection and rotation, alongside deployment controls that make cluster dependencies more explicit.
Notes on building observable systems and operating them at scale.
A new Swarm command exposes root certificate inspection and rotation, alongside deployment controls that make cluster dependencies more explicit.
TypeScript 2.4 adds promise-based dynamic imports and string enums, while tightening generic compatibility and detecting option objects with no matching properties.
Rails 5.1.2 protects lazy model schema initialization with a monitor. The maintenance release also restores collection-proxy behavior and registers additional system-test drivers.
The first 3.11 release continues corrections after tick-tock. Its schema and messaging compatibility rules show why a maintained branch still needs a deliberate upgrade procedure.
The Swift 4 manifest redesign replaces confusing target inference with explicit declarations. Products describe what a package exports, while custom paths let existing source layouts remain usable.
PL/Java 1.5.1 beta adds PostgreSQL 9.6 and 10 compatibility. Parallel-safety declarations expose both correctness obligations and the cost of starting Java in worker processes.
Deleting a key/value slice now returns enough information to construct a removed subset directly. The development release also changes hash defaults and corrects exception cleanup ordering.
Qualys shows how stack growth can cross a guard page without touching it. The disclosure connects compiler-generated stack allocation with kernel mapping rules and libc behavior.
rqlite 4.0.0 adds TLS to its inter-node transport and renames startup options. The implementation separates client HTTPS, node encryption and HTTP authorization, which remain distinct configuration choices.
P0651R0 replaces function-style concepts in the Ranges TS. Most changes are mechanical, but overloaded requirements need new names or narrower parameter lists.
June's London, Paris, and Seattle meetups discuss prediction serving, data grids, and application workloads. Lua and modules raise a related question about where Redis functionality should live.
CockroachDB 1.0.2 updates its Go runtime for an elliptic-curve security issue. Query-result fixes and prepared-statement invalidation make the same release relevant beyond certificate users.
Istio's June canary guide gives routing policy and autoscaling separate jobs. Version weights control exposure while each Deployment scales to the load it receives.
The first beta exposes type aliases, monotonic time, and parallel compilation for testing. Its tagged source also records a bootstrap failure found while preparing the release.
Builders could leave setuid programs that recovered a nixbld identity during later builds. Nix 1.11.10 blocks that route and rejects filesystem metadata that its archive format cannot represent.
The second edition of the Rust book reaches the release documentation as an incomplete draft. Changes to visibility and field layout show why accurate explanations of guarantees matter alongside new syntax.
SQLite 3.19.3 fixes an auto_vacuum regression introduced in January. Its storage code and regression tests explain why returning free space requires more than deleting rows.
fish 2.6 brings terminal-aware substitutions and disown into a stable release. New read options distinguish hidden input, literal prompts and bounded input consumption.
The early data-class prototype uses Python variable annotations to generate ordinary class methods, with defaults and equality still under active design.
The first Kubernetes Istio tutorial keeps Bookinfo's application images intact while inserting Envoy proxies. Its metrics and tracing examples show both the value and the limits of observing services through their network traffic.
SE-0179 combines building and running package executables. The accepted revisions settle how executable selection and working directories should behave at the shell.
Perl 5.26 removes the current directory from the default module search path. Its compatibility controls explain why a successful CPAN build can conceal a runtime dependency on the old behavior.
Terraform 0.9.6 relaxes a list syntax convention inherited from string-based interpolation. The change exposes the distinction between a collection's type and how much Terraform knows about its members.
Google, IBM and Lyft release Istio 0.1 for Kubernetes. Envoy sidecars and a shared control plane provide a way to apply routing, telemetry and service authentication across applications written in different languages.
A small assembly correction fixes a carry bug in the optimized P-256 implementation. The accompanying regression vectors explain the scope more precisely than a general security warning.
SQLite 3.19.0 avoids recomputing indexed expressions and removes several other kinds of redundant query work. The changes affect execution without requiring applications to change their SQL.
The new TypeScript quick starts move beyond compiler setup to integrated framework examples, while deferring to framework documentation where it already provides a complete path.
Bundler 1.15 reduces startup work through indexed dependencies, lazy comparisons and stub specifications. It also moves Git gem validation to installation and adds commands for inspecting and restoring dependencies.
The May newsletter describes ongoing documentation migration and points readers to community replacements. The old server's removal separates retiring a service from updating the knowledge it held.
A default assigned too late could overwrite an explicit Lua time limit. Redis 3.2.9 fixes that ordering and improves error reporting and descriptor cleanup on uncommon paths.