Skip to content

Releases: eth-educators/eth-docker

Version 2.15.2.0

20 Apr 22:18
6940171
Compare
Choose a tag to compare

This release is optional, yet recommended

Changes

  • Support Vero "in a box" with multiple Ethereum nodes, by introducing additional aliases
  • Better support for Caplin
  • Split EL and CL archive nodes
  • Better PostgreSQL update
  • ./ethd update runs in screen by default: Use ./ethd update --non-interactive to override that
  • Default to PostgreSQL 17
  • Source build with Go 1.24
  • New SSV Grafana dashboard
  • Dependency upgrades, such as ethereum-metrics-exporter and pre-commit-hooks
  • Web3signer heap is configurable
  • ./ethd update refactor to eliminate "did not migrate an .env variable" style bugs
  • Hoodi network support in ./ethd config
  • Caplin support in ./ethd config
  • Besu no longer defaults to "high spec" on 64 GiB RAM - I don't know that Besu may use the RAM. If you want it
    to, use EL_EXTRAS
  • Query history expiry when using Erigon: Expect this to change again as history expiry gets fleshed out
    post-Pectra
  • A small zoo of messaging improvements to make things (hopefully) clearer

Bug fixes

  • Custom NETWORK as a github repo adjusted to work again, this had been broken for a while. Thanks early Hoodi!
  • Lido Obol works with Lodestar

Version 2.15.1.0

04 Feb 11:40
2398ebc
Compare
Choose a tag to compare

This release is mandatory for users of SSV DKG

Changes

  • Support SSV DKG 3.x. Please adjust ssv-config/dkg-config.yaml manually to add a dot . in front of every path.
    See ssv-config/ssv-config-sample.yaml for an example
  • Replace Xatu with Contributoor. Thanks @samcm!
  • Support Erigon 3 beta
  • Add a MINIMAL_NODE option for nodes that implement EIP-4444 and expire pre-merge history. At present, only
    Erigon 3 beta
  • ./ethd config checks the contents of JWT_SECRET more closely. Thanks @b0a7!
  • Add SSV Pulse benchmark
  • No longer suggest our own GRAFFITI and use the client default
  • ethdo now prints debug log lines

Bug fixes

  • Nimbus works on Gnosis
  • Fix Lodestar source build
  • Fix Nimbus source builds
  • Improve prep for changing ext-network.yml

Version 2.15.0.2

12 Jan 07:39
9bb19fe
Compare
Choose a tag to compare

This is an optional release with bug fixes

Changes

  • Add Xatu. Thanks @samcm for making it work!

Bug fixes

  • Do not offer Lido CSM SSV on ARM hardware
  • Fix Nimbus source build

Version 2.15.0.1

29 Dec 09:11
53e3b4f
Compare
Choose a tag to compare

This is a recommended release

Changes

  • Build Nethermind with .NET 9
  • Clearly identify Nethermind during ./ethd version
  • CloudFlare DDNS updates v6 address, as well as v4

Bug fixes

  • Legacy Prysm API token files are handled gracefully. Thanks @ThomasBlock for reporting and @BriungRi for finding root cause!
  • Eth Docker's utility commands such as ./ethd resync-consensus work when there are upper-case letters in the directory name, such as Eth-Docker
  • ./ethd space works with large volume lists

Version 2.15.0.0

11 Dec 15:40
73ce330
Compare
Choose a tag to compare

This is a recommended release

Breaking changes

  • Require Nethermind 1.30.0; use --data-dir in place of the deprecated --datadir

Changes

  • Support EL_MAX_PEER_COUNT for Reth. Thanks @victorelec14!
  • CL_NODE can be comma-separated for Nimbus. Thanks @b0a7!
  • Switch to ethstaker-deposit-cli, from staking-deposit-cli
  • The Docker root dir is detected upon startup, for ease of use with grafana.yml
  • The validator alias is configurable, to run multiple copies of Eth Docker on the same bridge network and still
    have ethd keys work correctly
  • The default IPv6 P2P port does not conflict with a host-mapped Prometheus
  • Compatible with Lighthouse v6.0.0

Bug fixes

  • Resolve .env getting root permissions when running sudo ./ethd update. Reminder that ethd is best run
    without sudo
  • The Nimbus execution layer client compiles again
  • CL_IPV6_P2P_PORT is retained during ethd update
  • Lido Obol exiter service survives Docker update, reboot, &c

Version 2.14.0.2

09 Nov 11:10
c246cd8
Compare
Choose a tag to compare

This is a recommended release

Bug fixes

  • prysm-stats.yml and nimbus-stats.yml survive reboot and Docker update. Thanks qiqsilver!
  • Siren fixes for CL_NODE with commata, and IPv6 machines. @pietjepuk2 flexing those maintainer muscles!
  • Lido CSM Titan in optional list. Thanks @vgorkavenko!
  • Reth logs its receipts pruning accurately. Thanks marc_blockshard!

Version 2.14.0.1

01 Nov 07:20
f494142
Compare
Choose a tag to compare

This is a recommended release

It fixes bugs in v2.14.0.0, please see changelog for v2.14.0.0 as well.

Changes

  • Add support for Ephemery testnet to ./ethd config

Bug fixes

  • Resolve awk warning messages on GNU awk, which impacted all versions of Ubuntu
  • Fix errors causing ./ethd config to fail on several configuration options

Version 2.14.0.0

29 Oct 10:06
f86356f
Compare
Choose a tag to compare

Avoid this release, it has a noisy bug

Breaking changes

  • Require Erigon v2.60.9 or later

Changes

  • Use new erigontech/erigon repo, instead of thorax/erigon
  • Use new ssvlabs/ssv-node repo, instead of bloxstaking/ssv-node
  • Teku default heap to 7g
  • Lighthouse archive node aggressively backfills: 3 days instead of 2 weeks
  • Update Lido Oracle addresses on mainnet. Thanks @nameisremus!
  • MEV_RELAYS can now be a multi-line value. Thanks h.m.23 for suggesting this feature!

Bug fixes

  • Don't check for Docker service on Microsoft WSL
  • ./ethd keys send-exit works with a CL_NODE that has comma-separated backup CLs
  • Fix Lido mainnet fee recipient. Thanks @vgorkavenko!

Version 2.13.0.0

16 Oct 08:41
f6f4eec
Compare
Choose a tag to compare

This is a recommended release

Breaking changes

  • Require Prysm v5.1.1 or later

Changes

  • Add support for commit boost
  • A fresh Reth sync keeps all receipts, for compatibility with sundry protocols such as SSV, RocketPool, NodeSet,
    StakeWise
  • Improved IPv4/v6 dual stack support
  • IPv6 is enabled on hosts that have IPv6 connectivity
  • Add Titan relay to Lido CSM config dialog. Thanks @vgorkavenko!

Bug Fixes

  • Fixes to Lido CSM support. Thanks @cnupy!
  • Undo the Prysm VC REST use that "snuck in" with CSM. Prysm VC uses RPC again on port 4000, until the Prysm team promote the REST VC from experimental to released

Version 2.12.3.0

20 Sep 08:12
4656f88
Compare
Choose a tag to compare

This is a recommended release

Changes

  • Support Lido CSM module. Thanks @dgusakov, @vgorkavenko and @cnupy!
  • Add non-censoring Titan relay to mainnet default
  • Remove Eden relay from defaults
  • Do not switch Erigon repo to erigontech/erigon, yet, until images there contain linux/amd64

Bug Fixes

  • grafana.yml and grafana-cloud.yml work with Docker 27.3.0 and later. Thanks u/ChewsMacRibs!
  • Fix incorrect method name during ./ethd update. Thanks @kajeagentspi!