Skip to content

Releases: rocket-pool/smartnode

v1.20.2-dev

29 Apr 02:39
50c5fbb

Choose a tag to compare

v1.20.2-dev Pre-release
Pre-release

This is v1.20.2-dev. Please don't use dev releases as things may break.

v1.20.2

29 Apr 03:31
935112f

Choose a tag to compare

v1.20.2 Pre-release
Pre-release

This is v1.20.2 of the Smart Node. It includes improvements to the node container running tasks and IPv6 support as an experimental feature.

This is a medium-priority upgrade for users who may need to submit a large number of stake transactions and a low-priority for other users.

Client Updates

  • Besu updated to v26.4.0;
  • Nethermind updated to v1.37.1;
  • Commit-boost udpated to v0.9.6;
  • Lodestar updated to v1.42.0;
  • Reth updated to v2.1.0;

Smart Node changes

  • Added IPv6 support as an experimental feature. We still don't advise every user to enable this feature as we're receiving feedback from more experienced users and those who are behind CGNAT and really need it. To enable IPv6, run rocketpool s c, hit Enter on Smart Node and TX Fees, and make sure the Enable IPv6 option is checked;
    • Dual stack: Teku, Lighthouse, Lodestar
    • IPv6 listen only (broadcast IPv4): Nimbus, Prysm
  • Added a limit to the state cache to avoid proof too old errors;
  • Added a check before calling ProvisionExpressTickets;
  • Added QUIC transport support for Lodestar. If you're using Lodestar make sure to add the QUIC port (default 8001) to your router port forward rules;
  • Added a check to prevent GetValidatorProof calls on unfinalized state;
  • Fixed the node container restarting when clients were not synced;
  • Chore: enforce multiple code linters and added new tests;
  • Chore: update Go to v1.26.2;

v1.20.1

28 Apr 19:07
cfe318e

Choose a tag to compare

v1.20.1 Pre-release
Pre-release

This is v1.20.1 of the Smart Node. It includes improvements to the node container running tasks and IPv6 support as an experimental feature.

This is a medium-priority upgrade for users who may need to submit a large number of stake transactions and a low-priority for other users.

Client Updates

  • Besu updated to v26.4.0;
  • Nethermind updated to v1.37.1;
  • Commit-boost udpated to v0.9.6;
  • Lodestar updated to v1.42.0;
  • Reth updated to v2.1.0;

Smart Node changes

  • Added IPv6 support as an experimental feature. We still don't advise every user to enable this feature as we're receiving feedback from more experienced users and those who are behind CGNAT and really need it. To enable IPv6, run rocketpool s c, hit Enter on Smart Node and TX Fees, and make sure the Enable IPv6 option is checked;
    • Dual stack: Teku, Lighthouse, Lodestar
    • IPv6 listen only (broadcast IPv4): Nimbus, Prysm
  • Added a limit to the state cache to avoid proof too old errors;
  • Added a check before calling ProvisionExpressTickets;
  • Added QUIC transport support for Lodestar. If you're using Lodestar make sure to add the QUIC port (default 8001) to your router port forward rules;
  • Added a check to prevent GetValidatorProof calls on unfinalized state;
  • Fixed the node container restarting when clients were not synced;
  • Chore: enforce multiple code linters and added new tests;
  • Chore: update Go to v1.26.2;

v1.20.1-dev3

26 Apr 13:47
d83a169

Choose a tag to compare

v1.20.1-dev3 Pre-release
Pre-release

This is a dev release. Things may break.

v1.20.1-dev2

24 Apr 16:14

Choose a tag to compare

v1.20.1-dev2 Pre-release
Pre-release

v1.20.1-dev2

v1.20.1-dev

22 Apr 18:15
0c4a54b

Choose a tag to compare

v1.20.1-dev Pre-release
Pre-release

This is a Dev release. It may break things and should not be used in production.

v1.20.0

08 Apr 11:10
095491c

Choose a tag to compare

This is v1.20.0 of the Smart Node, including a new API, an update command, options to add shell completion, and more.

This is a low-priority upgrade unless you're using Lighthouse v8.1.2 or prior.

https://github.com/rocket-pool/smartnode/releases/tag/v1.20.0

Client Updates

  • Reth updated to v2.0.0 - there's a new DB layout for new sync. Using layout v2 requires a resync;
  • Lighthouse updated to v8.1.3 - a high-priority update;
  • Geth updated to v1.17.2;
  • Nimbus updated to v26.3.1;
  • Prometheus updated to v3.11.1;
  • Node exporter updated to v1.11.1;

Smart Node changes

  • Added an api server listening by default on port 8280. It will launch without an option to expose this port while the solution matures and we learn how users want to interact with the api in a secure way;
  • Added a rocketpool update command to perform Smart Node updates. Thanks to Patches for the contribution!
  • Migrated to urfav v3;
  • Added an option to add bash command completion;
  • Added a bash shell completion step to the installer;
  • Refactored createNetworkStateForNode and createNetworkState to resuse code and improve performation;
  • Fixed: Skip unstaked validators in notify-validator-exit and notify-final-balance;
  • Fixed: Wait for validator index to be included in finalized state before calling GetValidatorProof;
  • Fixed: fixed NodeBond panic in earnings command. Thanks to infosecual for the contribution!

v1.19.5-dev

09 Mar 00:55

Choose a tag to compare

v1.19.5-dev Pre-release
Pre-release

v1.19.5-dev

v1.19.4

05 Mar 20:57

Choose a tag to compare

This is v1.19.4 of the Smart Node. A maintenance release reducing memory consumption and data transfers between the node and the clients. It also has important client upgrades.

This is a required upgrade for oDAO nodes before the next rewards interval. It changes the way megapool eligible ETH is calculated to remain consistent with minipools.
This is a high-priority upgrade for Teku and Lighthouse users who didn't manually update and a recommended upgrade for all the other users.

https://github.com/rocket-pool/smartnode/releases/tag/v1.19.4

Client Updates

  • Besu updated to v26.2.0;
  • Teku updated to v26.3.0;
  • Geth updated to v1.17.1;
  • Lighthouse updated to v8.1.1;
  • Nimbus updated to v26.3.0;

Smart Node changes

  • Optimize the state loading on the node process. Reduces memory and data transfers;
  • Change the megapool ETH eligible for RPL rewards to keep it consistent with minipools;
  • Restart the node/watchtower processes when new contracts are detected to clear related caches;
  • Remove port connectivity alerts for externally managed clients. Thanks to b0a7;
  • Add a command to execute an upgrade proposal;
  • Fix treegen voting power logic for megapools. Thanks to Patches for the contribution!
  • Fix queue position estimation on megapool validators;
  • Adjust to Besu breaking changes;
  • Added the command to set use latest delegate for megapools ;
  • Removed deprecated commands to begin bond reduction, node deposit, create vacant minipool, and service stats.

v1.19.4-dev

03 Mar 02:52
8608a27

Choose a tag to compare

v1.19.4-dev Pre-release
Pre-release

v1.19.4-dev