Skip to content

Releases: ChainSafe/lodestar

Release v1.35.0-rc.0

25 Sep 12:41
7ea66c6

Choose a tag to compare

Release v1.35.0-rc.0 Pre-release
Pre-release

Hey everyone! For testnet users of Lodestar, we have a new pre-release which includes configurations for Fusaka on Holesky, Sepolia and Hoodi public testnets. This pre-release is to allow for additional testing and pending the success of the Holesky Fusaka hard fork next week, we will observe and include any additional fixes for a full release.

For testnet node operators, here are the current configurations as of today (subject to change with core dev consensus) which are included with this pre-release:

Holesky Fusaka: Wednesday, 1 October 2025 @ 08:48:00 UTC (epoch 165120)
Holesky BPO 1: Tuesday, 7 October 2025 @ 01:20:00 UTC (epoch 166400)
Holesky BPO 2: Monday, 13 October 2025 @ 21:10:24 UTC (epoch 167936)

Sepolia Fusaka: Tuesday, 14 October 2025 @ 07:36:00 UTC (epoch 272640)
Sepolia BPO 1: Tuesday, 21 October 2025 @ 03:26:24 UTC (epoch 274176)
Sepolia BPO 2: Monday, 27 October 2025 @ 23:16:48 UTC (epoch 275712)

Hoodi Fusaka: Tuesday, 28 October 2025 @ 18:53:12 UTC (epoch 50688)
Hoodi BPO 1: Wednesday, 5 November 2025 @ 18:02:00 UTC (epoch 52480)
Hoodi BPO 2: Wednesday, 12 November 2025 @ 13:52:24 (epoch 54016)

Don't forget to update your execution clients to Fusaka testnet ready releases and any sidecars for Fusaka support! Happy forking 🍴🦓 !

Changelog

Full Changelog

Features

Bug Fixes

  • untrusted slot in network processor (#8466) (@twoeths)
  • sort cell indices before calling recoverCellsAndKzgProofs (#8450) (@ensi321)
  • emit blob/data column sidecar events when we receive them by root (#8445) (@nflaig)
  • use correct container and bump seq_number when updating syncnets (#8451) (@nflaig)
  • emit data column sidecar event when receive them from execution (#8446) (@nflaig)
  • pass current time in seconds to seenTimestampSec of block input (#8444) (@nflaig)
  • add log and metrics to ColumnReconstructionTracker (#8433) (@twoeths)
  • correctly count requested data column sidecars in rate limiter (#8436) (@nflaig)
  • wait for block and all data (#8430) (@twoeths)
  • emit unknownParent event (#8429) (@twoeths)
  • use proper check in computeColumnsForCustodyGroup (#8414) (@wemeetagain)
  • stop verifying SECONDS_PER_ETH1_BLOCK on validator startup (#8397) (@nflaig)
  • restore data column sidecars prune log (#8388) (@nflaig)
  • don't log proposer boost reorg logs during sync (#8363) (@nflaig)
  • bump discv5 to 11.0.4 (#8365) (@philknows)
  • properly handle fetching data columns from api if block has no blobs (#8336) (@nflaig)
  • update logs if block not found while handling unavailable data columns (#8337) (@nflaig)
  • min key for the archive data columns (#8345) (@nazarhussain)
  • deduplicate slots to delete archived DatacolumnSidecars (#8357) (@twoeths)
  • add bucketId to all db operations (#8347) (@nflaig)
  • correct leveldb metrics (#8355) (@nflaig)
  • add bucketId to abstract_prefixed_repo (#8346) (@twoeths)

Refactoring

  • make commonBlockBodyPromise a required parameter (#8273) (@nflaig)

Dependencies

Tests

Maintenance

Documentation

Release v1.34.1

10 Sep 22:20
9a5065a

Choose a tag to compare

Update for IPv6 users! We've released a v1.34.1 patch to address an issue which didn't allow for dual stack IPv4 and IPv6 using the same port. If you're one of those users, this patch release will fix the issue. Please note that Lodestar's default ports for IPv4 and IPv6 are both port 9000 by default. Previously, IPv6 used port 9090 by default. This will be updated in our documentation.

Changelog

Full Changelog

Bug Fixes

Maintenance

Release v1.34.1-rc.0

10 Sep 20:53

Choose a tag to compare

Release v1.34.1-rc.0 Pre-release
Pre-release

Changelog

Full Changelog

Bug Fixes

Release v1.34.0

10 Sep 15:58
b8da556

Choose a tag to compare

Good day everyone, we've released our latest stable v1.34.0 which includes some notable changes and optimizations that we found from Fusaka devnets which benefit mainnet today. Note that this release is NOT Fusaka ready, but is recommended for installation due to improved peering, syncing and block production. Do not be afraid of the changelog, it includes many changes that concern the Fusaka hard fork. Our summary here will include changes that are important to note for current Pectra mainnet:

  • Default peering is now increased from 100 to 200 peers. In preparation for Fusaka, having a larger group of diverse, connected peers is important and you can benefit today with minimal hardware tradeoffs. If you would like to change the peering limits, you can always do so using the --targetPeers flag and set a new number.

  • We now persist your ENR/Network identity by default. This is important for Fusaka in order to have reliable peering for data custodianship in PeerDAS. Your network identity will no longer change upon restart, but can be set via the --persistNetworkIdentity flag to false.

  • Syncing has been improved with optimizations such as #8166 which avoids being rate limited while syncing.

  • A fix has been included for getHeader timeouts in rare cases where the common block body production would delay the call in the slot. A special thanks to celticwarrior from EthStaker and to the solo staker community for helping us find and squash bugs!

The full changelog can be found below, but note that most changes here pertain to merging Fusaka features into our trunk branch.

Changelog

Full Changelog

Features

Bug Fixes

Read more

Release v1.34.0-rc.0

05 Sep 16:42

Choose a tag to compare

Release v1.34.0-rc.0 Pre-release
Pre-release

Changelog

Full Changelog

Features

Bug Fixes

Refactoring

Tests

  • upgrade sim tests to use post-electra images (#8303) (@nazarHU...
Read more

Release v1.33.0

06 Aug 14:07
5f2cf3c

Choose a tag to compare

Good day everyone! We've released v1.33.0 of Lodestar for all to benefit.

This update is recommended for users with an upgrade to libp2p, enabling proposer boost reorg by default and minor maintenance to the client. If you previously had issues with CPU compatibility (generally older CPUs) with v1.32.0, this upgrade will likely fix it.

Changelog

Full Changelog

Features

Bug Fixes

  • don't send validator registrations pre-genesis (#8088) (@nflaig)
  • query shuffling from cache to compute proposer lookahead (#7988) (@nflaig)
  • detect weak head when predicting proposer head (#8079) (@nflaig)
  • only check genesis state root if network is specified (#8074) (@nflaig)
  • fix proposer boost reorg by suppressing fcu call during import (#7810) (@ensi321)
  • await builder header response before capturing timing metric (#8058) (@nflaig)

Tests

Maintenance

Release v1.33.0-rc.0

31 Jul 19:20

Choose a tag to compare

Release v1.33.0-rc.0 Pre-release
Pre-release

Changelog

Full Changelog

Features

Bug Fixes

  • don't send validator registrations pre-genesis (#8088) (@nflaig)
  • query shuffling from cache to compute proposer lookahead (#7988) (@nflaig)
  • detect weak head when predicting proposer head (#8079) (@nflaig)
  • only check genesis state root if network is specified (#8074) (@nflaig)
  • fix proposer boost reorg by suppressing fcu call during import (#7810) (@ensi321)
  • await builder header response before capturing timing metric (#8058) (@nflaig)

Tests

Maintenance

Release v1.32.0

15 Jul 19:16
8f56b55

Choose a tag to compare

Hey everyone! We're happy to release v1.32.0 to Lodestar users!

Firstly, we're happy to announce that all of our packages at Lodestar are now officially under Apache-2.0 licensing and the changes in our repository now reflect this.

Secondly, the release bumps our default gas limit signal to 45M as it was determined to be safe through testing during the protocol interop. You will not need to make any custom/flag changes to enable this.

If you've had any issues with block production, especially local block production, this upgrade is highly recommended as this release parallelizes some block building steps and optimizes our builder/engine race. It also includes additional optimizations to our proof verification.

Changelog

Full Changelog

Features

Bug Fixes

Refactoring

Tests

  • run against stable lighthouse release in sim tests (#7973) (@nflaig)

Maintenance

  • v1.32.0 release (#8060) (@philknows)
  • make buckets required when defining histograms (#7979) (@nflaig)
  • update query for attestations_per_committee metric (#7923) (@nflaig)
  • proposer lookahead follow-up changes (#7948) (@nflaig)
  • add panels to validator client dashboard to track aggregate participants (#7929) (@nflaig)
  • add panels for IDONTWANT metrics to gossipsub dashboard (#7924) (@nflaig)
  • do not create map entry if prev block root does not exist (#7928) (@nflaig)
  • add panels for SyncContributionAndProofPool metrics (#7922) (@nflaig)
  • add quic panels to libp2p dashboard (#7913) (@nflaig)
  • add Uint8Array type check to bytesToBigInt (#7920) (@nflaig)
  • change remaining package licenses from LGPL-v3 to Apache-2.0 (#7915) (@philknows)
  • prepare for spec test v1.6.0-alpha.1 (#7919) (@ensi321)
  • add panel to track aggregate cache misses (#7914) (@nflaig)
  • remove stale comment about default max blobs limit (#7907) (@nflaig)
  • track Packed Attestation metrics on Block Production dashboard (#7911) (@twoeths)
  • merge v1.31.0 stable back to unstable (#7908) (@philknows)

Documentation

Release v1.32.0-rc.0

09 Jul 18:48

Choose a tag to compare

Release v1.32.0-rc.0 Pre-release
Pre-release

Changelog

Full Changelog

Features

Bug Fixes

Refactoring

Tests

  • run against stable lighthouse release in sim tests (#7973) (@nflaig)

Maintenance

  • make buckets required when defining histograms (#7979) (@nflaig)
  • update query for attestations_per_committee metric (#7923) (@nflaig)
  • proposer lookahead follow-up changes (#7948) (@nflaig)
  • add panels to validator client dashboard to track aggregate participants (#7929) (@nflaig)
  • add panels for IDONTWANT metrics to gossipsub dashboard (#7924) (@nflaig)
  • do not create map entry if prev block root does not exist (#7928) (@nflaig)
  • add panels for SyncContributionAndProofPool metrics (#7922) (@nflaig)
  • add quic panels to libp2p dashboard (#7913) (@nflaig)
  • add Uint8Array type check to bytesToBigInt (#7920) (@nflaig)
  • change remaining package licenses from LGPL-v3 to Apache-2.0 (#7915) (@philknows)
  • prepare for spec test v1.6.0-alpha.1 (#7919) (@ensi321)
  • add panel to track aggregate cache misses (#7914) (@nflaig)
  • remove stale comment about default max blobs limit (#7907) (@nflaig)
  • track Packed Attestation metrics on Block Production dashboard (#7911) (@twoeths)
  • merge v1.31.0 stable back to unstable (#7908) (@philknows)

Documentation

Release v1.31.0

03 Jun 20:12
64823d4

Choose a tag to compare

Good day everyone of our Lodestar users! As we prepare to go on a development sprint towards the Fusaka headliner, PeerDAS - we've released v1.31.0 which addresses some user experience issues and some user incompatibility issues. We recommend users update for the latest upgrades, and highly recommend those who have experienced errors such as "max listeners exceeded" warnings or Lodestar crashing on a VPS due to no AVX support. If you haven't been able to run Lodestar due to compatibility issues, we would be grateful if you gave it another try to see if your incompatibilities have been resolved.

Changelog

Full Changelog

Features

Bug Fixes

Refactoring

Tests

Maintenance

Documentation