github nats-io/nats-server v2.14.0-RC.1
Release v2.14.0-RC.1

pre-release6 hours ago

Changelog

This release also contains all changes up to and including v2.12.7.

Go Version

  • 1.26.2

Added

General

JetStream

Leafnodes

  • Leafnode remote configurations can now be added and removed at runtime by reloading the configuration (#7937)

Changed

General

  • The traceparent header is no longer modified by the message tracing (#7755)
    • The sentinel Nats-Trace-Dest: trace disabled header value disables all server tracing-related functionality

JetStream

  • Consumers now generate a 404 No Messages response when using no_wait but without setting an expiry when there are no pending messages in the stream (#7466)
  • Invalid or divergent consumer state is reset to match the stream state on startup, i.e. after unclean shutdowns (#7692)
  • Account info, stream info, stream list, consumer info and consumer list API requests are now queued separately, deprioritising them relative to create-update-delete API operations (#7898)

Improved

JetStream

Fixed

JetStream

  • Raft nodes will no longer start if the snapshot is missing or corrupt, or if the snapshot doesn't align with the remaining log on disk, avoiding potential data loss (#7566, #7580, #7620)
  • Filestore operations now handle read and write errors from the filesystem more thoroughly (#7788)
  • Filestore recovers from partial purge after hard kill (#7676)
  • Consistent Raft group rename when moving to or off R1 (#7802)

Complete Changes

v2.12.7...v2.14.0-RC.1

Don't miss a new nats-server release

NewReleases is sending notifications on new releases.