Release v2.10.17-RC.4
Pre-release
Pre-release
Changelog
Refer to the 2.10 Upgrade Guide for backwards compatibility notes with 2.9.x.
Includes everything in v2.10.17-RC.3.
Go Version
- 1.22.4
Dependencies
Added
Monitoring
- Experimental
/raftz
monitoring endpoint for retrieving internal Raft group state for diagnostic purposes (#5530)
Improved
JetStream
- Ensure ack processing is consistent and correct between leader and followers for replicated consumers (#5524)
- Use per-subject info to speed up load-last filestore operations with wildcard filters (#5546)
- Populate missing per-subject info after skipping blocks when calculating filtered pending (#5545)
- Reduced time taken to process consumer deletes when there is a large gap between the consumer ack floor and the stream last sequence (#5547)
Fixed
JetStream
- Follower stores no longer inherit the redelivered consumer delivered sequence which could break ack gap fill (#5533)
- Direct Raft proposals will no longer bypass the internal proposal queue which could cause incorrect interleaving of state (#5543)
- Audit streams that capture
$JS
,$JS.API
,$JSC
and$SYS
subjects are now only allowed ifNoAck
is set, avoiding potential misconfiguration that could affect the JetStream API (#5548) - Streams from failed snapshot restores are now cleaned up correctly, fixing potential false positive warnings on
/healthz
after a failed restore (#5549)
Monitoring
- Ensure consistency of the delivered stream sequence in
/jsz
filtered consumer reporting (#5528)