NATS v2.12.10-RC.1

v2.12.10-RC.1Pre-release

Release v2.12.10-RC.1

Fixed 8
  • Fix a race condition when handling subscription interest over routes
  • Fix potential protocol-level corruption from rewriting $JS.ACK subjects
  • Fix potential protocol-level corruption from buffer misuse in compressed WebSocket clients
  • Fix a case where Raft peers were not correctly tracked after an inactivity stall during catchup
  • Fix quorum needed calculation when bootstrapping the metalayer when gateway URLs resolve to multiple IP addresses
  • Remove block skip check on streams with extremely high subject counts in the filestore to prevent runaway CPU usage
  • Make purge operations on both file and memory stores more consistent with each other
  • Apply configuration constraints to counter streams and message schedules to prevent incorrect usage patterns

From NATS

Changelog

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

Go Version
  • 1.25.10
Dependencies
  • golang.org/x/crypto v0.52.0
  • golang.org/x/sys v0.45.0
Fixed

General

  • A race condition when handling subscription interest over routes has been fixed (#8235)
  • Potential protocol-level corruption from rewriting $JS.ACK subjects has been fixed (#8242)
  • Potential protocol-level corruption from buffer misuse in compressed WebSocket clients has been fixed (#8244)

JetStream

  • Fixed a case where Raft peers were not correctly tracked after an inactivity stall during catchup (#8226)
  • Quorum needed is now calculated correctly when bootstrapping the metalayer when gateway URLs resolve to multiple IP addresses (#8238)
  • The filestore no longer performs a block skip check on streams with extremely high subject counts, as it could result in runaway CPU usage (#8227)
  • Purge operations on both file and memory stores are now more consistent with each other (#8241)
  • Counter streams and message schedules now have configuration constraints applied to prevent incorrect usage patterns (#8240)
Complete Changes

https://github.com/nats-io/nats-server/compare/v2.12.9...v2.12.10-RC.1

View original

Upgraded? How did it go?

Discussion