Swift.org connects package discovery with compatibility information
engineeringswiftpackagesdocumentationA new Packages page connects common development tasks to Swift Package Index information, alongside a community-nominated rotating selection.
Notes on building observable systems and operating them at scale.
A new Packages page connects common development tasks to Swift Package Index information, alongside a community-nominated rotating selection.
Gateway API 1.0 stabilises GatewayClass, Gateway, and HTTPRoute. The resource split gives shared infrastructure and application routes distinct owners while retaining an explicit attachment agreement.
An independent rebuild matches a Hydra-published minimal ISO byte for byte. The result covers image assembly and rebuilt dependencies, with documented workarounds and an explicit bootstrap trust boundary.
Desktop 4.25 promotes Rosetta support on macOS 13 and later. Translation helps execute an existing Intel artifact while preserving the distinction between image identity and native execution.
Microsoft reports Rust integration in Windows Insider kernel builds. The practical engineering question is how safe Rust receives trustworthy references from the lower-level code around it.
Perl 5.39.4 repairs a debugger evaluation regression introduced in 5.18. The failure shows why a debugger needs access to lexical context that ordinary subroutine execution may not retain.
Redis 7.2.2 fixes a startup race that briefly exposed a Unix socket under unintended permissions. The repair establishes configured permissions before accepting connections.
PgBouncer maps protocol-level prepared statements onto server connections as transactions move between them. SQL-level preparation and reset commands remain outside that tracking in 1.21.0.
Dragonfly 1.11 replaces the default skiplist-backed sorted map with its B+ tree implementation. Streams and ACL additions also complete important management and queue operations.
P2981R0 examines unit conversion, quantity kinds, and raw-number extraction as separate safety requirements for a C++ quantities library.
Swift's Windows interoperability article explains Clang modules and COM bridging, including why macros alone cannot provide native COM object layout.
Istio's October security update addresses HTTP/2 denial of service in Envoy and Go. Rapid cancellation can free a protocol stream before the work it started has ended, defeating a limit that counts only active streams.
Cassandra's 5.0 preview separates masked query results from stored values. UNMASK and SELECT_MASKED express different kinds of trust, and the feature flag has consequences for existing masks.
Kafka 3.6 introduces early access to tiered storage. Completed segments can live remotely, with separate local retention and a plugin contract that includes indexes and lifecycle metadata.
SQLite repairs use-after-free errors and a leak, while avoiding two host-platform behaviors. Its private formatter explains why even a small CLI change belongs to the portability story.
Go 1.21.3 and 1.20.10 repair resource exhaustion caused by rapid HTTP/2 resets. The fix tracks executing handlers separately from streams and terminates connections with excessive queued work.
Generated Dockerfiles establish a production build path, while new authentication helpers make normalization, password lookup, and token invalidation more explicit.
Terraform 1.6 makes its redesigned test command generally available. Plan assertions, expected failures, and separate test state give module authors different ways to verify their contracts.
Import attributes replace assertion syntax with a mechanism that can guide module interpretation. TypeScript preserves the host-specific attributes while adding resolution control for type imports.
CVE-2023-4911 comes from reparsing a malformed environment value while the dynamic loader is sanitizing privileged-process configuration.
FOR GRANTEE adds a recipient-oriented view of default privileges. It complements creator-oriented inspection without claiming to show every effective permission on existing objects.
PEP 695 reduces generic declaration boilerplate by changing where type parameters live and when alias values are evaluated. Python 3.12 also removes special parsing restrictions from f-strings.
Desktop 4.24 makes Compose Watch available to all users. Its sync and rebuild actions let a project distinguish source edits from changes that require a new image.
D1 increases database capacity for paid Workers accounts and exposes row-based query accounting. The beta makes database layout and index choice more visible operational decisions.
Rust plans macOS 10.12 and iOS and tvOS 10 as its next Apple baselines. The change affects generated programs as well as compiler hosts, making deployment targets part of the toolchain upgrade decision.
Nix 2.18 removes the experimental flag from unsafeDiscardReferences. Self-contained images explain why a store hash inside an output does not always name a dependency in the host store.
OpenTofu gives the Terraform fork a foundation home and pledged engineering support. Its compatibility and governance commitments address different parts of infrastructure dependency risk.
Perl 5.39.3 makes declared references work with state variables and restores the global warning-disable contract. Both repairs concern interactions between features with distinct scopes.
CWG2518 lets a template use static_assert(false) for an unsupported case without rejecting the template before that case is instantiated.
A Clang extension lets _Generic inspect a type without expression conversions, while C2x support incorporates ballot changes to nullptr.