Skip to content

v1.5.4

Compare
Choose a tag to compare
@github-actions github-actions released this 10 Nov 14:06
· 2935 commits to stable since this release
v1.5.4
b1218c6

Nimbus v1.5.4 is a medium-urgency hotfix release. It addresses an important issue which, in rare cases, can lead to the loss of attestations and sync committee messages. This can, in turn, lead to a reduction in rewards.

Please upgrade at your earliest convenience.

N.B there has not been a 1.5.3 release. We have skipped straight to 1.5.4 (which contains a last minute fix to the build system).

We've fixed:

  • A rare issue during the construction of sync committee contributions: invalid BLS aggregate signatures were being produced under certain conditions; this had the potential to negatively affect the peer score of the node, and impact its ability to deliver gossip messages

  • A non-spec-compliant implementation of the /eth/v1/validator/duties/sync/{epoch} REST API

  • A crash in the /eth/v2/debug/beacon/states REST API call on systems with limited stack space

  • A regression in Libp2p (incoming clients had no shortAgent, breaking the metrics)

Improvements:

  • A nice little performance improvement for block verification and replay

  • Improved error messages in the REST API

  • The /eth/v1/config/spec REST API now returns more information regarding spec config parameters

  • More flexible logging options: the log format can now be specified at run-time; see https://nimbus.guide/logging.html for more

    • Please note that the --log-file option is now deprecated and may be removed in a future release (if you wish to log to a file, we recommend redirecting the standard output)

Urgency guidelines

low-urgency: update at your own convenience, sometime within our normal update cycle of two weeks

medium-urgency: may contain an important stability fix, it is better to update sooner rather than later

high-urgency: update as soon as you can, this is a critical update required for Nimbus to function correctly

Binaries

Scroll to the bottom of this release and click on the tar.gz which corresponds to your OS and architecture: unpack the archive, read the README and run the binary directly (or through one of our provided wrapper scripts).

We've designed the build process to be reproducible. In practice, this means that anyone can verify that these exact binaries were produced from the corresponding source code commits. For more about the philosophy and importance of this feature see reproducible-builds.org.

For instructions on how to reproduce the build, see the included "README.md" file. See pre-built binaries documentation for more.

SHA512 checksums

# Linux AMD64
f189f642f40848d2b25bef28a98547e8b9dd2aec7cdaf7e2a38b04c2a8aa187b0b0769e709ce0be5ee21f987f3c1534351e6b7640671305027c3c64a7d0aa68a  nimbus_beacon_node
# Linux ARM64
bf1b6370d21b28201f64e0e04d8890e01d27a12366c470096b94e946b4885e6a913d3c246fed87eddbc3f5b98c5b602345ad9a421d2410f3cecad7cc791d1341  nimbus_beacon_node
# Linux ARM
1c12da2e23b24a690dab7fc86c1d9b0e5db72e87f6fb25d34f2630f7e5bf9bd974c8f110a6d6166373d32ba12609eb97646054cf9e19e499db3566e446d17a0d  nimbus_beacon_node
# Windows AMD64
73772ea4b34875e0720fc5ba62e517eb8989cefa824f5095b157dfd5757187fe7e19a1f591c367072f29e183a8d5381e59f79d9e505c5800b119c75c7991698c  nimbus_beacon_node
# macOS AMD64
2531ea8b3d6344e15668926c9da13507860e195810daa7a22bdddb964e610ae980d1bf35bd60431c060de28fe1e36aad98dd63743447f291ff11024c0b28be29  nimbus_beacon_node
# macOS ARM64
138e14199000cead14e857d00651d064e42e83c5d19da968236f7a4310f2565b39683ebc2b769d88465bcf68b7ece122839033ee68da94e6ffeaa8a528d51f94  nimbus_beacon_node