This version is Fusaka fork support version to be used in testnets and devnets.
DO NOT DEPLOY TO MAINNET
🔐 Upgrade Priority
Network | Priority | Fork date |
---|---|---|
Mainnet | 🔴 Don't upgrade | TBD |
Hoodi | 🟢 Required | 28.10.25 |
Sepolia | 🟢 Required | 14.10.25 |
⚠️ Always ensure your Execution + Consensus clients and any remote signers (web3signer, external signers) are updated, SSV strives to support latest released versions of these clients.
🐳 Docker image
docker pull ssvlabs/ssv-node:v2.3.7-unstable.1
What's Changed
- cleanup: remove integration tests by @iurii-ssv in #2464
- feat(exporter): enable partial results by @julienh-ssv in #2460
- refactor(exporter): reduce logs by @julienh-ssv in #2467
- execution-client: rely on library-initiated reconnects by @iurii-ssv in #2465
- beacon/goclient: fix potential zero fee recipient blocks on CL restart by @nkryuchkov in #2415
- pipelines: run CI on merge into stage/main branches by @iurii-ssv in #2463
- metrics: (duties) add missing details by @iurii-ssv in #2485
- execution-client: record request duration for every call by @iurii-ssv in #2470
- metrics: (msg-validation) minor cleanup by @iurii-ssv in #2490
- qbft: fix flaky TestTimeoutForRound by @iurii-ssv in #2491
- fix(networkconfig): remove
INTERVALS_PER_SLOT
, change log level on missing parameter by @nkryuchkov in #2486 - fix: establish single source of truth for fee recipients by @olegshmuelov in #2457
- refactor: use the built-in max/min to simplify the code by @deepdring in #2456
- node-probe: stabilize & cleanup by @iurii-ssv in #2492
- CL: correct multi-client usage (Events) by @iurii-ssv in #2494
- refactor(exporter): remove pubkeys from collector (low risk PR) by @julienh-ssv in #2498
- chore: fix some minor issues in comments by @keeghcet in #2502
- logs: trim the clutter (on SSV node startup) by @iurii-ssv in #2497
- refactor(api): create one package per handler by @julienh-ssv in #2507
- misc: general cleanup by @iurii-ssv in #2504
- storage: ListOperatorsAll method by @iurii-ssv in #2501
- metrics: (qbft-instance) simplify and standardize by @iurii-ssv in #2496
- goclient: fix flaky TestGetProposalParallel_MultiClient test by @iurii-ssv in #2524
- stage <- main(v2.3.5) by @iurii-ssv in #2522
- Stage <- Main by @y0sher in #2520
- fix(exporter): fix retro-compatibility issue in api by @julienh-ssv in #2521
- chore: fix some inconsistent function name in comment by @joemicky in #2531
- feat: Add OpenApi generator by @julienh-ssv in #2535
- runners: refactoring to simplify & future-proof by @iurii-ssv in #2136
- node: should start up with 0 active validators by @iurii-ssv in #2540
- node: should start up with 0 active validators (part 2) by @iurii-ssv in #2542
- node-probe: introduce delay between retries by @iurii-ssv in #2534
- Cl/EL: standardize error handling and logging by @iurii-ssv in #2472
- makefile: add spec-alignment-differ command by @iurii-ssv in #2539
- metrics: keep track of message-queue size(s) by @iurii-ssv in #2529
- Add release notes for exporter v2.0.0-rc1 by @julienh-ssv in #2538
- Fulu support by @olegshmuelov in #2528
- fix(deps): update module github.com/ethereum/go-ethereum to v1.16.4 by @renovate[bot] in #2537
- stage <- main by @nkryuchkov in #2548
- CL/EL: extend & simplify logs by @iurii-ssv in #2550
- Fulu support + additional cosmetic PRs + exporter bug fixes by @nkryuchkov in #2549
New Contributors
- @deepdring made their first contribution in #2456
- @keeghcet made their first contribution in #2502
- @joemicky made their first contribution in #2531
Full Changelog: v2.3.6...v2.3.7-unstable.1