·
290 commits
to main
since this release
Added
- Support for PreVote optimisation. Nodes understand and are able to respond to PreVote messages, but will not become pre-vote candidates themselves. (#7419, #7445)
Fixed
- CheckQuorum now requires a quorum in every configuration (#7375).
read_ledger.pyvalidates the offsets table in committed ledger files, reporting an error if this is truncated (#7501).- Allow carriage returns in PEM certificatees (#7507).
- Fixed a bug in calculation of historical query cache size, which could have resulted in evicted unnecessarily (#7511).
Changed
- When the
fetch_recent_snapshotbehaviour is enabled by the node config, the Joiner will now prefer the peer's snapshot over any local snapshot, regardless of version (#7314). - The snapshot-serving endpoints required for
fetch_recent_snapshotbehaviour are now disabled-by-default to avoid public DoS requests. They should be enabled on a per-interface basis by adding"enabled_operator_features": ["SnapshotRead"]to the interface's configuration, on an interface with local visibility used for node-to-node join requests (#7440).