Skip to content

Release v1.21.0

Compare
Choose a tag to compare
@github-actions github-actions released this 08 Aug 21:21
· 229 commits to unstable since this release
ae1f9d5

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