This is an optional upgrade containing new features, bug fixes and optimisations.
Downloads
- Available as
22.1.1on 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 theversionfield in the Beacon REST API will now reportbellatrixinstead 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_idendpoint has been deprecated in favor of the standard API/eth/v1/debug/beacon/states/:state_idwhich now returns the state as SSZ when theAccept: application/octet-streamheader is specified on the request. - The
/eth/v1/debug/beacon/states/:state_idendpoint has been deprecated in favor of the v2 Altair endpoint/eth/v2/debug/beacon/states/:state_id - The
/eth/v1/beacon/blocks/:block_idendpoint has been deprecated in favor of the v2 Altair endpoint/eth/v2/beacon/blocks/:block_id - The
/eth/v1/validator/blocks/:slotendpoint has been deprecated in favor of the v2 Altair endpoint/eth/v2/validator/blocks/:slot - The commandline option
--validators-performance-tracking-enabledhas been deprecated in favour of--validators-performance-tracking-mode