Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions website/docs/About/Changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,32 @@ instead.
> If you do wish to manually update your local reference, run `git remote set-url origin https://github.com/ethstaker/eth-docker.git`


## v26.7.2 2026-07-22

*This is a recommended release for users of Nethermind, Nimbus EL and Nimbus archive node, and optional for everyone else*

**Breaking changes**
- Requires Nethermind `v1.37.1` or later (recommended: `v1.39.2` or later)

Changes
- Enable Nethermind's log index by default
- Replace "beaconstate.info" checkpoint URLs
- Support Nimbus Unified client
- Nimbus archive node supports EraC download; warns user to use EraC when not genesis syncing
- Support podman, see https://ethdocker.com/Usage/Prerequisites#podman
- Track Eth Docker version in metrics, and allow restricting Alloy scraping to one instance of Eth Docker. Thanks @erl-100!
- Improve custom network support, support current Glamsterdam devnet format for metadata. Support custom networks with Caplin
- Nimbus EL default tag changes to `latest`, and both `master` and `latest` will build
- Lighthouse and Reth source builds cache Rust artefacts
- Prysm source build uses `make`, not `bazel`
- Remove GitPOAP badge 😭

Bug fixes
- Nimbus EL logs are being collected
- Grandine plugin supports Graffiti with spaces
- Nimbus resync works when not using checkpoint sync
- Lighthouse source build always uses clang

## v26.7.1 2026-07-01

*This is a mandatory release for users of Erigon, and recommended for everyone else*
Expand Down
58 changes: 58 additions & 0 deletions website/docs/Usage/Prerequisites.md
Original file line number Diff line number Diff line change
Expand Up @@ -351,6 +351,64 @@ and verify it's 5.x or higher.
[Asahi Linux](https://asahilinux.org/) on Apple Silicon Macs or
[Debian Linux](https://wiki.debian.org/InstallingDebianOn/Apple) on Intel x64 Macs.

## podman

Podman is expected to work from Podman `v6.0` on. Networking needs to be changed so that P2P connections work.
> NB: Podman only works with IPv4. IPv4/IPv6 dual-stack is not supported. This means it is not well suited for nodes behind CGNAT.

Install Podman and `crun`. `crun`, not `runc`. `runc` in Debian is vulnerable and will not be updated for Trixie and earlier
`sudo apt update && sudo apt install podman crun`

Add alias and env vars to the end of `~/.profile`
```
cat <<EOF >>~/.profile
export DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
export DOCKER_HOST=unix:///run/user/$(id -u)/podman/podman.sock
export PODMAN_COMPOSE_WARNING_LOGS=false
alias docker=podman
EOF
```

Activate
`source ~/.profile`

Change podman to use pasta's experimental pesto port forwarder, so the CL can get peers.

```
mkdir -p ~/.config/containers
nano ~/.config/containers/containers.conf
```
then
```
[network]
rootless_port_forwarder="pasta"
```

Test:
```
systemctl --user start dbus
podman info
echo $DOCKER_CONFIG
```

Download docker compose plugin

```
mkdir -p "$DOCKER_CONFIG"/cli-plugins
curl -sSL https://github.com/docker/compose/releases/latest/download/docker-compose-linux-x86_64 \
-o $DOCKER_CONFIG/cli-plugins/docker-compose
chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
```

Test
`podman compose version`

Enable podman socket
`systemctl --user enable --now podman.socket`

Confirm socket connection
`podman info | grep -iA2 socket`

## Windows 11

It is technically possible to run Eth Docker on [Windows 11](../Support/Windows.md).
Expand Down