github Consensys/teku 22.1.1
v22.1.1

latest releases: 24.10.3, 24.10.2, 24.10.1...
2 years ago

This is an optional upgrade containing new features, bug fixes and optimisations.

Downloads

  • Available as 22.1.1 on Dockerhub
  • Download the binary distribution:
    • tar.gz (
      sha256: 1027ac63387836e690b3507e0467904d7d9f692aa8e3a468301cbbc35112ab62)
    • zip (
      sha256: 32398ba3e61112a44052303693a6d1df58c492fab66b9aa214cccfd6a33303e0)

Breaking Changes

  • The "merge" hard fork has now been renamed to "bellatrix", matching the changes in the beacon spec 1.1.8 release.
    Custom network configurations will need to be updated and the version field in the Beacon REST API will now report bellatrix instead of merge.

Additions and Improvements

  • Optimised sync committee processing to avoid duplicate group checks for public keys.
  • Reduced amount of data copying required when calculating sha256 hashes and use a more efficient sha256 implementation when available.
  • Updated Javalin to version 4.2.0.
  • Added periodic keep alive to event stream.
  • Added get remote keys to keymanager api
  • Added the local key management api specified in the standard keymanager-api specification for the validator-client.

Bug Fixes

  • Rest api endpoints accepting validator IDs will no longer reject valid bytes48 hex strings that are not on the g2 curve.
  • Upgraded discovery to fix ConcurrentModificationException.
  • Fixed 503 response from REST APIs when creating an attestation or block based on finalized data.
  • Improved peer validation during libp2p handshake.

Upcoming Breaking Changes

  • Support for the Pyrmont testnet will be removed in an upcoming release. The Prater testnet should be used instead.
  • The /teku/v1/beacon/states/:state_id endpoint has been deprecated in favor of the standard API /eth/v1/debug/beacon/states/:state_id which now returns the state as SSZ when the Accept: application/octet-stream header is specified on the request.
  • The /eth/v1/debug/beacon/states/:state_id endpoint has been deprecated in favor of the v2 Altair endpoint /eth/v2/debug/beacon/states/:state_id
  • The /eth/v1/beacon/blocks/:block_id endpoint has been deprecated in favor of the v2 Altair endpoint /eth/v2/beacon/blocks/:block_id
  • The /eth/v1/validator/blocks/:slot endpoint has been deprecated in favor of the v2 Altair endpoint /eth/v2/validator/blocks/:slot
  • The commandline option --validators-performance-tracking-enabled has been deprecated in favour of --validators-performance-tracking-mode

Don't miss a new teku release

NewReleases is sending notifications on new releases.