This release introduces general fixes, UX improvements, refactor work, and the addition of some new features such as QBFT consensus being enabled by default.
Breaking Changes
This release updates the cluster-lock.json structure ahead of the introduction of the DV Launchpad based authentication of Node Operators. Lock files generated with earlier versions of charon will not work with this latest version. Future versions of the client will maintain backwards compatibility as far back as this new file format. If you are running a distributed validator with files generated with an earlier alpha version of charon, reach out to the team for specific upgrade instructions on how to regenerate your cluster-lock file with this new format.
Full Changelog: v0.6.0..v0.7.0
Feature
- p2p: robust intra-cluster broadcasting #635 (#681,#680,#675)
- Upgrade QBFT consensus to stable release #714 (#715)
Bug
- clashing read only cluster definition and lock files. #584 (#676)
- Proxy event stream from beacon node #688 (#696)
Refactor
- refactor: rename ports #732 (#740,#733)
- core: refactor signed data types to interfaces #698 (#717,#713,#708,#706,#699)
- core: add new SignedData interface and impls #699 (#705)
- Launchpad cluster definition creation issue #646 (#734)
- Change default p2pkey and datadir #702 (#694)