Skip to content

Releases: ChainSafe/lodestar

Release v1.23.0-rc.6

08 Nov 15:25
68357ab
Compare
Choose a tag to compare
Release v1.23.0-rc.6 Pre-release
Pre-release

Changelog

Full Changelog

Features

Bug Fixes

  • archive finalized state when shutting down beacon node (#7221) (@nflaig)
  • light client generating LightClientUpdate with wrong length of branches (#7187) (@ensi321)
  • update config for relaunched mekong network (#7220) (@nflaig)
  • remove warning log if validator pubkey not found or invalid (#7198) (@nflaig)
  • log as info instead of warn if builder does not provide a bid (#7191) (@nflaig)
  • return el_offline as true in syncing status response if auth failed (#7175) (@nflaig)
  • update electra BuilderBid container (#7169) (@nflaig)
  • add logger to builder http client (#7168) (@nflaig)
  • enforce strict timeout for builder to provide bid (#7151) (@nflaig)
  • queued attestations metric (#7158) (@twoeths)
  • make sure shuffling is calculated when querying next epoch proposers (#7156) (@matthewkeil)
  • improve forkchoice (#7142) (@twoeths)
  • allow to disable peer discovery / discv5 (#7144) (@nflaig)
  • include skipped partial withdrawal to partialWithdrawalsCount (#7118) (@ensi321)
  • ensure generated historical state slot matches requested slot (#7135) (@nflaig)
  • update multiple api errors to be spec compliant (#7113) (@nflaig)
  • update HTTP error response format to be spec compliant (#7110) (@nflaig)
  • adjust n-historical-states param (#7104) (@twoeths)
  • n-historical-states state serialization panel (#7111) (@twoeths)
  • state serialization time (#7109) (@twoeths)
  • use bigint gwei type for amount in requests instead of num 64 (#7085) (@g11tech)
  • avoid toHexString() (#7075) (@twoeths)

Refactoring

  • move WithBytes to types package (#7201) (@nflaig)
  • move validator status type and util to @lodestar/types (#7140) (@nflaig)
  • remove beaconAttestationBatchValidation flag (#7129) (@twoeths)

Dependencies

Tests

Styles

Maintenance

Release v1.23.0-rc.5

08 Nov 09:03
7c3f403
Compare
Choose a tag to compare
Release v1.23.0-rc.5 Pre-release
Pre-release

Changelog

Full Changelog

Features

Bug Fixes

  • light client generating LightClientUpdate with wrong length of branches (#7187) (@ensi321)
  • update config for relaunched mekong network (#7220) (@nflaig)
  • remove warning log if validator pubkey not found or invalid (#7198) (@nflaig)
  • log as info instead of warn if builder does not provide a bid (#7191) (@nflaig)
  • return el_offline as true in syncing status response if auth failed (#7175) (@nflaig)
  • update electra BuilderBid container (#7169) (@nflaig)
  • add logger to builder http client (#7168) (@nflaig)
  • enforce strict timeout for builder to provide bid (#7151) (@nflaig)
  • queued attestations metric (#7158) (@twoeths)
  • make sure shuffling is calculated when querying next epoch proposers (#7156) (@matthewkeil)
  • improve forkchoice (#7142) (@twoeths)
  • allow to disable peer discovery / discv5 (#7144) (@nflaig)
  • include skipped partial withdrawal to partialWithdrawalsCount (#7118) (@ensi321)
  • ensure generated historical state slot matches requested slot (#7135) (@nflaig)
  • update multiple api errors to be spec compliant (#7113) (@nflaig)
  • update HTTP error response format to be spec compliant (#7110) (@nflaig)
  • adjust n-historical-states param (#7104) (@twoeths)
  • n-historical-states state serialization panel (#7111) (@twoeths)
  • state serialization time (#7109) (@twoeths)
  • use bigint gwei type for amount in requests instead of num 64 (#7085) (@g11tech)
  • avoid toHexString() (#7075) (@twoeths)

Refactoring

  • move WithBytes to types package (#7201) (@nflaig)
  • move validator status type and util to @lodestar/types (#7140) (@nflaig)
  • remove beaconAttestationBatchValidation flag (#7129) (@twoeths)

Dependencies

Tests

Styles

Maintenance

Release v1.23.0-rc.4

08 Nov 07:07
54d5886
Compare
Choose a tag to compare
Release v1.23.0-rc.4 Pre-release
Pre-release

Changelog

Full Changelog

Features

Bug Fixes

  • update config for relaunched mekong network (#7220) (@nflaig)
  • remove warning log if validator pubkey not found or invalid (#7198) (@nflaig)
  • log as info instead of warn if builder does not provide a bid (#7191) (@nflaig)
  • return el_offline as true in syncing status response if auth failed (#7175) (@nflaig)
  • update electra BuilderBid container (#7169) (@nflaig)
  • add logger to builder http client (#7168) (@nflaig)
  • enforce strict timeout for builder to provide bid (#7151) (@nflaig)
  • queued attestations metric (#7158) (@twoeths)
  • make sure shuffling is calculated when querying next epoch proposers (#7156) (@matthewkeil)
  • improve forkchoice (#7142) (@twoeths)
  • allow to disable peer discovery / discv5 (#7144) (@nflaig)
  • include skipped partial withdrawal to partialWithdrawalsCount (#7118) (@ensi321)
  • ensure generated historical state slot matches requested slot (#7135) (@nflaig)
  • update multiple api errors to be spec compliant (#7113) (@nflaig)
  • update HTTP error response format to be spec compliant (#7110) (@nflaig)
  • adjust n-historical-states param (#7104) (@twoeths)
  • n-historical-states state serialization panel (#7111) (@twoeths)
  • state serialization time (#7109) (@twoeths)
  • use bigint gwei type for amount in requests instead of num 64 (#7085) (@g11tech)
  • avoid toHexString() (#7075) (@twoeths)

Refactoring

  • move WithBytes to types package (#7201) (@nflaig)
  • move validator status type and util to @lodestar/types (#7140) (@nflaig)
  • remove beaconAttestationBatchValidation flag (#7129) (@twoeths)

Dependencies

Tests

Styles

Maintenance

Release v1.23.0-rc.3

07 Nov 13:36
Compare
Choose a tag to compare
Release v1.23.0-rc.3 Pre-release
Pre-release

Changelog

Full Changelog

Features

Bug Fixes

  • remove warning log if validator pubkey not found or invalid (#7198) (@nflaig)
  • log as info instead of warn if builder does not provide a bid (#7191) (@nflaig)
  • return el_offline as true in syncing status response if auth failed (#7175) (@nflaig)
  • update electra BuilderBid container (#7169) (@nflaig)
  • add logger to builder http client (#7168) (@nflaig)
  • enforce strict timeout for builder to provide bid (#7151) (@nflaig)
  • queued attestations metric (#7158) (@twoeths)
  • make sure shuffling is calculated when querying next epoch proposers (#7156) (@matthewkeil)
  • improve forkchoice (#7142) (@twoeths)
  • allow to disable peer discovery / discv5 (#7144) (@nflaig)
  • include skipped partial withdrawal to partialWithdrawalsCount (#7118) (@ensi321)
  • ensure generated historical state slot matches requested slot (#7135) (@nflaig)
  • update multiple api errors to be spec compliant (#7113) (@nflaig)
  • update HTTP error response format to be spec compliant (#7110) (@nflaig)
  • adjust n-historical-states param (#7104) (@twoeths)
  • n-historical-states state serialization panel (#7111) (@twoeths)
  • state serialization time (#7109) (@twoeths)
  • use bigint gwei type for amount in requests instead of num 64 (#7085) (@g11tech)
  • avoid toHexString() (#7075) (@twoeths)

Refactoring

  • move WithBytes to types package (#7201) (@nflaig)
  • move validator status type and util to @lodestar/types (#7140) (@nflaig)
  • remove beaconAttestationBatchValidation flag (#7129) (@twoeths)

Dependencies

Tests

Styles

Maintenance

Release v1.23.0-rc.2

07 Nov 12:55
Compare
Choose a tag to compare
Release v1.23.0-rc.2 Pre-release
Pre-release

Changelog

Full Changelog

Features

Bug Fixes

  • remove warning log if validator pubkey not found or invalid (#7198) (@nflaig)
  • log as info instead of warn if builder does not provide a bid (#7191) (@nflaig)
  • return el_offline as true in syncing status response if auth failed (#7175) (@nflaig)
  • update electra BuilderBid container (#7169) (@nflaig)
  • add logger to builder http client (#7168) (@nflaig)
  • enforce strict timeout for builder to provide bid (#7151) (@nflaig)
  • queued attestations metric (#7158) (@twoeths)
  • make sure shuffling is calculated when querying next epoch proposers (#7156) (@matthewkeil)
  • improve forkchoice (#7142) (@twoeths)
  • allow to disable peer discovery / discv5 (#7144) (@nflaig)
  • include skipped partial withdrawal to partialWithdrawalsCount (#7118) (@ensi321)
  • ensure generated historical state slot matches requested slot (#7135) (@nflaig)
  • update multiple api errors to be spec compliant (#7113) (@nflaig)
  • update HTTP error response format to be spec compliant (#7110) (@nflaig)
  • adjust n-historical-states param (#7104) (@twoeths)
  • n-historical-states state serialization panel (#7111) (@twoeths)
  • state serialization time (#7109) (@twoeths)
  • use bigint gwei type for amount in requests instead of num 64 (#7085) (@g11tech)
  • avoid toHexString() (#7075) (@twoeths)

Refactoring

  • move WithBytes to types package (#7201) (@nflaig)
  • move validator status type and util to @lodestar/types (#7140) (@nflaig)
  • remove beaconAttestationBatchValidation flag (#7129) (@twoeths)

Dependencies

Tests

Styles

Maintenance

Release v1.23.0-rc.1

29 Oct 21:17
Compare
Choose a tag to compare
Release v1.23.0-rc.1 Pre-release
Pre-release

Changelog

Full Changelog

Features

Bug Fixes

  • remove warning log if validator pubkey not found or invalid (#7198) (@nflaig)
  • log as info instead of warn if builder does not provide a bid (#7191) (@nflaig)
  • return el_offline as true in syncing status response if auth failed (#7175) (@nflaig)
  • update electra BuilderBid container (#7169) (@nflaig)
  • add logger to builder http client (#7168) (@nflaig)
  • enforce strict timeout for builder to provide bid (#7151) (@nflaig)
  • queued attestations metric (#7158) (@twoeths)
  • make sure shuffling is calculated when querying next epoch proposers (#7156) (@matthewkeil)
  • improve forkchoice (#7142) (@twoeths)
  • allow to disable peer discovery / discv5 (#7144) (@nflaig)
  • include skipped partial withdrawal to partialWithdrawalsCount (#7118) (@ensi321)
  • ensure generated historical state slot matches requested slot (#7135) (@nflaig)
  • update multiple api errors to be spec compliant (#7113) (@nflaig)
  • update HTTP error response format to be spec compliant (#7110) (@nflaig)
  • adjust n-historical-states param (#7104) (@twoeths)
  • n-historical-states state serialization panel (#7111) (@twoeths)
  • state serialization time (#7109) (@twoeths)
  • use bigint gwei type for amount in requests instead of num 64 (#7085) (@g11tech)
  • avoid toHexString() (#7075) (@twoeths)

Refactoring

  • move WithBytes to types package (#7201) (@nflaig)
  • move validator status type and util to @lodestar/types (#7140) (@nflaig)
  • remove beaconAttestationBatchValidation flag (#7129) (@twoeths)

Dependencies

Tests

Styles

Maintenance

Release v1.23.0-rc.0

11 Oct 21:56
Compare
Choose a tag to compare
Release v1.23.0-rc.0 Pre-release
Pre-release

Changelog

Full Changelog

Features

Bug Fixes

Refactoring

  • move validator status type and util to @lodestar/types (#7140) (@nflaig)
  • remove beaconAttestationBatchValidation flag (#7129) (@twoeths)

Dependencies

Maintenance

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