Kafka restricts JAAS login modules after an LDAP deserialization disclosure
engineeringkafkasecurityconnectCVE-2025-27818 shows how delegated SASL configuration can become LDAP access and possible code execution in the worker JVM.
Notes on building observable systems and operating them at scale.
CVE-2025-27818 shows how delegated SASL configuration can become LDAP access and possible code execution in the worker JVM.
The Inference Extension separates model identity from serving capacity and uses model-server metrics to select endpoints. Its early API keeps Gateway and HTTPRoute while adding inference-specific decisions.
A June implementation report explains how Ruby embeds native payloads with their objects. The allocation savings depend on ownership and compaction rules that make the mechanism an explicit opt-in.
Years of proposals failed to establish agreement about Go's error-handling syntax. The June decision leaves room for library improvements while ending another round of language proposals.
SQLite 3.50.0 adds Unicode escape functions and uses them in safer textual output. A separate lock-timeout API also makes an existing configuration interaction explicit.
Perl 5.41.13 adds ^^= after the earlier introduction of ^^. The small addition exposes useful distinctions between logical evaluation, bitwise operations, and assignment precedence.
Python 3.14.0b2 includes template strings, which preserve literal text and interpolated values separately. Libraries can process those values before producing a final string.
Warbler includes an opt-in Python rebuild implementation, configuration-driven image building, and initial COSMIC support. The release separates stable distribution delivery from the readiness of individual integrations.
Microsoft's Go-based compiler preview is now available through npm and a VS Code extension. JSX checking and JavaScript analysis broaden its usefulness, while missing build and editor features keep readiness specific to each workflow.
Kafka 3.9.1 fixes 66 issues, including stale cached values, foreign-key join transitions, and transaction coordination.
Jonathan Müller's P3649 distinguishes enforceable safety guarantees from useful heuristics. Its initialization example exposes the need to mark unsafe library abstractions.
Two Paxos fixes address disagreement over empty and expired state during upgrades. The patches explain why retrying a missing commit could never repair the apparent difference.
The May audit announcement distinguishes algorithm implementations from protocols and compliance. Its findings explain why internal API scope and cgo lifetime rules matter to cryptographic assurance.
Docker's hardened image catalog combines minimal runtime contents with maintained Debian and Alpine variants and build provenance.
Anonymous pipes give Rust a standard way to connect process streams, including combined stdout and stderr. Their blocking and ownership rules determine when a process pipeline completes.
Etcd 3.6 adds supported schema migration for downgrade and moves membership authority to the v3 store. Lower retained Raft history also reduces memory use.
ISO/IEC TS 6010 formalizes pointer origins in the memory object model. Storage identity explains why matching addresses alone cannot establish a valid access.
ZJIT has merged into Ruby with a high-level SSA representation and method-based compilation. Its early implementation opens room for optimization passes while retaining substantial work before production use.
Terraform 1.12 adds an Oracle Cloud Infrastructure Object Storage backend and separates test-run concurrency from parallel operations inside a run.
The new Ecosystem Steering Group coordinates official packages and developer tools. Its charter separates ecosystem evolution from language design and preserves the authority of specialist workgroups.
Row-level security moves row filtering and write checks into the database. Its useful guarantees depend on policy composition, the executing role and which operations actually apply the policies.
Dragonfly 1.30 batches connection work more effectively and adds Memcached GETS with a placeholder token. JSON fixes bound nesting and separate recursive traversal from mutation.
Generated gateway and waypoint resources gain customization through ConfigMap parameters. The release also defines limits around waypoint EnvoyFilter use and experimental trust-bundle support.
May's update fixes a one-byte encoding over-read in the server and libpq. Existing partition constraints and BRIN bloom indexes can also need repair after the binaries change.
Redis 8 restores an open-source license option to Redis. Valkey's independent BSD development and governance remain separate reasons to choose it.
Certificate rotation no longer requires a node restart. The released implementation checks file timestamps through TLS callbacks and retains the previous valid pair when reloading fails.
CVE-2025-43857 lets a malicious IMAP server trigger a large client allocation with a literal length. The fix adds response limits, while retained response counts remain an application responsibility.
Advisory A-144650 describes bulk operations that could report success with missing data. The fix disables a path whose errors could be consumed during reset before the caller checked them.
GCC 15.1 implements selected C++26 proposals while changing template diagnostics and library assertions. Pack indexing shows how new syntax can replace indirect metaprogramming.
The default C dialect changes in GCC 15.1. Empty parameter lists, keyword conflicts, and binary resource inclusion explain the practical consequences.