7.0.0-dev5
Pre-release
Pre-release
·
26 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)
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). - Crypto interface for RSA and EC keys (#7425)
ccf::crypto::PublicKeybecomesccf::crypto::ECPublicKeyccf::crypto::KeyPairbecomesccf::crypto::ECKeyPair- Error-prone inheritance between RSA and EC key classes has been removed.
- RSA keys now don't re-use CSR functionality from EC key interface.
Removed
- Removed the unused experimental
ccf.host.triggerSubprocess()JS API - Removed ACME client and support for ACME-endorsed interfaces (#7414).
- Removed fallback JWT authentication (#7442)
- It is recommended to clean up the old tables for services started before 6.x - check out
cleanup_legacy_jwt_recordsproposal in the default sample constitution.
Fixed
- CheckQuorum now requires a quorum in every configuration (#7375)
Changed
- 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.