Releases: rocket-pool/smartnode
v1.20.2-dev
This is v1.20.2-dev. Please don't use dev releases as things may break.
v1.20.2
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 onSmart Node and TX Fees, and make sure theEnable IPv6option 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
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 onSmart Node and TX Fees, and make sure theEnable IPv6option 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
This is a dev release. Things may break.
v1.20.1-dev2
v1.20.1-dev2
v1.20.1-dev
This is a Dev release. It may break things and should not be used in production.
v1.20.0
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 updatecommand 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
v1.19.5-dev
v1.19.4
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/watchtowerprocesses 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
v1.19.4-dev