Changelog
Refer to the 2.12 Upgrade Guide for backwards compatibility notes with 2.11.x.
Go Version
- 1.25.4 (#7520)
Added
JetStream
- Added
meta_compact_size, an advanced JetStream config option to control how many log entries must be present in the metalayer log before snapshotting and compaction takes place (#7521) - Meta cluster snapshot statistics have been added to the
/jszendpoint (#7524)
Improved
General
- Reduced allocations in the sublist and subject transforms (#7519)
JetStream
- A race condition where subscriptions may not be set up before catchup requests are sent after a leader change has been fixed (#7518)
- JetStream recovery parallelism now matches the I/O gated semaphore (#7526)
Fixed
General
- Shutting down a server using lame-duck mode should no longer result in max connection exceeded errors (#7527)
JetStream
- Raft groups should no longer report no quorum incorrectly when shutting down (#7522)
- Consumers that existed in a metalayer snapshot but were deleted on recovery will no longer result in failing healthchecks (#7523)
- An off-by-one when detecting holes at the end of a filestore block has been fixed (#7525)