github nats-io/nats-server v2.11.11-RC.2
Release v2.11.11-RC.2

latest release: v2.12.2-RC.2
pre-release18 hours ago

Changelog

Refer to the 2.11 Upgrade Guide for backwards compatibility notes with 2.10.x.

Go Version

  • 1.25.3

Added

General

  • The write_deadline option in the cluster, leafnode and gateway config blocks allows configuring write deadlines on a finger-grained basis (#7405)
  • Added write_timeout option for clients, routes, gateways and leafnodes which controls the behaviour on reaching the write_deadline, values can be default, retry or close (#7513)

Improved

JetStream

  • Log lines and errors related to offline/unsupported assets are now clearer (#7416, #7425)
  • Streams and consumers will no longer unnecessarily snapshot when being removed or scaling down (#7495)
  • Streams are now loaded in parallel when enabling JetStream, often reducing the time it takes to start up the server (#7482)
  • Stream catchups will now use delete ranges more aggressively, speeding up catchups of large streams with many interior deletes (#7512)
  • Streams with subject transforms can now implicitly republish based on those transforms by configuring > for both republish source and destination (#7515)

Fixed

JetStream

  • Fixed a race condition in the filestore that could happen between storing messages and shutting down (#7496)
  • A panic that could occur when recovering streams in parallel has been fixed (#7503)
  • An off-by-one when detecting holes at the end of a filestore block has been fixed (#7508)
  • Writing skip message records in the filestore no longer releases and reacquires the lock unnecessarily (#7508)
  • Fixed a bug on metalayer recovery where stream and consumer monitor goroutines for recreated assets would run with the wrong Raft group (#7510)
  • Scaling up an asset from R1 now results in an installed snapshot, allowing recovery after restart if interrupted, avoiding a potential desync (#7509)

Complete Changes

v2.11.11-RC.1...v2.11.11-RC.2

Don't miss a new nats-server release

NewReleases is sending notifications on new releases.