NATS - v2.9.18


Changelog

Go Version

  • 1.19.10

Dependency Updates

  • golang.org/x/crypto v0.9.0 (#4236)
  • golang.org/x/sys v0.8.0 (#4236)
  • github.com/nats-io/nats.go v1.27.0 (#4239)

Improved

Monitoring
- Optimize /statsz locking and sending in standalone mode (#4235)

JetStream
- Apply ack floor check only for interest-based streams (#4206)
- Improved efficiency and reduced CPU usage of the consumer ack floor check, particularly when the stream first sequence is a large number (#4226)
- Improve clean-up phase of R1 consumers on server restart for name reuse (#4216)
- Optimize โ€œlast message lookupsโ€ by subject (KV get operations) for small messages (#4232) Thanks to @jjthiessen for reporting the issue!
- Only enable JetStream account updates in clustered mode (#4233) Thanks to @tpihl for reporting the issue!

Fixed

General
- Fix a variety of potential panic scenarios (#4214) Thanks to @Zamony and @artemseleznev for the contribution!

Leadnode
- Daisy chained leafnodes could have unreliable interest propagation (#4207)
- Properly distribute requests to queue groups across leafnodes (#4231)

JetStream
- Killed server on restart could render encrypted stream unrecoverable (#4210) Thanks to @BhatheyBalaji for the report!
- Fix a few data races detected internal testing (#4211)
- Process extended purge operations correctly when being replayed (#4212, #4213) Thanks to @MauriceVanVeen for the report and contribution!

Complete Changes

https://github.com/nats-io/nats-server/compare/v2.9.17...v2.9.18


Details

date
June 13, 2023, 7:49 p.m.
name
Release v2.9.18
type
Patch
๐Ÿ‘‡
Register or login to:
  • ๐Ÿ”View and search all NATS releases.
  • ๐Ÿ› ๏ธCreate and share lists to track your tools.
  • ๐ŸšจSetup notifications for major, security, feature or patch updates.
  • ๐Ÿš€Much more coming soon!
Continue with GitHub
Continue with Google
or