Skip to content

Releases: Consensys/web3signer

25.2.0

17 Feb 05:46
332bc73
Compare
Choose a tag to compare

Important

This is a required update for nodes running on Holesky or Sepolia network as it contains the configuration for the
Electra hard fork.

Breaking Changes

  • The behavior of reload API endpoint has been modified due to issue #1018 implemented by PR #1054.
    The reload API call will remove stale keys therefore they will not be return in public_keys endpoint neither will be
    able to perform any signing requests.
  • The AWS secrets manager and KMS tag filter cli options has been modified. Following cli options has been removed:
--aws-kms-tag-names-filter
--aws-kms-tag-values-filter
--aws-secrets-tag-names-filter
--aws-secrets-tag-values-filter

The above are replaced by:

--aws-kms-tag <TagName>=<TagValue>
--aws-secrets-tag <TagName>=<TagValue>
  • --Xworker-pool-size deprecated cli option has been removed. Use --vertx-worker-pool-size instead.

Features Added

  • Remove stale keys during reload API call. #1018 #1054
  • Use single cli option to specify AWS KMS tag name/value pairs. #1055
  • Use single cli option to specify AWS Secrets tag name/value pairs. #1055
  • Teku libraries updated to 25.2.0 with changes related to Electra hard fork on Holesky and Sepolia networks.

Bugs Fixed:

  • AWS KMS tag filter behavior has been fixed. #1055
  • Upgrade Netty library to 4.1.118.Final to fix CVE-2025-24970.

Full Changelog: 24.12.0...25.2.0

Downloads

File Checksum (sha256)
web3signer.tar.gz 2445eaea11755621626a92d18f12c62676eb9f12ee8c8259b222d87d27505578
web3signer.zip 9d3be0ceeef54bfa120b85f4eceb9c15436befcf6ad86262fdc18785cda4f77c

Docker

  • docker pull consensys/web3signer:25.2.0

24.12.0

06 Dec 01:00
efc045f
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: 24.6.0...24.12.0

24.6.0

12 Jun 01:05
2d6763d
Compare
Choose a tag to compare

This release contains various libraries updates and is recommended for all users.

Highlights

Upcoming Breaking Changes

  • This is the last Web3Signer release to use Java 17. Web3Signer will start mandating Java 21 for build and runtime after
    this release. The Web3Signer docker image will also use Java 21, however, binary distributions (.tar.gz/.zip) will
    require Java 21 to be available on the host machine.
  • This is the last Web3Signer release to use the "filecoin" mode. The "filecoin" mode will be removed in a future release.

Features Added

  • Added endpoint /api/v1/eth2/ext/sign/:identifier which is enabled using cli option --Xsigning-ext-enabled=true.
    This endpoint allows signing of additional data not covered by the remoting API specs. #982

Bugs fixed


Downloads

File Checksum (sha256)
web3signer.tar.gz 5f5d833e86b138a94681597075153fee28fd7f4742e67183e199d29db675b15b
web3signer.zip 8e7063d8f9902320f4c3a8379ed35a663b5712c005697c17835dca701347c217

Docker

  • docker pull consensys/web3signer:24.6.0

What's Changed

Full Changelog: 24.2.0...24.6.0

24.2.0

19 Feb 07:51
6edeae3
Compare
Choose a tag to compare

This is a required update for Mainnet users containing the configuration for the Deneb upgrade on March 13th. This update is required for Gnosis Deneb network upgrade on March 11th. For all other networks, this update is optional.

Ethereum Mainnet configuration with Deneb fork scheduled for epoch 269568 (March 13, 2024, 13:55:35 UTC)
Gnosis configuration with Deneb fork scheduled for epoch 889856 (March 11, 2024, 18:30:20 UTC)

Highlights

Upcoming Breaking Changes

  • --Xworker-pool-size cli option will be removed in a future release. This option has been replaced with --vertx-worker-pool-size

Features Added

  • Add Deneb configuration for Mainnet #971
  • Improve Key Manager API import operation to use parallel processing instead of serial processing. Note, if you import a large number of keys while running as a signer, then this may degrade the signing performance for the duration of the import process. It is recommended to import large numbers of keys in batches. #968

Bugs fixed

  • Ensure that Web3Signer stops the http server when a sigterm is received

Downloads

File Checksum (sha256)
web3signer.tar.gz a1637bac774a38699a42f0c48706b9c08bed83cf8c8470e11ad6a6dd7280364d
web3signer.zip cd0c2d05dddc663b568c6715096f557e7e9ee07a5cf9f3600e315e986b8fe69e

Docker

  • docker pull consensys/web3signer:24.2.0

What's Changed

New Contributors

Full Changelog: 24.1.1...24.2.0

24.1.1

25 Jan 07:24
4380ac2
Compare
Choose a tag to compare

24.1.1

This is an optional release for mainnet Ethereum and it includes the updated network configuration for the Sepolia, Holesky and Chiado Deneb forks.

  • Sepolia is scheduled for 2024-01-30 22:51:12 UTC
  • Chiado is scheduled for 2024-01-31 18:15:40 UTC
  • Holesky is scheduled for 2024-02-07 11:34:24 UTC

Features Added

  • Add Deneb configuration for Sepolia, Holesky and Chiado forks

Downloads

File Checksum (sha256)
web3signer.tar.gz a4041cfdb40e6b7cc3f3da101fedd4aa50b935ec92f1bd842fa81054ce65c17a
web3signer.zip 2efeb0330583011e89374613a90b5d67181c556625ab0639b8adcedeae86fab0

Docker

  • docker pull consensys/web3signer:24.1.1

24.1.0

11 Jan 01:53
671de39
Compare
Choose a tag to compare

24.1.0

This is an optional release for mainnet Ethereum, required for the upcoming Goerli Deneb fork.

The Goerli upgrade is scheduled on 2024-01-17 06:32:00 UTC (timestamp 1705473120).

Bugs fixed

Features Added

  • Add Deneb configuration for Goerli #960

Downloads

File Checksum (sha256)
web3signer.tar.gz 6fb520db5f0ad54d0be897fb139a0cb808dbcf7960f14d822fa647f781163d07
web3signer.zip e599f67bf32b7a4ab269fce62e4179436caefbe6f707d64f8765ef79a063c86a

Docker

  • docker pull consensys/web3signer:24.1.0

23.11.0

14 Nov 19:18
4db92ab
Compare
Choose a tag to compare

23.11.0

This release patches a vulnerable dependency and is recommended for all users.

Upcoming Breaking Changes

  • --Xworker-pool-size cli option will be removed in a future release. This option has been replaced with --vertx-worker-pool-size.

Bugs fixed

Features Added

  • Google Cloud Secret Manager bulk loading support for BLS keys in eth2 mode via PR #928 contributed by Sergey Kisel.
  • Removed hidden option --Xtrusted-setup as Web3Signer does not need KZG trusted setup file anymore.
  • Make Vert.x worker pool size configurable using cli option --vertx-worker-pool-size (replaces the now deprecated: --Xworker-pool-size). #920

Downloads

File Checksum (sha256)
web3signer.tar.gz e7643a6aa32efd859e96a82cb3ea03a294fd92c22fffeab987e5ec97500867a8
web3signer.zip 9ba56683228ca356326c087b5f1e576e7d2081fc90450f049d9b869020ee929a

Docker

  • docker pull consensys/web3signer:23.11.0

23.9.1

26 Sep 04:50
254ec59
Compare
Choose a tag to compare

23.9.1

This is an optional release for mainnet Ethereum and it includes the updated configuration for the upcoming Holesky testnet launch.

Breaking Changes

  • Remove --validator-ids option from watermark-repair subcommand #909

Features Added

  • Aws bulk loading for secp256k1 keys in eth1 mode #889
  • Add High Watermark functionality #696
    • Update watermark-repair subcommand with new options --set-high-watermark, --remove-high-watermark #912
    • Add GET /highWatermark to eth2 endpoints #908
  • Add network configuration for revised Holesky testnet

Downloads

File Checksum (sha256)
web3signer.tar.gz aec9dc745cb25fd8d7b38b06e435e3138972c2cf842dd6f851d50be7bf081629
web3signer.zip 96b219817dd178235bebd9638b44263a457562e0ed8925c6c5315f7e23098a2f

Docker

  • docker pull consensys/web3signer:23.9.1

23.9.0

08 Sep 01:35
01b08f4
Compare
Choose a tag to compare

23.9.0

This an optional release for mainnet Ethereum and includes further improvements on the Web3Signer <> EthSigner feature consolidation. It also includes the upcoming Holesky testnet configuration.

Features Added

  • Signing support for BlobSidecar and BlindedBlobSidecar in Deneb fork.
  • Add --azure-response-timeout to allow request response timeout to be configurable, the field timeout is also accepted in the Azure metadata file. #888
  • Bulk load Ethereum v3 wallet files in eth1 mode.
  • Eth2 Signing request body now supports both signingRoot and the signing_root property
  • Add network configuration for Holesky testnet
  • Add eth_signTypedData RPC method under the eth1 subcommand. #893

Bugs fixed

  • Upcheck was using application/json accept headers instead text/plain accept headers

Downloads

File Checksum (sha256)
web3signer.tar.gz 7af5cd0589f6105f2267b6c9e6eedda077d597e6410975e1687a6a20e7f1518c
web3signer.zip c2b63dbbce20353e501a1453beeb33d6fc23de8ac4b0dce2675132232569f691

Docker

  • docker pull consensys/web3signer:23.9.0

23.8.1

25 Aug 01:41
389fc5f
Compare
Choose a tag to compare

23.8.1

This release patches a vulnerable dependency and is recommended for all users. This update has no other changes. Please see the release notes for version 23.8.0 for more information on the latest features, enhancements, and fixes in Web3Signer: https://github.com/Consensys/web3signer/releases/tag/23.8.0

Bugs fixed


Downloads

File Checksum (sha256)
web3signer.tar.gz dc51228c4462ac15cb5dc221e1e864063aa3f48038989063599f92c74e850760
web3signer.zip b16b6165369b1ef45df56196e56edf63d8c228d537796d9cdc2114328e1ca2cf

Docker

  • docker pull consensys/web3signer:23.8.1