26.7.0 #1219
Locked
usmansaleem
announced in
Announcements
26.7.0
#1219
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Features Added
POST /api/v1/eth1/sign/{identifier}) accepts an optionalapplyHashfield. It defaults totrue, preserving the existing behaviour of applying Keccak-256 todatabefore signing. Setting it tofalsesigns the caller-supplieddataas a pre-computed digest, which must be exactly 32 bytes. Supported by file-based, AWS KMS and Azure Key Vault signers. PR 1213Bugs Fixed
POST /eth/v1/keystores) accepting a keystore whose JSONpubkeyfield does not match the decrypted private key. A mismatched import now returnsstatus: "error"for that entry rather than poisoning the slashing-protection database under the claimed (unverified) pubkey. Thanks to Suhyeon for responsible disclosure.Breaking Changes
DELETE /eth/v1/keystores) now only attempts to delete keystore files that follow the<pubkey>.yamlnaming convention. Files using a different naming scheme are left untouched. This replaces the previous approach of scanning all metadata files and matching on the EIP-2335pubkeyfield, which is optional and not guaranteed to be correct..tar.gzand.zipbinary distributions now require Java 25 on the host machine to run Web3Signer (previously Java 21).JavaLanguageVersion.of(25)) with the foojay resolver, so Gradle will auto-detect a locally installed JDK 25 and download Temurin 25 if none is found. The Gradle daemon itself can run on any JDK supported by Gradle 9 (17+).Security
Downloads
Binaries
Docker
Default image (Ubuntu + Eclipse Temurin JRE 25):
docker pull consensys/web3signer:26.7.0Hardened image (Google Distroless, read-only-filesystem compatible):
docker pull consensys/web3signer:26.7.0-distrolessFull Changelog: 26.4.2...26.7.0
This discussion was created from the release 26.7.0.
All reactions