Changelog
Refer to the 2.10 Upgrade Guide for backwards compatibility notes with 2.9.x.
Go Version
- 1.22.5
Dependencies
- github.com/nats-io/jwt v2.5.8 (#5618)
- github.com/minio/highwayhash v1.0.3 (#5627)
- golang.org/x/crypto v0.25.0 (#5627)
- golang.org/x/sys v0.22.0 (#5627)
Improved
Embedded
- Export server function to initiate “lame duck mode” when embedding NATS (#5660)
JetStream
- CPU spike during recalculation of first message in the memory store (#5629)
Fixed
JetStream
- Fix duplicate callbacks on full wildcard match (#5610)
- Multiple fixes for the filestore per-subject state (#5616)
- Fix checkSkipFirstBlock which could return a negative index if the first block in the per-subject index is outdated (#5630)
- Don't ack messages if consumer is filtered and they were not applicable (#5639, #5612, #5638)
- Protect against possible panic in the filestore where the stree index is nil (#5662)
- Prevent panic when shutting down a server immediately after starting it (#5663)