Skip to content

Releases: eth-educators/eth-docker

Version 2.11.0.1

28 Jul 16:58
9c6bdc0
Compare
Choose a tag to compare

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 --debug on ./ethd keys import
  • Only grep ~/.profile if it exists
  • Recognize arm64 (Mac M1/2/3) during ./ethd config

Version 2.11.0.0

13 Jul 07:51
38b109e
Compare
Choose a tag to compare

This is an optional release with breaking changes

Breaking changes

  • Require Lodestar 1.20.0 or later when using lodestar.yml
  • Require Besu 24.7.0 or later when using ./ethd prune-besu

Changes

  • Replace Grandine deprecated --builder-api-url with --builder-url
  • Change Grandine default tag to stable from latest
  • Replace Besu deprecated storage x-trie-log prune with storage trie-log prune
  • Reenable Nethermind --Pruning.CacheMb 4096 on systems with 32 GiB of RAM or more
  • lodestar.yml uses SSZ wire format and no longer specifies the REST namespace. Thanks @nflaig!

Version 2.10.1.0

10 Jul 10:25
ff1e6f3
Compare
Choose a tag to compare

This is an optional release with new features

New features

  • Add ./ethd prune-reth command. 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.

Bug fixes

  • ./ethd keys works with Prysm again
  • Choosing "No" for SSV DKG during SSV configuration no longer quits ethd

Version 2.10.0.0

23 Jun 16:16
1555fba
Compare
Choose a tag to compare

This is an optional release with breaking changes

Breaking changes

  • Require Prysm 5.0.4 or later; enable Prysm QUIC port
  • Remove explicit Besu trie log limit, as it is default from 24.6.0 on

New features

  • Add a network label 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

11 Jun 11:41
bd0a6f0
Compare
Choose a tag to compare

This is an optional release with new features

New features

  • Support Nethermind 1.27
  • Switch Lighthouse latest-modern to latest, to support 5.2.0
  • Switch Erigon stable to v2.60.1. Please track Erigon versions manually
  • Migrate existing Prysm and Lighthouse setups to new volume names matching the cl-only.yml ones
  • 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 chown uses the owning user's group and only runs when required
  • Fix ./ethd sign-exit all with web3signer and Prysm or Teku
  • Fix Lodestar source build
  • SSV config works on macOS

Version 2.9.1.0

05 May 11:57
3956fbf
Compare
Choose a tag to compare

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 update sometime between 2024-04-09 and 2024-05-01, this change may require you to stop Loki with ./ethd stop Loki, remove its volume with docker volume rm eth-docker_loki-data (adjust if the directory is not named eth-docker), and start again with ./ethd up.

Bug fixes

  • Reth DB conversion check works when there are two Reth on the machine
  • ./ethd install doesn't throw an error if Docker is already installed and pkg-config is not

Version 2.9.0.0

25 Apr 13:06
01f9c23
Compare
Choose a tag to compare

This is an optional release with new features

Breaking changes

  • Requires Nethermind v1.26.0

New features

  • ./ethd prune-nethermind will 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 .env version
  • Fix Loki and prepare for Loki 3
  • Check for snap docker earlier

Version 2.8.0.0

07 Mar 23:13
d37498c
Compare
Choose a tag to compare

This is an optional release with new features

Breaking changes

  • Requires Besu 24.3.0

New features

  • Supports ./ethd prune-besu for long-running Besu DBs, to one-off prune trie logs

Version 2.7.1.0

06 Mar 23:43
a1a04e1
Compare
Choose a tag to compare

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_IP in allin1.yml files
  • Lodestar dashboard shows more metrics
  • Fix ./ethd config not building
  • Besu high spec more reliably activates with 64 GiB RAM
  • pull_policy: never to avoid extraneous builds

Version 2.7.0.0

24 Feb 15:04
fe73d7c
Compare
Choose a tag to compare

This is an optional release with new features and bug fixes

Breaking changes

  • Breaks if ext-network.yml was changed. In this case please mv ext-network.yml ~ it out to your home directory, try ./ethd update again, and then nano ext-network.yml and re-apply the changes that were made, likely just the network name as name: rocketpool_net for reverse hybrid.
  • Drops support for Docker Compose V1
  • Drops support for automatically converting pre-merge (before September 2022) configurations
  • Requires Nethermind v1.25.4 or 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 config queries for not being saved. Thanks @victorelec14!