23.1.0
StefanBratanov
released this
27 Jan 10:21
·
1377 commits
to master
since this release
This is a recommended update containing bug fixes, optimisations and new features.
Downloads
- Available as
23.1.0
on 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_total
metrics have been replaced by the newvalidator_beacon_node_requests_total
metric. An update to the Teku Dashboard that uses the new metric is available.
Additions and Improvements
- Introduces the
MINIMAL
option for--data-storage-mode
which 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_choice
REST API - Support for the
/eth/v1/beacon/deposit_snapshot
REST API - Added
finalized
metadata 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)