github Consensys/teku 22.5.0
v22.5.0

latest releases: 24.4.0, 24.3.1, 24.3.0...
23 months ago

This is an optional upgrade that includes various improvements and bug fixes.

Downloads

  • Available as 22.5.0 on Dockerhub
  • Download the binary distribution:
    • tar.gz (
      sha256: 34534aa0833fc887cc9e88bc8d707fc8880043d424d9ebd35751f104c30c44ec)
    • zip (
      sha256: f424d348e90c0c2a9d7f8576f2f2e39f1dd48e81a71bbb6b5598969bcd61b2db)

Breaking Changes

  • For Bellatrix fork and later, Teku now sends block_header instead of block to external signers when signing blocks (BLOCK_V2).

Additions and Improvements

  • Improved performance when regenerating non-finalized states that had to be dropped from memory.
  • Performance optimizations for Gnosis beacon chain.
  • Improved performance when processing epoch transitions.
  • Added is_optimistic field to /eth/v1/node/syncing response.
  • Using execution engine endpoint as Eth1 endpoint when latter is not provided.

Bug Fixes

  • Added stricter limits on attestation pool size.
  • Fixed issue with loading the optimised BLST library on Windows.
  • Reduced log level for notifications that the eth1 chain head could not be retrieved because no endpoints were available.
  • Fixed issue where logging options were not recognised if specified after the validator-client subcommand.
  • Avoid disconnecting event stream connections subscribed to attestation events for briefly exceeding the maximum pending event queue size. A very large number of attestations are received all at once on MainNet making it almost impossible for a consumer to stay below the queue size limit at all times.

Upcoming Breaking Changes

  • 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 /eth/v1/debug/beacon/heads endpoint has been deprecated in favor of the v2 Bellatrix endpoint /eth/v2/debug/beacon/heads
  • 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.