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 theAccept: 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 thevalidator-client
subcommand now supports the valueauto
, 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 theauto
option to load the correct configuration from the beacon node. /teku/v1/admin/readiness
endpoint now accepts atarget_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.