Changelog
Refer to the 2.10 Upgrade Guide for backwards compatibility notes with 2.9.x.
Go Version
- 1.21.7
Dependencies
- github.com/nats-io/nats.go v1.33.0
Improved
JetStream
- Optimize replaying messages when they are at the end of the stream (#5083) Thanks to @david-wakeo for the report!
- Optimize replaying messages with start sequence by time when there are large gaps between the time sequence and first sequence (#5088) Thanks again to @david-wakeo for the report!
- Reduce possible contention for NRG step-down (#4990)
- Reduce log-level to debug for non-actionable reallocations warnings (#5085)
- Improved placement of streams in larger clusters when created in rapid succession (#5079) Thanks to @kohlisid for the report!
- Improved filtered consumer retrieval time for large subject space streams with wildcards (#5089)
Fixed
JetStream
- Fixed a bug that could cause consumers to not match filtered subjects with wildcards correctly (#5080)
- Fixed a bug that could not allow keys/subjects to be found after restarts after extended downtime (#5054)
- Fixed a bug that would not properly update all consumer state when a filtered purge of the parent stream was narrower then the consumer’s filtered subject space (#5075)
MQTT
- Fixed an issue with retained messages not working properly if the server name had a ‘.’ (#5048)