chore(deps): update dependency obolnetwork/charon to v1.9.0#428
Merged
KaloyanTanev merged 1 commit intomainfrom Feb 24, 2026
Merged
chore(deps): update dependency obolnetwork/charon to v1.9.0#428KaloyanTanev merged 1 commit intomainfrom
KaloyanTanev merged 1 commit intomainfrom
Conversation
KaloyanTanev
approved these changes
Feb 24, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.8.2→1.9.0Release Notes
ObolNetwork/charon (ObolNetwork/charon)
v1.9.0Compare Source
v1.9.0 - 2026-02-24
This is Charon's v1.9.0 release. Feedback is welcome and appreciated, please use github issues or discord if you have trouble with this release.
For perfect backwards compatibility, Charon users on v1.8.2 and older should add the
--feature-set-enable=fetch_only_commidx_0,proposal_timeoutas a flag, orCHARON_FEATURE_SET_ENABLE=fetch_only_commidx_0,proposal_timeoutas an environment variable to their setups before the nodes in the cluster begin to update to v1.9.0. Alternatively, update all of the nodes in the cluster to this version in close succession.Read the rest of the release notes for more:
Full Changelog: v1.8.2..v1.9.0
Promote
proposal_timeoutfeature flag to stableWe have extensively tested the
proposal_timeoutflag in the past months with numerous DV clusters on mainnet. From this version it is considered stable and moved to default-enabled. Clusters running Charon v1.9.0 will have the first QBFT round for proposal duties set at 1.5s (with second round timing out at 3.5s) in comparison to the current of 1.0s (with second round timing out at 3.0s). There is no urgent need to synchronise upgrades between cluster nodes, as the cluster will reach consensus on whichever timeout threshold of nodes agree on.Promote
fetch_only_commidx_0feature flag to stablePost-electra Validator Clients were expected to request data from the beacon node (and hence, the DV) for a hardcoded committee index of 0. However, some clients continued requesting for their specific committee index. This forced Charon to also request the same index from the upstream beacon node(s). Now that this behaviour has been updated in all validator clients supported by Charon, we can promote this opt-in feature flag to stable, reducing the amount of requests we send to a beacon node by up to 64x.
In this issue can be found the list with the minimum required VC version.
Scheduled Duties Cache
This version releases a caching mechanism for validator duties. To save on slow, burdensome requests to a BN, Charon caches them locally. Allowing it to reduce the amount of load on upstream beacon nodes.
Replace operator command
This release adds the ability to directly replace an existing node operator in a cluster, rather than adding, and removing operators sequentially.
Feature
--nicknameflag incharon dkg#4059 (#4105)peer_idin metrics #4197 (#4264)Bug
doubleEagerLinearRoundTimer#4241 (#4243)Refactor
Compatibility Matrix
This release of Charon is backwards compatible with Charon >= v1.0., though only v1.7. and newer are Fulu-ready.
The below matrix details a combination of beacon node (consensus layer) + validator clients and their corresponding versions the DV Labs team have tested with this Charon release. More validator and consensus client will be added to this list as they are supported in our automated testing framework.
Legend
What's Changed
*: removed manifest pb (#4130)
*: fix some struct names in comments (#4151)
dkg: fix flaky TestSyncFlow test (#4167)
*: improved tracing (#4169)
core/fetcher: update blinded gauge metric values (#4170)
*: add PAT to github actions (#4174)
github: remove annotation from tagging in pipelines (#4176)
github: obol-infrastructure version update on release (#4177)
*: update prysm repo and bump go-eth2-clinet (#4181)
core/scheduler: fix builder registration unmarshalling (#4183)
deps: update libp2p (#4184)
app: bump version to v1.9-dev (#4192)
*: fix prepare minor full release (#4193)
dkg: use slices.Contains to simplify code (#4201)
cmd: skip inactive validators in exits (#4205)
*: updated year to 2026 (#4208)
app/sse: add block processing time metric (#4212)
deps: fix some struct field names in comment (#4213)
*: store parsigdb metrics (#4214)
app: reset feature flag gauge (#4228)
core: log error when bcast proposal (#4240)
*: dkg and pk ux improvements (#4246)
app: add beacon node peer_id metric (#4256)
github: full versions in yml file (#4259)
cmd: testnet flags precedence (#4266)
app/metrics: fix feature flag gauge resetting (#4286)
app: promote proposal_timeout feature flag to stable (#4296)
app: promote fetch_only_commidx_0 feature flag to stable (#4297)
app/version: bump minor version to v1.9-rc (#4311)
*: v1.9.0 rc2 (#4313)
*: v1.9.0 rc3 (#4329)
*: v1.9.0 rc4 (#4334)
app/version: bump v1.9 to stable (#4335)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.