Terraform 0.11.5 closes a state lock cleanup gap
engineeringterraformstatelockingFour commands acquired state through a shared backend method without releasing its lock. Terraform 0.11.5 adds the missing cleanup.
Notes on building observable systems and operating them at scale.
Four commands acquired state through a shared backend method without releasing its lock. Terraform 0.11.5 adds the missing cleanup.
Perl 5.27.10 fixes regex and CPAN regressions while making Carp less likely to fail during the error reporting that exposes them.
Jacksonville's range-for correction lets an ADL begin/end pair remain usable when a class has only one of those member names. The meeting's Evolution report separates this adopted correction from larger features still under discussion.
rqlite 4.3.0 accepts bcrypt hashes in its existing credential format. The release retains plaintext compatibility, node-local permissions and a separate need for transport encryption.
Custom Envoy configuration in Istio 0.6 works through Pilot's generated discovery responses. Caching and fallback behavior determine when a custom transformation reaches the proxy.
Clang 6 adds warnings for unbalanced packing directives and includes affected by earlier packing state. The release makes hidden compilation context easier to identify in C interfaces.
CVE-2018-1058 makes schema write permissions part of query security. PostgreSQL 10.3 hardens supplied tools and documents the configuration work applications still need.
A February Kafka and KSQL session introduces streaming SQL as a continuously running computation. Its useful distinction is between an event stream and an evolving table, even when both originate in Kafka topics.
Nix 2.0 introduces an experimental command interface backed by a broader store abstraction, with new transfer, trust, and evaluation behaviour.
rqlite 4.2.3 redirects node-removal requests received by followers. The HTTP fix exposes the leader requirement already enforced by the Raft store.
Perl 5.27.9 uses native thread-safe locale operations and exposes a capability flag, with explicit limits for extensions and unsupported platforms.
The move to app.terraform.io separates a domain transition from the larger migration to Enterprise workspaces and its API.
Cassandra 3.11.2 repairs JMX server construction, disk maintenance and schema exchange. The common concern is keeping administrative work from disrupting the database it manages.
RubyGems 2.7.6 fixes path traversal, unsafe owner-data deserialization and package-validation problems. The changes show how installation safety depends on filesystem resolution and unambiguous metadata.
Go 1.10 adds a content-based build cache and reuses successful package tests. Their different invalidation rules change what repeated commands mean.
TypeScript 2.7.2 corrects how emission and cached type information interact with diagnostics. Its watch-mode fixes also preserve diagnostic output and avoid a false unused-function report after a file becomes a module.
Stable incremental compilation reuses compiler work across edits. Its usefulness depends on dependency tracking, retained artifacts, and the kind of build a developer requests.
P0836R0 connects ranges with heterogeneous parallel algorithms. Its prototype shows how lazy composition can avoid temporary storage while exposing missing guarantees about layout and contiguity.
Two fixes in Kubernetes 1.9.3 change how extensions observe and control cluster state. Cluster-scoped admission and deletion event versions both affect correctness outside the core controllers.
Swift 4.1 adds a size-oriented optimization mode. Smaller inlining thresholds and shared helper functions reduce duplication while preserving optimizations that can remove code.
Two security fixes in PostgreSQL 10.2 expose different trust boundaries, while its index fixes distinguish installing corrected code from repairing stored state.
Docker 18.02 introduces experimental commands for creating, inspecting and publishing manifest lists. Platform selection becomes part of image publication without requiring a new combined filesystem image.
A schema change could fail without telling its client when COMMIT arrived in a separate request. CockroachDB 1.1.5 restores that error path without changing all transaction semantics.
Python 3.5.5 narrows an unintended import search path when executing directories and zip applications. Its source-only release also changes who must deliver the interpreter update.
Istio 0.5 replaces initializer-based automatic injection with a mutating webhook. The implementation shows how a mesh becomes part of pod admission while supporting more selective adoption.
A missing null-value check made Redis Cluster's key-slot index read beyond a radix-tree allocation. Redis 4.0.8 backports the correction after it had been missed on the stable branch.
glibc 2.27 adds static PIE support on selected architectures. The startup implementation explains how a static executable can accept a variable load address without an external dynamic linker.
The January egress guide makes external HTTPS usable through an EgressRule. Its limitations distinguish connectivity configuration from a security boundary.
Rails 5.2's first release candidate includes Active Storage. Its Blob and Attachment models separate file metadata from application records and cloud objects, supporting direct uploads and shared files.
Strict property initialization checks constructor assignments, while definite assignment assertions describe initialization the compiler cannot prove. Unique symbol types add declaration-specific identity for property keys.