github status-im/nimbus-eth2 v22.10.0

latest releases: nightly, v24.8.0, v24.7.0...
23 months ago

Notes

Nimbus v22.10.0 is a medium-urgency release, continuing our accelerated release schedule and bringing further stability and performance improvements after the merge.

Improvements

  • Faster block production, bringing practical benefits on low-powered devices such as the Raspberry Pi:
    #4184
    #4196

  • The Nimbus validator client can now work with multiple beacon nodes with configurable responsibilities:
    #4113
    #4140

  • The /eth/v2/validator/blocks/{slot} API now features an optional randao_reveal parameter in accordance to the latest Beacon API spec:
    ethereum/beacon-APIs#222
    #3837

  • The /eth/v1/beacon/blocks API now supports SSZ-encoded payloads:
    #4154

  • The new metrics beacon_block_builder_proposed, beacon_block_builder_missed_with_fallback and beacon_block_builder_missed_without_fallback can help you track the successful and failed attempts to use the configured external block builder:
    #4158

Fixes

  • Rare, but critical conditions manifesting primarily in the Goerli network were leading to an unrecoverable database corruption:
    #4174
    #4192

  • If the chain was re-orged while Nimbus is shut down, this created a low risk that the client may become stuck on a non-canonical block:
    #4161

  • Nimbus was not serving the best possible light client updates when back-filling after a trusted node sync:
    #4195

Upcoming breaking changes

  • The pre-altair REST API paths /eth2/beacon_chain/req/beacon_blocks_by_{range,root}/1/ are now deprecated and will be removed in the next Nimbus version. Since these APIs support only phase0 responses, it is unlikely that there are any remaining clients using them.

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

SHA512 checksums

# Linux AMD64
5b909f92255d945fb2af7ae8e81c7da5a3fd5aa58d64c68ac4cfb1a87db4a4476c890c0f5a4459c985bbef189e6b2b307cb903626db8c9347b7f707f351cbb72  nimbus_beacon_node
568b18ae48d6a2ce59377a9ec1e01af48cbf3fd14e52d42ed164761f27e441f49a33b9bef2cb8a63068ca213ef42e13a4536bb79facb43ec39b66a6947a44fe1  nimbus_validator_client
# Linux ARM64
5f4becd77f01c6b85d939008e86cb36e4bbf322db37d79f26d3ee9696fbd0aae1b15d71b0f9f046e56729cfb649b718f1fff8d40ad798fd15b60e9bada07b2a0  nimbus_beacon_node
5d7c3895f6ad9922724214490a15243d8cf35f08e70641e9ca3f6acc4d50a0e47fb6c56616f55f1930f94c3fd0e5c833eb7bbe656fc2f27847c60901aee83dab  nimbus_validator_client
# Linux ARM
2e2a555fb6ded2045714235c77e1324b218ebf208162b4006a63866819e924526ee40ab0213e0dc4f8dfbacbd68a12abadcbf3d9f4522392ca16fbc6fd4f97a8  nimbus_beacon_node
c8d391fd8dfd860b7f8f63a393592edfc0f8e48fc92c096acfd02025c130071e1841fa92e0d5e4ff1db3683c7e72b900cb7791ba48990f5f6bf38d10cb80750c  nimbus_validator_client
# Windows AMD64
f3cf63edc97018cf7dcc2a72eae79b5e8709a9a31b691cb404a8f33d671b1e835dd1bb637530ce3ade14b19a9c396a1647d8459dda8718ab107213afd89d34cc  nimbus_beacon_node.exe
a5585b1ae39249df2cacd690f7e0fb39872eb6344fbc90b23325b1a64d45ad51dc4c1e1fee6aa6f152b3df0e265ee003a03bf517cc0b7173dda8f66c5357e8d9  nimbus_validator_client.exe
# macOS AMD64
a3b46db0e4ceb0e14cbf5b957d3b01ab029669692b54bbee4ef307a75d6fc2a597968c3010b76216ebb7527ac5daa26499502c10ee4c6018b7c5a3fe43989f3f  nimbus_beacon_node
02a9cc13d93e2e88c61966d5d09e028cb334b37ac80f9080f65fd18347047f4ccb817f02a5ce479cd77b487474baa8a78b845c564ffec75494aabbbd963706c4  nimbus_validator_client
# macOS ARM64
f65cd6555cb85332e08149e8e6ef9e619144dd84e23d7a7a2cb45c4cbfcca575c2bc6421b34d044ca13914d1dfe47399f197f73c1389cf97ae4cf3a70fcbcfe9  nimbus_beacon_node
1f395812ffc0f51df6b844542f6a2fd00a789aa149b5ef999f7061e942c28acd80c832cfc0f7dfd92958d5cbf16391f44b679a685aa8e822924016802ef97402  nimbus_validator_client

Don't miss a new nimbus-eth2 release

NewReleases is sending notifications on new releases.