Skip to content

23.9.0

Compare
Choose a tag to compare
@tbenr tbenr released this 04 Sep 13:28
· 858 commits to master since this release
cd1961b

This is a recommended update containing networking updates, optimizations and bug fixes. It also contains upcoming Holesky testnet configuration.

Downloads

  • Available as 23.9.0 on Dockerhub
  • Download the binary distribution:
    • tar.gz (sha256: faa72f61accf98eb61de1129a80390373e196b4d8ec6ac0a58bac8aa0fc0e804)
    • zip (sha256: 3e6cc64e0c960c3c1d1197d46cdd49ddf1932c2c9eba0281ad1232b2c7fc32f2)

Breaking Changes

  • The Development option --Xp2p-minimum-subnet-subscriptions has been removed and will no longer be recognised as a command line option.
  • If running separated Beacon Node and Validator node it is required to upgrade Beacon Node first and then Validator Node. A Validator Node running this release won't start if connecting to an older Beacon Node version.

Known issues

  • When switching an existing database to minimal mode, teku can become unresponsive. It will recover after cleaning up the old blocks, but this can take a period of time (an hour or so). If you wish to switch to minimal mode, consider re-initialising the database (delete beacon db and restart from a checkpoint sync) to avoid an outage.

Additions and Improvements

  • Default storage mode has been changed from prune to minimal. Existing prune mode databases will need to explicitly set --data-storage-mode=minimal if they wish to switch to minimal data storage. Nodes starting with empty database will activate in minimal mode unless a different value is set via--data-storage-mode.
  • Update attestation subnet subscriptions strategy according to the spec changes. All nodes (including non-validating ones) will subscribe to 2 subnets regardless of the number of validators.
  • Added /eth/v1/validator/{pubkey}/voluntary_exit Validator API endpoint
  • Add support for Holesky test network --network=holesky
  • Add support for gzip encoding in REST API

Bug Fixes

  • Fixed a bug in network configuration loader which was ignoring MIN_EPOCHS_FOR_BLOCK_REQUESTS parameter.
  • Fixed a bug causing proposer config refresh feature to stop reloading the configuration.

Upcoming Breaking Changes