Skip to content

Releases: prysmaticlabs/prysm

Prysm Beta!

26 Oct 17:26
a73c539
Compare
Choose a tag to compare

(2020-10-26)

Notice: Beta.0 & beta.0-rc include several breaking changes if you are upgrading from an alpha release.
Please also review the beta.0-rc notes carefully.

Notable features since beta.0-rc include:

  • Discovering peers before broadcasting attestation. (80% to 100% improvement on "lost" attestations!)
  • Saving intermittent non-finalized states to improve data access in long periods of non-finality.
  • Prysm web UI is working again. Run with --web.
  • Several CPU and memory improvements.
  • Terms of Service flags now working in validator account subcommands.
  • Several fixes, including many security recommended fixes.

New breaking changes since beta.0-rc.

  • Metrics removed: total_eligible_balances and total_voted_target_balances. Use beacon_prev_epoch_active_gwei and beacon_prev_epoch_target_gwei respectively.

Full list of changes below.

1.0.0-beta.0 (2020-10-24)

Beta.0 release candidate

20 Oct 15:51
fdef581
Compare
Choose a tag to compare

(2020-10-20)

Breaking changes

  • Terms of use acceptance is required to start beacon-chain, validator, and slasher. Read the legal terms first here with --accept-terms-of-use if running in non-interactive environment.
  • A testnet flag is now required. Run with --medalla to join the Medalla testnet.
  • Validator accounts v1 has been deprecated and removed. Accounts v2 is now the only option for account management in validator. accounts-v2 has been renamed to accounts.
  • EIP keystores and HD wallets have been updated to match the latest eth2.0-deposit-cli if you created a wallet after beta.0.rc. Previous wallets will remain the same.

To migrate into accounts-v2, please see https://docs.prylabs.network/docs/wallet/ethdo.

Account flags removed include:

  • --disable-accounts-v2
  • --keystore-path
  • --keymanager
  • --unencrypted-keys
  • --password
  • --source-dirs
  • --target-dir
  • --keymanageropts
  • --passwords-dir

Several released features have their flags removed.

Removed feature flags:

  • --disable-fork-choice-unsafe
  • --disable-ssz-cache
  • --skip-bls-verify
  • --disable-initial-sync-verify-all-signatures
  • --cache-filtered-block-tree
  • --enable-local-protection
  • --disable-strict-attestation-pubsub-verification
  • --disable-update-head-attestation
  • --disable-domain-data-cache
  • --enable-state-gen-sig-verify
  • --check-head-state
  • --dont-prune-state-start-up
  • --disable-reduce-attester-state-copy
  • --disable-new-beacon-state-locks
  • --disable-batch-block-verify
  • --init-sync-verbose
  • --disable-accounts-v2
  • --disable-broadcast-slashings

See #7509 more details on feature flag removal.

Notable features/fixes:

  • Critical initial sync fixes
  • Discovery v5.1 update
  • Proposer cache fix (fixes nodes falling out of sync)
  • Pubsub topic filter
  • journald logging format
  • LMD FFG validation for attestations
  • Ethdo dependencies have been updated
  • --unsafe-sync has been fixed and renamed to --head-sync. This flag causes Prysm to sync from the latest head, rather than the latest finalized block. Try this flag for a faster restart when Medalla is experiencing a long period of non-finality.

Known issues:

  • --web UI is broken. We decided to move forward with the beta.0.rc release with the UI in a partially unusable state to faciliate Medalla recovery fixes.
  • --version reports Prysm/v1.0.0-alpha.29/fdef581e029c5af4314fe9a4b361023120d73999. Binaries were stamped with the wrong version tag, but released anyway in the interest of time. This is only a cosmetic issue and Prysm was built with the correct git commit.

The known issues will be fixed later this week and released in beta.0. Our beta.0 release has taken a bit longer than expected as we help debug finality issues with Medalla. We decided to release a release candidate as soon as possible rather than continue to delay Medalla recovery efforts while we fix known issues with the UI.

Full list of changes below.

1.0.0-beta.0.rc (2020-10-20)

Read more

v1.0.0-alpha.29

12 Oct 07:14
551b03d
Compare
Choose a tag to compare

(2020-10-12)

This is the last v1 alpha release. Please pay close attention to your flags and start up warnings. The next release will remove all deprecated flags as Prysm transitions into "beta" in preparation for v1.0.0 mainnet release.

Notable changes:

  • Prysm Validator UI. Start your validator with --web flag to experience the new web interface for Prysm!
  • --zinken flag for slasher
  • Some p2p layer improvements

Full list of changes below.

1.0.0-alpha.29 (2020-10-10)

v1.0.0-alpha.28

05 Oct 21:27
70f3fcd
Compare
Choose a tag to compare

(2020-10-05)

Notable changes:

  • Zinken support (with prysm bootnode)
  • Various minor improvements and fixes

Full changes below.

1.0.0-alpha.28 (2020-10-02)

v1.0.0-alpha.27

29 Sep 19:02
eb3e494
Compare
Choose a tag to compare

(2020-09-29)

Another weekly release for Prysm with several important fixes for Medalla and Spadina testnets.

Full changes below.

1.0.0-alpha.27 (2020-09-27)

v1.0.0-alpha.26

22 Sep 00:09
303edbd
Compare
Choose a tag to compare

(2020-09-22)

Notable changes:

  • blst is now available with --blst for validator and beacon node (linux amd64 only!).
  • IPv6 support
  • Spadina support

Many bug fixes and general improvements in this release as well.
Full release changes below.

1.0.0-alpha.26 (2020-09-19)

1.0.0-alpha.25

14 Sep 17:02
af46fc7
Compare
Choose a tag to compare

(2020-09-14)

Notable features:

  • Dynamic validator key loading. No need to restart your validator process to add new validating keys!
  • Various security fixes

1.0.0-alpha.25 (2020-09-11)

Read more

v1.0.0-alpha.24

31 Aug 18:42
e47e706
Compare
Choose a tag to compare

(2020-08-31)

🚨Important🚨 You must specify a web3 flag to start Prysm at genesis. Example: --http-web3provider=http://localhost:8545 or --http-web3provider=https://goerli.prylabs.net. See our documentation page for eth1 for further help. https://docs.prylabs.network/docs/prysm-usage/setup-eth1

@prysmaticlabs will continue to operate a public goerli node for now, but please consider running your own node for a better experience.

Notable changes:

  • Fast SSZ implemented for HashTreeRoot by @ferranbt
  • Many accounts v2 improvements
  • Several bug fixes and improvements

Full notes below.

1.0.0-alpha.24 (2020-08-28)

Read more

v1.0.0-alpha.23

18 Aug 04:53
0a5ec50
Compare
Choose a tag to compare

(2020-08-18)

Another small release with critical syncing improvements for Medalla!

1.0.0-alpha.23 (2020-08-18)

v1.0.0-alpha.22

16 Aug 21:31
0be1957
Compare
Choose a tag to compare

(2020-08-16)

This release includes initial sync improvements that may assist in resolving ongoing sync issues in the Medalla test network.

1.0.0-alpha.22 (2020-08-16)