github Consensys/teku 22.1.0
v22.1.0

latest releases: 24.10.1, 24.10.0, 24.8.0...
2 years ago

This is a recommended update containing security and performance improvements. All users are strongly recommended to upgrade at your earliest convenience.

Downloads

  • Available as 22.1.0 on Dockerhub
  • Download the binary distribution:
    • tar.gz (
      sha256: cff7e709c0fe3c3c05e59bcf70c01aeb0b1c4bd86ceabbd6f09d0739f2d20aa9)
    • zip (
      sha256: 90c2a7dbbb3cabdfc9c7227ff127e5be66989de76def71ee09fa59a5ce636dbf)

Breaking Changes

  • API users should switch to using response 'code' from BadRequests, rather than 'status' field, in line with the standard API.

Additions and Improvements

  • Added kintsugi network definition.
  • Optimised discv5 by caching calculated node ID.
  • Avoided object allocation when calculating integer square root values.

Bug Fixes

  • Updated to log4j 2.17.1. Resolves two potential vulnerabilities which are only exploitable when using custom log4j configurations that are either writable by untrusted users or log data from the ThreadContext.
  • Made BadRequests compliant with the api, returning 'code' rather than 'status'.
  • Invalid sync contributions were created if a validator was present multiple times in the same sync sub-committee.
  • Reduced error to warning when sync contribution cannot be created because the beacon node has no matching sync messages.
  • Fixed issue where validator duties were not performed during the first epoch after startup.
  • Updated jvm-libp2p to improve negotiation of mplex and multistream connections.

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.