Dragonfly 0.9 adds an epoll fallback
engineeringdragonflylinuxexpirationDragonfly can select epoll when io_uring is unavailable, and SADDEX introduces expiring set members with explicitly passive cleanup.
Notes on building observable systems and operating them at scale.
Dragonfly can select epoll when io_uring is unavailable, and SADDEX introduces expiring set members with explicitly passive cleanup.
October's security release fixes query-parameter disagreement in ReverseProxy and excessive memory use in tar and regular-expression parsing. The proxy correction depends on whether the request has been parsed.
Kueue uses Job suspension and mutable placement directives to manage quota before pods exist. The scheduler and Job controller retain their existing responsibilities.
Self-managed metadata reaches production readiness with explicit controller roles and storage initialization. Existing ZooKeeper clusters still lack a migration path, and the release documents important topology and feature limits.
libSQL opens its public Discussions community around a fork of SQLite. Its initial plan combines outside contributions with compatibility and stability commitments that shape how new features can be added.
TypeScript's anniversary account emphasizes describing JavaScript and integrating with other tools. Its history helps explain the importance of declarations, erasable types and a compiler that avoids owning the entire build.
The announced return of Cassandra Summit creates space for application and deployment experience. The project’s September work shows why those discussions need to include release quality and the surrounding tooling.
PostgreSQL 15 RC1 changes schema-level logical publication syntax and clarifies its interaction with column lists. Schema membership can include future tables and partitions outside the named schema.
rqlite 7.7.0 rewrites RANDOM calls into integer literals before replicating writes. That makes the random choice part of the replicated statement instead of a separate decision on every node.
CNCF acceptance starts Istio's asset transfer while the project develops its ambient preview. Governance continuity and a new proxy deployment model address different parts of operating the mesh.
The satisfies operator checks compatibility while retaining an expression's inferred information. Its contextual typing and compile-time scope matter when using it for configuration objects.
Redis 7.0.5 fixes an integer overflow in XAUTOCLAIM's COUNT handling. The corrected limit covers both the deleted-ID allocation and the command's scan-attempt budget.
CockroachDB Serverless reaches general availability with separate SQL and storage layers. Its request-unit budget connects query design, background activity, and available burst performance.
LiteFS enters public beta with a FUSE filesystem that observes SQLite transaction boundaries. Its design preserves local reads while making asynchronous replication and primary selection explicit.
Optional object attributes become stable with defaults declared in the type constraint, replacing the earlier experimental defaults function.
Perl 5.37.4 stops clearing the stream error flag after readline failures. Explicit close checks can now report errors that previously disappeared, and implicit close can produce new warnings.
CVE-2022-34917 lets reachable clients request excessive broker memory through malformed lengths. The fix rejects array lengths inconsistent with the remaining input before constructing a collection.
Two Cargo vulnerabilities affect malformed packages from alternate registries. A package-controlled completion marker could redirect a write, while unchecked decompression could exhaust disk space.
Swift 5.7 adds opaque parameters, constrained existential types and typed regex literals. The changes reduce declaration overhead while keeping different forms of abstraction distinct.
The alpha CVE feed turns Security Response Committee announcements into machine-readable data. Its scope and update pipeline matter as much as its format.
The preview ports CRuby to a WebAssembly environment and adds a time limit for regex matching. Both changes make execution constraints explicit, with important limits on platform support and timeout scope.
The September release adds UTC snapshot scheduling and parses JSON from stored strings, while Lua modules broaden script compatibility.
Clang 15 treats move, forward, and related utility functions as compiler builtins. The change removes unnecessary implementation work at O0 while preserving the operations expressed by their types.
Go's new vulnerability tooling adds call analysis to dependency information. Its launch distinguishes source analysis, binary inspection and the build configuration each result describes.
Clang 15 promotes implicit function declarations and implicit int to errors in C99 and later modes. Its prototype diagnostics also distinguish deprecated source from declarations whose meaning changes in C2x.
Python 3.10.7 limits expensive conversions between integers and decimal strings. The CVE-2020-10735 mitigation changes parsing and formatting while retaining unlimited power-of-two conversions.
Determinate Systems frames Nix adoption around the work users need to complete. External build dependencies provide a concrete case for reducing interface complexity while retaining explicit environments.
The experimental integration extends containerd beyond container lifecycle management. Its content store and snapshotters change how Docker represents images locally and prepares them for execution.
Official arm64 builds cover every Istio component. The release also stabilizes uninstall and removes a host utility assumption that affected minimal operating systems.
TypeScript 4.8 simplifies non-nullable generics and extracts literal types from template strings. Its correctness changes also remove inference that could invent information from a binding pattern.