This is an optional upgrade containing new features, bug fixes and optimisations.
Downloads
- Available as
22.1.1
on Dockerhub - Download the binary distribution:
Breaking Changes
- The "merge" hard fork has now been renamed to "bellatrix", matching the changes in the beacon spec 1.1.8 release.
Custom network configurations will need to be updated and theversion
field in the Beacon REST API will now reportbellatrix
instead ofmerge
.
Additions and Improvements
- Optimised sync committee processing to avoid duplicate group checks for public keys.
- Reduced amount of data copying required when calculating sha256 hashes and use a more efficient sha256 implementation when available.
- Updated Javalin to version 4.2.0.
- Added periodic keep alive to event stream.
- Added get remote keys to keymanager api
- Added the local key management api specified in the standard keymanager-api specification for the validator-client.
Bug Fixes
- Rest api endpoints accepting validator IDs will no longer reject valid bytes48 hex strings that are not on the g2 curve.
- Upgraded discovery to fix
ConcurrentModificationException
. - Fixed 503 response from REST APIs when creating an attestation or block based on finalized data.
- Improved peer validation during libp2p handshake.
Upcoming Breaking Changes
- Support for the Pyrmont testnet will be removed in an upcoming release. The Prater testnet should be used instead.
- 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 commandline option
--validators-performance-tracking-enabled
has been deprecated in favour of--validators-performance-tracking-mode