v0.19.0 - 2024-01-15
We are delighted to announce the release of Charon v0.19.0
! This release brings bug fixes and improvements to the Charon codebase, and supports running DV clusters on the next Ethereum fork, Dencun.
While this version supports older Ethereum forks, v0.19.0
is the first release to fully support Dencun, so it is not possible to run mixed v0.18.0
and v0.19.0
clusters after the fork.
⚠️ This is an urgent release for Goerli Distributed Validator clusters. Please upgrade before 6:32 UTC on January 17, 2024. Clusters on other networks can wait and observe a smooth fork transition on Goerli first before upgrading before their network's hardfork date. ⚠️
A note on Produce Block endpoint V3
The Charon team is working towards supporting the Produce Block V3 endpoint, but in the meantime v0.19.0 will still only support V2 endpoints.
At the time of releasing not all validator clients support the new Produce Block V3 endpoint, for those that do, set the following flags on your validator client to ensure your validator asks for v2 blocks until a version of charon supports the v3 endpoint:
- Lodestar:
--useProduceBlockV3=false
as CLI parameter at startup - Lighthouse:
--produce-block-v3=false
as CLI parameter at startup - Teku:
--Xblock-v3-enabled=false
as CLI parameter at startup - Nimbus automatically falls back to V2 endpoints
Full Changelog: v0.18.0..v0.19.0
Feature
- On-disk logging facility #2671 (#2713)
- Update charon to comply with go-eth2-client v0.19.5 #2708 (#2709)
- make final deneb changes #2729 (#2734)
- Return dependent root from validatorapi #2736 (#2748,#2739)
- Add
--testnet-*
flags to support custom test networks. #2690 (#2715)
Bug
- Check for active validators in the upcoming epoch instead of the current or past epoch #2721 (#2727)
- fix synthetic proposal when block not found #2695 (#2702)