Kafka 1.0 isolates failed log directories within a broker
engineeringkafkastoragereplicationoperationsKafka 1.0 narrows the effect of disk failures and adds metrics that distinguish a running broker from one with healthy storage and replication.
Notes on building observable systems and operating them at scale.
Kafka 1.0 narrows the effect of disk failures and adds metrics that distinguish a running broker from one with healthy storage and replication.
TypeScript 2.6 adds strictFunctionTypes, checking function parameters contravariantly while retaining a method exception for common JavaScript patterns.
fish 2.7b1 gives functions a parser with the same option behavior as builtin commands. It also adds a directory-history menu, using existing session navigation state.
SQLite 3.21.0 can use F2FS atomic writes to avoid creating a rollback journal for eligible commits. The optimization requires both a build option and a filesystem capability reported through the VFS.
An explicit program with an empty argument list must still reach the process execution call. Perl 5.27.5 fixes an early false return that also left the error variable unset.
rqlite 4.2.0 vendors HashiCorp Raft 0.1.0 and its BoltDB adapter while moving builds to Go 1.9.1. The change fixes the consensus dependency at a known API generation.
A DNS response can contain more small address records than musl's precomputed bound expected. The fix checks the accumulated result count before the parsing callback writes another address.
Bee-Queue builds a worker pool from Redis lists, stored job records, and heartbeat-based retry. Its at-least-once model requires explicit stall checks and permits repeated execution.
A parser defect wasted small-batch fetch work, while a separate Windows OpenSSL fix addresses unexplained connection teardown.
Docker announces Kubernetes integration for its enterprise and desktop products, with an upcoming beta and a shared application delivery workflow.
Static promotion gives suitable constant expressions static storage without a named static item. The change preserves borrowing requirements while removing an unnecessary local-lifetime restriction.
CockroachDB 1.1 adds experimental CSV import, node decommissioning, and operational SQL commands. Each workflow has resource and lifecycle requirements that matter beyond its new syntax.
P0788R0 proposes distinct specification elements for overload constraints, required diagnostics and runtime preconditions. The change concerns library contracts without mandating one implementation technique.
Istio 0.2 adds early VM expansion, standalone Pilot discovery and automatic sidecar injection. Its control-plane improvements address the cost of applying shared policy across a broader set of workloads.
Filtering materialized views on non-key base columns creates liveness semantics the storage format cannot represent safely. Cassandra 3.11.1 disables that capability and documents related upgrade constraints.
RubyGems 2.6.14 addresses unsafe YAML deserialization in package checksum handling. The disclosure explains the upload attack path, the parser requirement and the limits of the historical gem audit.
Six elected members join seven continuity members on Kubernetes' initial Steering Committee. The charter defines authority over project structure and a procedure for changing the governance rules themselves.
PostgreSQL 10 adds publications and subscriptions for logical replication and native syntax for table partitioning. Their launch-time limits define which operational work the database now handles.
Swift 4's dictionary APIs distinguish unique keys from deliberate merging. Grouping and value transformations preserve more information about the operation than rebuilding a dictionary manually.
PlainAuth again requires TLS for remote servers, and go get rejects conflicting nested version-control metadata. Both fixes put checks before operations that depend on untrusted information.
Python 3.6.3 corrects exception propagation, f-string locations, and SSL error reporting so failures retain useful information.
Terraform 0.10.7 can reuse downloaded provider binaries across working directories. Version selection still consults the distribution server, and cache storage has a separate role from plugin discovery.
The 17.09 tag contains stateVersion-gated database defaults alongside changes that require direct configuration edits. PostgreSQL, MySQL and nginx illustrate different meanings of declarative state.
Kubernetes 1.8 stabilizes RBAC and adds beta outbound NetworkPolicy controls. Their different enforcement boundaries explain why a shared cluster needs both API permissions and explicit connectivity rules.
TypeScript 2.5.3 corrects refactorings offered on type syntax, handles empty catch bodies during class conversion, and includes a generic-checking performance fix.
Docker 17.09 adds ownership selection to COPY and ADD, resolving user and group names within the destination image.
The maintenance release fixes a heap overflow during case-insensitive regex compilation and an over-read in syntax-error reporting. A separate Windows environment-variable fix removes an unnecessary buffer.
Reaper 0.7 uses a shared Cassandra backend to coordinate repair work among several instances. Conditional ownership records and datacenter-aware configuration explain the design.
Resuming replication from an RDB file requires a coherent history and database context. Redis 4.0.2 corrects that bookkeeping and flushes process-local AOF buffers before shutdown.
PostgreSQL 10 RC1 adds psql variables for client and server versions. The release candidate also fixes feature interactions and requires an upgrade from earlier prereleases.