Changelog
Refer to the 2.10 Upgrade Guide for backwards compatibility notes with 2.9.x.
Go Version
- 1.21.4
Dependencies
- github.com/klauspost/compress v1.17.3
Improved
JetStream
- Added in internal filestore state checks on write and recover (#4804)
- Reduce memory usage for streams with a large subject space (#4806)
- Only gather subject filters if we need them (#4820) Thanks to @svenfoo for the contribution!
- Add pre-check when expected-last-subject-sequence header is present (#4827)
- Avoid resetting WAL in RAFT layer if we already processed the message (#4830)
Monitoring
- Remove
ocsp_peer_cache
fromvarz
response when not applicable (#4829)
Fixed
JetStream
- Only drop firstSeq under DiscardOld policy (#4802) Thanks to @davidmcote for the report and contribution!
- Do not allow consumers to be updated if they have been deleted (#4818) Thanks to @matevzmihalic for the report!
- Fix potential race when starting the consumer monitor (#4828)
- Fix race condition in debug print (#4833)
MQTT
- Fix typo in README (#4791) Thanks to @testwill for the contribution!
- Improved large number of MQTT clients on reconnect with retain messages and larger scoped subscriptions (#4810)
WebSockets
- Fix potential data race in overlapping re-use of buffers (#4811) Thanks to @oscarwcl for the report!