This release has many wonderful bug fixes and improvements. Some highlights include p2p peer fix for windows users, beacon API fix for retrieving blobs older than the minimum blob retention period, and improvements to initial sync by avoiding redundant blob downloads.
Updating to this release is recommended at your earliest convenience, especially for windows users.
Review the full diff here: v5.0.3...v5.0.4
Added
Changed
- Use slices package for various slice operations #13834 #13837 #13838 #13835 #13839 #13836
- Initsync skip local blobs #13827 #13871
- Use read only validators in Beacon API #13873
- Return syncing status when node is optimistic #13875
- Upgrade the Beacon API e2e evaluator #13868
- Don't return error that can be internally handled #13887
- Allow consistent auth token for validator apis #13747
- Change example.org DNS record #13904
- Simplify prune invalid by reusing existing fork choice store call #13878
- use [32]byte keys in the filesystem cache #13885
- Update Libp2p Dependencies #13960
- Parallelize Broadcasting And Processing Each Blob #13959
- Substantial VC cleanup #13593 #14040
- Only log error when aggregator check fails #14046
- Update Libp2p Dependencies #14060
- Change Attestation Log To Debug #14072
- update codegen dep and cleanup organization #14127
Deprecated
- Remove eip4881 flag (--disable-eip-4881) #13826
Removed
- Remove the Goerli/Prater support #13846
- Remove unused IsViableForCheckpoint #13879
- Remove unused validator map copy method #13954
Fixed
- Various typos and other cosmetic fixes #13833 #13843
- Send correct state root with finalized event stream #13842
- Extend Broadcast Window For Attestations #13858
- Beacon API: Use retention period when fetching blobs #13869 #13874
- Backfill throttling #13855
- Use correct port for health check in Beacon API e2e evaluator #13892
- Do not remove blobs DB in slasher. #13881
- use time.NewTimer() to avoid possible memory leaks #13800
- paranoid underflow protection without error handling #14044
- Fix CommitteeAssignments to not return every validator #14039
- Fix dependent root retrival genesis case #14053
- Restrict Dials From Discovery #14052
- Always close cache warm chan to prevent blocking #14080
- Keep only the latest value in the health channel #14087
Security
- Bump golang.org/x/net from 0.21.0 to 0.23.0 #13895