Skip to content

Releases: informalsystems/hermes

v1.13.2

27 Jun 13:35
v1.13.2
65c4cf8
Compare
Choose a tag to compare

June 27th, 2025

This release updates Penumbra compatibility to support mainnet, which has upgraded to [email protected]. It also introduces a new optional telemetry configuration prefix that allows setting a custom prefix for Prometheus metrics.

IMPROVEMENTS

  • Relayer Library
    • Bump penumbra-sdk dependencies to v2
      (#4372)
    • Add a new optional configuration prefix for telemetry, allowing users
      to specify a prefixed namespace for Prometheus metrics.
      (#4380)

v1.13.1

20 May 16:18
v1.13.1
5e403dd
Compare
Choose a tag to compare

May 20th, 2025

This release officially bumps the compatibility to ibc-go v10.0 and Cosmos SDK v0.53.

IMPROVEMENTS

v1.13.0

17 Apr 07:27
v1.13.0
8ad29b4
Compare
Choose a tag to compare

April 16th, 2025

This release updates the Namada compatibility to v101.0.0. Please note that this breaks compatibility with Namada v1.1.x.

v1.12.0

17 Feb 11:30
v1.12.0
a2e8437
Compare
Choose a tag to compare

February 17th, 2025

This release introduces support for Penumbra chain.

Please note that this feature has not been tested in the Hermes CI pipeline, but it was tested in production.

FEATURES

  • Add support for relaying between Penumbra and CosmosSDK-based chains (#4299)

v1.11.0

11 Feb 13:26
v1.11.0
9eee668
Compare
Choose a tag to compare

February 11th, 2025

This release introduces support for the first non-SDK chain with Namada compatibility 🎉

To relay for Namada, ensure the chain type in the configuration is set to Namada.

  • Add support for relaying between Namada and CosmosSDK-based chains.
    (#3705)

v1.10.5

13 Dec 14:27
v1.10.5
be0be09
Compare
Choose a tag to compare

December 13rd, 2024

This release addresses an issue with pull-mode event collection. The functionality has been enhanced to accurately retrieve events from finalized_block_events, ensuring more reliable event processing.

IMPROVEMENTS

v1.10.4

20 Nov 15:56
v1.10.4
542e14f
Compare
Choose a tag to compare

November 19th, 2024

This release introduces compatibility with the new Consumer ID for Permissionless ICS, improves detection of Tendermint/CometBFT versions for non-standard chains, and enhances IPv6 support for gRPC connections. Log messages have been refined for better clarity, including adjusting redundant packet broadcasts to INFO.

BUG FIXES

  • Relayer Library
    • Fix error messages in logs to accurately display the RPC endpoint
      that failed.
      (#4250)
    • Fix an issue where Hermes would fail to connect to gRPC servers
      with an IPv6 address.
      (#4237)
    • Fix the extraction of the chain name from the chain ID to ensure
      accurate identification.
      (#4247)

FEATURES

IMPROVEMENTS

  • General
    • Improve detection of Tendermint/CometBFT compatibility
      mode when a chain runs a non-standard version
      (#4178)
  • Relayer Library
    • Use CCV consumer ID to submit misbehaviour messages
      (#4153)
    • Improve log message when broadcasting redundant packet and set it
      to INFO instead of ERROR.
      (#4252)
  • Integration Test Framework
    • Update the versions of the following simd running the integration tests in the CI:
    • From v6.3.0 to v6.3.1

    • From v7.4.0 to v7.8.0

    • From v8.3.1 to v8.5.1

    • From v9.0.0-beta.1 to v9.0.0-rc.0

      (#4202)

    • Update the version of Gaia running the integration tests in the CI from v18.1.0
      to v20.0.0 (#4204)

v1.10.3

02 Sep 13:44
v1.10.3
e26d356
Compare
Choose a tag to compare

September 2nd, 2024

This release fixes an issue where Hermes could not connect to gRPC servers over TLS. Additionally, this release also fixes a bug in the clear packet CLI where the excluded_sequences configuration option was not always taken into account.

Furthermore, Hermes now uses abci_query instead of gRPC for some queries, for instance for querying staking parameters and service configuration during health checks, and when retrieving version information.

v1.10.2

14 Aug 12:49
v1.10.2
524ee6c
Compare
Choose a tag to compare

August 14th, 2024

This release brings significant performance improvements and introduces a new configuration options for better control over packet clearing. Enhancements include faster startup times through optimized queries and the introduction of a clear_limit setting for packet clearing. Additionally, bug fixes and updates to the integration test framework ensure greater stability and compatibility across various environments.

BUG FIXES

IMPROVEMENTS

  • Relayer Library
    • Add a new configuration clear_limit to specify the maximum number
      of packets cleared every time packet clearing is triggered.
      Defaults to 50.
      (#4071)
    • Paginate results of query_packet_commitments and query_packet_acknowledgements
      queries to speed up the scanning phase.
      (#4101)
    • Use the ibc.core.connection.v1.ConnectionParams gRPC query to retrieve maxExpectedTimePerBlock
      and check it against the configured max_block_time instead of using the /genesis endpoint.
      This improves both startup times and reliability for most chains.
      (#4143)
  • Integration Test Framework
    • Update the version of Gaia running the integration tests in the CI from v17.2.1
      to v18.1.0 (#4114)
    • Update the version of Provenance running the integration tests in the CI from v1.17.0
      to v1.19.1 (#4115)
    • Update the version of Osmosis running the integration tests in the CI from v25.0.0
      to v25.2.0 (#4116)
    • Update the version of Juno running the integration tests in the CI from v22.0.0
      to v23.0.0 (#4117)
    • Update the version of Migaloo Chain running the integration tests in the CI from v4.1.3
      to v4.2.0 (#4118)
    • Update the version of wasmd running the integration tests in the CI from v0.51.0
      to v0.52.0 (#4120)
    • Update the version of Stride running the integration tests in the CI from v21.0.0
      to v23.0.1 (#4121)
    • Update the version of Neutron running the integration tests in the CI from v3.0.5
      to v4.1.0 (#4122)

v1.10.1

23 Jul 17:45
v1.10.1
7a67ac5
Compare
Choose a tag to compare

July 23th, 2024

In this release tendermint-rs has been updated to the latest version, addressing issues with the /block_results response. This ensures compatibility with CometBFT v0.38.10.

And enhancements have been made to the logs regarding packet clearing, providing better insights and warnings for users.

BREAKING CHANGES

  • Bump version of ibc-proto from v0.46.0 to v0.47.0 and
    version of tendermint-rs from v0.37.0 to v0.38.1.
    (#4093)

IMPROVEMENTS

  • Integration Test Framework
    • Add the features packet-forward and ica to enable
      Packet Forward Middleware and ICA when running tests with Osmosis
      (#3195)
  • Relayer Library
    • Improve logs when clearing packet.
    • When Hermes doesn't pull packet data it will now warn the user
      instead of logging pulled packet data for 0 events out of X
    • When ICS20 packets are filtered due to having a receiver or memo
      field too big, the log will be at warn level instead of debug.
      (#4072)