Skip to content

Releases: ChainSafe/lodestar

Release v1.31.0

03 Jun 20:12
64823d4
Compare
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

Release v1.31.0-rc.1

03 Jun 19:01
Compare
Choose a tag to compare
Release v1.31.0-rc.1 Pre-release
Pre-release

Changelog

Full Changelog

Features

Bug Fixes

Refactoring

Tests

Maintenance

Documentation

Release v1.31.0-rc.0

30 May 16:38
Compare
Choose a tag to compare
Release v1.31.0-rc.0 Pre-release
Pre-release

Changelog

Full Changelog

Features

Bug Fixes

Refactoring

Tests

Maintenance

Documentation

Release v1.30.0

14 May 15:49
1a34f98
Compare
Choose a tag to compare

Happy Wednesday everyone! Lodestar just landed our v1.30.0 release with some optimizations for node operators. We recommend upgrading to take advantage of some of these new optimizations.

By default, we are now making serving historical state opt-in. If you're a node operator that makes use of the Beacon API for querying historical state, you will need to enable the functionality via --serveHistoricalState. We also now support fetching historical data from all state and proof APIs.

For those using Lodestar as stakers, you may see some performance enhancements by default from the above change. In addition, Gnosis users may notice additional enhancements in this version with the reintroduction of async aggregateWithRandomness post js-libp2p 2.0 upgrade.

Lodestar no longer supports the use of NodeJS v20.x and users installing from source must update their node environment to v22.x as you will no longer be able to build from source with versions below that. For those who prefer a simpler UX, we recommend setting up Lodestar with published binaries or via Docker for simplicity related to NodeJS dependencies.

We have removed the outdated GET /eth/v2/validator/blocks/{slot} and GET /eth/v1/validator/blinded_blocks/{slot} produce block APIs and will always default to using produceBlockV3 on the validator client. Therefore, --useProduceBlockV3 flag has been deprecated and no longer has any effect.

Changelog

Full Changelog

Features

Bug Fixes

  • do not trigger builder circuit breaker if clock slot < slots present (#7481) (@nflaig)
  • reqresp: update reqresp behavior for timeout (#7800) (@nazarhussain)

Refactoring

Tests

Maintenance

Release v1.30.0-rc.0

09 May 16:31
Compare
Choose a tag to compare
Release v1.30.0-rc.0 Pre-release
Pre-release

Changelog

Full Changelog

Features

Bug Fixes

  • do not trigger builder circuit breaker if clock slot < slots present (#7481) (@nflaig)
  • reqresp: update reqresp behavior for timeout (#7800) (@nazarhussain)

Refactoring

Tests

Maintenance

Release v1.29.0

21 Apr 14:22
8335180
Compare
Choose a tag to compare

Good day everyone! This is our v1.29.0 Pectra ready release for mandatory upgrading. If you are running on Gnosis or Ethereum mainnet, this version is the minimum required to ensure your node makes it through the hard forks on Gnosis (Apr-30-2025 14:03:40 UTC) and Ethereum (May-7-2025 10:05:11 UTC).

v1.29.0 includes some stack upgrades such as js-libp2p 2.0, IDONTWANT in gossipsub, ssz v1.2 and optimizations for Pectra seen on previous testnets such as improved block attestation packing.

Happy Pectra forking 🍴🦒! See you on the other side.

Changelog

Full Changelog

Features

Bug Fixes

Refactoring

Continuous Integration

Maintenance

Documentation

Release v1.29.0-rc.3

19 Apr 15:41
51613f0
Compare
Choose a tag to compare
Release v1.29.0-rc.3 Pre-release
Pre-release

Changelog

Full Changelog

Features

Bug Fixes

Refactoring

Continuous Integration

Maintenance

Documentation

Release v1.29.0-rc.2

17 Apr 21:27
42dc8a1
Compare
Choose a tag to compare
Release v1.29.0-rc.2 Pre-release
Pre-release

Changelog

Full Changelog

Features

Bug Fixes

Refactoring

Continuous Integration

Maintenance

Documentation

Release v1.29.0-rc.1

15 Apr 20:51
a1c33ea
Compare
Choose a tag to compare
Release v1.29.0-rc.1 Pre-release
Pre-release

Changelog

Full Changelog

Features

Bug Fixes

  • aggregated attestation pool for electra (#7656) (@twoeths)
  • update pruning to account for increase of max attestation inclusion slot post-deneb (#7636) (@nflaig)
  • use persistent-merkle-tree v1.1.0 (#7621) (@twoeths)
  • improve epoch transition using ssz v1.2.0 (#7617) (@twoeths)
  • change hoodi's SECONDS_PER_ETH1_BLOCK config from 14s to 12s. (#7609) (@OisinKyne)

Refactoring

  • use shorter alias for aggregated attestation pool metrics (#7688) (@nflaig)
  • slight improvement on updating metrics in AggregatedAttestationPool (#7672) (@ensi321)
  • rename Archiver to ArchiveStore (#7591) (@nazarhussain)

Continuous Integration

Maintenance

Documentation

Release v1.29.0-rc.0

11 Apr 16:33
ee7fe76
Compare
Choose a tag to compare
Release v1.29.0-rc.0 Pre-release
Pre-release

Changelog

Full Changelog

Features

Bug Fixes

  • aggregated attestation pool for electra (#7656) (@twoeths)
  • update pruning to account for increase of max attestation inclusion slot post-deneb (#7636) (@nflaig)
  • use persistent-merkle-tree v1.1.0 (#7621) (@twoeths)
  • improve epoch transition using ssz v1.2.0 (#7617) (@twoeths)
  • change hoodi's SECONDS_PER_ETH1_BLOCK config from 14s to 12s. (#7609) (@OisinKyne)

Refactoring

  • use shorter alias for aggregated attestation pool metrics (#7688) (@nflaig)
  • slight improvement on updating metrics in AggregatedAttestationPool (#7672) (@ensi321)
  • rename Archiver to ArchiveStore (#7591) (@nazarhussain)

Continuous Integration

Maintenance

Documentation