Skip to content

Commit cd82967

Browse files
auricomclaude
andcommitted
docs(changelog): add unreleased entries for raft HA hardening PR #3230
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 0f6818f commit cd82967

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
## [Unreleased]
1111

12+
### Added
13+
14+
- Add `election_timeout`, `snapshot_threshold`, and `trailing_logs` configuration fields to `RaftConfig` [#3230](https://github.com/evstack/ev-node/pull/3230)
15+
- Add `ResignLeader()` public method on raft `Node` and implement `LeaderResigner` interface on `FullNode` for graceful leadership transfer [#3230](https://github.com/evstack/ev-node/pull/3230)
16+
- Annotate FSM apply log and `RaftApplyMsg` with raft term for block provenance auditing [#3230](https://github.com/evstack/ev-node/pull/3230)
17+
18+
### Fixed
19+
20+
- Fix follower crash on restart when EVM state is ahead of a stale raft snapshot [#3230](https://github.com/evstack/ev-node/pull/3230)
21+
- Fix raft leader handoff regression after SIGTERM caused by data race on FSM apply callback (guard with `RWMutex`) [#3230](https://github.com/evstack/ev-node/pull/3230)
22+
- Resign raft leadership before cancelling context on SIGTERM to prevent spurious re-elections [#3230](https://github.com/evstack/ev-node/pull/3230)
23+
- Abdicate raft leadership when the store is significantly behind raft state to prevent stale-leader scenarios [#3230](https://github.com/evstack/ev-node/pull/3230)
24+
- Suppress noisy boltdb `Rollback failed: tx closed` log messages [#3230](https://github.com/evstack/ev-node/pull/3230)
25+
- Reject negative `ElectionTimeout` values in `RaftConfig.Validate` [#3230](https://github.com/evstack/ev-node/pull/3230)
26+
1227
### Changes
1328

1429
- Make it easier to override `DefaultMaxBlobSize` by ldflags [#3235](https://github.com/evstack/ev-node/pull/3235)

0 commit comments

Comments
 (0)