github status-im/nimbus-eth2 v23.6.1

latest releases: v24.9.0, nightly, v24.8.0...
15 months ago

Notes

Nimbus v23.6.1 is a low-urgency point release significantly improving the performance of database pruning on Nimbus instances that have accumulated history prior to April 2021 (Nimbus 1.1.0). Affected users are advised to upgrade as soon as possible in order to reduce the risk of missed attestations and blocks.

Fixes

  • The legacy Nimbus database is not subjected to pruning due to the high I/O cost of the operations:
    #5116

Nimbus v23.6.0 was a medium-priority upgrade, further improving the efficiency and the standards-compliance of Nimbus while laying out the foundations for the upcoming Deneb hard-fork.

Improvements

  • The --history:prune option is now enabled by default.

  • Nimbus can now process untimely attestations without triggering expensive state replays, resulting in increased resilience:
    #4911

  • The Keymanager API can now be used to perform voluntary exits:
    #5020
    https://ethereum.github.io/keymanager-APIs/?urls.primaryName=dev#/Voluntary%20Exit

  • The Nimbus validator client now leverages the more efficient support for SSZ responses of the Beacon API:
    #4999

  • Full support for the upcoming Shapella hard-fork on the Gnosis chain:
    #5114

Fixes

  • The support for interacting with the Beacon API from CORS-enabled clients has been restored:
    #5028

  • The Nimbus beacon node will no longer inappropriately report el_offline=true when fully synced:
    #4991

  • The Nimbus validator client will no longer occasionally fail to perform sync committee duties in the first slot of every epoch:
    #5083
    #5084

  • Nimbus will no longer refuse to import certain valid SPDIR files (slashing protection interchange format):
    #4997

  • The Nimbus behavior differed in minor ways from the Ethereum's fork-choice and honest validator specifications:
    #4992
    #5002

  • The Nimbus beacon node was leaking a small amount of memory during a build-up of peer-to-peer block syncing requests:
    #4697

  • The Nimbus validator client is now compatible with Lighthouse beacon nodes as it no longer exceeds the maximum allowed number of validator indices per request to the /eth/v1/beacon/states/{state_id}/validators endpoint:
    #5082

    We are deeply grateful to @jshufro for contributing important fixes in two consecutive Nimbus releases!

Removed functionality

  • The implementation of the phase0-specific Beacon API endpoint /eth/v1/debug/beacon/heads has been removed:
    #5058

  • The Web3Signer support for performing the phase0-specific V1 block signing requests has been removed:
    #5014

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
ae06cdcb1717d5ad5bcd9d1ee996215c8318c47af9270d0cc7783012fe4a8cce10cb1fb42c357ba5f41c543064a47923b51258111b7f3b05e5dbabe725234bf0  nimbus_beacon_node
27ca76d0349e109d401e46309d486000705a5a2a992875db69353709bd4f3cde32fd7abc702af8301998e7b30d5f38bee8fc65b830895c03de1171e8d0e0e563  nimbus_validator_client
# Linux ARM64
f1c71a3c78575f2d68e61347670abf03e99ef7e7cfc36df93a842a435a5215b93a9e154884c41b7f0f6fb677fbaaa45d54dcdceac12a413e1a19e5224060b38b  nimbus_beacon_node
77a0e6cc6d9408c560693edae0ae6ab34ee8ba0a17413e40f4877ef3503a39f10a8a428f5a982c20d1ef0f36545e5fb92da9442166bf3ab50f7a6585f397bada  nimbus_validator_client
# Linux ARM
904d0663f7a921319a91b40d1191284dde7934a689e2d6d117316fad5301d9deed019e0481e6d2b3cbe40431bf04fd5c4f17f5c11aa97f4d4564a19d95c1c6e0  nimbus_beacon_node
2e236f397d5535fdce6d7b319e7e570e2878660f9d2f9c067fe4044f6dea7050d5ebc5b07cf0469edd176bc58ec22b2c1c49f646cefb3cb8b6e6d27172963a02  nimbus_validator_client
# Windows AMD64
d77bfd279d3b46e5348d970d160d962894d349b63ed5c734e667471644ff69a8650a33b919391d5ca23739d91339032f47450c0685a570475e539aeb46b81516  nimbus_beacon_node.exe
61d10bd63a74e21511cb452a8637ee7b25ca5a6edce05ee0865daceeb86a4f0175004b641aaf3621ba4b6c2b6cbb7c27acd6b6ab48b86e24664a0fb3f8a6a832  nimbus_validator_client.exe
# macOS AMD64
fbf9c9bf9dc1df8d4133aaddc5996f4b358f586814285c2e069942dad4aec5522fbe88bc3757568fb8cc13ea862982ebd9bb55fde42be73d0da1536cbfdf4146  nimbus_beacon_node
eee44ebeb15c0082cf4f40e29c6355bb18cb9c7eebc2e90ca3c2c8801bfe106f4baec2a2f954d922bed66bae5fabe77e64b3ca4777475f19e9342c595a9c8c7e  nimbus_validator_client
# macOS ARM64
bfa9480496248069fe0473a870e99681e31d9d8efff294cc6d463ff7e19df589fb0c301075a638b0248c52e886e84313bf0c8722ed436ae582c5b860875e67a0  nimbus_beacon_node
cbaf4ae03c865fab8f60f6e12a5d080787bf6fd4c12c7150c599b3c30972f73d57f6f1c8e66e867933c6886549d85d0f0ab4e067a5be435572f83be136f972c3  nimbus_validator_client

Don't miss a new nimbus-eth2 release

NewReleases is sending notifications on new releases.