v2.0.5
This patch release includes several fixes, new functionality, progress on The Merge hardfork implementation, and an update to the Web UI.
Added
- Implement import keystores standard API #9924
- Added more fields to "Processed attestation aggregation" log #9937
- Incremental changes to support The Merge hardfork #9906 #9939 #9944 #9966 #9878 #9986 #9987 #9982
- Implement validator monitoring service in beacon chain node via flag
--monitor-indices
. #9933 - Added validator log to display "aggregated since launch" every 5 epochs. #9943
- Add HTTP client wrapper for interfacing with remote signer #9991 See #9994
- Update web UI to version v1.0.2 #10009.
Changed
- Refactor beacon state to allow for a single cached hasher #9922
- Default config name to "devnet" when not provided in the config yaml. #9949
- Alter erroneously capitalized error messages #9952
- Bump spec tests to version v1.1.6 #9955
- Improvements to Doppelganger check #9964
- Improvements to "grpc client connected" log. #9956
- Update libp2p to v0.15.1 #9960
- Resolve several checks from deepsource #9961
- Update go-ethereum to v1.10.13 #9967
- Update some flags from signed integer flags to unsigned flags. #9959
- Filter errored keys from slashing protection history in standard API. #9968
- Ensure slashing protection exports and key manager api work according to spec #9938
- Improve memory performance by properly allocating slice size #9977
- Typos fix #9980 #9979
- Remove unused imports #9983
- Use cashed finalized state when pruning deposits #9985
- Significant slasher improvements #9833 #9989
- Various code cleanups #9992
- Standard API improvements for keymanager API #9936 #9995
- Use safe sub64 for safer math #9993
- Fix CORS in middleware API #9999
- Add more fields to remote signer request object #10004
- Refactoring to support checkpoint or genesis origin. #9976
Deprecated
Please be advised that Prysm's package path naming will change in the next release. If you are a downstream user of Prysm (i.e. import prysm libraries into your project) then you may be impacted. Please see issue #10006.
Fixed
- Allow API requests for next sync committee. Issue #9940 fixed by #9945
- Check sync status before performing a voluntary exit. Issue #9950 fixed by #9951
- Fixed issue where historical requests for validator balances would time out by removing the 30s timeout limitation. Issue #9973 fixed by #9957.
- Add missing ssz spec tests #10003
Security
- Add justifications to gosec security finding suppression. #10005
Full Changelog: v2.0.4...v2.0.5