v0.18.0 - 2023-11-14
This release introduces general fixes and improvements including progress on great new features.
⚠️ This version of Charon is only backwards-compatible with version 0.17.0-series releases, so to run this v0.18.0 release, every node in the cluster must be running at least v0.17.0 or newer ⚠️
Full Changelog: v0.17.2..v0.18.0
Feature
- Add holesky fork version to charon #2399 (#2590)
- Batch aggregation and broadcast #2373 (#2523)
- Implement Launchpad URL Return for
--publish
Command #2423 (#2518) - cluster hashes should match in manifest and lock #2335 (#2485)
- Fix charon with updated go-eth2-client #2646 (#2650)
- Add network flag to promrated #2571 (#2575)
- Fuzz charon with malicious charon node #2375 (#2504,#2426)
- upper bound checks for integer conversion #2658 (#2668)
- Implement deneb support #2597 (#2635)
Bug
- Soft shutdown not working #2435 (#2516)
- Possible race condition in DKG exchanger #2491 (#2496)
- Chain inclusion for
builder_proposer
is not working as expected #2661 (#2670) - Incorrect delay duration in submitted validator registrations logs #2681 (#2675)
- Ensure the desired folder exists, before writing the combined keys #2536 (#2537)
- DKG network issues on shutdown #887 (#2509)
- Incorrect pre-gen builder registrations in
create cluster
ouput #2674 (#2673) - Race in AggSigDB unit test #2546 (#2561)
Refactor
- implement a threshold-based recombination #2663 (#2664)
- eth2util: support legacy signed randao marshalling #2353 (#2558)
- update to new deneb changes #2659 (#2682)
- Update vmock to submit selections at the start of epoch for current and next epoch #2400 (#2545)
- Remove support for stream-delimited wire protocols #1934 (#2495)
- Remove keycast #2569 (#2684)
Docs
Misc
- Tagged release versions not overwritten to app.Version. #2270 (#2482)
- Add beacon fuzz test to CI/CD #2180 (#2481)