Skip to content

Release v2.10.19-RC.3

Pre-release
Pre-release
Compare
Choose a tag to compare
@NATS-CI NATS-CI released this 06 Aug 22:25
· 1220 commits to main since this release
v2.10.19-RC.3
5b92633

Changelog

Refer to the 2.10 Upgrade Guide for backwards compatibility notes with 2.9.x.

Go Version

  • 1.22.6

Dependencies

  • golang.org/x/sys v0.23.0 (#5751)
  • golang.org/x/time v0.6.0 (#5751)

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 to always, metadata files for streams and consumers are now written using O_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)

Complete Changes

v2.10.19-RC.2...v2.10.19-RC.3