Tags: informalsystems/hermes
Tags
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)
*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
*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.
*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.
*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))
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)
PreviousNext