Skip to content

Releases: ChainSafe/lodestar

Release v1.22.0

17 Sep 19:06
c26cc63
Compare
Choose a tag to compare

Good day Lodestar users! We've just released v1.22.0!

This is mostly a maintenance release and now includes our electra fork work compatible up to consensus specifications v1.5.0-alpha.4 for testing excluding light client specifications. Some minor performance optimizations are included such as deserializing a single state tree at startup rather than two separate trees, shortening startup time. This is a low priority update.

Changelog

Full Changelog

Features

Bug Fixes

Tests

Maintenance

Release v1.22.0-rc.0

10 Sep 17:02
Compare
Choose a tag to compare
Release v1.22.0-rc.0 Pre-release
Pre-release

Changelog

Full Changelog

Features

Bug Fixes

Tests

Maintenance

Release v1.21.0

08 Aug 21:21
ae1f9d5
Compare
Choose a tag to compare

We've released some exciting updates we'd love to share in our v1.21.0 release! We recommend users upgrade to take advantage of some noticeable improvements we've seen on our testing.

Firstly, it's important to note that our docker image now uses debian instead of alpine for the docker build due to noticeable performance differences. This may break some tooling downstream, so please be aware if you're using our docker images as a base for your setup.

We now follow the new standard to expose execution layer client info alongside consensus layer client info by default if the graffiti is not explicitly set and you haven't enabled the --private flag. As documented in ethereum/execution-apis#517, we hope this will provide better and more reliable information regarding client diversity on Ethereum.

One of the larger performance upgrades on this release is using napi-rs BLST bindings, which has yielded much better results for important functions such as our epoch state transition times.

Changelog

Full Changelog

Features

Bug Fixes

  • use default node image to build docker (#7004) (@twoeths)
  • refactor the blockcontent types as fork aware types for api (#6999) (@g11tech)
  • resolve state id as checkpoint (#6994) (@twoeths)
  • revert yamux (#6990) (@twoeths)
  • sanitize url in http client debug logs and metrics (#6974) (@nflaig)
  • start clock last when initializing validator client (#6973) (@nflaig)
  • return finalized as false if finalized epoch is genesis epoch (#6965) (@nflaig)
  • ignore noisy eventstream errors due to DNS resolution errors (#6972) (@nflaig)
  • fix the publish blinded block api parsing for optional header verison (#6966) (@g11tech)
  • sepolia genesis delay (#6961) (@domiwei)
  • update user-agent check for go-eth2-client (#6958) (@nflaig)
  • expose metadata headers to scripts running in the browser (#6952) (@nflaig)
  • add workaround to fix compatibility with go-eth2-client (#6953) (@nflaig)
  • default to json if client accepts all media types (#6950) (@nflaig)

Dependencies

Maintenance

Documentation

Release v1.21.0-rc.5

06 Aug 21:18
360fe77
Compare
Choose a tag to compare
Release v1.21.0-rc.5 Pre-release
Pre-release

Changelog

Full Changelog

Features

Bug Fixes

  • use default node image to build docker (#7004) (@tuyennhv)
  • refactor the blockcontent types as fork aware types for api (#6999) (@g11tech)
  • resolve state id as checkpoint (#6994) (@tuyennhv)
  • revert yamux (#6990) (@tuyennhv)
  • sanitize url in http client debug logs and metrics (#6974) (@nflaig)
  • start clock last when initializing validator client (#6973) (@nflaig)
  • return finalized as false if finalized epoch is genesis epoch (#6965) (@nflaig)
  • ignore noisy eventstream errors due to DNS resolution errors (#6972) (@nflaig)
  • fix the publish blinded block api parsing for optional header verison (#6966) (@g11tech)
  • sepolia genesis delay (#6961) (@kewei)
  • update user-agent check for go-eth2-client (#6958) (@nflaig)
  • expose metadata headers to scripts running in the browser (#6952) (@nflaig)
  • add workaround to fix compatibility with go-eth2-client (#6953) (@nflaig)
  • default to json if client accepts all media types (#6950) (@nflaig)

Dependencies

Maintenance

Documentation

Release v1.21.0-rc.3

06 Aug 17:03
Compare
Choose a tag to compare
Release v1.21.0-rc.3 Pre-release
Pre-release

Changelog

Full Changelog

Features

Bug Fixes

  • use default node image to build docker (#7004) (@tuyennhv)
  • revert yamux (#6990) (@tuyennhv)
  • sanitize url in http client debug logs and metrics (#6974) (@nflaig)
  • start clock last when initializing validator client (#6973) (@nflaig)
  • return finalized as false if finalized epoch is genesis epoch (#6965) (@nflaig)
  • ignore noisy eventstream errors due to DNS resolution errors (#6972) (@nflaig)
  • fix the publish blinded block api parsing for optional header verison (#6966) (@g11tech)
  • sepolia genesis delay (#6961) (@domiwei)
  • update user-agent check for go-eth2-client (#6958) (@nflaig)
  • expose metadata headers to scripts running in the browser (#6952) (@nflaig)
  • add workaround to fix compatibility with go-eth2-client (#6953) (@nflaig)
  • default to json if client accepts all media types (#6950) (@nflaig)

Maintenance

Documentation

Release v1.21.0-rc.2

06 Aug 17:21
Compare
Choose a tag to compare
Release v1.21.0-rc.2 Pre-release
Pre-release

Changelog

Full Changelog

Features

Bug Fixes

  • use default node image to build docker (#7004) (@tuyennhv)
  • revert yamux (#6990) (@tuyennhv)
  • sanitize url in http client debug logs and metrics (#6974) (@nflaig)
  • start clock last when initializing validator client (#6973) (@nflaig)
  • return finalized as false if finalized epoch is genesis epoch (#6965) (@nflaig)
  • ignore noisy eventstream errors due to DNS resolution errors (#6972) (@nflaig)
  • fix the publish blinded block api parsing for optional header verison (#6966) (@g11tech)
  • sepolia genesis delay (#6961) (@domiwei)
  • update user-agent check for go-eth2-client (#6958) (@nflaig)
  • expose metadata headers to scripts running in the browser (#6952) (@nflaig)
  • add workaround to fix compatibility with go-eth2-client (#6953) (@nflaig)
  • default to json if client accepts all media types (#6950) (@nflaig)

Maintenance

Documentation

Release v1.21.0-rc.1

01 Aug 16:09
Compare
Choose a tag to compare
Release v1.21.0-rc.1 Pre-release
Pre-release

Changelog

Full Changelog

Features

Bug Fixes

  • revert yamux (#6990) (@tuyennhv)
  • sanitize url in http client debug logs and metrics (#6974) (@nflaig)
  • start clock last when initializing validator client (#6973) (@nflaig)
  • return finalized as false if finalized epoch is genesis epoch (#6965) (@nflaig)
  • ignore noisy eventstream errors due to DNS resolution errors (#6972) (@nflaig)
  • fix the publish blinded block api parsing for optional header verison (#6966) (@g11tech)
  • sepolia genesis delay (#6961) (@domiwei)
  • update user-agent check for go-eth2-client (#6958) (@nflaig)
  • expose metadata headers to scripts running in the browser (#6952) (@nflaig)
  • add workaround to fix compatibility with go-eth2-client (#6953) (@nflaig)
  • default to json if client accepts all media types (#6950) (@nflaig)

Maintenance

Documentation

Release v1.21.0-rc.0

30 Jul 16:25
Compare
Choose a tag to compare
Release v1.21.0-rc.0 Pre-release
Pre-release

Changelog

Full Changelog

Features

Bug Fixes

  • sanitize url in http client debug logs and metrics (#6974) (@nflaig)
  • start clock last when initializing validator client (#6973) (@nflaig)
  • return finalized as false if finalized epoch is genesis epoch (#6965) (@nflaig)
  • ignore noisy eventstream errors due to DNS resolution errors (#6972) (@nflaig)
  • fix the publish blinded block api parsing for optional header verison (#6966) (@g11tech)
  • sepolia genesis delay (#6961) (@domiwei)
  • update user-agent check for go-eth2-client (#6958) (@nflaig)
  • expose metadata headers to scripts running in the browser (#6952) (@nflaig)
  • add workaround to fix compatibility with go-eth2-client (#6953) (@nflaig)
  • default to json if client accepts all media types (#6950) (@nflaig)

Maintenance

Documentation

Release v1.20.2

19 Jul 16:17
115118c
Compare
Choose a tag to compare

Hey Lodestar users!
ο»Ώ
We've released a v1.20.2 patch that fixes a cross-client compatibility issue when publishing blinded blocks using a Lodestar beacon node and a Lighthouse/Nimbus validator client with mev-boost enabled. We highly recommend the few users affected by this to upgrade.
ο»Ώ
For testing, such as those using Lodestar within Kurtosis for multi-client devnet tests, you now can use the --disableKeystoresThreadPool flag to disable worker pools for quicker decryption of less secure test keystores.

Changelog

Full Changelog

Features

  • add option to disable thread pool for keystore decryption (#6949) (@nflaig)

Bug Fixes

  • fix the publish blinded block api parsing for optional header version (#6966) (@g11tech)

Maintenance

Release v1.20.2-rc.1

19 Jul 14:04
Compare
Choose a tag to compare
Release v1.20.2-rc.1 Pre-release
Pre-release

Changelog

Full Changelog

Features

  • add option to disable thread pool for keystore decryption (#6949) (@nflaig)

Bug Fixes

  • fix the publish blinded block api parsing for optional header verison (#6966) (@g11tech)

Maintenance