Skip to content

Commit

Permalink
Release v1.7.1
Browse files Browse the repository at this point in the history
  • Loading branch information
romac committed Nov 13, 2023
1 parent 21e7fd2 commit 9e1b91b
Show file tree
Hide file tree
Showing 20 changed files with 82 additions and 36 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Hermes now saves on fees by not including a client update if the
consensus state at desired height is already present on chain.
([\#3521](https://github.com/informalsystems/hermes/issues/3521))
12 changes: 12 additions & 0 deletions .changelog/v1.7.1/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
This patch release of Hermes now allows operators to set the clearing interval
at a different value for each chain, using the new per-chain `clear_interval` setting.
The global `clear_interval` setting is used as a default value if the per-chain
setting is not defined.

Additionnaly, operators can now override the CometBFT compatibility mode to be used
for a chain by using the new `compat_mode` per-chain setting. The main use case for this
is to override the automatically detected compatibility mode in case Hermes gets it wrong
or encounters a non-standard version number and falls back on the wrong CometBFT version.

On top of that, Hermes will now attempt to save on fees by not building a client update
for a given height if the consensus state for that height is already present on chain.
31 changes: 31 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,36 @@
# CHANGELOG

## v1.7.1

*November 13th, 2023*

This patch release of Hermes now allows operators to set the clearing interval
at a different value for each chain, using the new per-chain `clear_interval` setting.
The global `clear_interval` setting is used as a default value if the per-chain
setting is not defined.

Additionnaly, operators can now override the CometBFT compatibility mode to be used
for a chain by using the new `compat_mode` per-chain setting. The main use case for this
is to override the automatically detected compatibility mode in case Hermes gets it wrong
or encounters a non-standard version number and falls back on the wrong CometBFT version.

On top of that, Hermes will now attempt to save on fees by not building a client update
for a given height if the consensus state for that height is already present on chain.

### FEATURES

- Add an optional per-chain setting `compat_mode`, which can be
used to specify which CometBFT compatibility mode is used for interacting with the node over RPC.
([\#3623](https://github.com/informalsystems/hermes/issues/3623))
- Add a configuration which allows to override the `clear_interval` for specific
chains ([\#3691](https://github.com/informalsystems/hermes/issues/3691))

### IMPROVEMENTS

- Hermes now saves on fees by not including a client update if the
consensus state at desired height is already present on chain.
([\#3521](https://github.com/informalsystems/hermes/issues/3521))

## v1.7.0

*October 20th, 2023*
Expand Down
16 changes: 8 additions & 8 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions crates/chain-registry/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ibc-chain-registry"
version = "0.26.0"
version = "0.26.1"
edition = "2021"
license = "Apache-2.0"
keywords = ["cosmos", "ibc", "relayer", "chain", "registry"]
Expand All @@ -12,7 +12,7 @@ description = """
"""

[dependencies]
ibc-relayer-types = { version = "0.26.0", path = "../relayer-types" }
ibc-relayer-types = { version = "0.26.1", path = "../relayer-types" }
ibc-proto = { version = "0.38.0", features = ["serde"] }
tendermint-rpc = { version = "0.34.0", features = ["http-client", "websocket-client"] }

Expand Down
12 changes: 6 additions & 6 deletions crates/relayer-cli/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ibc-relayer-cli"
version = "1.7.0"
version = "1.7.1"
edition = "2021"
license = "Apache-2.0"
readme = "README.md"
Expand All @@ -25,11 +25,11 @@ telemetry = ["ibc-relayer/telemetry", "ibc-telemetry"]
rest-server = ["ibc-relayer-rest"]

[dependencies]
ibc-relayer-types = { version = "0.26.0", path = "../relayer-types" }
ibc-relayer = { version = "0.26.0", path = "../relayer" }
ibc-telemetry = { version = "0.26.0", path = "../telemetry", optional = true }
ibc-relayer-rest = { version = "0.26.0", path = "../relayer-rest", optional = true }
ibc-chain-registry = { version = "0.26.0" , path = "../chain-registry" }
ibc-relayer-types = { version = "0.26.1", path = "../relayer-types" }
ibc-relayer = { version = "0.26.1", path = "../relayer" }
ibc-telemetry = { version = "0.26.1", path = "../telemetry", optional = true }
ibc-relayer-rest = { version = "0.26.1", path = "../relayer-rest", optional = true }
ibc-chain-registry = { version = "0.26.1" , path = "../chain-registry" }

clap = { version = "3.2", features = ["cargo"] }
clap_complete = "3.2"
Expand Down
6 changes: 3 additions & 3 deletions crates/relayer-rest/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ibc-relayer-rest"
version = "0.26.0"
version = "0.26.1"
authors = ["Informal Systems <[email protected]>"]
edition = "2021"
license = "Apache-2.0"
Expand All @@ -14,8 +14,8 @@ description = """
"""

[dependencies]
ibc-relayer-types = { version = "0.26.0", path = "../relayer-types" }
ibc-relayer = { version = "0.26.0", path = "../relayer" }
ibc-relayer-types = { version = "0.26.1", path = "../relayer-types" }
ibc-relayer = { version = "0.26.1", path = "../relayer" }

crossbeam-channel = "0.5"
serde = "1.0"
Expand Down
2 changes: 1 addition & 1 deletion crates/relayer-rest/tests/mock.rs
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ async fn version() {

let rest_api_version = VersionInfo {
name: "ibc-relayer-rest".to_string(),
version: "0.26.0".to_string(),
version: "0.26.1".to_string(),
};

let result: JsonResult<_, ()> = JsonResult::Success(vec![version.clone(), rest_api_version]);
Expand Down
2 changes: 1 addition & 1 deletion crates/relayer-types/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ibc-relayer-types"
version = "0.26.0"
version = "0.26.1"
edition = "2021"
license = "Apache-2.0"
readme = "README.md"
Expand Down
8 changes: 4 additions & 4 deletions crates/relayer/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ibc-relayer"
version = "0.26.0"
version = "0.26.1"
edition = "2021"
license = "Apache-2.0"
readme = "README.md"
Expand All @@ -21,8 +21,8 @@ telemetry = ["ibc-telemetry"]

[dependencies]
ibc-proto = { version = "0.38.0", features = ["serde"] }
ibc-telemetry = { version = "0.26.0", path = "../telemetry", optional = true }
ibc-relayer-types = { version = "0.26.0", path = "../relayer-types", features = ["mocks"] }
ibc-telemetry = { version = "0.26.1", path = "../telemetry", optional = true }
ibc-relayer-types = { version = "0.26.1", path = "../relayer-types", features = ["mocks"] }

subtle-encoding = "0.5"
humantime-serde = "1.1.1"
Expand Down Expand Up @@ -109,7 +109,7 @@ version = "0.34.0"
default-features = false

[dev-dependencies]
ibc-relayer-types = { version = "0.26.0", path = "../relayer-types", features = ["mocks"] }
ibc-relayer-types = { version = "0.26.1", path = "../relayer-types", features = ["mocks"] }
serial_test = "2.0.0"
env_logger = "0.10.0"
test-log = { version = "0.2.10", features = ["trace"] }
Expand Down
4 changes: 2 additions & 2 deletions crates/telemetry/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ibc-telemetry"
version = "0.26.0"
version = "0.26.1"
edition = "2021"
license = "Apache-2.0"
readme = "README.md"
Expand All @@ -13,7 +13,7 @@ description = """
"""

[dependencies]
ibc-relayer-types = { version = "0.26.0", path = "../relayer-types" }
ibc-relayer-types = { version = "0.26.1", path = "../relayer-types" }

once_cell = "1.17.0"
opentelemetry = { version = "0.19.0", features = ["metrics"] }
Expand Down
2 changes: 1 addition & 1 deletion guide/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ mdBook is a utility to create modern online books from Markdown files.
This guide should be permanently deployed at its latest stable version at
[hermes.informal.systems](https://hermes.informal.systems).

Current version: `v1.7.0`.
Current version: `v1.7.1`.

The version of this guide is aligned with the [versioning of the ibc crates](../README.md).

Expand Down
2 changes: 1 addition & 1 deletion guide/src/SUMMARY.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Summary

# Hermes v1.7.0
# Hermes v1.7.1

---
- [Introduction](./index.md)
Expand Down
2 changes: 1 addition & 1 deletion guide/src/documentation/configuration/configure-hermes.md
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ event_source = { mode = 'push', url = 'wss://hello:[email protected]:26657/webs
## Configuring Support for Wasm Relaying

As of version 1.7.0, Hermes supports the relaying of wasm messages natively. This is facilitated by configuring
As of version 1.7.1, Hermes supports the relaying of wasm messages natively. This is facilitated by configuring
Hermes to use pull-based relaying by polling for IBC events via the `/block_results` RPC endpoint. Set
the `event_source` parameter to pull mode in `config.toml` like so:

Expand Down
2 changes: 1 addition & 1 deletion guide/src/templates/hermes-version.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v1.7.0
v1.7.1
2 changes: 1 addition & 1 deletion tools/integration-test/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ibc-integration-test"
version = "0.26.0"
version = "0.26.1"
edition = "2021"
rust-version = "1.71"
license = "Apache-2.0"
Expand Down
8 changes: 4 additions & 4 deletions tools/test-framework/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ibc-test-framework"
version = "0.26.0"
version = "0.26.1"
edition = "2021"
license = "Apache-2.0"
readme = "README.md"
Expand All @@ -14,9 +14,9 @@ description = """
"""

[dependencies]
ibc-relayer-types = { version = "=0.26.0", path = "../../crates/relayer-types" }
ibc-relayer = { version = "=0.26.0", path = "../../crates/relayer" }
ibc-relayer-cli = { version = "=1.7.0", path = "../../crates/relayer-cli" }
ibc-relayer-types = { version = "=0.26.1", path = "../../crates/relayer-types" }
ibc-relayer = { version = "=0.26.1", path = "../../crates/relayer" }
ibc-relayer-cli = { version = "=1.7.1", path = "../../crates/relayer-cli" }
ibc-proto = { version = "0.38.0", features = ["serde"] }
tendermint-rpc = { version = "0.34.0", features = ["http-client", "websocket-client"] }

Expand Down

0 comments on commit 9e1b91b

Please sign in to comment.