Release notes:
- Add a new mode to the elections subsystem that will allow permissionless elections on mainnet.
- Add automated removal of dead validators from the validators list for a given era. If a validator doesn’t produce blocks when they should and they meet the given threshold, they are removed from the validator list for the next era.
- Rewrite of network layer for the committee establishing consensus and ensuring better stability and performance.
- New layer for compatibility of consensus messages sent in alephbft enabling smoother runtime updates.
- There are improvements to the build process that result in a smaller and faster binary.
- The justifications are now created for all blocks that simplify the logic of several components.
- A new command to the binary for checking its version.
- Incorporated bug fix for the sync protocol.
- CCR basic support
- Fix for justification compatibility
- Try-runtime cli in the node (plus fixes for logging in the substrate)
- Pruning related changes
- Unit saving for crash recovery
- everybody wins - opens committee responsible for establishing consensus for outside validators
- pallet identity - enables human-readable aliases for accounts
- tweaks in substrate network - enable querying the same block multiple times
- compatibility for justifications
- substrate update 9.13 → 9.28
- AlephBFT 0.8.4 → 0.19.1