NATS
High-performance messaging system for distributed applications
Two NATS trains keep shipping in lockstep, with JetStream durability the recurring subject.
◆Recent moves
- 6d ago
NATS 2.14.5 adds a configurable leafnode dial timeout
Adds a dial_timeout option to the leafnode config block and to individual remotes, letting operators raise the one-second connection default for high-latency links. A small knob, but leafnode connectivity over long-haul or satellite paths was previously unconfigurable at this layer.
View source ↗ - 6d ago
NATS 2.12.15 fixes JetStream data loss on snapshot catch-up
The 2.12 counterpart, cut 45 seconds before its 2.14 twin, carrying the shared logger deadlock fix plus a JetStream correctness fix: an incorrect create-time update in the stream assignment could lose data when an offline node caught up from a metalayer snapshot. That is a durability bug in the clustering path, which puts it above routine patch traffic.
View source ↗ - 19d ago
NATS 2.14.4: Raft transport decoupled, disk concurrency raised to 4096
Decouples the JetStream Raft transport layer — presented as a testability change with no behavioural effect — and raises the disk concurrency semaphore to 4096 slots, replacing the previous CPU-scaled limit. The semaphore change is the one likely to show up in throughput on dense nodes.
View source ↗ - 19d ago
NATS 2.12.14 mirrors the 2.14 JetStream storage changes
The same Raft transport decoupling and disk concurrency increase, cut for the 2.12 line under a minute after its 2.14 twin. Confirms the older branch is receiving current internals work rather than fixes only.
View source ↗ - 1mo ago
Release v2.14.3
Demotes noisy per-connection log lines to debug level and applies writer options consistently in s2_fast compression mode, plus dependency bumps. Operator quality-of-life rather than functional change.
View source ↗ - 1mo ago
Release v2.12.12
The 2.12 counterpart to 2.14.3, carrying the same log demotion and compression fixes plus a refactor of stream and consumer assignment handling.
View source ↗