Skip to content

Releases: prysmaticlabs/prysm

v1.4.3

03 Aug 18:36
Compare
Choose a tag to compare

(2021-08-03)

Small fix on top of v1.4.2. Please review the v1.4.1 release notes if upgrading from v1.3.x or older.

Notable changes

  • Fix recursive stack overflow from grpc-gateway handler #9264 fixes #9246

1.4.3 (2021-07-30)

v1.4.2

22 Jul 14:16
Compare
Choose a tag to compare

(2021-07-22)

Small fix on top of v1.4.1. Please review the v1.4.1 release notes if upgrading from v1.3.x or older.

Notable changes

  • Fix subcommands such as validator accounts list #9236

1.4.2 (2021-07-21)

v1.4.1

20 Jul 19:03
a9ee3ee
Compare
Choose a tag to compare

(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)

Read more

v1.3.11

16 Jun 17:20
Compare
Choose a tag to compare

(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)

v1.3.10

02 Jun 18:12
5ae6e83
Compare
Choose a tag to compare

(2021-06-02)

❗❗This release contains a security fix (#8910) and it is recommended that everyone update as soon as practical.

⚠️ 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:

  • Fix IntegerSquareRoot to prevent floating point precision loss for values greater than 52 bits. #8910
  • ETH2 APIs implementations. #8902 #8896 #8916
  • Various bug fixes
  • New application for upload client metrics to beaconcha.in: client-stats #8835. Read more on the docs site about this new functionality.

Full list of changes below.

1.3.10 (2021-05-24)

v1.3.9

12 May 17:37
255354f
Compare
Choose a tag to compare

(2021-05-12)

This release has a number of important changes, including a fix for a mainnet issue that was issued as a "hotfix".

  • Initialize Data Correctly For Powchain Service #8812
  • Independent eth1 voting #8811

⚠️ Prysm slasher binary will be deprecated soon. The slasher functionality will be available in the beacon node binary in an upcoming release. Validators using remote slashing protection will need to update their configuration in an upcoming release. ⚠️

Updating to this release is recommended as there are a number of improvements since v1.3.8 and v1.3.8-hotfix+6c0942.

Other notable changes:

  • Czech langage support for mnemonics #8861
  • Update golang to 1.16.4 (security related update) #8868
  • Go-ethereum dependencies updated #8791
  • Fallback for Deposit Trie #8869
  • Release feature proposer-atts-selection-using-max-cover #8828
  • Build fix for Arch OS #8072
  • Add "private" and "public" values for --p2p-allowlist and --p2p-denylist #8648

Full list of changes below.

1.3.9 (2021-05-09)

v1.3.8-hotfix+6c0942

25 Apr 05:41
Compare
Choose a tag to compare

(2021-04-25)

This hotfix release has two critical fixes to resolve on-going issues in mainnet.

Please update to this release immediately.

Docker users can use :stable or :v1.3.8-hotfix-6c0942 (the release name has a + but Docker does not allow this character, so it is dash 6c09 when using Docker). If building from source, the new version is in the v1.3.8-hotfix+6c0942 via git or commit hash 6c09424feb3141b96016bed817d7ade1cd75deb7.

1.3.8-hotfix+6c0942 (2021-04-25)

v1.3.8

19 Apr 20:07
cff7dbd
Compare
Choose a tag to compare

(2021-04-19)

This weekly release of Prysm has no critical bug fixes. Updating to this release is encouraged for the latest functionality and improvements.

⚠️ Prysm slasher binary will be deprecated soon. The slasher functionality will be available in the beacon node binary in an upcoming release. Validators using remote slashing protection will need to update their configuration in an upcoming release. ⚠️

Notable changes:

  • Gossipsub peer scoring is now enabled for all #8730
  • Improved health check for eth1 #8771
  • ListForkChoiceHeads is implemented in standard API #8675
  • Many refactoring and commentary updates

Full list of changes below.

1.3.8 (2021-04-17)

v1.3.7

12 Apr 20:07
74cf232
Compare
Choose a tag to compare

(2021-04-12)

This minor release has a few bug fixes and general improvements, including changes to the default cryptography library and upcoming changes for Altair hardfork.

Updating to this release is strongly recommended.

⚠️ Prysm slasher binary will be deprecated soon. The slasher functionality will be available in the beacon node binary in an upcoming release. Validators using remote slashing protection will need to update their configuration in an upcoming release. ⚠️

Notable changes:

  • Several Altair updates
  • Switch from Herumi to blst as the default BLS library permanently (no opt-out) #8710 #8725
  • Other various refactoring and improvements

Full list of changes below

1.3.7 (2021-04-12)

v1.3.6

06 Apr 14:40
80ab920
Compare
Choose a tag to compare

(2021-04-06)

This minor release has a few bug fixes and general improvements.

Security: This release contains an update to the most recent blst cryptography library. Updating to this release is strongly recommended.

⚠️ Prysm slasher binary will be deprecated soon. The slasher functionality will be available in the beacon node binary in an upcoming release. Validators using remote slashing protection will need to update their configuration in an upcoming release. ⚠️

Notable changes:

  • Update blst to latest release #8703
  • Advancements in peer scoring #8678 #8683

Full list of changes below.

1.3.6 (2021-04-04)