Skip to content

23.12.0

Compare
Choose a tag to compare
@lucassaldanha lucassaldanha released this 13 Dec 00:50
· 308 commits to master since this release
24ba349

This is an optional update with bug fixes and performance improvements.

Note: The new --checkpoint-sync-url option is missing from the CLI help. The documentation for that flag can be found in our documentation page. The validator client in this release is not compatible with Lighthouse beacon nodes. If using this combination, please use release 23.11.0 of the validator client.

Downloads

  • Available as 23.12.0 on Dockerhub
  • Download the binary distribution:
    • tar.gz (sha256: 9b525f9207c69beeef80216fb1fd398c3fdfae866dbc36d4ee12a09f3c635784)
    • zip (sha256: 0c68d629b5c3daeb17fff4c12479ef7f13b9fec434a421081dd55ce1087552b4)

Known Issues

  • (fixed in 23.12.1) Command line help not displaying --checkpoint-sync-url as an option. #7823
  • (fixed in 23.12.1) Bug preventing node to startup when using --exit-when-no-validator-keys-enabled even with keys present. #7829
  • (fixed in 23.12.1) Bug when node would not start if it failed downloading the deposit snapshot tree from Beacon API. #7827
  • Using Teku Validator Client with Lighthouse beacon node won't work. Users using Teku Validator Client with Lighthouse Beacon Node should not upgrade to 23.12.0 or 23.12.1 #7842.

Breaking Changes

  • By default, Teku won't allow syncing from genesis, users should use --checkpoint-sync-url when starting a new node. It is possible to revert back to the previous behaviour using the flag --ignore-weak-subjectivity-period-enabled.
  • Teku will fail to start if the Validator API cannot read the password file used for authorization. Previously, if the Validator API was enabled but Teku couldn't read the password file, it would start but no request to the Validator API would be served.

Additions and Improvements

  • Added support to new Beacon APIs publishBlindedBlockV2 and publishBlockV2 which introduce broadcast validation parameter.
  • Added configuration attributes in support of honest validator late block reorg, which adds REORG_HEAD_WEIGHT_THRESHOLD, REORG_PARENT_WEIGHT_THRESHOLD, and REORG_MAX_EPOCHS_SINCE_FINALIZATION to phase 0 configurations. Mainnet values have been added as defaults for configurations that have not explicitly listed them.
  • Added POST /eth/v1/beacon/states/{state_id}/validators beacon API.
  • Added POST /eth/v1/beacon/states/{state_id}/validator_balances beacon API.
  • Third-party library updates.
  • Added --exit-when-no-validator-keys-enabled command line option.
  • Updated Gnosis chain bootnodes.
  • Support Basic authentication for external signer
  • When initializing with the --checkpoint-sync-url option, the deposit tree snapshot will also be downloaded, rather than relying on older data packaged in the release.

Bug Fixes

  • Fixed bugs when validator statuses were not updated and builder registrations were not sent in some cases