github prysmaticlabs/prysm v1.1.0

latest releases: v5.0.3, v5.0.2, v5.0.1...
3 years ago

v1.1.0 (2021-01-18)

This release is our first minor release since v1 and it includes several significant changes.
It is important to read these notes before upgrading.

Updating to this release is recommended at your earliest convenience.

Validator Slashing Protection DB New Schema

In the Pyrmont testnet, we have observed performance degredation when running more than 100
validating keys on a single validator client. The root cause was excessive disk I/O when reading or
updating the validator's slashing protection database. The root cause issue becomes increasingly
noticable as the slashing protection database fills with history over time.

This release implements a new database schema which is not backwards compatiable with prior releases,
but significantly decreases the disk I/O for any number of validating keys.

🚨 Rolling back to v1.0.5 🚨

If you need to rollback to v1.0.5, you must run the validator database reverse migration.
See full instructions on our docs site here.

🚨🚨🚨 If you do not run the reverse migration, your v1.0.5 process will be missing recent attestation history! 🚨🚨🚨

Known issues worth mentioning

  • Prometheus metrics first scrape may take longer than 30s #8274

Notable changes

  • Several API endpoints implemented to support eth2.0-APIs
  • --attest-timely flag introduced to attest early if a block for the assigned slot is received before the 1/3rd slot time See #8185
  • Several logging improvements #8226 #8142 #8247 #8148 #8245 #8187
  • Peer management improvements #8260 #8155
  • Prysm Web UI updated #8163. Review UI docs page as the web UI requirements have been simplified.
  • Many code health improvements

Full list of changes below.

1.1.0

Don't miss a new prysm release

NewReleases is sending notifications on new releases.