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

pre-release9 hours ago

Changelog

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

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)
  • New ignore_discovered_servers option for leafnode remotes to allow ignoring any leafnode URLs sent by the hub (#8067)

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)

MQTT

  • Retained messages can no longer contain the ASCII DEL character (0x7F) in the subject (#8071)

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.14.0-RC.2...v2.14.0-RC.3

Don't miss a new nats-server release

NewReleases is sending notifications on new releases.