Changelog
Refer to the 2.10 Upgrade Guide for backwards compatibility notes with 2.9.x.
Go Version
- 1.22.6
Dependencies
Added
Monitoring
- The
profilez
API endpoint in the system account can now acquire and return CPU profiles (#5743)
Improved
General
- Reduced allocations in various code paths that check for subscription interest (#5736, #5744)
- Subscription matching for gateways and reply tracking has been optimised (#5735)
- Client outbound queues now limit the number of flushed vectors to ensure that very large outbound buffers don’t unfairly compete with write deadlines (#5750)
JetStream
- When
sync
/sync_interval
is set toalways
, metadata files for streams and consumers are now written usingO_SYNC
to guarantee flushes to disk (#5729) - Walking an entire subject tree is now faster and allocates less (#5734)
Fixed
General
- The
ClientURL()
function now returns correctly formatted IPv6 host literals (#5725) - Fixed incorrect import cycle warnings when subject mapping is in use (#5755)
- A race condition that could cause slow consumers to leave behind subscription interest after the connection has been closed has been fixed (#5754)
Leafnodes
- Leafnode connections will now be rejected when the cluster name contains spaces (#5732)