v1.3.0-rc1 - 2025-02-28
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
- Electra compatibility #3468 #3466 #3473 #3482 #3487 #3491 #3501 #3514 #3520 #3525 #3536 #3539
- Consensus abstraction #3301 #3313 #3307 #3318 #3327 #3416
- Nicknames #3428 #3467 #3533 #3556
- Fallback beacon nodes #3342 #3459 #3534 #3538 #3511
- Beacon node extra headers #3449 #3515
- Add new consensus round time #3440 #3470
- Check proposal data against consensus one #3292
- Add custom target gas limit in cluster lock v1.10 #3456
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
- cmd: increase timeout of timeout test by @KaloyanTanev in #3079
- app/peerinfo: version v1.1-dev by @gsora in #3078
- build(deps): Bump github.com/prometheus/client_golang from 1.19.0 to 1.19.1 by @dependabot in #3081
- cmd: alpha test peers - add direct connection test by @KaloyanTanev in #3073
- *: bumped go-eth2-client to 0.21.4 by @pinebit in #3084
- cmd: add full unit test for test peers command by @KaloyanTanev in #3082
- cmd: add validator ping tests by @KaloyanTanev in #3085
- cmd: remove nil context check on test command by @KaloyanTanev in #3086
- *: bump go to version 1.22 by @KaloyanTanev in #3092
- cmd: add available tests per test category in help by @KaloyanTanev in #3087
- build(deps): Bump github.com/multiformats/go-multiaddr from 0.12.3 to 0.12.4 by @dependabot in #3090
- build(deps): Bump go.opentelemetry.io/otel from 1.26.0 to 1.27.0 by @dependabot in #3095
- build(deps): Bump go.opentelemetry.io/otel/sdk from 1.26.0 to 1.27.0 by @dependabot in #3096
- build(deps): Bump github.com/bufbuild/buf from 1.31.0 to 1.32.1 by @dependabot in #3094
- build(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.51.0 to 0.52.0 by @dependabot in #3097
- app/obolapi: specify HTTP requests timeout by @gsora in #3098
- *: update license for the next release candidate by @OisinKyne in #3100
- cmd: specify exit fetch path by @gsora in #3099
- build(deps): Bump github.com/rs/zerolog from 1.32.0 to 1.33.0 by @dependabot in #3101
- build(deps): Bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.26.0 to 1.27.0 by @dependabot in #3102
- app: json_requests feature by @pinebit in #3110
- testutil/compose: fixed compose smoke test by @pinebit in #3111
- core/validatorapi: metrics for user-agent and content-type by @pinebit in #3112
- build(deps): Bump github.com/spf13/viper from 1.18.2 to 1.19.0 by @dependabot in #3116
- build(deps): Bump github.com/bufbuild/buf from 1.32.1 to 1.32.2 by @dependabot in #3109
- cmd: exit with validator index, allow BN URLs by @gsora in #3106
- app/eth2wrap: deep validator cache by @gsora in #3114
- *: bump go version to 1.22.4 by @KaloyanTanev in #3118
- workflows: composite GitHub actions by @KaloyanTanev in #3119
- core/validatorapi: return requested validators by @gsora in #3123
- cmd: bind publish timeout on exit by @gsora in #3127
- dkg: add customizable timeout by @gsora in #3130
- *: not https warning to show only on http by @KaloyanTanev in #3124
- eth2wrap: initialize fork version on lazy by @gsora in #3131
- cmd: new thresholds for test command by @KaloyanTanev in #3132
- cmd: add separate consts for testvalidator by @KaloyanTanev in #3133
- build(deps): Bump google.golang.org/protobuf from 1.34.1 to 1.34.2 by @dependabot in #3135
- build(deps): Bump github.com/attestantio/go-eth2-client from 0.21.4 to 0.21.5 by @dependabot in #3129
- build(deps): Bump golang.org/x/tools from 0.21.0 to 0.22.0 by @dependabot in #3122
- build(deps): Bump github.com/attestantio/go-eth2-client from 0.21.5 to 0.21.6 by @dependabot in #3137
- *: update license by @OisinKyne in #3140
- *: capella fork to networks by @KaloyanTanev in #3138
- build(deps): Bump github.com/bufbuild/buf from 1.32.2 to 1.33.0 by @dependabot in #3139
- build(deps): Bump github.com/spf13/cobra from 1.8.0 to 1.8.1 by @dependabot in #3142
- cmd: add valIdx to obolapi exit message in expert mode by @LukeHackett12 in #3146
- core/bcast: broadcast either blinded or full block by @gsora in #3144
- core/tracker: track blinded proposals by @gsora in #3149
- core/tracker: harden inclusion proposal checks by @gsora in #3150
- *: update license by @OisinKyne in #3151
- core: deprecate VersionedSignedBlindedProposal by @gsora in #3155
- build(deps): Bump github.com/bufbuild/buf from 1.33.0 to 1.34.0 by @dependabot in #3152
- *: update to Go v1.22.5 by @gsora in #3163
- *: update docker to v27.0.2 by @gsora in #3162
- core/validatorapi: propose v1 and v2 returns 404 by @pinebit in #3167
- cmd: beacon node API timeouts by @gsora in #3164
- *: bumped go-eth2-client to 0.21.7 by @pinebit in #3168
- build(deps): Bump github.com/multiformats/go-multiaddr from 0.12.4 to 0.13.0 by @dependabot in #3157
- build(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.52.0 to 0.53.0 by @dependabot in #3158
- build(deps): Bump go.opentelemetry.io/otel/sdk from 1.27.0 to 1.28.0 by @dependabot in #3159
- docs: fix typos by @omahs in #3165
- *: pin lighthouse version in compose tests by @KaloyanTanev in #3188
- build(deps): Bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.27.0 to 1.28.0 by @dependabot in #3183
- build(deps): Bump golang.org/x/term from 0.21.0 to 0.22.0 by @dependabot in #3184
- build(deps): Bump golang.org/x/crypto from 0.24.0 to 0.25.0 by @dependabot in #3185
- build(deps): Bump golang.org/x/tools from 0.22.0 to 0.23.0 by @dependabot in #3187
- build(deps): Bump chainsafe/lodestar from v1.8.0 to v1.20.2 in /testutil/compose/static/lodestar by @dependabot in #3189
- build(deps): Bump github.com/bufbuild/buf from 1.34.0 to 1.35.0 by @dependabot in #3192
- fixbuild: bump linter version by @KaloyanTanev in #3178
- docs: fix spelling issues by @nnsW3 in #3180
- *: update project status by @gsora in #3166
- app/stacksnipe: detect validator services by @gsora in #3169
- app: fix for loop linting by @KaloyanTanev in #3194
- cmd: mev ping tests by @KaloyanTanev in #3176
- cmd:
charon test peers
ping charon relays by @KaloyanTanev in #3177 - cmd: add load test for beacon node by @KaloyanTanev in #3182
- build(deps): Bump github.com/holiman/uint256 from 1.2.4 to 1.3.0 by @dependabot in #3186
- build(deps): Bump github.com/attestantio/go-eth2-client from 0.21.7 to 0.21.8 by @dependabot in #3195
- build(deps): Bump github.com/bufbuild/buf from 1.35.0 to 1.35.1 by @dependabot in #3196
- build(deps): Bump attestant/vouch from 1.7.5 to 1.8.2 in /testutil/compose/static/vouch by @dependabot in #3191
- cmd: performance test command by @KaloyanTanev in #3197
- *: flag refactors by @KaloyanTanev in #3198
- build(deps): Bump github.com/holiman/uint256 from 1.3.0 to 1.3.1 by @dependabot in #3201
- build(deps): Bump github.com/attestantio/go-eth2-client from 0.21.8 to 0.21.9 by @dependabot in #3200
- build(deps): Bump github.com/docker/docker from 27.0.2+incompatible to 27.1.0+incompatible by @dependabot in #3208
- *: add fio tests for disk performance by @KaloyanTanev in #3203
- cmd: add file to homedir for fio by @KaloyanTanev in #3212
- app/version: bump version to v1.2-dev by @KaloyanTanev in #3210
- cmd: add third charon relay by @aly-obol in #3227
- build(deps): Bump github.com/attestantio/go-eth2-client from 0.21.9 to 0.21.10 by @dependabot in #3214
- testutil/promrated: fixing promrated network overview stats by @LukeHackett12 in #3234
- core/validatorapi: workaround for Gnosis proposals by @gsora in #3238
- docs: launchpad link is broken by @zekchan in #3231
- build(deps): Bump golang.org/x/sync from 0.7.0 to 0.8.0 by @dependabot in #3217
- build(deps): Bump github.com/docker/docker from 27.1.0+incompatible to 27.1.1+incompatible by @dependabot in #3232
- build(deps): Bump golang.org/x/time from 0.5.0 to 0.6.0 by @dependabot in #3216
- build(deps): Bump golang.org/x/crypto from 0.25.0 to 0.26.0 by @dependabot in #3219
- testutil: update docker-compose command to docker compose by @KaloyanTanev in #3249
- *: bump linter to v1.60.3 by @KaloyanTanev in #3247
- *: bump go to 1.23 by @KaloyanTanev in #3250
- build(deps): Bump sigp/lighthouse from v5.2.1 to v5.3.0 in /testutil/compose/static/lighthouse by @dependabot in #3223
- build(deps): Bump chainsafe/lodestar from v1.20.2 to v1.21.0 in /testutil/compose/static/lodestar by @dependabot in #3225
- cmd: refactor exits by @KaloyanTanev in #3248
- build(deps): Bump github.com/pelletier/go-toml/v2 from 2.2.2 to 2.2.3 by @dependabot in #3254
- build(deps): Bump github.com/showwin/speedtest-go from 1.7.8 to 1.7.9 by @dependabot in #3255
- *: bump golang to 1.23.1 by @KaloyanTanev in #3261
- build(deps): Bump github.com/herumi/bls-eth-go-binary from 1.35.0 to 1.36.1 by @dependabot in #3256
- cmd: hardening threshold parameter checks by @aadomn in #3242
- build(deps): Bump github.com/prometheus/client_golang from 1.19.1 to 1.20.3 by @dependabot in #3258
- workflows: bump govulncheck to v1.1.3 by @KaloyanTanev in #3262
- *: enable gnosis hotfix automatically by @pinebit in #3257
- *: fix flaky testpeers test by @KaloyanTanev in #3267
- build(deps): Bump golang.org/x/crypto from 0.26.0 to 0.27.0 by @dependabot in #3265
- cmd: increase testpeers tests timeouts by @KaloyanTanev in #3268
- build(deps): Bump go.opentelemetry.io/otel/trace from 1.28.0 to 1.29.0 by @dependabot in #3252
- build(deps): Bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.28.0 to 1.29.0 by @dependabot in #3263
- build(deps): Bump github.com/ferranbt/fastssz from 0.1.3 to 0.1.4 by @dependabot in #3264
- build(deps): Bump golang.org/x/tools from 0.23.0 to 0.25.0 by @dependabot in #3270
- build(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.53.0 to 0.54.0 by @dependabot in #3271
- build(deps): Bump go.opentelemetry.io/otel from 1.29.0 to 1.30.0 by @dependabot in #3274
- build(deps): Bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.29.0 to 1.30.0 by @dependabot in #3275
- cmd: fix test peers out of range by @KaloyanTanev in #3280
- *: add --all for exit sign command by @KaloyanTanev in #3272
- docs: fix typos by @cratiu222 in #3236
- build(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.54.0 to 0.55.0 by @dependabot in #3284
- build(deps): Bump github.com/prometheus/client_golang from 1.20.3 to 1.20.4 by @dependabot in #3289
- *: disable intrange linter by @gsora in #3282
- cmd: broadcast all exits by @KaloyanTanev in #3288
- cmd: fetch all exits by @KaloyanTanev in #3291
- build(deps): Bump chainsafe/lodestar from v1.21.0 to v1.22.0 in /testutil/compose/static/lodestar by @dependabot in #3293
- build(deps): Bump attestant/vouch from 1.8.2 to 1.9.0 in /testutil/compose/static/vouch by @dependabot in #3294
- app: generic consensus debugger by @pinebit in #3301
- dkg: fixed TestSyncFlow by @pinebit in #3309
- cmd: move threshold check to CLI level by @KaloyanTanev in #3297
- cmd: enable exit all by @KaloyanTanev in #3296
- build(deps): Bump go.uber.org/automaxprocs from 1.5.3 to 1.6.0 by @dependabot in #3300
- test: fix test performance flaky test by @KaloyanTanev in #3316
- cmd: print consensus protocols by @pinebit in #3313
- *: removing mutable config by @pinebit in #3307
- *: create automate pr for release by @apham0001 in #3310
- build(deps): Bump golang from 1.23.1-alpine to 1.23.2-alpine in /testutil/promrated by @dependabot in #3315
- *: cluster definition v1.9 by @pinebit in #3318
- core/validatorapi: check proposal data against consensus one by @gsora in #3292
- *: bumped protoc-gen-go by @pinebit in #3331
- testutil: fixed smoke test by @pinebit in #3332
- build(deps): Bump golang.org/x/tools from 0.25.0 to 0.26.0 by @dependabot in #3333
- build(deps): Bump golang.org/x/time from 0.6.0 to 0.7.0 by @dependabot in #3322
- build(deps): Bump golang from 1.23.1-bookworm to 1.23.2-bookworm by @dependabot in #3314
- build(deps): Bump go.opentelemetry.io/otel from 1.30.0 to 1.31.0 by @dependabot in #3339
- build(deps): Bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.30.0 to 1.31.0 by @dependabot in #3337
- build(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.55.0 to 0.56.0 by @dependabot in #3338
- *: optimize Dockerfile by @No0key in #3281
- github: use minor go versions in pipelines by @KaloyanTanev in #3321
- exit: add custom testnet flags for exits by @KaloyanTanev in #3317
- build(deps): Bump github.com/prometheus/client_golang from 1.20.4 to 1.20.5 by @dependabot in #3340
- core/consensus: logging leader index by @pinebit in #3334
- testutil/integration: fix nightly test behavior by @gsora in #3343
- *: bump golangci-lint to v1.61.0 by @KaloyanTanev in #3348
- *: improve logging and error handling for exits by @KaloyanTanev in #3347
- *: consensus abstraction by @pinebit in #3327
- build(deps): Bump github.com/multiformats/go-multiaddr from 0.13.0 to 0.14.0 by @dependabot in #3356
- cmd: increase Obol API timeout for exits by @KaloyanTanev in #3353
- *: add needs to trigger by @apham0001 in #3351
- github: bump only patch versions for bls library by @KaloyanTanev in #3352
- build(deps): Bump golang from 1.23.2-bookworm to 1.23.3-bookworm by @dependabot in #3359
- build(deps): Bump golang from 1.23.2-alpine to 1.23.3-alpine in /testutil/promrated by @dependabot in #3360
- build(deps): Bump golang.org/x/sync from 0.8.0 to 0.9.0 by @dependabot in #3362
- build(deps): Bump golang.org/x/time from 0.7.0 to 0.8.0 by @dependabot in #3363
- docs: fix typos in documentation files by @cypherpepe in #3364
- build(deps): Bump golang.org/x/crypto from 0.28.0 to 0.29.0 by @dependabot in #3366
- docs: fix typos and improve clarity in documentation files by @futreall in #3367
- cmd: add cluster lock and cluster definition to test peers by @KaloyanTanev in #3368
- cmd: beacon node simulation by @KaloyanTanev in #3361
- build(deps): Bump go.opentelemetry.io/otel/trace from 1.31.0 to 1.32.0 by @dependabot in #3375
- build(deps): Bump golang.org/x/tools from 0.26.0 to 0.27.0 by @dependabot in #3373
- build(deps): Bump go.opentelemetry.io/otel/sdk from 1.31.0 to 1.32.0 by @dependabot in #3371
- build(deps): Bump chainsafe/lodestar from v1.22.0 to v1.23.0 in /testutil/compose/static/lodestar by @dependabot in #3376
- docs: typo in README.md by @mdqst in #3369
- build(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.56.0 to 0.57.0 by @dependabot in #3372
- cmd: test command UX by @KaloyanTanev in #3370
- build(deps): Bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.31.0 to 1.32.0 by @dependabot in #3374
- cmd: charon test mev create block tests by @KaloyanTanev in #3378
- cmd: add version check to beacon node tests by @KaloyanTanev in #3379
- cmd: rename test performance to test infra command by @KaloyanTanev in #3380
- *: fix trigger dispatch repo by @apham0001 in #3381
- build(deps): Bump google.golang.org/protobuf from 1.34.2 to 1.35.2 by @dependabot in #3382
- cmd: test command file output improvements by @KaloyanTanev in #3384
- cmd: add custom number of validators beacon simulation test by @KaloyanTanev in #3385
- *: bump linter v1.62 by @KaloyanTanev in #3387
- Dockerfile: add back chown by @KaloyanTanev in #3389
- build(deps): Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot in #3391
- cmd: test command flags update by @KaloyanTanev in #3390
- cmd: use private key file flag, instead of data dir flag by @KaloyanTanev in #3393
- testutil: fixed compose files by @pinebit in #3397
- *: automate PR for release CDVN and CDVC by @apham0001 in #3407
- *: bumped libp2p to v0.37.2 by @pinebit in #3408
- dkg: fixing TestSyncFlow by @pinebit in #3410
- testutil: bumped compose tool components by @pinebit in #3409
- build(deps): Bump golang.org/x/sync from 0.9.0 to 0.10.0 by @dependabot in #3401
- build(deps): Bump golang.org/x/crypto from 0.29.0 to 0.30.0 by @dependabot in #3403
- build(deps): Bump golang.org/x/tools from 0.27.0 to 0.28.0 by @dependabot in #3404
- build(deps): Bump github.com/holiman/uint256 from 1.3.1 to 1.3.2 by @dependabot in #3412
- build(deps): Bump golang.org/x/crypto from 0.30.0 to 0.31.0 by @dependabot in #3415
- build(deps): Bump golang from 1.23.3-alpine to 1.23.4-alpine in /testutil/promrated by @dependabot in #3399
- build(deps): Bump golang from 1.23.3-bookworm to 1.23.4-bookworm by @dependabot in #3398
- build(deps): Bump github.com/attestantio/go-builder-client from 0.5.1 to 0.5.2 by @dependabot in #3413
- core/consensus: fixed instance_io race by @pinebit in #3416
- *: add condition to trigger dispatch only for specific tags by @apham0001 in #3411
- *: bump linter v1.62.2 by @KaloyanTanev in #3418
- app/eth2wrap: fallback beacon nodes by @gsora in #3342
- *: bump protobuf to 1.36.2 by @KaloyanTanev in #3439
- build(deps): Bump go.opentelemetry.io/otel/trace from 1.32.0 to 1.33.0 by @dependabot in #3420
- build(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.57.0 to 0.58.0 by @dependabot in #3421
- build(deps): Bump google.golang.org/protobuf from 1.35.2 to 1.36.2 by @dependabot in #3442
- build(deps): Bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.32.0 to 1.33.0 by @dependabot in #3423
- build(deps): Bump golang.org/x/tools from 0.28.0 to 0.29.0 by @dependabot in #3443
- app/peerinfo: add nickname field to peerinfo protocol by @DiogoSantoss in #3428
- core/validatorapi: v1/v2 endpoints warning by @pinebit in #3431
- app: eth2wrap latency logging by @KaloyanTanev in #3417
- *: bump linter to 1.63.4 by @KaloyanTanev in #3444
- build: allow golangci-lint parallel on .pre-commit by @KaloyanTanev in #3455
- fix: chown -R runner:docker 001 folder by @apham0001 in #3441
- docs: contributing discord channel by @KaloyanTanev in #3452
- build(deps): Bump github.com/showwin/speedtest-go from 1.7.9 to 1.7.10 by @dependabot in #3445
- build(deps): Bump golang.org/x/time from 0.8.0 to 0.9.0 by @dependabot in #3446
- build(deps): Bump sigp/lighthouse from v6.0.0 to v6.0.1 in /testutil/compose/static/lighthouse by @dependabot in #3426
- build(deps): Bump chainsafe/lodestar from v1.23.1 to v1.24.0 in /testutil/compose/static/lodestar by @dependabot in #3433
- build(deps): Bump github.com/attestantio/go-builder-client from 0.5.2 to 0.5.3 by @dependabot in #3451
- core/consensus: add new consensus round timer by @DiogoSantoss in #3440
- build(deps): Bump github.com/bufbuild/buf from 1.35.1 to 1.49.0 by @dependabot in #3447
- *: trigger dispatch for LCDVN and Launchpad by @apham0001 in #3438
- *: bumped protoc to fix pre-commit by @pinebit in #3465
- app/eth2wrap: add support for extra headers by @DiogoSantoss in #3449
- app/peerinfo: fix race condition on storing nicknames by @DiogoSantoss in #3467
- docs: improved contributing.md by @pinebit in #3463
- core/consensus: change exponential timer for linear timer by @DiogoSantoss in #3470
- build(deps): Bump google.golang.org/protobuf from 1.36.2 to 1.36.3 by @dependabot in #3460
- build(deps): Bump chainsafe/lodestar from v1.24.0 to v1.25.0 in /testutil/compose/static/lodestar by @dependabot in #3461
- build(deps): Bump golang from 1.23.4-bookworm to 1.23.5-bookworm by @dependabot in #3471
- build(deps): Bump golang from 1.23.4-alpine to 1.23.5-alpine in /testutil/promrated by @dependabot in #3472
- build(deps): Bump go.opentelemetry.io/otel/trace from 1.33.0 to 1.34.0 by @dependabot in #3474
- build(deps): Bump github.com/bufbuild/buf from 1.49.0 to 1.50.0 by @dependabot in #3476
- build(deps): Bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.33.0 to 1.34.0 by @dependabot in #3475
- *: add custom target gas limit in cluster lock v1.10 by @KaloyanTanev in #3456
- build(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.58.0 to 0.59.0 by @dependabot in #3478
- app/eth2wrap: add CLI support for fallback beacon node by @DiogoSantoss in #3459
- build(deps): Bump github.com/jonboulle/clockwork from 0.4.0 to 0.5.0 by @dependabot in #3448
- *: bumped protoc to fix pre-commit by @DiogoSantoss in #3485
- build(deps): Bump google.golang.org/protobuf from 1.36.4-0.20250116160514-2005adbe0cf6 to 1.36.4 by @dependabot in #3483
- *: update github actions by @apham0001 in #3490
- cmd: fetch and broadcast all when not all are activated by @KaloyanTanev in #3489
- build(deps): Bump github.com/spf13/pflag from 1.0.5 to 1.0.6 by @dependabot in #3488
- *: fix tag latest with strict rule by @apham0001 in #3492
- fix: tag latest with startsWith by @apham0001 in #3494
- fix: change type raw to semver to tag latest by @apham0001 in #3495
- fix: latest with startsWith and github.ref by @apham0001 in #3497
- feat: add electra branch support for build and push by @apham0001 in #3499
- ci: optimize Docker build workflow and update actions by @DeVikingMark in #3437
- build(deps): Bump golang from 1.23.5-bookworm to 1.23.6-bookworm by @dependabot in #3502
- build(deps): Bump chainsafe/lodestar from v1.25.0 to v1.26.0 in /testutil/compose/static/lodestar by @dependabot in #3503
- build(deps): Bump golang from 1.23.5-alpine to 1.23.6-alpine in /testutil/promrated by @dependabot in #3504
- build(deps): Bump golang.org/x/time from 0.9.0 to 0.10.0 by @dependabot in #3505
- build(deps): Bump golang.org/x/sync from 0.10.0 to 0.11.0 by @dependabot in #3507
- build(deps): Bump golang.org/x/term from 0.28.0 to 0.29.0 by @dependabot in #3506
- build(deps): Bump google.golang.org/protobuf from 1.36.4 to 1.36.5 by @dependabot in #3512
- app: add headers to httpwrap by @KaloyanTanev in #3515
- app/eth2wrap: fix faulty fallback test by @DiogoSantoss in #3511
- fix: refresh validator by slot instead of by head by @DiogoSantoss in #3500
- ci: update golangci-lint name rule by @DiogoSantoss in #3535
- app/peerinfo: reduce nickname mapping logs by @DiogoSantoss in #3533
- eth2util: fix beacon node headers validation/parsing by @DiogoSantoss in #3534
- *: add renovate.json by @apham0001 in #3529
- cmd: fixed loaded keys ordering by @pinebit in #3524
- build(deps): Bump golang.org/x/crypto from 0.32.0 to 0.33.0 by @dependabot in #3521
- build(deps): Bump golang.org/x/tools from 0.29.0 to 0.30.0 by @dependabot in #3523
- build(deps): Bump golang from 1.23.6-bookworm to 1.24.0-bookworm by @dependabot in #3526
- build(deps): Bump chainsafe/lodestar from v1.26.0 to v1.27.0 in /testutil/compose/static/lodestar by @dependabot in #3527
- build(deps): Bump golang from 1.23.6-alpine to 1.24.0-alpine in /testutil/promrated by @dependabot in #3528
- feat: add fallback beacon node metric by @DiogoSantoss in #3538
- build(deps): Bump github.com/prometheus/client_golang from 1.20.5 to 1.21.0 by @dependabot in #3537
- build(deps): Bump github.com/spf13/cobra from 1.8.1 to 1.9.1 by @dependabot in #3531
- feat: skip Renovate PRs during verification by @apham0001 in #3549
- build(deps): Bump github.com/herumi/bls-eth-go-binary from 1.36.1 to 1.36.4 by @dependabot in #3532
- root: update LICENSE by @maximevtush in #3508
- *: fix some function names in comment by @sjtucoder in #3513
- chore(deps): update codecov/codecov-action action to v3.1.6 by @renovate in #3540
- chore(deps): update actions/cache action to v4 - autoclosed by @renovate in #3541
- chore(deps): update actions/github-script action to v7 by @renovate in #3543
- chore(deps): update actions/setup-go action to v5 by @renovate in #3544
- chore(deps): update docker/metadata-action action to v5 by @renovate in #3548
- chore(deps): update codecov/codecov-action action to v5 by @renovate in #3545
- chore(deps): update github/codeql-action action to v3 by @renovate in #3552
- chore(deps): update docker/build-push-action action to v6 by @renovate in #3546
- chore(deps): update docker/login-action action to v3 by @renovate in #3547
- chore(deps): update docker/setup-buildx-action action to v3 by @renovate in #3550
- chore(deps): update peter-evans/repository-dispatch action to v3 by @renovate in #3553
- chore(deps): update softprops/action-gh-release action to v2 by @renovate in #3555
- chore(deps): update pre-commit/action action to v3 by @renovate in #3554
- chore(deps): update docker/setup-qemu-action action to v3 by @renovate in #3551
- build(deps): Bump github.com/decred/dcrd/dcrec/secp256k1/v4 from 4.3.0 to 4.4.0 by @dependabot in #3557
- app: add nickname label to metrics by @DiogoSantoss in #3556
- *: electra by @KaloyanTanev in #3558
- build(deps): Bump chainsafe/lodestar from v1.27.0 to v1.27.1 in /testutil/compose/static/lodestar by @dependabot in #3561
- app: v1.3-rc1 by @KaloyanTanev in #3566
New Contributors
- @omahs made their first contribution in #3165
- @nnsW3 made their first contribution in #3180
- @zekchan made their first contribution in #3231
- @aadomn made their first contribution in #3242
- @cratiu222 made their first contribution in #3236
- @apham0001 made their first contribution in #3310
- @No0key made their first contribution in #3281
- @cypherpepe made their first contribution in #3364
- @futreall made their first contribution in #3367
- @mdqst made their first contribution in #3369
- @DiogoSantoss made their first contribution in #3428
- @DeVikingMark made their first contribution in #3437
- @maximevtush made their first contribution in #3508
- @sjtucoder made their first contribution in #3513
- @renovate made their first contribution in #3540
Full Changelog: v1.0.0-rc1...v1.3.0-rc1