(2020-12-07)
This week's release has a few notable changes:
- (Beta/Experimental) database backups at runtime. See #8025
- Improved inbound peer connection gater
- Support for reading graffiti from file. Read the docs for details.
- Fix for --grpc-headers validator flag with base64 values. See #8047
- Sync improvements, including peer scoring enabled by default
- Pending block queue fixes
- Updated cryptography dependency
blst
. - Update to go 1.15.6
Full list of changes below.
1.0.4 (2020-12-04)
- Add Backup Webhooks to All Prysm Services With DBs (#8025) (14e1f08), closes #8025
- Add Buffer For Inbound Peers (#8018) (387f7b2), closes #8018
- Add test for local protection genesis attestation (#7977) (821620c), closes #7977
- Attestation aggregation: maxcover vs naive aggregation effectiveness test (#8043) (21ede76), closes #8043
- Attestation aggregation: removes redundant code from max-cover benchmarks (#8044) (57b7428), closes #8044
- Fix Interop Mode (#7978) (20514cd), closes #7978
- Fix Miscellaneous Deep Source Issues (#8007) (01bf972), closes #8007
- Fix missing space in error message in account list (#8009) (9d2fe80), closes #8009
- Improve genesis event log and load blocks to fork choice log (#7946) (6459318), closes #7946
- Init sync: conditional syncing to finalized slot (#7999) (3092f75), closes #7999
- Init-sync: enable peer scorer by default (#7974) (5417e8c), closes #7974
- Invert enable-sync-backtracking (#8034) (e1755b6), closes #8034
- Load graffiti from file (#8041) (b4437e6), closes #8041
- Log with field error instead of err (#7998) (9a1423d), closes #7998
- Logging with
PadLevelText
to true (#8003) (c51754f), closes #8003 - Make TLS connections to a remote wallet non-mandatory (#7953) (323769b), closes #7953
- Pending block queue lock fixes (#8002) (f9c696e), closes #8002
- Remove Exclusion List (#7992) (a13de7d), closes #7992
- Remove logging deposit inclusion slot (#8023) (2153a2d), closes #8023
- remove redundant start slot (#7991) (c7f7a29), closes #7991
- Revert "Logging with
PadLevelText
to true" (#8036) (c090c6a), closes #8036 - Round robin: half open interval in syncToFinalizedEpoch (#8039) (647b4cf), closes #8039
- Save cached state summaries on Stop() (#7988) (3af7809), closes #7988
- Skip bogus init-sync test (#8038) (7dd0c24), closes #8038
- Unskip fixed init-sync service test (#8042) (afbfaed), closes #8042
- Update attestation schedule log with total attester count (#8013) (3ce9670), closes #8013
- Update blst to v0.3.1 and incorporate subgroup changes (#7971) (d2ba45a), closes #7971
- update deprecated multiaddr package (#8022) (32f6bfd), closes #8022
- Update README to include branching strategy (#8006) (cf3181e), closes #8006
- Update rules_go to v0.24.9 and golang to v1.15.6 (#8045) (ccba8cf), closes #8045
- Update TestMain(): do not call os.Exit() explicitly (#8046) (be078d6), closes #8046
- Validator logging: return early if no att included (#7979) (ea10784), closes #7979
- fix(grpcHeaders): accept values with "=" symbols (#8047) (8ad328d), closes #8047