glibc 2.29 lets spawned programs choose their directory
engineeringcglibcprocessesThe new spawn directory actions move another piece of child setup into glibc, alongside changes to scanf compatibility and runtime interfaces.
Notes on building observable systems and operating them at scale.
The new spawn directory actions move another piece of child setup into glibc, alongside changes to scanf compatibility and runtime interfaces.
Union calls can now use arguments accepted by every possible function. Composite watch builds also gain finer-grained reuse of compiler work.
SE-0240 gives ordered collections a shared representation for changes. Its acceptance separates a useful difference from a guarantee of the shortest edit script.
The January beta brings state editing into the locking protocol and separates remote state storage from remote execution.
A modular subtraction loop in P-384 and P-521 could consume excessive CPU. Go 1.11.5 reduces the intermediate value before subtraction and removes the repeated correction.
Confluent Cloud's new environment overview brings provisioned capacity and usage together across clusters. The distinction between capacity and consumer progress still matters when interpreting it.
CockroachDB's S3 storage configuration now carries the session token required by temporary AWS credentials. The change extends the existing URI-based configuration rather than replacing it.
P1371R0 combines earlier proposals around inspect, with ordered matching and bindings that make structural cases visible.
Python begins electing a five-person council under a governance model designed to delegate decisions while retaining a clear final authority.
Perl 5.29.7 repairs an off-by-one error in the compiler for long case-insensitive patterns. Unicode folds explain why an internal string boundary can change a match.
Rust 1.32 defaults to the system allocator after making allocator selection available to applications. The new dbg! macro also makes temporary expression inspection easier without changing the expression's result.
AgensGraph 2.1 improves the boundary between Cypher and PostgreSQL expressions, with changes to type conversion, shortest paths and graph metadata.
N2330 proposes a single signed integer representation while preserving important differences between representation, conversion and arithmetic.
Kubernetes 1.13 makes CSI integration generally available. Its main contribution is separating storage vendor code from Kubernetes while preserving the storage objects applications already use.
Nix 2.2 makes Linux sandboxing the default and adds per-output closure checks. Both changes turn assumptions about a build into conditions the package manager can enforce.
The launch of discuss.istio.io consolidates user questions previously split between RocketChat and Google Groups. Threaded conversations matter for a project whose operational questions cross several independently functioning components.
Datasette 0.26 watches database files during development and fixes filtered CSV exports. Both changes concern how a published database stays consistent with what its reader sees.
Docker 18.09.1 updates its Go toolchain and authorization handling. The fixes show why an Engine upgrade and an application rebuild address different parts of a container system.
rqlite 4.4.0 adds a command-line setting for the Raft election timeout. Its meaning differs from the existing follower heartbeat timeout, and the underlying library validates their relationship.
Bundler 2 drops obsolete Ruby support and adds automatic selection between major versions. The lockfile now coordinates the package-manager transition as well as dependency versions.
fish 3.0 accepts familiar logical operators while retaining its own language. Changes to scope, expansion, and builtin arithmetic give existing scripts more substantial migration work.
Ruby 2.6 ships MJIT, Bundler and endless ranges. Its performance work spans native compilation, short-lived allocation and block calls, with different benefits and maturity guarantees.
Istio 1.0.5 removes an incorrect precondition-cache optimization from the policy service. Its deployment template makes the change explicit while retaining separate policy and telemetry processes.
Perl 5.29.6 identifies a security repair already present in 5.29.4 and corrects the description of that release repetition limit.
Richard Hipp explains how malicious FTS shadow-table changes could turn SQL access into native code execution. SQLite 3.26.0 fixes the bug and adds a separate defensive connection option.
The December release repairs replica-count decisions during node outages and delays splits that would multiply pending snapshot work during bulk operations.
Core developers select PEP 8016 as a Condorcet winner. The result establishes a five-person council model while leaving the choice of the council's members to a separate election.
Confluent moves selected components to its Community License while Apache Kafka remains Apache 2.0. The new restriction concerns offering the licensed software as a competing online service, making deployment purpose part of the license assessment.
The release adds detailed compatibility messages and repairs configuration uploads. Its tagged configuration path does not invoke the new checker for populated constraints.
The security release restricts malicious import paths in GOPATH mode and bounds certificate-chain signature checks. Build tools and deployed programs need different responses.