·
6 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
This is a recommended release
Manual intervention needed if coming from v26.7.2-dev through v26.9.0-dev
If you are updating from an Eth Docker version (check with ./ethd version) of v26.7.2-dev up to v26.9.0-dev, and you use grafana.yml or grafana-cloud.yml, you may have a directory that was incorrectly created with root ownership. In this case, ./ethd update would fail with an unsubtle error
To fix this manually, cd ~/eth-docker or into the directory where you have Eth Docker installed, then sudo rm -rf ./prometheus/node-exporter-text
After that you can safely run ./ethd update
Deprecations
- The legacy
validator-exitservice for Lighthouse, Lodestar, Nimbus, Prysm and Teku is deprecated and support will be removed after Hegotá hardfork. Please switch your tooling to use./ethd keys sign-exitand./ethd keys send-exitinstead - Nethermind's legacy Patricia/HalfPath DB is deprecated, support will be removed when Nethermind removes support for it.
./ethd updatewill warn you; you can switch to a Flat DB via./ethd resync-execution - Nethermind's legacy
nm-eth1-datavolume is deprecated, support will be removed when Nethermind removes support for its Patricia/HalfPath DB../ethd updatewill warn you; you can switch to a supported volume and Flat DB via./ethd resync-execution - The consensus layer client TCP transport port is deprecated. Make sure to port-forward its UDP QUIC transport port and UDP discovery port. Use
./ethd port-checkto get an overview. Support will be removed when the clients remove it, expected sometime Q1 2027 mev-boost.ymlandcommit-boost-pbs.ymlwill be removed after Glamsterdam hardfork on mainnet, expected December 2026. Clients are implementing ePBS support, which Eth Docker will support as they do../ethd updatewill warn you
Breaking changes
- Require Nethermind
v2.0.0or later, for FlatDB support - If using
stakewise-expiry, require Gethv1.17.7or later - If using ePBS parameters, require Lodestar
v1.47.0or later - If using
blob-archive, require Nimbusv26.9.0or later - If using Caplin, require Erigon
v3.7.1or later - Require Docker buildx
Changes
- New ePBS variables in
.env:EPBS_BUILDERS,EPBS_BUILDER_URLS,EPBS_MIN_BID,EPBS_BUILD_FACTOR - Add
./ethd keys [set|get|delete]-buildercommand for ePBS - Support ePBS on Lodestar
- Add
./ethd port-checkcommand. Give it a whirl, it's nifty../ethd port-check --troubleshootgives instructions on how to test incoming ports - Default to Nethermind FlatDB
- Support Besu bonsai archive
- Support era1 file import for Besu full node
- Add
blob-archiveto Nimbus - Nethermind
rolling-expirykeeps33_024epochs, not 1 year ./ethd keysaccepts comma-separated validator pubkeys- Update Lido oracle allowlist. Thanks to @cnupy!
- Support QUIC with Nimbus Unified
- Support QUIC with Caplin
- Ephemery network support for Lighthouse, Nimbus, Prysm, Geth, Nimbus EL, Nimbus Unified
- New
EL_NODE_TYPEstakewise-expiryfor Geth, Nethermind and Reth - Support ENR bootnodes for Nethermind custom networks
- Geth source build uses Go 1.27
- Increase Besu default heap to
-Xmx7g, to help with era1 file import. Adjust withBESU_HEAPvariable in.env - Attempt to keep custom
CL_NODEduring./ethd config - Nag Ubuntu users if their
docker.iois old - Drop default Tempo trace retention to 3 days. Existing
tempo/tempo.yamlconfiguration files are not adjusted automatically - Bump Tempo to
v3.1.0 - Move web3signer key security reduction to
w3s-tools.yml
Bug fixes
- Fix Teku dual stack support; separate ports are required for now
./ethd spacedisplays space only once when disk space is low- Fix
./ethd attach-gethcommand - Fix an issue where
./ethd terminateineth-dockerwould also delete volumes intest-eth-docker - Guard against broken
CORE_FILESvariable in.envduring./ethd updatemigration - Fix
./ethd updateon macOS - Set
MAX_BLOBSto at least1during./ethd config - Fix Nimbus source build
- Work around keymanager bugs in Lighthouse and Prysm