Terraform JSON plans report root output changes
engineeringterraformjsonoutputsTerraform 1.0.5 adds planned output actions to the JSON UI stream. A plan can now explain output changes even when its resource counts are all zero.
Notes on building observable systems and operating them at scale.
Terraform 1.0.5 adds planned output actions to the JSON UI stream. A plan can now explain output changes even when its resource counts are all zero.
RubyGems 3.2.26 improves its experimental Gemfile-aware executable mode and restores user-installed plugin loading. The changes make activation depend on the appropriate launch point and configured gem paths.
Register-based calls reduce execution overhead on selected amd64 platforms. Pruned module graphs trade a longer go.mod file for less work loading irrelevant dependency metadata.
Istio 1.11 promotes CNI integration and external control planes to beta. Gateway injection and authenticated debug access also change how administrators manage the mesh's operational responsibilities.
CVE-2021-3677 arises when the planner combines projection steps incorrectly. August's update also repairs recovery and replication bookkeeping with operational consequences.
Redis Labs becomes Redis while stating that the core project's BSD license and governance remain unchanged. The shared name makes precise references to the company, project and released code more useful.
Strimzi 0.25 removes the separate S2I resource in favor of KafkaConnect builds. Its migration procedure preserves the worker group and internal storage topics while replacing the deployment.
Const-reference arguments prevent formatting some lazy ranges. P2418 changes argument handling and formatter requirements, with a deliberate compatibility cost for bit-fields.
A shared memdb database lets rqlite use separate read and write connection pools. The August release also enforces read-only query access and enables JSON1 and DBSTAT.
Server-side apply reaches general availability in Kubernetes 1.22. Its ownership rules help multiple writers share objects, while beta API removals require clients and manifests to use stable endpoints.
GATs lose their incomplete warning on nightly, with stabilization still ahead. Lending iterators show why an associated type sometimes needs the lifetime of each method call.
glibc integrates several formerly separate libraries while preserving old dependencies. Newly available weak symbols and opt-in 64-bit time interfaces make this an ABI change with practical source consequences.
The July maintenance release moves the database layer to Go's database/sql package. Connection checkout, bounded pools, and scoped driver access address the multithreading problem.
Incremental compilation returns to the default configuration after fixes to cache-consistency bugs. The release also distinguishes safe WebAssembly intrinsics from operations that still require raw-pointer guarantees.
A 20.2 truncation change could leave an old secondary index attached to newly empty indexes. Advisory 62842 explains the overlap, detection signal and required index repair.
SE-0317 gives independently computed values a concise structured concurrency syntax. Its acceptance also permits implicit suspension when scope exit must wait for unfinished child tasks.
Cassandra 4.0 exposes operational state through virtual tables and adds configurable audit logging. Their scope, retention rules and prepared-statement behavior determine what operators can learn from them.
Proposed wb and uwb suffixes give integer constants bit-precise types. Their purpose is to keep an ordinary int literal from widening an otherwise narrow expression.
The socket option repair evaluates magical values before choosing a representation. A related group-ID fix prevents serialization from losing supplementary groups.
A new beta tool compares a direct extension installation with an upgrade to the same version. Its detailed differences expose drift that a successful update command can leave behind.
Redis 6.2.5 fixes a 32-bit BITFIELD overflow and related bit-operation arithmetic. The patch distinguishes a position measured in bits from the memory size needed to store its bytes.
Terraform 1.0.3 adds resource_drift messages to machine-readable plan output. Integrations can distinguish an observed external change from an action Terraform proposes to perform.
Confluent Cloud adds ksqlDB 0.19 with foreign-key table joins. The Kafka Streams implementation shows why changing a referenced row requires a maintained reverse relationship to the rows using it.
Kubernetes formalizes a slower minor-release cadence beginning with 1.22. The change gives contributors and downstream operators more time while concentrating more changes into each upgrade.
Unix-domain-socket serving changes the proxy connection, while raw full-text search gives a table an advanced query default. Both options make deployment policy more explicit.
NCC Group's assessment examines Istio 1.6.5, while the project's July response explains subsequent changes and remaining configuration choices. The findings emphasize gateway scope, debug access, and security guidance.
P2409R0 examines modules consumed as installed dependencies. Discovering interfaces and reproducing their parsing context require conventions beyond the C++ language's import syntax.
A TLS client panic comes from assuming a certificate contains an RSA public key. The fix rejects a mismatch as an error, including when the connection uses net/http.
Python 3.10.0b4 includes ParamSpec and Concatenate. These annotations describe how wrappers preserve or transform a callable's parameters without weakening every call to an ellipsis.
Desktop 3.5.2 fixes blank screens and removal errors in the Dev Environments preview. The fixes concern the interface through which developers create and share containerized work in progress.