Sourced from github.com/nats-io/nats-server/v2's releases.
Release v2.9.23
Changelog
Go Version
- 1.20.10
Fixed
Accounts
- Prevent bypassing authorization block when enabling system account access in accounts block (#4605). Backport from v2.10.2
Leafnodes
- Prevent a leafnode cluster from receiving a message multiple times in a queue subscription (#4578). Backport from v2.10.2
JetStream
- Hold lock when calculating the first message for subject in a message block (#4531). Backport from v2.10.0
- Add self-healing mechanism to detect and delete orphaned Raft groups (#4647). Backport from v2.10.0
- Prevent forward proposals in consumers after scaling down a stream (#4647). Backport from v2.10.0
- Fix race condition during leader failover scenarios resulting in potential duplicate messages being sourced (#4592). Backport from v2.10.2
Complete Changes
https://github.com/nats-io/nats-server/compare/v2.9.22...v2.9.23
Release v2.9.22
Changelog
Go Version
- 1.20.8 (updated out-of-cycle since Go 1.19 is now EOL)
Dependencies
- github.com/nats-io/jwt/v2 v2.5.0
- golang.org/x/crypto v0.12.0
- golang.org/x/sys v0.11.0
Improved
Monitoring
- CORS Allow-Origin passthrough for monitoring server (#4423) Thanks to
@​mdawar
for the contribution!JetStream
- Improve consumer scaling reliability with filters and cluster restart (#4404)
- Send event on lame duck mode (LDM) to avoid placing assets on shutting down nodes (#4405)
- Skip filestore tombstones if downgrade from 2.10 occurs (#4452)
- Adjust delivered and waiting count when consumer message delivery fails (#4472)
Fixed
Config
... (truncated)
45436e1
Release v2.9.23 (#4652)72ffa38
Release v2.9.2305fe77f
Backport #4592
to 2.9 (#4651)6a73e68
[2.9.x] Bump Travis Go version to 1.20.10 (#4650)8b981a2
Backports from v2.10 for v2.9.23 release (#4647)28eb7c0
Only setup auto no-auth for $G account iff no authorization block was
defined.9f16edd
Make sure to not forward a message across a route for dq sub when we are
a sp...0ac7895
Add in utility to detect and delete any NRG orphans.50722e9
When scaling a consumer down make sure to pop the
loopAndForwardProposals go ...770cf2e
Backport JetStream benchmarks improvements to 2.9.x (#4644)