Go 1.13.7 repairs two certificate verification boundaries
engineeringgosecurityx509Windows certificate verification and 32-bit ASN.1 parsing fail in different ways. Go 1.13.7 adds signature checks and rejects lengths that cannot fit in an int.
Notes on building observable systems and operating them at scale.
Windows certificate verification and 32-bit ASN.1 parsing fail in different ways. Go 1.13.7 adds signature checks and rejects lengths that cannot fit in an int.
fish 3.1b1 adds per-command pipeline statuses and execution tracing. It also changes buffering before a final shell function, addressing a different cause of apparently stalled pipelines.
Advisory A-42567 describes unauthenticated HTTP endpoints and pages running with root privileges. The repair requires administrative authentication and renders pages under the logged-in user's identity.
The January roadmap ties future language work to the stability already delivered in Swift 5, while keeping tooling and ecosystem development central.
SQLite 3.31.0 adds virtual and stored generated columns. Their restrictions explain which calculations belong in a row and how the schema affects compatibility with older readers.
Terraform 0.12.20 adds try and can for dynamic expression errors. Their useful boundary is input normalization, with ordinary configuration mistakes still reported as errors.
The new dashboard gives local Compose applications a shared view, while changes beneath the interface address the differences between desktop container environments.
A transliteration regression and two regex failures show why development releases need tests for combinations of language features.
The public Kubernetes bug bounty pays researchers to examine cluster code and the build and release infrastructure. Its design depends on informed triage and an existing private security response process.
CVE-2019-12399 exposes a mismatch between variable substitution and reverse transformation. A reference embedded inside a longer configuration value could return as plaintext through the task API.
Redis Day Seattle begins with training before a day of user presentations. The announced metering and rate-limiting session illustrates why Redis application patterns need explicit memory and execution policies.
Type-only imports give single-file compilers an explicit erasure rule. The beta also adds JavaScript private fields, whose runtime protection differs from TypeScript's private modifier.
rqlite 5.1.0 adds non-voting replicas and a freshness control for local reads. Read capacity can grow without increasing the voting membership, provided callers choose the intended consistency level.
pgAdmin 4.17 makes multilevel partitioned tables visible in its browser. The change matters because a PostgreSQL partition can itself be a partitioned table with children of its own.
A patch release repairs repeated Secret watches that can overload kube-apiserver. Its fixes also address malformed sidecar bootstrap configuration in mixed container layouts.
P2017R0 proposes propagating iterator-lifetime properties through range adapters. A temporary wrapper and the storage it references can have different lifetimes.
Bundler 2.1.4 repairs inline gem loading and removes an optional internal require that could activate an application dependency too early.
N2470 proposes a preprocessing directive for binary resources. Its design lets compilers avoid parsing resource bytes as ordinary initializer expressions.
Python 2 reaches its support deadline. The difficult part of moving on is the meaning of data and the dependency graph, not the syntax conversion.
rqlite 5.0.0 preserves the HTTP query and insert API while changing its consensus implementation. Migration crosses that boundary through a database export and restoration into a new cluster.
Crunchy Data's learning portal pairs focused PostgreSQL and PostGIS topics with interactive exercises. Its open tutorial license makes the instructional material reusable.
Ruby 2.7 ships experimental pattern matching, numbered block parameters, and keyword migration warnings. The release improves expression of intent while exposing older ambiguities in method calls.
Datasette 0.33 stops suggesting column facets whose values never repeat. It also exposes rowid in filter menus and labels empty query results explicitly.
The maintenance release skips ordinary symbol declaration for dynamic top-level this property names. Its regression test preserves a precise strict JavaScript diagnostic.
Perl 5.31.7 introduces isa syntax for testing object membership. The operator handles non-objects safely and preserves custom isa methods.
The non_exhaustive attribute prevents downstream code from depending on a complete set of variants or fields. Rust 1.40 also ends borrow-checker migration warnings for the 2015 edition.
Redis 6.0 RC1 previews ACL users, TLS and optional threaded I/O while introducing RESP3 negotiation. The versioned implementation shows which boundaries change and which work remains in the main command path.
asyncio stops supporting reuse_address for datagram endpoints because the UDP socket option can distribute incoming traffic across processes with different user IDs.
CockroachDB 19.1.6 fixes load-based splits that could divide a row's column families. It also restores a storage check before liveness heartbeats and carries qualified changefeed repairs.
Kafka 2.4 introduces a Connect-based replication framework with remote topic naming and consumer checkpoints. Copied records still belong to a different cluster, so reader positions need translation.