Changelog
Refer to the 2.10 Upgrade Guide for backwards compatibility notes with 2.9.x.
Go Version
- 1.23.6
Improved
Monitoring
- The
routez
endpoint now reportspending_size
(#6476)
JetStream
- Reduce the amount of time taken for cluster nodes to start campaigning in some cases (#6511)
Fixed
General
- The
max_closed_clients
option is now parsed correctly from the server configuration file (#6497)
JetStream
- Consumers created or recreated while a cluster node was down are now handled correctly after a snapshot when the node comes back online (#6507)
- Invalidate entries in the pending append entry cache correctly, reducing the chance of an incorrect apply (#6513)
- When compacting or truncating streams or logs, correctly clean up the delete map, fixing potential memory leaks and the potential for
index.db
to not be recovered correctly after a restart (#6515) - Retry removals from acks if they have been missed due to the consumer ack floor being ahead of the stream applies, correcting a potential stream drift across replicas (#6519)
- When recovering from block files, do not put deleted messages below the first sequence into the delete map (#6521)
Leafnodes
- Do not incorrectly send duplicate messages when a queue group has members across different leafnodes when connected through a gateway (#6517)