Skip to content

v1.2.0-rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 20 Nov 12:06
· 106 commits to main since this release
v1.2.0-rc1
40b3d83

v1.2.0-rc1 - 2024-11-20

Obol Logo

This is a non-urgent, feature release. This release introduces improved charon exit command - now it is possible to easily exit all validators from a cluster with a single command. It also greatly improves the UX, number of tests and overall stability of the charon test command, moving it out of alpha state. Feedback is welcome and appreciated.

Feature

Charon test command

  • Add cluster lock and definition files to test peers #3368
  • Beacon node simulation #3361
  • General UX #3370
  • Create real blocks with MEV test #3378
  • Version check on beacon tests #3379
  • Rename test performance to test infra #3380
  • Output file improvements #3384
  • Custom number of validators for beacon node simulation #3385

Charon exits

  • Initial refactor #3248
  • Add --all flag #3272
  • Broadcast all exits #3288
  • Fetch all exits #3291
  • Enable exit all #3296
  • Add custom testnet flags (to enable kurtosis testing) #3317
  • Improve logging and error handling #3347
  • Increase default Obol API timeout #3353

Test

Misc

  • Log leader index #3334
  • Add third Charon relay #3227
  • Fix promrated network overview stats #3234
  • Harden threshold parameter checks #3242, #3297
  • Dependabot to bump only patch versions for our BLS library #3352
  • Optimize Dockerfile #3281
  • Create automate PR for release #3310
  • Use minor versions in pipelines #3321
  • Fix trigger-dispatch for release #3351 #3381
  • Launchpad link broken #3231
  • Docs typos #3236 #3367 #3369

Compatibility Matrix

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

The below matrix details a combination of beacon node + 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 v24.10.3 Lighthouse v5.3.0 Lodestar v1.23.0 Nimbus v24.10.0 Prysm v5.1.2 Remarks
Teku v24.10.3
Lighthouse v5.3.0
Lodestar v1.23.0
Nimbus v24.10.0
Prysm v5.1.2

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

What's Changed