Releases: ethstaker/eth-docker
Version 2.11.0.1
This is a recommended release for SSV node operators, with bug fixes
Changes
- Switch Nimbus source build to alpine, from debian
- Support RISC-V architecture in
./ethd config. Thanks to @lazyprogrammerio and @haurog!
Bug fixes
- Remove Nimbus from SSV config query, see Nimbus PR. Thanks to
@jwhelan72, celticwarrior on Ethstaker Discord! - Allow
--debugon./ethd keys import - Only grep
~/.profileif it exists - Recognize
arm64(Mac M1/2/3) during./ethd config
Version 2.11.0.0
This is an optional release with breaking changes
Breaking changes
- Require Lodestar
1.20.0or later when usinglodestar.yml - Require Besu
24.7.0or later when using./ethd prune-besu
Changes
- Replace Grandine deprecated
--builder-api-urlwith--builder-url - Change Grandine default tag to
stablefromlatest - Replace Besu deprecated
storage x-trie-log prunewithstorage trie-log prune - Reenable Nethermind
--Pruning.CacheMb 4096on systems with 32 GiB of RAM or more lodestar.ymluses SSZ wire format and no longer specifies the REST namespace. Thanks @nflaig!
Version 2.10.1.0
This is an optional release with new features
New features
- Add
./ethd prune-rethcommand. This should be run once only, when upgrading from Reth 1.0.0- While Reth 1.0.0 is running and fully synced,
./ethd update. This brings in Reth 1.0.1 but does not activate it yet. ./ethd prune. This prunes the Reth database, then restarts Reth. All other changed containers are also restarted.
- While Reth 1.0.0 is running and fully synced,
Bug fixes
./ethd keysworks with Prysm again- Choosing "No" for SSV DKG during SSV configuration no longer quits ethd
Version 2.10.0.0
This is an optional release with breaking changes
Breaking changes
- Require Prysm
5.0.4or later; enable Prysm QUIC port - Remove explicit Besu trie log limit, as it is default from
24.6.0on
New features
- Add a
networklabel to the metrics
Bug fixes
- Prysm can fetch genesis for Sepolia and Holešky
- Nimbus EL builds and starts again
- Resolve FromAsCasing warnings by Docker
Version 2.9.2.0
This is an optional release with new features
New features
- Support Nethermind
1.27 - Switch Lighthouse
latest-moderntolatest, to support5.2.0 - Switch Erigon
stabletov2.60.1. Please track Erigon versions manually - Migrate existing Prysm and Lighthouse setups to new volume names matching the
cl-only.ymlones - Enable separate static dir for Reth via
ANCIENT_DIR - Source-build Besu with JDK 21
- Grandine uses pruned storage when not configured as an archive node
Bug fixes
- DKG
chownuses the owning user's group and only runs when required - Fix
./ethd sign-exit allwith web3signer and Prysm or Teku - Fix Lodestar source build
- SSV config works on macOS
Version 2.9.1.0
This is an optional release with new features
New features
- Support the Grandine consensus layer client
- Migrate to Loki 3. Caution that if you didn't run
./ethd updatesometime between 2024-04-09 and 2024-05-01, this change may require you to stop Loki with./ethd stop Loki, remove its volume withdocker volume rm eth-docker_loki-data(adjust if the directory is not namedeth-docker), and start again with./ethd up.
Bug fixes
- Reth DB conversion check works when there are two Reth on the machine
./ethd installdoesn't throw an error if Docker is already installed andpkg-configis not
Version 2.9.0.0
This is an optional release with new features
Breaking changes
- Requires Nethermind
v1.26.0
New features
./ethd prune-nethermindwill migrate the Nethermind DB to HalfPath on nodes with 32 GiB of RAM or more- Add discv5 to Reth
Changes
- Teku default heap to 6g
- Lodestar default max peers to 100
- Use Geth 1.14.0 defaults
- Remove
./ethd prune-geth
Bug fixes
- Do not default Besu to highspec on less than 64 GiB RAM, to avoid OOM errors
- Do not downgrade the
.envversion - Fix Loki and prepare for Loki 3
- Check for snap docker earlier
Version 2.8.0.0
This is an optional release with new features
Breaking changes
- Requires Besu
24.3.0
New features
- Supports
./ethd prune-besufor long-running Besu DBs, to one-off prune trie logs
Version 2.7.1.0
This is an optional release with new features and bug fixes
New features
- Supports Reth beta and prompts for resync if coming from Reth alpha
- Update cadvisor to
0.49.1 - Update ethereum-metrics-exporter to
0.23.0
Bug fixes
- Fix
HOST_IPinallin1.ymlfiles - Lodestar dashboard shows more metrics
- Fix
./ethd confignot building - Besu high spec more reliably activates with 64 GiB RAM
pull_policy: neverto avoid extraneous builds
Version 2.7.0.0
This is an optional release with new features and bug fixes
Breaking changes
- Breaks if
ext-network.ymlwas changed. In this case pleasemv ext-network.yml ~it out to your home directory, try./ethd updateagain, and thennano ext-network.ymland re-apply the changes that were made, likely just the network name asname: rocketpool_netfor reverse hybrid. - Drops support for Docker Compose V1
- Drops support for automatically converting pre-merge (before September 2022) configurations
- Requires Nethermind
v1.25.4or later
New features
- Changed Lighthouse default max peers to 100, to match their 5.0.0 release
- Lodestar flags updated to use the current convention. Thankls @nflaig!
Bug fixes
- Works more consistently on macOS. Thanks to @alindsilva and @toraonion for raising the issue and testing!
- Fixed
prometheus-traefik.yml - Fixed the jwt secret that
./ethd configqueries for not being saved. Thanks @victorelec14!