This release contains various libraries updates, including Teku libraries, which brings changes for new test networks and Prague-Electra fork. and is recommended for all users. There are no database migration scripts changes in this release.
Highlights
Breaking Changes
- Java 21 is required to build and run Web3Signer. This may affect users who use Java 17 to directly run Web3Signer binaries. The docker image was already using Java 21 for runtime in past releases.
- Filecoin mode has been removed.
Features Added
- Java 21 for build and runtime. #995
- Electra fork support. #1020 and #1023
- Teku and Besu libraries updated to 24.10.3 and 24.10.0 respectively.
- Commit Boost API - Get Public Keys #1031, Generate Proxy Keys #1043 and Request Signature #1045.
Bugs fixed
- Various libraries updates to address reported vulnerabilities.
Downloads
File | Checksum (sha256) |
---|---|
web3signer.tar.gz | 5d2eff119e065a50bd2bd727e098963d0e61a3f6525bdc12b11515d3677a84d1
|
web3signer.zip | 150cb52ed20a2f430f0cb4b125c58430c456a88c95b3a21255a97d349e360fd8
|
Docker
docker pull consensys/web3signer:24.12.0
What's Changed
- Bump owasp suppressions and versions to fix build by @jframe in #1003
- build: Upgrade owasp dependency check gradle plugin version by @usmansaleem in #1007
- fix(build): Update various dependencies by @usmansaleem in #1008
- fix(ci): Update circleci build task to use correct context by @usmansaleem in #1010
- Upgrade to Java 21 by @usmansaleem in #995
- Moved teku deserializers from teku into web3signer by @rolfyone in #1015
- Added trusted-setup cli arg back in for teku acceptance testing by @rolfyone in #1016
- Bump versions by @jframe in #1019
- feat: Adding Electra fork support by @usmansaleem in #1020
- Update protobuf and google secrets manager versions by @usmansaleem in #1024
- feat: Adding Electra fork support for AggregateAndProof by @usmansaleem in #1023
- Remove filecoin mode by @usmansaleem in #1027
- Add false positive suppression for dependency check by @usmansaleem in #1029
- feat: Refactor eth1 and eth2 routes by @usmansaleem in #1028
- feat: Commit boost API - Get Public Keys by @usmansaleem in #1031
- Use fallback trivy db repos in testDocker by @usmansaleem in #1034
- Refactor ArtifactSignature to provide signature as hex string by @usmansaleem in #1036
- ci: Run dependency scan with nightly job and upon merge to master branch by @usmansaleem in #1038
- Refactor EthPublicKeyUtils to convert public key between Java, BC and Web3J libraries by @usmansaleem in #1037
- Upgrade owasp plugin version by @usmansaleem in #1039
- fix: Update netty version to 4.1.115 to fix cve-2024-47535 by @usmansaleem in #1042
- Commit Boost Acceptance Test for List Pub Keys by @usmansaleem in #1040
- Update Teku and Besu version to 24.10.3 and 24.10.0 respectively by @usmansaleem in #1044
- feat: Commit boost API - Generate Proxy Key by @usmansaleem in #1043
- feat: Commit Boost API - Request Signature by @usmansaleem in #1045
- Changelog for 24.12.0 by @usmansaleem in #1046
- Upgrade various libraries by @usmansaleem in #1047
New Contributors
Full Changelog: 24.6.0...24.12.0