github prysmaticlabs/prysm v1.4.1

latest releases: v5.0.4-rc.0, v5.0.3, v5.0.2...
2 years ago

(2021-07-20)

Welcome to another Prysm release! This release has many changes, fixes, and features!

This is a required release for supporting the upcoming London hardfork on Ethereum mainnet. Prysm releases prior to this version may experience warnings or errors when fetching block data from an eth1 endpoint after London is activated. These errors can lead to missed block proposals if your block requires deposits that Prysm was unable to fetch due to new changes in the London hardfork.

⚠️ Important: Update to this release before the London hardfork on Ethereum mainnet! ⚠️

Where is v1.4.0?

In the last release, we accidentally pushed the git tag for v1.4.0 when creating v1.3.11. The tag was quickly removed from github and the release was successfully tagged as v1.3.11. Unfortunately, go.mod / godocs has cached the v1.4.0 tag already to point to the same commit as v1.3.11. There really isn't much of an issue here, except that pushing another v1.4.0 may cause some confusion or issues with using go.mod and go get. So, we are simply skipping 1.4.0 and jumping to 1.4.1.

Notable changes in v1.4

  • Ethereum APIs endpoints, except validator endpoints, are ready to use! See #7510 for more details of the implementation statuses.
  • Go-ethereum dependency update to support London hardfork. #9157
  • Validator Doppelganger verification --enable-doppelganger #9120
  • Tooling for boltdb bucket analysis #9116
  • Strict argument validation when starting Prysm processes #9129
  • Improvements to prysm.sh #9072
  • Improvements to client-stats #9039 (Docs link)
  • Database backup permissions fix #8888

Experimental/new features to test

These features have passed our own internal testing but we'd still like to see some users feedback before we roll them out as default in a stable release.

Validator features

  • --attest-timely validator can attest timely after current block processes. See #8185 for more details
  • --enable-doppelganger Enables the validator to perform a doppelganger check on startup

Beacon node features

  • --update-head-timely Improves update head time by updating head right after state transition. Note: This feature is going to flip to "opt-out" in next release.

Prysm slasher binary deprecation

We have been communicating that the slasher is going to be deprecated in the v1.4 release. This effort has been pushed back while we work on various storage optimizations in parallel to Altair development. Expect the Prysm slasher binary will be deprecated and removed in the upcoming Prysm v2 release with Altair support. Follow the v2 tracking issue for more info #9166.

Full list of changes below.

1.4.1 (2021-07-09)

Don't miss a new prysm release

NewReleases is sending notifications on new releases.