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

pre-release18 hours ago

Changelog

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

Go Version

  • 1.25.3

Added

General

  • 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

  • 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

  • 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)
  • Indexing a message block in the filestore no longer tries to adjust the cache first sequence (#7508)
  • Writing skip message records in the filestore no longer releases and reacquires the lock unnecessarily (#7508)
  • Writing message records only overwrites the cache first sequence on the first indexed write (#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.12.2-RC.1...v2.12.2-RC.2

Don't miss a new nats-server release

NewReleases is sending notifications on new releases.