github ObolNetwork/charon v1.3.0-rc1

pre-release13 hours ago

v1.3.0-rc1 - 2025-02-28

Obol Logo

This is a pre-release for Charon's first Electra-ready version. This release-candiadate is urgent for Sepolia operators, and recommended for Holesky operators. Mainnet operators should wait until a full v1.3.0 is published in the coming weeks. Feedback is welcome and appreciated, please use github issues or discord if you have trouble with this release.

As well as supporting the Electra hardfork, some notable user-facing features shipping in this release include:

  • Charon's --nickname flag, which allows operators to set human readable nicknames in monitoring. These aim to make identifying operators more convenient.
  • Charon's --fallback-beacon-nodes flag, which allows operators to specify backup beacon nodes used when primaries fail, rather than using multiple BNs as primaries at all times.
  • Charon's --beacon-node-headers flag, which allows operators to attach HTTP headers to requests to their beacon node(s), enabling header based auth and HTTP Basic auth on beacon nodes.

Read the rest of the release notes for more:

Features

Bugfixes

  • Broadcast all exits when not all are activated #3489
  • Refresh active validators by slot instead of by head #3500
  • Fix loaded keys ordering #3524

Misc

  • Add warnings for block proposal v1 and v2 endpoints #3431
  • Log latency on BN requests if above 1s #3417
  • Function names in comment #3513

Docs

Infra

  • Automate PR for releases #3407, #3438
  • Dispatch only for specific tags #3411
  • Allow golangci-lint parallel on .pre-commit #3455
  • Add chown for gitlab runner #3441
  • Update GitHub Actions #3490
  • Fix tag latest with strict rule #3492 #3494 #3495 #3497
  • Add electra branch tag #3499
  • Update build-push-deploy-promrated #3437
  • Update golangci-lint name rule #3535
  • Add renovate #3529 #3549

Tests

  • Fix nightly test #3343
  • Fix compose files #3397
  • Fix TestSyncFlow #3410
  • Bump compose tool components #3409

Compatibility Matrix

This release of Charon is backwards compatible with Charon v1.0, v1.1, v1.2.

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

  • ✅: All duties succeed in testing
  • 🟡: All duties succeed in testing, except non-penalised aggregation duties
  • 🟠: Duties may fail for this combination
  • 🔴: One or more duties fails consistently
Validator 👉 Consensus 👇 Teku v25.2.0 Lighthouse v7.0.0-beta1 Lodestar v1.27.1 Nimbus v25.2.0 Prysm v5.3.0 Remarks
Teku v25.2.0
Lighthouse v7.0.0-beta1
Lodestar v1.27.1
Nimbus v25.2.0
Prysm v5.3.0

Full Changelog: v1.2.0..v1.3.0-rc1

What's Changed

New Contributors

Full Changelog: v1.0.0-rc1...v1.3.0-rc1

Don't miss a new charon release

NewReleases is sending notifications on new releases.