Features Added
- Update Teku to 26.4.0 [Fulu upgrade for Gnosis chain]
- Publish an additional hardened Docker image under the
-distrolesstag suffix (e.g.consensys/web3signer:26.4.1-distroless). Built fromgcr.io/distroless/java25-debian13:nonroot— no shell, runs as non-root by default, and is compatible withdocker run --read-only. See issue #1151. - Docker image labels migrated from the deprecated
org.label-schema.*schema to the OCI Image Specorg.opencontainers.image.*annotations, which are consumed by modern registries and image-scanning tooling.
Bugs Fixed
- Fix memory leak in the reload endpoint: removed validators were not being offloaded from the slashing-protection in-memory cache, and every reload unnecessarily re-registered all validators, causing old-gen heap pressure. Reload now processes only the delta of added/removed keys. PR #1167.
- Fix jdbi parsed-SQL cache growth in
ValidatorsDaoby replacing inlined values and bindList expansions with parameterized array bindings. PR #1170.
Downloads
Binaries
| Binary | Checksum |
|---|---|
| web3signer.tar.gz | Checksum |
| web3signer.zip | Checksum |
Docker
Default image (Ubuntu + Eclipse Temurin JRE 25):
docker pull consensys/web3signer:26.4.1-RC2
Hardened image (Google Distroless, read-only-filesystem compatible):
docker pull consensys/web3signer:26.4.1-RC2-distroless
Full Changelog: 26.4.0...26.4.1-RC2