Perl 5.33.2 adds a build experiment for default strictures
engineeringperlstrictcompatibilityAn experimental Configure option lets interpreter developers examine strict-by-default behavior, with explicit exceptions for command-line programs.
Notes on building observable systems and operating them at scale.
An experimental Configure option lets interpreter developers examine strict-by-default behavior, with explicit exceptions for command-line programs.
Template literal types can build event names from object keys and infer those keys back from a supplied string. The beta also introduces mapped-type key remapping.
SwiftPM gains target-scoped resources and XCFramework dependencies, with explicit contracts for bundle lookup and binary artifacts.
Datasette 0.49 gives writable canned queries a JSON request and response interface. Custom path parameters also let page templates serve related URLs.
Redis 6.0.7 can write an invalid configuration after handling OOM score values. Redis 6.0.8 fixes the missing directive name and adds a broader configuration round-trip test.
C++20's DIS ballot passes unanimously. Approval fixes the standard's technical destination while implementations and application adoption remain separate work.
The roadmap call asks contributors to explain their needs and broader themes. Its review of current work emphasizes completing designs and improving how the project organizes that work.
A large Endpoints object makes a small backend change expensive to distribute. EndpointSlices split that object into smaller update units and give consumers an explicit aggregation responsibility.
CGI and FastCGI response writers now detect an omitted Content-Type from the first body write. The repair removes a dangerous HTML default without making detection an application security policy.
N2559 aligns C's floating-point references and binding tables with IEC 60559:2020. The editorial work distinguishes existing C functions from changes to the arithmetic standard.
CVE-2020-13946 allows interception of Cassandra JMX credentials through registry manipulation. The disclosure and fixed implementation explain why management authentication needs a trustworthy lookup path.
Copying encoded JSON breaks a reference to a much larger key-value batch. The maintenance release also fixes month subtraction and avoids blocking query planning during statistics refresh.
Cassandra 4.0-beta2 refuses new fields in user-defined types referenced by partition keys. The narrower rule is more useful than the changelog shorthand about forbidding type alterations.
Redis 6.0.7 corrects malformed LPOS arrays when the requested rank exceeds available matches. It also fixes a loading-time client hang and allows TLS on internal links without a TLS client listener.
The new package implements SWIM through a runtime-independent state machine, with explicit suspicion states and a separate networking adapter.
Ingress reaches v1 after prolonged beta use, while Kubernetes extends patch support to one year. The release separates a stable routing API from the controllers that implement it.
VM workloads gain short-lived bootstrap tokens and certificate rotation, while gateways run as non-root by default. The release also makes application startup ordering and trust-domain enforcement more explicit.
BuildKit and gRPC-FUSE address different costs in local development. The August Edge release makes them defaults under specific conditions and removes the Mutagen experiment.
Variadic tuples describe the supplied and remaining arguments of a function in one signature. Labeled elements improve the resulting API without adding runtime validation.
A timeout repair restores a process-control contract, while assignment and feature-control changes address different assumptions inside compact Perl code.
P2205R0 reviews any_executor and its property interface. Type erasure leaves important questions about target ownership, supported operations, and construction constraints.
Rust's planned foundation addresses legal and financial responsibilities that autonomous project governance cannot fulfill alone. The initial scope is narrower than directing language development.
XOR cancelled address information out of interface hashes. Python 3.7.9 uses tuple hashing and ships an exceptional final set of binary installers for the branch.
SQLite 3.33.0 adds PostgreSQL-style UPDATE FROM. The useful part is joining a derived source to a target table, with an explicit responsibility to avoid ambiguous matches.
Logical replication and extension installation could resolve attacker-controlled objects under privileged identities. PostgreSQL 12.4 narrows those lookup paths and documents the remaining trust decisions.
Go 1.15 disables legacy CommonName hostname fallback and redesigns parts of the linker. Both changes affect existing programs without changing the language.
Terraform 0.13 adds module iteration and dependencies alongside namespaced provider requirements. The design makes module identity and provider lifetime explicit during reuse and upgrades.
musl 1.2.1 introduces mallocng. Its design separates allocator bookkeeping from application data and changes how allocation history affects memory use.
JRuby 9.2.13.0 updates Psych and SnakeYAML, fixes incomplete IO.copy_stream writes and makes runtime optimization state safer across threads.
Source connectors can create topics with configured partition and replication settings through an administrative client. This separates connector provisioning from broker-wide automatic topic creation.