Skip to content

v22.3.0

Compare
Choose a tag to compare
@github-actions github-actions released this 10 Mar 17:15
· 2594 commits to stable since this release
13b264d

Notes

Nimbus v22.3.0 is a low-urgency upgrade that marks the beginning of a more predictable release cadence for Nimbus. Going forward, we'll be publishing a new release each month, following a feature freeze period with intensified testing and monitoring of the introduced code changes on our dispersed fleet of mainnet validators.

Please note that the new versioning scheme is tied to the calendar. The number 22 indicates the year of the release (2022), while 3 is the month (March). The last digit is the patch number of the release and it will have a non-zero value only when we ship a hotfix during the month.

Improvements:

  • Nimbus can now run as a service on Windows: use the --run-as-service flag
    #3441

  • All command-line options can now be provided in a configuration file: use the --config-file flag
    #3442
    https://nimbus.guide/options.html

  • Lower CPU and bandwidth usage, thanks to better handling of already-seen attestation aggregates
    #3439

  • Reduced memory usage for nodes bootstrapped with trusted node sync
    #3429

We've fixed:

  • Reduced performance on Windows due to the use of a less efficient method for collecting stack traces
    #3466

  • Non-spec-compliant URLs in the Keymanager APIs for handling remote keystores
    4c01b77

  • Extremely slow slashing DB import for validators with long validation history: the import should be nearly instant now
    #3393

  • Validator index-out-of-bounds crash that was triggered upon certain requests to the /eth/v1/beacon/states/{state_id}/validators/{validator_id} API
    #3463

  • An off-by-one logic error preventing sync committee messages to be published in the first slot of each sync committee period
    542e645

Deprecated features:

  • The JSON-RPC service (--rpc flag) option is now deprecated. It's scheduled for removal in version v22.6 (i.e. June of this year). If you are currently relying on the JSON-RPC API, please consider switching to the official REST API.

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
a8840d114daa9ce6b7a6d988309e44158f20f86edd3930fd6fb45beed9d49f63fd20974cd419cc83b374e4d204376fc1bd51cdab268bef7474ef7752584a24ed  nimbus_beacon_node
# Linux ARM64
3223ec7a42ec6775449b5eaaa0aa42a0d2eb1470151613f699e5e5d3a11164fec579343196b67684b6d489bcf6495bea8457bac3e411e62347a6dfe487260600  nimbus_beacon_node
# Linux ARM
9d399ef30e2a2bb9fc6b5e3f9f3667234b1be1dd8d2ba6b40d57ad7288d8e824c8da260ff65af39edb7815c0c820b4c669b205b012bb940ae9514e23b606b85c  nimbus_beacon_node
# Windows AMD64
4e91f72df61f5931e0254bd6b69f73ff5e68d89dbfb3556ade765360c96a4da5eef1dfba59ae0abe24fec864bc99e8ddbde2b4429bc8aac45cc3447a2b79c11f  nimbus_beacon_node
# macOS AMD64
0d97c9aa7dcbb46e0bdfef82d6e415ea7814180ec658573d067a694379f73a8535839728c9d65f2d7123ff600faa73b4ad9128a49a3a22fcdd5090e211ed246d  nimbus_beacon_node
# macOS ARM64
d48562eeb48973589598b685212f16ea66d96528684020bf0726ce33735cc184e50e548914ba26703f70d2defafe4083dd6735a4e494336f8b3d1a5ff8963952  nimbus_beacon_node