Changelog
Refer to the 2.10 Upgrade Guide for backwards compatibility notes with 2.9.x.
Go Version
- 1.23.3
Improved
JetStream
- Improvements to Raft append entry handling and log consistency (#5661, #5689, #5714, #5957, #6027, #6073)
- Improvements to Raft stepdown behaviour (#5666, #5344, #5717)
- Improvements to Raft elections and vote handling (#5671, #6056)
- Improvements to Raft term handling (#5684, #5792, #5975, #5848, #6060)
- Improvements to Raft catchups (#5987, #6038, #6072)
- Improvements to Raft snapshot handling (#6053, #6055)
Fixed
JetStream
- Resolved a deadlock when removing the leader from the peer set (#5912)
- Don’t delete disk state if a stream or consumer creation fails during shutdown (#6061)
- The metalayer will no longer generate and send snapshots when switching leaders, reducing the chance that snapshots can be sent with stale assignments (#5700)
- When restarting a Raft group, wait for previous goroutines to shut down, fixing a race condition (#5832)
Tests