Datasette facet suggestions require a repeated value
engineeringsqlitedatasettefacetingDatasette 0.33 stops suggesting column facets whose values never repeat. It also exposes rowid in filter menus and labels empty query results explicitly.
Notes on building observable systems and operating them at scale.
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.
Swift 5.1.3 continues the module-stable release line. Its release tag provides a concrete toolchain identity while compiler, language-mode, and library compatibility remain separate concerns.
Boost 1.72 updates Asio's return-type deduction and associates default completion tokens with executors. The changes extend asynchronous APIs without requiring a separate operation for each calling style.
Desktop Edge 2.1.7.0 makes container endpoints visible in the dashboard list. The release also corrects navigation and several host-to-container integration failures.
The December release addresses macOS download verification and warns about external references that can make destroy-time provisioners impossible to order.
The December security release fixes header allocation, whitespace handling and missing-header checks in Envoy. These faults affect the proxy translating requests between clients, policy filters and upstream HTTP services.
CSI migration infrastructure and volume snapshots reach beta in Kubernetes 1.17. The storage changes preserve existing interfaces while making driver installation and feature configuration explicit operator responsibilities.
A server callback could accidentally change the base context used for later connections. Go 1.13.5 gives each accepted connection a separate context variable and adds a regression test across two connections.
N2464 proposes undefined behavior for zero-size reallocations after earlier wording left callers uncertain about what a null result means for the old allocation.
rqlite 4.6.0 adds backup, dump and restore commands to the CLI. Binary database files and SQL dumps remain different artifacts, and restoration uses the SQL form.
Ruby 2.7 preview 3 focuses on keyword-argument compatibility. Its warnings identify calls that depend on converting between a positional hash and keyword arguments.
KSQL becomes ksqlDB with point-in-time lookups and connector management. The new query path exposes asynchronously maintained state while preserving the difference between a derived view and an OLTP database.
Redis 5.0.7 uses a fixed expiration reference during command execution. The release also corrects propagation from module callbacks and thread-safe contexts.
N2454 incorporates standard attributes and familiar allocation helpers while removing an old form of function definition.
The replacement graph now removes conflicting ordering edges for create_before_destroy and stops accumulating obsolete dependencies during refresh.
Automatic mutual TLS removes destination-rule configuration for compatible server endpoints, but remains opt-in in Istio 1.4. The release also introduces a beta authorization model and stronger configuration validation.
The first PostgreSQL 12 maintenance release fixes lock handling and progress reporting during concurrent reindexing. It also repairs stored bit-string padding and recovery settings.
Datasette 0.32 enables Jinja async rendering. Plugin functions can fetch data asynchronously while templates retain ordinary function-call syntax.
Helm 3.0.0 changes release management by removing its in-cluster server. Kubernetes authorization now applies through the caller's configuration, while release storage and patch generation remain important parts of the operational model.
Mirantis acquires Docker Enterprise while Docker refocuses on Desktop and Hub. The announcements divide product ownership without claiming that image portability and platform operation are the same business.
The new Go developer hub includes module-aware package documentation, version information and license detection. Its value comes from helping engineers evaluate the particular dependency they intend to use.
Parallel Commits replaces two sequential consensus rounds with a distributed commit condition. CockroachDB 19.2 also enables vectorized execution for eligible queries.
Perl 5.30.1 fixes a scalar leak on repeated matches involving Unicode literals. Its maintenance changes also address argument context and negative formatting precision.