github nats-io/nats-server v2.14.10-RC.2
Release v2.14.10-RC.2

pre-release2 hours ago

Changelog

Refer to the 2.14 Upgrade Guide for backwards compatibility notes with 2.12.x. Please note that the 2.13.x version was skipped.

Go Version

  • 1.26.10

Dependencies

  • github.com/nats-io/jwt/v2 v2.8.3 (#8861)
  • github.com/nats-io/nkeys v0.4.17 (#8861)

Improved

JetStream

  • Filestore scans with single or multiple subject filters now avoid copying messages that do not match (#8854, #8855)
  • Consumer redelivery queues no longer copy all remaining entries on each dequeue, reducing delays to delivery and acknowledgement processing with large redelivery backlogs (#8635, contributed by @as-clearview)

Fixed

General

  • Account updates no longer unnecessarily recheck importers when export revocations have not changed (#8851)
  • Duplicate non-queue subscriptions received over routes no longer leak interest to leafnodes and gateways (#8846)
  • Gateway accounts in interest-only mode no longer stop receiving messages when an in-flight message races with removal of the last subscription (#8853, contributed by @paulwe)

JetStream

  • AckAll acknowledgements are no longer ignored after acknowledging a redelivered message (#8839)
  • Filestore recovery failures now return the original error instead of panicking, preserve existing stream data and avoid incorrect storage accounting (#8844, contributed by @rleungx)
  • Streams and consumers with unsupported configuration values are now correctly marked offline, updates are rejected by meta leaders that cannot support them, and internal proposals preserve their stored configurations (#8843)
  • Paused Raft followers can now request newer snapshots and compact their logs while catching up, preventing unbounded log growth and excessive memory use when replay resumes (#8842)
  • Filestore recovery scans now persist per-message state indexes even if no new messages are published, and backward subject scans skip irrelevant blocks (#8849)
  • Clustered health checks now report write errors on R1 streams (#8850)

Leafnodes

  • Leafnode connections closed during acceptance are now removed from the server's connection list, preventing inflated leafnode counts and stale Leafz entries (#8838, contributed by @rnikhori)

Complete Changes

v2.14.10-RC.1...v2.14.10-RC.2

Don't miss a new nats-server release

NewReleases is sending notifications on new releases.