Releases: informalsystems/hermes
v1.13.2
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
v1.13.1
May 20th, 2025
This release officially bumps the compatibility to ibc-go v10.0 and Cosmos SDK v0.53.
IMPROVEMENTS
- Relayer Library
- Add compatibility with ibc-go
v10.2.0
and Cosmos SDKv0.53.0
(#4263)
- Add compatibility with ibc-go
v1.13.0
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
v1.11.0
v1.10.5
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
- Relayer Library
- Collect events from
finalized_block_events
when usingpull
mode
(#4263)
- Collect events from
- Integration Test Framework
- Update the version of Juno running the integration tests in the CI from
v24.0.0
tov25.0.0
(#4203)
- Update the version of Juno running the integration tests in the CI from
v1.10.4
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
FEATURES
- Integration Test Framework
- Disable TLS configuration when using IPv6 for the gRPC endpoint.
(#4224)
- Disable TLS configuration when using IPv6 for the gRPC endpoint.
IMPROVEMENTS
- General
- Improve detection of Tendermint/CometBFT compatibility
mode when a chain runs a non-standard version
(#4178)
- Improve detection of Tendermint/CometBFT compatibility
- Relayer Library
- Integration Test Framework
- Update the versions of the following
simd
running the integration tests in the CI:
-
From
v6.3.0
tov6.3.1
-
From
v7.4.0
tov7.8.0
-
From
v8.3.1
tov8.5.1
-
From
v9.0.0-beta.1
tov9.0.0-rc.0
(#4202)
- Update the version of Gaia running the integration tests in the CI from
v18.1.0
tov20.0.0
(#4204)
- Update the versions of the following
v1.10.3
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
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
- Relayer Library
- Fix the
memo_overwrite
configuration to correctly apply the
overwrite if it is configured.
(#4104)
- Fix the
- Telemetry & Metrics
- Fix the
dynamic_gas_queried_success_fees
Prometheus metric name.
(#4104)
- Fix the
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
andquery_packet_acknowledgements
queries to speed up the scanning phase.
(#4101) - Use the
ibc.core.connection.v1.ConnectionParams
gRPC query to retrievemaxExpectedTimePerBlock
and check it against the configuredmax_block_time
instead of using the/genesis
endpoint.
This improves both startup times and reliability for most chains.
(#4143)
- Add a new configuration
- Integration Test Framework
- Update the version of Gaia running the integration tests in the CI from
v17.2.1
tov18.1.0
(#4114) - Update the version of Provenance running the integration tests in the CI from
v1.17.0
tov1.19.1
(#4115) - Update the version of Osmosis running the integration tests in the CI from
v25.0.0
tov25.2.0
(#4116) - Update the version of Juno running the integration tests in the CI from
v22.0.0
tov23.0.0
(#4117) - Update the version of Migaloo Chain running the integration tests in the CI from
v4.1.3
tov4.2.0
(#4118) - Update the version of
wasmd
running the integration tests in the CI fromv0.51.0
tov0.52.0
(#4120) - Update the version of Stride running the integration tests in the CI from
v21.0.0
tov23.0.1
(#4121) - Update the version of Neutron running the integration tests in the CI from
v3.0.5
tov4.1.0
(#4122)
- Update the version of Gaia running the integration tests in the CI from
v1.10.1
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
fromv0.46.0
tov0.47.0
and
version oftendermint-rs
fromv0.37.0
tov0.38.1
.
(#4093)
IMPROVEMENTS
- Integration Test Framework
- Add the features
packet-forward
andica
to enable
Packet Forward Middleware and ICA when running tests with Osmosis
(#3195)
- Add the features
- Relayer Library
- Improve logs when clearing packet.
- When Hermes doesn't pull packet data it will now warn the user
instead of loggingpulled 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 atwarn
level instead ofdebug
.
(#4072)