Skip to content

v21.8.0

Compare
Choose a tag to compare
@rolfyone rolfyone released this 10 Aug 22:29
· 2959 commits to master since this release
c18fe87

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

Additions and Improvements

  • Scheduled Altair upgrade on the Pyrmont testnet at epoch 61650.
  • Updated default docker image to Java 16 using AdoptOpenJDK Ubuntu based images.
  • Docker images now include curl to support adding health checks.
  • Increased the rest api maximum request length to 65535 bytes, was previously 8192 bytes.
  • Rest Api's for Altair have been moved out of 'experimental', and are now stable.
    • implement POST /eth/v1/beacon/pool/sync_committees to allow validators to submit sync committee signatures to the beacon node.
    • implement POST /eth/v1/validator/duties/sync/{epoch} for Altair fork.
    • implement GET and POST /eth/v1/validator/sync_committee_subscriptions for Altair fork.
    • implement GET /eth/v2/validator/blocks/{slot} for Altair fork.
    • implement GET /eth/v2/debug/beacon/states/:state_id for Altair fork.
    • implement GET /eth/v1/beacon/states/{state_id}/sync_committees for Altair fork.
    • /eth/v1/validator/blocks/{slot} will now produce an altair block if an altair slot is requested.
    • /eth/v1/node/identity will now include syncnets in metadata
    • implement event channel for /eth/v1/events&topic=contribution_and_proof for Altair fork.
  • Rest Api's that are not supported in Altair have been marked as deprecated.

Bug Fixes

  • Fixed ConcurrentModificationException and NoSuchElementException in validator performance reporting.
  • Upgraded the discovery library, providing better memory management and standards compliance.
  • Fixed InvalidDepositEventsException error after restart.
  • Improve compatibility with Lighthouse bootnodes by not including the local address in the local ENR until the external address has been determined.

Downloads

  • Available as 21.8.0 on Dockerhub
  • Download the binary distribution:
    • tar.gz (sha256: f404f7c7f1f0cb781224cf516401ae7d1178993228e8cf92b7ec31d04d95c093)
    • zip (sha256: af64aded12d2cb757fe190280d7a8f0ef59b8982ca474d46d99175f7e1859c43)