(2021-06-16)
This release contains a fix for the validator UI as well as many other improvements/fixes.
⚠️ Prysm slasher binary will be deprecated and no longer provided in the next release. The slasher functionality will be available in the beacon node binary in the 1.4.0 release. ⚠️
Notable changes:
- Update web-ui to beta.4, fixes logs displayed in UI #9047
- Fix json field names to be snake_case instead of camelCase. Fixes UI display issues. #8988
- Support for Graffiti hex strings prefixed with
hex:
#8894 - Client stats graceful failure handling #8976
- Cache eviction policy for committees changed to LRU. #8996 Possibly fixes some resource spikes #8483.
- SSZ variable length bounds enforced in SSZ layer. #8936
- Small improvement to epoch processing by refactoring sqrt() call. #8945
Full list of changes below.
1.3.11 (2021-06-16)
- Add clientstats spec as a README.md (#8977) (693fdf8), closes #8977
- Add Metadata V2 Object and Interface (#8962) (91bd477), closes #8962
- Add missing finality spec tests (#8939) (2e322bd), closes #8939
- Add Nested Nil Checks To Wrapper (#8951) (6bb3cc4), closes #8951
- Block interface clean up (#8947) (276d035), closes #8947
- Capture ChainReorg, FinalizedCheckpoint, and NewHead Events in Beacon Node (#9011) (6eb0061), closes #9011
- Change To LRU from FIFO Cache (#8996) (7a6ce27), closes #8996
- Checkin Generated Protobufs and Proto Files for EthereumAPIs (#8973) (1d2fc60), closes #8973
- Client-stats: Fail gracefully when metrics are missing (#8976) (f2768c1), closes #8976
- Copy to return interface (#8950) (d5f4385), closes #8950
- Do not use proto casing in
v1alpha1
API JSON fields (#8988) (1ea042d), closes #8988 - Enhance att sig set checks (#8978) (8433a31), closes #8978
- ETH2 APIs: Handle invalid validator status as error (#8946) (e97f6cf), closes #8946
- ETH2 APIs: Implement Validator Status support (#8940) (d5ad15e), closes #8940
- ETH2 APIs: Update protos for new ethapis changes (#8920) (aa0fb05), closes #8920
- Feature/debian packages (#8872) (eb1d122), closes #8872
- Fix EthereumAPIs Mirror Script (#8986) (dd10a3a), closes #8986
- Fix Interop Mode (#8961) (8a6e2a3), closes #8961
- Fix repo name in mirror script (#8992) (833ac00), closes #8992
- Graffiti hex support (#8894) (644d5bb), closes #8894
- Improve Mirror Bash Script for EthereumAPIs (#8991) (2ee5bd1), closes #8991
- Improve performance during CheckAttesterDoubleVotes (#8927) (a958dd2), closes #8927
- Invert
attest-timely
flag (#8827) (5fe98ab), closes #8827 - Mirror EthereumAPIs Bash Script (#8980) (8d42860), closes #8980
- Move EthereumAPIs Into Prysm (#8968) (5aac06f), closes #8968
- New Proto Messages Required for Event Streams (#9010) (bb6f00f), closes #9010
- Protobuf Changes for Eth2 APIs EventSource Support (#8999) (a81c4ed), closes #8999
- Refactor attestationDelta to reuse the sqrt value of active current epoch (#8945) (7b55213), closes #8945
- regenerate ssz types w/ variable-len bounds checks (#8936) (8094c1c), closes #8936
- Remove stack trace from eth1 connection errors (#8957) (bb8625e), closes #8957
- Remove unused ClosestPowerOf2 method (#8990) (d4aa4bc), closes #8990
- Remove unused sszgen dependency (#8934) (0cbdce6), closes #8934
- Revert "Invert
attest-timely
flag" (#9044) (f5428a2), closes #9044 - Run go imports (#8995) (aa4c21d), closes #8995
- Sort imports (#8959) (638e76c), closes #8959
- Update deprecated function usages (#8953) (40b4079), closes #8953
- Update jwt-go library to fix CVE-2020-26160 (#9017) (8f90e91), closes #9017
- Update mirror-ethereumapis.sh to include committer name / email (#9009) (0d8dd8d), closes #9009
- Update prysm scripts to support client-stats, deprecate slasher (#8971) (fc898d5), closes #8971
- Update prysm.sh to support Mac M1 chip (#9000) (26c4e7b), closes #9000
- Update web-ui to beta.4 (#9047) (9fd5575), closes #9047
- Use Block Interface Across Prysm (#8918) (caf9bdb), closes #8918
- use urfave defaulting method for correct help text (#8972) (2b6c7e7), closes #8972
- Altair: new protos/state object (#8907) (ef20f2d), closes #8907