This is a recommended update containing bug fixes, optimisations and new features.
Downloads
- Available as
23.1.0on Dockerhub - Download the binary distribution:
Breaking Changes
- The
validator_beacon_node_published_attestation_total,validator_beacon_node_published_aggregate_total,
validator_beacon_node_send_sync_committee_messages_total,validator_beacon_node_send_sync_committee_contributions_total
andvalidator_beacon_node_published_block_totalmetrics have been replaced by the newvalidator_beacon_node_requests_totalmetric. An update to the Teku Dashboard that uses the new metric is available.
Additions and Improvements
- Introduces the
MINIMALoption for--data-storage-modewhich prunes both finalized states and blocks prior to the retention period required by the beacon chain spec (~5 months of blocks). - Support for the
/eth/v1/beacon/blinded_blocks/{block_id}REST API - Support for the
/eth/v1/debug/fork_choiceREST API - Support for the
/eth/v1/beacon/deposit_snapshotREST API - Added
finalizedmetadata field to applicable REST API responses - Use SSZ encoding for external validator client block creation requests by default. Can be disabled with
--beacon-node-ssz-blocks-enabled=false. - Added a timeout (2 minutes) when attempting to load the initial state from a URL
- Improved logging when sync committee messages fail to publish to the gossip network
- Updated bootnodes for the Gnosis chain
- Updated jblst library to version 0.3.10
- Updated docker images to Ubuntu version 22.04
Bug Fixes
- Fixed issue which could cause command line options to be parsed incorrectly
- Fixed issue where the voluntary-exit subcommand did not exit immediately after completion
- Fixed reported security issue on Netty, updating to version 4.1.87.Final (addressing CVE-2022-41881)