Changelog
Refer to the 2.11 Upgrade Guide for backwards compatibility notes with 2.10.x.
Go Version
- 1.24.3 (#6876)
Dependencies
- github.com/nats-io/nats.go v1.42.0 (#6868)
- golang.org/x/crypto v0.38.0 (#6868)
- golang.org/x/sys v0.33.0 (#6868)
- github.com/google/go-tpm v0.9.4 (#6868)
Improved
General
- Log lines for TLS handshake errors now include the subject and SHA-256 hash of the certificate if known (#6883)
JetStream
- Enforcing per-subject limits on streams after a state rebuild or retention policy change is now considerably faster (#6871)
Fixed
General
- Reloading the gateway TLS configuration now applies to implicit remotes (#6886)
JetStream
- Stream and consumer updates are no longer possible if all peers are offline, fixing a potential avenue for data loss (#6856)
- The stream first sequence is now adjusted correctly when purging over interior delete gaps (#6861)
- Consumer redeliveries are no longer incorrectly reported for consumers with a max deliver of 1 (#6877)
- Avoid resetting the first and last sequences of a workqueue stream to zero after a crash with unflushed data (#6882)
- Access time goroutines are now reference-counted and no longer leak (#6887)