Sourced from github.com/nats-io/nats-server/v2's releases.
Release v2.12.3
Changelog
Refer to the 2.12 Upgrade Guide for backwards compatibility notes with 2.11.x.
Go Version
- 1.25.5 (#7604)
Dependencies
- github.com/google/go-tpm v0.9.7 (#7578)
- github.com/nats-io/nkeys v0.4.12 (#7578)
- golang.org/x/crypto v0.45.0 (#7578)
- github.com/klauspost/compress v1.18.2 (#7604)
- github.com/antithesishq/antithesis-sdk-go v0.5.0-default-no-op (#7604)
- golang.org/x/crypto v0.46.0 (#7648)
- golang.org/x/sys v0.39.0 (#7648)
Added
General
- Added WebSocket-specific ping interval configuration with
ping_internalin thewebsocketblock (#7614)Improved
JetStream
- The scan for the last sourced message sequence when setting up a subject-filtered source is now considerably faster (#7553)
- The metalayer will now stage and deduplicate recovery operations at startup, instead of rapidly applying and then undoing conflicting assignments (#7540)
- Consumer interest checks on interest-based streams are now significantly faster when there are large gaps in interest (#7656)
MQTT
- Retained messages will now work correctly even when sourced from a different account and has a subject transform (#7636)
Fixed
General
- WebSocket connections will now correctly limit the buffer size during decompression (#7625, thanks to Pavel Kokout at Aisle Research)
JetStream
- A protocol error caused by an invalid transform of acknowledgement reply subjects when originating from a gateway connection has been fixed (#7579)
- The meta layer will now only respond to peer remove requests after quorum has been reached (#7581)
- Invalid subject filters containing non-terminating full wildcard no longer produce unexpected matches (#7585)
- A data race when creating a stream in clustered mode has been fixed (#7586)
- Raft will no longer allow multiple membership changes to take place concurrently (#7565, #7609)
... (truncated)
450a519
Release v2.12.38670ba0
Release v2.12.3-RC.508bb9ee
Cherry-picks for 2.12.3-RC.5 (#7657)7bd48a2
[IMPROVED] Consumer interest check with large gap9be1774
[FIXED] Filestore desync during stream snapshot97f0c1a
Release v2.12.3-RC.4036a3fd
Cherry-picks for 2.12.3-RC.4 (#7652)6d739fa
NRG: Removed leader may reappear in membershipd2e57bf
[FIXED] mb.compact updates last seq/ts8e732b2
[FIXED] Filestore idx mismatch & 'no idx present' errors