rqlite restores S3 backups through the elected leader
engineeringrqlitebackupsrecoveryrqlite 7.16.0 connects startup downloads to a one-shot restore through Raft. Leadership and readiness determine when downloaded SQLite data can enter the cluster.
Notes on building observable systems and operating them at scale.
rqlite 7.16.0 connects startup downloads to a one-shot restore through Raft. Leadership and readiness determine when downloaded SQLite data can enter the cluster.
TCP fallback lets musl handle truncated DNS replies, while RELR support and large-file interface changes expose different runtime compatibility boundaries.
Three html/template fixes address CSS delimiters, JavaScript whitespace and empty unquoted attributes. Each concerns the browser interpreting a boundary differently from the template engine.
rqlite 7.15.0 adds automatic S3 uploads of database backups. The first implementation uses temporary SQLite files, optional gzip compression, and checksums to skip unchanged uploads.
Desktop 4.19 adds Python and Node.js to docker init. Generating the build files makes their dependency structure and runtime assumptions the next engineering decisions.
Datasette 0.64.3 adds pip and setuptools as dependencies after Rye exposes two assumptions about its environment. Startup and plugin installation fail for different reasons.
GCC 13 implements C++23's simpler return-expression rules and adds library facilities whose availability remains distinct from language support.
GCC 13 adds C23 declarations and a flexible-array policy that distinguishes standard variable tails from historical structure layouts.
The first Foundation preview makes a shared Swift implementation available for testing, with new JSON and internationalization code and a public API proposal process.
Null strings and unknown map entries require more than formatting. Terraform 1.4.6 repairs how its plan renderer carries their meaning into the displayed diff.
Perl 5.36.1 fixes crashes involving embedded evaluation and output-handle state. Its maintenance policy explains why a small release deliberately excludes broader language changes.
Cargo now points from fixable warnings to the command that can apply their suggestions. Rust 1.69 also stops emitting build-script debug information by default, with profile overrides for debugging.
PyPI can now exchange GitHub Actions identities for short-lived upload tokens. The change removes stored publishing secrets while making repository control an explicit part of release security.
Cassandra announces monthly virtual town halls with project updates and practitioner discussion. The format addresses questions that span documented mechanics and deployment-specific experience.
JSX.ElementType lets a library describe valid component tags without broadening every JSX expression. The beta addresses a mismatch between component returns and element types.
Redis 7.0.11 fixes an authenticated denial-of-service flaw in HINCRBYFLOAT. The patch moves nonfinite input rejection ahead of a helper that can create database state.
A failed ADD COLUMN could leave primary-index data without matching descriptor metadata. The April advisory identifies concurrent writes and a newly created single-column family as the relevant conditions.
pgAdmin adds a control for NULLS NOT DISTINCT while updating its own runtime and server-mode behavior.
Go's accepted telemetry proposal combines explicit opt-in with weekly counters and public reporting configuration. Its privacy properties depend on limits throughout collection, rather than on consent alone.
RubyGems 3.4.12 adds experimental WebAuthn support to CLI authentication through a browser-assisted verification flow, while account-level recovery work remains unfinished.
Nix 2.15 stops treating a bare derivation path as shorthand for its outputs. Explicit selectors distinguish a build description from the artifacts it describes.
In-place pod resizing introduces a negotiation between the requested resources and what a node can apply. Kubernetes 1.27 also makes seccomp defaulting stable without making its activation automatic.
librdkafka 2.1 adds KIP-320 truncation detection and leader-epoch APIs. An offset alone can appear valid after the log history beneath it has changed.
Two Envoy vulnerabilities expose different failures around trusted headers. One lets clients supply supposedly internal metadata, while another turns request-derived values into unsafe upstream headers.
Dragonfly 1.1 fixes a shared conversion buffer and an ARM64 memory-ordering bug. RESP3 negotiation and authenticated replication extend compatibility in the same release.
Istio's revised waypoint design puts traffic management beside the service that owns it. Destination-oriented configuration reduces distribution work and changes where operators look for routing behaviour.
CVE-2023-28756 affects parsing of crafted invalid time strings, and the patched parser changes how whitespace is matched around optional seconds.
The result-builder rewrite constrains inference to improve diagnostics, while upcoming-feature flags let modules adopt future language rules incrementally.
A 22.2.6 optimization could omit backup files when a restore resumed. The fix restores the earlier behavior, with an immediate cluster-setting mitigation.
Nuenv experiments with Nushell as a Nix builder. Its implementation shows which behavior comes from Nix and which facilities the standard environment supplies on top.