github Consensys/teku 21.3.0
v21.3.0

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

Breaking Changes

  • Binary downloads have been transitioned from Bintray to Cloudsmith. Please ensure you use links in the documentation or release notes.
    Ansible users should ensure they have the latest version of the ansible role.
  • Removed support for the no longer active Medalla and Toledo test networks.

Upcoming Breaking Changes

  • Teku currently publishes a head event on the REST API 4 seconds into a slot even if a block has not been received. In a future release this will be changed so head event is only published when a new
    chain head block is imported. The --Xvalidators-dependent-root-enabled option can be used to switch to the new behaviour now for testing.
    Note: this should be applied to both the beacon node and validator client if running separately.
  • 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.

Additions and Improvements

  • Optimised fork choice to avoid unnecessary copying, reducing CPU and memory usage.
  • Added a network definition for the prater test network --network prater.
  • Added a labelled counter to metrics to display teku version under beacon_teku_version. On startup the version being run will report as the label 'version', with a value of '1'.
  • Support loading Altair constants. Versioned constants may be loaded from a single file or a directory containing files: phase0.yaml, altair.yaml. Constants files are now required to end in a YAML extension (.yaml or .yml).
  • Improved handling of mplex connections.

Bug Fixes

  • Reduced verbosity of warning message when SIGHUP can't be intercepted (e.g. on Windows)
  • Fixed build failure when checked out as a shallow clone. Shallow clones are still not recommended as the version number cannot be determined correctly.
  • Logs generated during voluntary exit command processing should no longer contain usernames or passwords.
  • Fixed case where sync could stall when switching to a new target chain that is shorter than the previous target.

Downloads

  • Available as 21.3.0 on Dockerhub
  • Download the binary distribution:
    • tar.gz (sha256: fcac1fb5b9d4fc776932c30f0036ec751fc7cc85e45fece391c4f9a5a9e0bd7b)
    • zip (sha256: 4f29f5784b2aa31e5a36232134625ccbc445f0d187af77dbcb4bbf5327522fef)

Don't miss a new teku release

NewReleases is sending notifications on new releases.