Docker Engine 28 makes image selection and network intent explicit
engineeringdockerimagesnetworkingEngine 28 adds image mounts and platform selection while repairing packet filtering around published ports.
Notes on building observable systems and operating them at scale.
Engine 28 adds image mounts and platform selection while repairing packet filtering around published ports.
Version 25.1 commits existing transactions before schema changes by default and extends replication admission control. Both changes make established operating assumptions more explicit.
Hagenberg puts contracts into the C++26 draft and gives selected standard library preconditions a checking requirement. The two changes have different enforcement guarantees.
The first Valkey 8.1 candidate changes hash-table layout and adds native conditional string updates. Both changes reduce work around operations that applications already perform.
CVE-2025-26519 crosses the boundary between a character decoder and UTF-8 output. Its two patches repair input validation and protect output pointer arithmetic independently.
PostgreSQL's February update fixes quoting of invalidly encoded input. The vulnerability depends on intermediate processing, so the client library and psql workflow belong in the remediation.
A hostname-normalization problem could leave gateway route discovery stale. The patch illustrates the difference between accepted Kubernetes configuration and configuration a proxy can use.
Generic aliases complete an important package migration mechanism in Go 1.24. Swiss maps and module-managed tools address different costs of maintaining the same programs.
SQLite 3.49.0 changes the cost heuristic for star queries. Its planner protects useful fact-table paths without discounting every way of accessing the fact table.
February's dependency update refreshes discovery code. The bootstrap implementation explains why finding an address is only the start of joining a cluster.
CVE-2025-23015 shows how a grant on all keyspaces could reach protected system data. The repair separates system-resource authorization from ordinary permission inheritance.
Python 3.13.2 fixes a missing write-buffer notification and removes a task-group optimization that could miss cancellation. Both repairs concern the resource contracts beneath asynchronous application code.
Freight clusters reach GA on AWS with direct object-storage writes, zone-aware clients, and an explicit tolerance for longer latency.
Apple has open sourced Swift Build and begun integrating it with SwiftPM. Its architecture explains how shared planning and compiler scheduling can address differences between package builds.
A cached timestamp could make SHOW TABLES read before the replica's garbage-collection threshold. January's patch refreshes the cache and retries with a newer timestamp.
PyPI owners can now archive projects without removing their releases. The change separates maintenance expectations from installation availability, using infrastructure first built for quarantine.
glibc 2.41 stops dynamically loaded libraries from making a non-executable stack executable and adds the C23 pi-scaled trigonometric functions.
Two ambient PeerAuthentication fixes address opposite failures in policy evaluation. Multiple strict ports could become permissive, while port exceptions could remain overly strict.
Relative flake inputs now resolve within the referring source tree. The lock-file change removes redundant source locking while introducing a compatibility boundary for older Nix clients.
The Enhancements subproject explains how design proposals connect feature ownership to release tracking. Production readiness review makes failure behavior part of the design.
Perl 5.40.1 restores strftime string conversion and repairs UTF-8 validation and regex compilation cleanup. The fixes explain how familiar Perl operations depend on interpreter ownership rules.
January's security release repairs HTTP redirect credential handling and URI certificate constraints. Both fixes depend on preserving the meaning of a trust boundary across parsing and repeated operations.
Ruby 3.3.7 fixes a Method hash invariant and a regex timeout cleanup failure. Both show how runtime maintenance preserves the behavior expected by ordinary Ruby code.
Swift has accepted a direction for optional strict memory safety. The difficult work lies in safe interfaces over unsafe implementations and in describing the lifetimes of imported memory.
SQLite 3.48.0 reduces the dependencies needed to build from canonical sources. The change preserves the configure interface while separating ordinary builds from Tcl-dependent development work.
Dragonfly 1.26.1 corrects bulk-string framing, RESP3 handling and reverse-list iteration. Tiering fixes address pending writes and free-space bookkeeping.
P3500 separates correctness assertions from language safety guarantees. Its examples show why enforcement and valid predicate evaluation are independent requirements.
Docker 27.5 fixes an omitted-value parsing error in build garbage collection and repairs tarball build contexts in the containerd worker.
Strict provenance APIs distinguish an address from permission to access an allocation. Rust 1.84 also lets Cargo consider a package's supported compiler version when selecting dependencies.
OpenTofu 1.9 adds provider for_each for regional deployments. Its design preserves static dependencies and makes provider lifetime an explicit part of deprovisioning.