fish 3.4 adds quoted command substitutions
engineeringfishshellscriptingDollar-parenthesis substitutions let fish preserve multiline command output inside double quotes, while terminal theme selection reduces configuration overhead.
Notes on building observable systems and operating them at scale.
Dollar-parenthesis substitutions let fish preserve multiline command output inside double quotes, while terminal theme selection reduces configuration overhead.
The maintenance release fixes producer default handling and distinguishes implicit idempotence from an explicit requirement. Conflicting acknowledgement, retry and in-flight settings determine whether construction succeeds.
The upcoming Cassandra 4.1 release can consume PEM credentials directly through a configurable SSL context factory. Its implementation preserves Java key managers while removing an external conversion step.
CVE-2022-24726 lets unauthenticated input crash istiod through an exposed webhook. The advisory connects a Go parsing defect to the control plane's network exposure.
A Stage 0 proposal would let JavaScript accept erasable type syntax. Engines would ignore the annotations while external checkers retain responsibility for their meaning.
Advisory A-76522 concerns join filters lost during optimization. The repair removes redundant eligibility logic that could prevent a valid predicate from reaching the reordered plan.
CVE-2022-24713 bypasses compilation limits by repeating expressions that consume time without growing the compiled program. Regex 1.5.5 restores the budget by accounting for that work.
Nix 2.7 standardizes default packages and development shells as entries named default. Compatibility fallbacks keep older output names usable while flake check reports the deprecated forms.
Reusing one recursive result fixes slow JSON plan generation for deeply nested values and explains why unknown-value metadata matters.
rqlite 7.3.2 upgrades its SQLite dependency to 3.38.0. JSON extraction becomes a useful example of how an embedded engine update changes the SQL available through a distributed service.
Redis 7.0 RC2 adds a group lag metric based on logical delivery counters. It reports undelivered work separately from pending acknowledgements and returns null when it cannot establish a meaningful count.
TypeScript 4.6 retains discriminated-union relationships after destructuring and improves mapped-type inference. Its changes distinguish useful correlations from assumptions the runtime does not support.
Stable inline assembly describes register inputs and outputs alongside machine instructions. Rust 1.59 also adds destructuring assignment and defaults for const parameters.
The first Summer of Nix report documents a paid packaging program and its organizational constraints. Its results show why closed issues alone cannot measure the work of making software reproducibly available.
SQLite 3.38.0 includes JSON by default and adds two extraction operators. Their return types explain how document values cross into SQL expressions and back into JSON.
Perl 5.35.9 makes signatures a stable language feature. The accompanying warning for argument-array access clarifies what a signature promises.
Ruby's first 3.1 maintenance release repairs an argument-handling bug in YJIT. The regression test reduces a Rails caching symptom to optional positional arguments and keyword ordering.
A Service created under an older API server can fail an update after an upgrade. Kubernetes 1.23.4 repairs the defaulting path that caused this regression.
A state-move exit status fix and a console type-function restriction clarify two different contracts between Terraform and its users.
StrimziPodSet gives the operator a resource containing explicit Pod definitions. The feature is disabled by default, alongside a release that updates Kafka support and adds intra-broker disk balancing.
ProxyConfig moves selected sidecar settings into a scoped custom resource. The release also resolves hostname-based network gateways and expands Telemetry API controls.
CVE-2021-44521 concerns scripted functions with the UDF executor disabled. The fix adds explicit consent for unsafe execution and restricts access to the JVM security manager.
Swift 5.5.3 updates the Linux and Windows toolchains. A task group fix shows why an atomic operation can be correct in isolation and still be wrong for its caller.
February's Go security release fixes coordinate validation, rational-number parsing and module version resolution. Each defect concerns a value that looked acceptable before the next operation used it.
Desktop 4.5 unifies its menu and reports the Desktop version through the CLI. Its maintenance fixes show why the workstation package needs an identity separate from the container engine.
Two PostgreSQL 14.2 fixes explain how storage optimizations depend on correct tuple references and locking. Updating the binaries and repairing an affected index are separate operations.
std::expected joins the C++ working draft as the design schedule closes to ordinary new proposals. Its value-or-error model makes failure part of a function's return type while preserving explicit choices about access and propagation.
Advisory A-74736 concerns incomplete query results when a scan crosses ranges and mixes isolated keys with enough data. The failure came from metadata describing unfinished requests.
rqlite 7.3.0 stops resolving configured hostnames into stored IP addresses. The change preserves the name an operator supplied so later network connections can follow its current address.
Python 3.11.0a5 previews a faster interpreter and changes to frame access. Extension compatibility depends on respecting object ownership and using the documented accessors.