github Consensys/teku 21.9.2

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

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 -jdk14 and -jdk15 docker image variants will be removed in a future release. JDK 14 and 15 are no longer receiving security updates from upstream vendors.
    Note that the default docker image usage JDK 16 and is still receiving security updates.
  • The commandline option --validators-performance-tracking-enabled has been deprecated in favour of --validators-performance-tracking-mode
  • The commandline option --network of the validator-client subcommand now supports the value auto, which automatically
    fetches network configuration information from the configured beacon node endpoint. Other --network options are deprecated and will be removed in a future release.

Additions and Improvements

  • Includes support for Altair network upgrade on MainNet at epoch 74240.
  • Upgraded to BLST 0.3.5.
  • Validator client --network option now supports the auto option to load the correct configuration from the beacon node.
  • /teku/v1/admin/readiness endpoint now accepts a target_peer_count param to require a minimum number of peers before the node is considered ready.
  • Support for building on JDK 17.

Bug Fixes

  • Fix NoSuchElementException reported at startup by validator performance tracking module.
  • Fix IllegalStateException reported on altair networks, when none of your validators are in a sync committee for the current epoch.
  • Fix failed to export/import slashing protection data.
  • Fix incorrect gossip validation when processing duplicate sync committee messages which could lead to an error being reported instead of ignoring the duplicate.
  • Added additional verification of message lengths when decoding snappy messages.

Downloads

  • Available as 21.9.2 on Dockerhub
  • Download the binary distribution:
    • tar.gz (sha256: 45830db08a02518abf991bba7e49b44ecd8b0a5f3aa18efde52d18dde8f44387)
    • zip (sha256: abc18835be9a645b4d7d3fff5cc9a589b4a0f5386c7de0c49f325f98eeafcf30)

Don't miss a new teku release

NewReleases is sending notifications on new releases.