Skip to content

Tags: informalsystems/hermes

Tags

v1.12.0

Verified

This tag was signed with the committer’s verified signature.
romac Romain Ruetschi
Hermes v1.12.0

February 17th, 2024

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

Verified

This tag was signed with the committer’s verified signature.
ljoss17 Luca Joss
*February 11th, 2024*

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](#3705))

v1.10.5

Verified

This tag was signed with the committer’s verified signature.
ljoss17 Luca Joss

v1.10.4

Verified

This tag was signed with the committer’s verified signature.
ljoss17 Luca Joss
*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.

https://github.com/informalsystems/hermes/blob/master/CHANGELOG.md#v1104

v1.10.3

Verified

This tag was signed with the committer’s verified signature.
ljoss17 Luca Joss
*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

Verified

This tag was signed with the committer’s verified signature.
ljoss17 Luca Joss

v1.10.1

Verified

This tag was signed with the committer’s verified signature.
ljoss17 Luca Joss
*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.

v1.10.0

Verified

This tag was signed with the committer’s verified signature.
ljoss17 Luca Joss
*June 24th, 2024*

This release enhances filter configurations and includes the following updates:

1. `excluded_sequences` supports sequence ranges in addition to exact values,
   e.g. `[1, 2, "5-10", 13]` is now valid.
2. `packet_filter` now ignores unintended whitespace.
3. A new `allow_ccq` per-chain configuration has been added to skip the relaying of
   ICS31 Cross Chain Queries.

Additionally, various improvements to testing and bug fixes have been implemented.

- General
  - Fix a bug where in some cases, Hermes would drop all events in a
    batch that came after an event rejected by the filtering policy
    ([\#4034](#4034))
- [Relayer Library](relayer)
  - Discard CrossChain queries intended for unconfigured chains.
    ([\#4021](#4021))

- [Integration Test Framework](tools/test-framework)
  - Add tests to ensure that Hermes correctly relays transfer messages
    from a grantee address with granted authorisation using `authz` module.
    ([\#4046](#4046))
- [Relayer Library](relayer)
  - Add a new per-chain configuration `allow_ccq` to enable or disable
    relaying of ICS31 Cross Chain Query packets.
    ([\#4040](#4040))

- [Integration Test Framework](tools/test-framework)
  - Update the version of Gaia running the integration tests in the CI from `v15.2.0`
    to `v17.2.0` ([\#4023](#4023))
  - Update the version of Osmosis running the integration tests in the CI from `v24.0.1`
    to `v25.0.0` ([\#4024](#4024))
  - Update the version of Juno running the integration tests in the CI from `v21.0.0`
    to `v22.0.0` ([\#4025](#4025))
  - Update the version of Neutron running the integration tests in the CI from `v3.0.2`
    to `v3.0.5` ([\#4026](#4026))
  - Update the version of Celestia app running the integration tests in the CI from `v1.4.0`
    to `v1.11.0` ([\#4027](#4027))
  - Update the version of `wasmd` running the integration tests in the CI from `v0.50.0`
    to `v0.51.0` ([\#4029](#4029))
  - Reduce run time for ICS29 tests by immediately verifying if either
    the legacy fees, `recv_fee + ack_fee + timeout_fee` or current
    fees, `max(recv_fee + ack_fee, timeout_fee)` have been escrowed.
    ([\#4053](#4053))
  - Refactored the test-framework bootstrapping for n-ary chain tests
    to utilize the specified topology.
  * Currently, only linear, cyclic and fully connected topologies are supported.
    ([\#4038](#4038))
- [Relayer Library](relayer)
  - Use custom User-Agent for Hermes queries
    ([\#3979](#3979))
  - Updated the channel and port filter parsing to ignore whitespaces.
    This will prevent unintended channel scanning due to accidental
    whitespaces when exact matches are specified in the `packet_filter`
    configuration.
    ([\#4045](#4045))
  - Improve the `excluded_sequences` configuration so that it now accepts
    ranges of sequence values in addition to exact values.
    Accepted format:
  * Exact sequence, e.g. [1, 2, 3]
  * "-" separator, e.g. ["1-3"]

    These can be combined making the following configurations equivalent:
  * `excluded_sequences = { 'channel-0' = [1, "3-5", 7, "9-12"] }`
  * `excluded_sequences = { 'channel-0' = [1, 3, 4, 5, 7, 9, 10, 11, 12] }`

    ([\#4047](#4047))

v1.9.0

Verified

This tag was signed with the committer’s verified signature.
ljoss17 Luca Joss

v1.8.3

Verified

This tag was signed with the committer’s verified signature.
romac Romain Ruetschi
Hermes v1.8.3

May 28th, 2024

This patch release fixes a bug that may happen prevent the relayer from submitting the evidence for a duplicate vote in some cases.

BUG FIXES
---------

Relayer CLI
  - Fix the trusted height consensus state query when submitting the double vote evidence (#3999)