fish 3.5 adds a path-aware builtin
engineeringfishpathsscriptingThe new path command distinguishes text transformations from filesystem checks and preserves filename boundaries across pipelines and substitutions.
Notes on building observable systems and operating them at scale.
The new path command distinguishes text transformations from filesystem checks and preserves filename boundaries across pipelines and substitutions.
An optimization in PostgreSQL 14 could leave concurrently built indexes missing entries. The 14.4 update removes it and explains how to check and rebuild affected indexes.
The June alpha adds stream storage operations while deliberately narrowing HELLO replies so clients can fall back to supported protocol behavior.
The new Language Workgroup takes primary oversight of Swift's language and standard library. The Core Team's adjusted role gives coordination across workgroups its own place in project governance.
rqlite 7.5.1 makes the initial connection timeout for non-Raft cluster communication configurable. The distinction between dialing and executing a request explains the setting's scope.
RubyGems begins warning maintainers about a forthcoming MFA requirement. The rollout uses download thresholds and distinguishes interactive authentication from the API credentials used by automation.
Redis 7.0.2 corrects movable-key metadata for SET and BITFIELD and repairs a Linux startup check. Both fixes concern information the server supplies around ordinary command execution.
Python 3.10.5 falls back to fork when vfork fails. Its maintenance fixes show why optimized system calls need fallback behavior that respects the surrounding operating system.
Advisory A-82309 describes existing changefeeds losing data delivery during a 22.1.0 upgrade while still emitting resolved timestamps. Recovery requires a new feed and an independently chosen restart point.
A synchronous generator needs range semantics that match a uniquely owned coroutine state. The June proposal refines iterator validity and yielded references while preserving single-pass iteration.
Resizable columns, persistent table state and bulk removal make container management more direct. The same release fixes a WSL mount failure involving a path whose filesystem object type changes.
SPIRE integration uses Envoy's SDS interface to supply strongly attested identities. The release also adds conditional automatic SNI and changes the default load-balancing algorithm.
June's Go maintenance release fixes Windows command and path handling, a random-reader loop, and missing TLS ticket-age randomization. The defects affect different security properties and call paths.
Dragonfly preserves familiar datastore protocols while changing execution and memory management, with a source-available license and an explicitly incomplete command roadmap.
Quokka updates the desktop and ships Nix 2.8, but its package-construction changes deserve attention too. finalAttrs lets derived settings follow overrides instead of retaining values from an earlier recursive attribute set.
rqlite 7.5.0 batches separate write requests through an in-memory queue. The throughput opportunity comes with a precise change to what the initial successful response guarantees.
The Perl Steering Council has rejected a compatibility-breaking Perl 7 baseline. Lexical feature selection provides a practical way to change new code without reinterpreting old source.
CockroachDB 22.1 previews row-level TTL through scheduled SQL deletion jobs. Expiration makes a row eligible for deletion, while visibility and physical cleanup remain separate concerns.
TypeScript 4.7 supports Node's ECMAScript modules through node16 and nodenext. Dual-format packages need declarations that match each runtime entry point and its module interpretation.
Cassandra 4.1 alpha1 exposes guardrails and a memtable implementation API. Both make deployment policy explicit, with different rules for query enforcement and cluster-wide schema compatibility.
Preconditions and postconditions give modules explicit contracts around resource behavior, while replace_triggered_by connects replacement to upstream changes.
StandardAuthorizer stores authorization state through Kafka's self-managed metadata machinery. The release also replaces the Log4j 1.x backend with reload4j, with different implications for applications and bundled tools.
Kubernetes-like ServiceEntry hostnames could acquire conflicting short names in Envoy routes. The May patch fixes that expansion and a revision-aware istioctl lookup.
Python 3.9.13 is the branch's final regular bugfix release. Its concurrency repairs arrive as upstream changes both the fixes it accepts and the artifacts it distributes.
CVE-2022-1552 lets an object creator exploit privileged maintenance. PostgreSQL 14.3 repairs when security restrictions apply and separately requires rebuilding affected ltree indexes.
D1 proposes a managed relational database for Cloudflare Workers. SQLite supplies the query engine, while the service must define how remote execution, replication, and recovery fit together.
The malicious rustdecimal package copied a legitimate decimal library but changed a constructor to launch a payload in GitLab CI. The disclosure distinguishes package identity, activation and the limits of the available investigation.
The Linux launch brings the Desktop dashboard and bundled tools to a host that can already run Docker Engine. A separate VM, context and image store explain the practical difference.
Go's Linux access check could select a file's group permissions using membership in the wrong group. The fix concerns the wrapper's nonzero-flags path and the meaning of a successful access check.
GCC 12 implements C++23 changes that separate indexing from function calls and permit runtime-only code inside constexpr functions. The new syntax keeps array layout and constant-evaluation validity as separate responsibilities.