From fc998de4c77f773a699e8713235f903e5ee375ef Mon Sep 17 00:00:00 2001 From: Luca Joss <43531661+ljoss17@users.noreply.github.com> Date: Mon, 24 Jun 2024 11:01:52 +0200 Subject: [PATCH] Release Hermes v1.10.0 (#4061) * Update changelog.md with v1.10.0 * Create .changelog entry for v1.10.0 * Bump all version references * Update Cargo.lock * Update release date for v1.10.0 --- .../4034-ensure-no-dropped-events.md | 0 .../4021-chain-level-ccq-filter.md | 0 .../ibc-integration-test/4046-test-authz.md | 0 .../ibc-relayer/4040-disable-ics31-icqs.md | 0 .../4023-update-gaia-to-v17.md | 0 .../4024-update-osmosis-to-v25.md | 0 .../4025-update-juno-to-v22.md | 0 .../4026-update-neutron-to-v305.md | 0 .../4027-update-celestia-to-v1-11.md | 0 .../4029-update-wasmd-to-v051.md | 0 .../4053-reduce-ics29-tests-run-time.md | 0 .../4099-specify-topology-for-nary-tests.md | 0 .../ibc-relayer/3979-add-custom-user-agent.md | 0 ...45-trim-whitespaces-channel-port-filter.md | 0 .../4047-improve-excluded-sequences-config.md | 0 .changelog/v1.10.0/summary.md | 11 ++ CHANGELOG.md | 78 +++++++++++ Cargo.lock | 130 +++++++++--------- Cargo.toml | 16 +-- crates/chain-registry/Cargo.toml | 2 +- crates/relayer-cli/Cargo.toml | 2 +- crates/relayer-rest/Cargo.toml | 2 +- crates/relayer-rest/tests/mock.rs | 2 +- crates/relayer-types/Cargo.toml | 2 +- crates/relayer/Cargo.toml | 2 +- crates/relayer/src/lib.rs | 4 +- crates/telemetry/Cargo.toml | 2 +- guide/README.md | 2 +- guide/src/SUMMARY.md | 2 +- tools/integration-test/Cargo.toml | 2 +- tools/test-framework/Cargo.toml | 2 +- 31 files changed, 175 insertions(+), 86 deletions(-) rename .changelog/{unreleased => v1.10.0}/bug-fixes/4034-ensure-no-dropped-events.md (100%) rename .changelog/{unreleased => v1.10.0}/bug-fixes/ibc-relayer/4021-chain-level-ccq-filter.md (100%) rename .changelog/{unreleased => v1.10.0}/features/ibc-integration-test/4046-test-authz.md (100%) rename .changelog/{unreleased => v1.10.0}/features/ibc-relayer/4040-disable-ics31-icqs.md (100%) rename .changelog/{unreleased => v1.10.0}/improvements/ibc-integration-test/4023-update-gaia-to-v17.md (100%) rename .changelog/{unreleased => v1.10.0}/improvements/ibc-integration-test/4024-update-osmosis-to-v25.md (100%) rename .changelog/{unreleased => v1.10.0}/improvements/ibc-integration-test/4025-update-juno-to-v22.md (100%) rename .changelog/{unreleased => v1.10.0}/improvements/ibc-integration-test/4026-update-neutron-to-v305.md (100%) rename .changelog/{unreleased => v1.10.0}/improvements/ibc-integration-test/4027-update-celestia-to-v1-11.md (100%) rename .changelog/{unreleased => v1.10.0}/improvements/ibc-integration-test/4029-update-wasmd-to-v051.md (100%) rename .changelog/{unreleased => v1.10.0}/improvements/ibc-integration-test/4053-reduce-ics29-tests-run-time.md (100%) rename .changelog/{unreleased => v1.10.0}/improvements/ibc-integration-test/4099-specify-topology-for-nary-tests.md (100%) rename .changelog/{unreleased => v1.10.0}/improvements/ibc-relayer/3979-add-custom-user-agent.md (100%) rename .changelog/{unreleased => v1.10.0}/improvements/ibc-relayer/4045-trim-whitespaces-channel-port-filter.md (100%) rename .changelog/{unreleased => v1.10.0}/improvements/ibc-relayer/4047-improve-excluded-sequences-config.md (100%) create mode 100644 .changelog/v1.10.0/summary.md diff --git a/.changelog/unreleased/bug-fixes/4034-ensure-no-dropped-events.md b/.changelog/v1.10.0/bug-fixes/4034-ensure-no-dropped-events.md similarity index 100% rename from .changelog/unreleased/bug-fixes/4034-ensure-no-dropped-events.md rename to .changelog/v1.10.0/bug-fixes/4034-ensure-no-dropped-events.md diff --git a/.changelog/unreleased/bug-fixes/ibc-relayer/4021-chain-level-ccq-filter.md b/.changelog/v1.10.0/bug-fixes/ibc-relayer/4021-chain-level-ccq-filter.md similarity index 100% rename from .changelog/unreleased/bug-fixes/ibc-relayer/4021-chain-level-ccq-filter.md rename to .changelog/v1.10.0/bug-fixes/ibc-relayer/4021-chain-level-ccq-filter.md diff --git a/.changelog/unreleased/features/ibc-integration-test/4046-test-authz.md b/.changelog/v1.10.0/features/ibc-integration-test/4046-test-authz.md similarity index 100% rename from .changelog/unreleased/features/ibc-integration-test/4046-test-authz.md rename to .changelog/v1.10.0/features/ibc-integration-test/4046-test-authz.md diff --git a/.changelog/unreleased/features/ibc-relayer/4040-disable-ics31-icqs.md b/.changelog/v1.10.0/features/ibc-relayer/4040-disable-ics31-icqs.md similarity index 100% rename from .changelog/unreleased/features/ibc-relayer/4040-disable-ics31-icqs.md rename to .changelog/v1.10.0/features/ibc-relayer/4040-disable-ics31-icqs.md diff --git a/.changelog/unreleased/improvements/ibc-integration-test/4023-update-gaia-to-v17.md b/.changelog/v1.10.0/improvements/ibc-integration-test/4023-update-gaia-to-v17.md similarity index 100% rename from .changelog/unreleased/improvements/ibc-integration-test/4023-update-gaia-to-v17.md rename to .changelog/v1.10.0/improvements/ibc-integration-test/4023-update-gaia-to-v17.md diff --git a/.changelog/unreleased/improvements/ibc-integration-test/4024-update-osmosis-to-v25.md b/.changelog/v1.10.0/improvements/ibc-integration-test/4024-update-osmosis-to-v25.md similarity index 100% rename from .changelog/unreleased/improvements/ibc-integration-test/4024-update-osmosis-to-v25.md rename to .changelog/v1.10.0/improvements/ibc-integration-test/4024-update-osmosis-to-v25.md diff --git a/.changelog/unreleased/improvements/ibc-integration-test/4025-update-juno-to-v22.md b/.changelog/v1.10.0/improvements/ibc-integration-test/4025-update-juno-to-v22.md similarity index 100% rename from .changelog/unreleased/improvements/ibc-integration-test/4025-update-juno-to-v22.md rename to .changelog/v1.10.0/improvements/ibc-integration-test/4025-update-juno-to-v22.md diff --git a/.changelog/unreleased/improvements/ibc-integration-test/4026-update-neutron-to-v305.md b/.changelog/v1.10.0/improvements/ibc-integration-test/4026-update-neutron-to-v305.md similarity index 100% rename from .changelog/unreleased/improvements/ibc-integration-test/4026-update-neutron-to-v305.md rename to .changelog/v1.10.0/improvements/ibc-integration-test/4026-update-neutron-to-v305.md diff --git a/.changelog/unreleased/improvements/ibc-integration-test/4027-update-celestia-to-v1-11.md b/.changelog/v1.10.0/improvements/ibc-integration-test/4027-update-celestia-to-v1-11.md similarity index 100% rename from .changelog/unreleased/improvements/ibc-integration-test/4027-update-celestia-to-v1-11.md rename to .changelog/v1.10.0/improvements/ibc-integration-test/4027-update-celestia-to-v1-11.md diff --git a/.changelog/unreleased/improvements/ibc-integration-test/4029-update-wasmd-to-v051.md b/.changelog/v1.10.0/improvements/ibc-integration-test/4029-update-wasmd-to-v051.md similarity index 100% rename from .changelog/unreleased/improvements/ibc-integration-test/4029-update-wasmd-to-v051.md rename to .changelog/v1.10.0/improvements/ibc-integration-test/4029-update-wasmd-to-v051.md diff --git a/.changelog/unreleased/improvements/ibc-integration-test/4053-reduce-ics29-tests-run-time.md b/.changelog/v1.10.0/improvements/ibc-integration-test/4053-reduce-ics29-tests-run-time.md similarity index 100% rename from .changelog/unreleased/improvements/ibc-integration-test/4053-reduce-ics29-tests-run-time.md rename to .changelog/v1.10.0/improvements/ibc-integration-test/4053-reduce-ics29-tests-run-time.md diff --git a/.changelog/unreleased/improvements/ibc-integration-test/4099-specify-topology-for-nary-tests.md b/.changelog/v1.10.0/improvements/ibc-integration-test/4099-specify-topology-for-nary-tests.md similarity index 100% rename from .changelog/unreleased/improvements/ibc-integration-test/4099-specify-topology-for-nary-tests.md rename to .changelog/v1.10.0/improvements/ibc-integration-test/4099-specify-topology-for-nary-tests.md diff --git a/.changelog/unreleased/improvements/ibc-relayer/3979-add-custom-user-agent.md b/.changelog/v1.10.0/improvements/ibc-relayer/3979-add-custom-user-agent.md similarity index 100% rename from .changelog/unreleased/improvements/ibc-relayer/3979-add-custom-user-agent.md rename to .changelog/v1.10.0/improvements/ibc-relayer/3979-add-custom-user-agent.md diff --git a/.changelog/unreleased/improvements/ibc-relayer/4045-trim-whitespaces-channel-port-filter.md b/.changelog/v1.10.0/improvements/ibc-relayer/4045-trim-whitespaces-channel-port-filter.md similarity index 100% rename from .changelog/unreleased/improvements/ibc-relayer/4045-trim-whitespaces-channel-port-filter.md rename to .changelog/v1.10.0/improvements/ibc-relayer/4045-trim-whitespaces-channel-port-filter.md diff --git a/.changelog/unreleased/improvements/ibc-relayer/4047-improve-excluded-sequences-config.md b/.changelog/v1.10.0/improvements/ibc-relayer/4047-improve-excluded-sequences-config.md similarity index 100% rename from .changelog/unreleased/improvements/ibc-relayer/4047-improve-excluded-sequences-config.md rename to .changelog/v1.10.0/improvements/ibc-relayer/4047-improve-excluded-sequences-config.md diff --git a/.changelog/v1.10.0/summary.md b/.changelog/v1.10.0/summary.md new file mode 100644 index 0000000000..8da54c60a8 --- /dev/null +++ b/.changelog/v1.10.0/summary.md @@ -0,0 +1,11 @@ +*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. diff --git a/CHANGELOG.md b/CHANGELOG.md index c0bf96065e..873ec5bb35 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,83 @@ # CHANGELOG +## v1.10.0 + +*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. + +### BUG FIXES + +- 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](https://github.com/informalsystems/hermes/issues/4034)) +- [Relayer Library](relayer) + - Discard CrossChain queries intended for unconfigured chains. + ([\#4021](https://github.com/informalsystems/hermes/issues/4021)) + +### FEATURES + +- [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](https://github.com/informalsystems/hermes/issues/4046)) +- [Relayer Library](relayer) + - Add a new per-chain configuration `allow_ccq` to enable or disable + relaying of ICS31 Cross Chain Query packets. + ([\#4040](https://github.com/informalsystems/hermes/issues/4040)) + +### IMPROVEMENTS + +- [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](https://github.com/informalsystems/hermes/issues/4023)) + - Update the version of Osmosis running the integration tests in the CI from `v24.0.1` + to `v25.0.0` ([\#4024](https://github.com/informalsystems/hermes/issues/4024)) + - Update the version of Juno running the integration tests in the CI from `v21.0.0` + to `v22.0.0` ([\#4025](https://github.com/informalsystems/hermes/issues/4025)) + - Update the version of Neutron running the integration tests in the CI from `v3.0.2` + to `v3.0.5` ([\#4026](https://github.com/informalsystems/hermes/issues/4026)) + - Update the version of Celestia app running the integration tests in the CI from `v1.4.0` + to `v1.11.0` ([\#4027](https://github.com/informalsystems/hermes/issues/4027)) + - Update the version of `wasmd` running the integration tests in the CI from `v0.50.0` + to `v0.51.0` ([\#4029](https://github.com/informalsystems/hermes/issues/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](https://github.com/informalsystems/hermes/issues/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](https://github.com/informalsystems/hermes/issues/4038)) +- [Relayer Library](relayer) + - Use custom User-Agent for Hermes queries + ([\#3979](https://github.com/informalsystems/hermes/issues/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](https://github.com/informalsystems/hermes/issues/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](https://github.com/informalsystems/hermes/issues/4047)) + ## v1.9.0 *May 30th, 2024* diff --git a/Cargo.lock b/Cargo.lock index 57252b3ba9..e61ff701d7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -97,9 +97,9 @@ dependencies = [ [[package]] name = "anstyle-query" -version = "1.0.3" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a64c907d4e79225ac72e2a354c9ce84d50ebb4586dee56c82b3ee73004f537f5" +checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391" dependencies = [ "windows-sys 0.52.0", ] @@ -157,7 +157,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.67", ] [[package]] @@ -168,7 +168,7 @@ checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.67", ] [[package]] @@ -440,9 +440,9 @@ checksum = "e6e9e01327e6c86e92ec72b1c798d4a94810f147209bbe3ffab6a86954937a6f" [[package]] name = "cc" -version = "1.0.98" +version = "1.0.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41c270e7540d725e65ac7f1b212ac8ce349719624d7bcff99f8e2e488e8cf03f" +checksum = "96c51067fd44124faa7f870b4b1c969379ad32b2ba805aa959430ceaa384f695" [[package]] name = "cfg-if" @@ -668,7 +668,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.67", ] [[package]] @@ -736,7 +736,7 @@ checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.67", ] [[package]] @@ -1069,7 +1069,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.67", ] [[package]] @@ -1292,9 +1292,9 @@ dependencies = [ [[package]] name = "httparse" -version = "1.8.0" +version = "1.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" +checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9" [[package]] name = "httpdate" @@ -1320,9 +1320,9 @@ dependencies = [ [[package]] name = "hyper" -version = "0.14.28" +version = "0.14.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80" +checksum = "f361cde2f109281a220d4307746cdfd5ee3f410da58a70377762396775634b33" dependencies = [ "bytes", "futures-channel", @@ -1370,7 +1370,7 @@ dependencies = [ [[package]] name = "ibc-chain-registry" -version = "0.28.0" +version = "0.29.0" dependencies = [ "async-trait", "flex-error", @@ -1390,7 +1390,7 @@ dependencies = [ [[package]] name = "ibc-integration-test" -version = "0.28.0" +version = "0.29.0" dependencies = [ "byte-unit", "http 0.2.12", @@ -1428,7 +1428,7 @@ dependencies = [ [[package]] name = "ibc-relayer" -version = "0.28.0" +version = "0.29.0" dependencies = [ "anyhow", "async-stream", @@ -1497,7 +1497,7 @@ dependencies = [ [[package]] name = "ibc-relayer-cli" -version = "1.9.0" +version = "1.10.0" dependencies = [ "abscissa_core", "clap", @@ -1538,7 +1538,7 @@ dependencies = [ [[package]] name = "ibc-relayer-rest" -version = "0.28.0" +version = "0.29.0" dependencies = [ "axum", "crossbeam-channel", @@ -1553,7 +1553,7 @@ dependencies = [ [[package]] name = "ibc-relayer-types" -version = "0.28.0" +version = "0.29.0" dependencies = [ "bytes", "derive_more", @@ -1584,7 +1584,7 @@ dependencies = [ [[package]] name = "ibc-telemetry" -version = "0.28.0" +version = "0.29.0" dependencies = [ "axum", "dashmap", @@ -1603,7 +1603,7 @@ dependencies = [ [[package]] name = "ibc-test-framework" -version = "0.28.0" +version = "0.29.0" dependencies = [ "color-eyre", "crossbeam-channel", @@ -1832,9 +1832,9 @@ checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" [[package]] name = "memchr" -version = "2.7.2" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] name = "mime" @@ -1844,9 +1844,9 @@ checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" [[package]] name = "miniz_oxide" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae" +checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" dependencies = [ "adler", ] @@ -2148,7 +2148,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.67", ] [[package]] @@ -2222,9 +2222,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.84" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec96c6a92621310b51366f1e28d05ef11489516e93be030060e5fc12024a49d6" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" dependencies = [ "unicode-ident", ] @@ -2264,7 +2264,7 @@ dependencies = [ "itertools", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.67", ] [[package]] @@ -2347,9 +2347,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e" +checksum = "c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd" dependencies = [ "bitflags 2.5.0", ] @@ -2373,8 +2373,8 @@ checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.6", - "regex-syntax 0.8.3", + "regex-automata 0.4.7", + "regex-syntax 0.8.4", ] [[package]] @@ -2388,13 +2388,13 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.3", + "regex-syntax 0.8.4", ] [[package]] @@ -2405,9 +2405,9 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" [[package]] name = "regex-syntax" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" [[package]] name = "reqwest" @@ -2795,7 +2795,7 @@ checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.67", ] [[package]] @@ -2827,7 +2827,7 @@ checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.67", ] [[package]] @@ -2886,7 +2886,7 @@ checksum = "82fe9db325bcef1fbcde82e078a5cc4efdf787e96b3b9cf45b50b529f2083d67" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.67", ] [[package]] @@ -2980,9 +2980,9 @@ dependencies = [ [[package]] name = "simple-error" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8542b68b8800c3cda649d2c72d688b6907b30f1580043135d61669d4aad1c175" +checksum = "7e2accd2c41a0e920d2abd91b2badcfa1da784662f54fbc47e0e3a51f1e2e1cf" [[package]] name = "slab" @@ -3056,14 +3056,14 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.66", + "syn 2.0.67", ] [[package]] name = "subtle" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" +checksum = "0d0208408ba0c3df17ed26eb06992cb1a1268d41b2c0e12e65203fbe3972cee5" [[package]] name = "subtle-encoding" @@ -3093,9 +3093,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.66" +version = "2.0.67" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5" +checksum = "ff8655ed1d86f3af4ee3fd3263786bc14245ad17c4c7e85ba7187fb3ae028c90" dependencies = [ "proc-macro2", "quote", @@ -3359,7 +3359,7 @@ checksum = "5999e24eaa32083191ba4e425deb75cdf25efefabe5aaccb7446dd0d4122a3f5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.67", ] [[package]] @@ -3385,7 +3385,7 @@ checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.67", ] [[package]] @@ -3508,7 +3508,7 @@ checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.67", ] [[package]] @@ -3682,7 +3682,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.67", ] [[package]] @@ -3760,9 +3760,9 @@ dependencies = [ [[package]] name = "triomphe" -version = "0.1.12" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b2cb4fbb9995eeb36ac86fadf24031ccd58f99d6b4b2d7b911db70bddb80d90" +checksum = "e6631e42e10b40c0690bf92f404ebcfe6e1fdb480391d15f17cc8e96eeed5369" [[package]] name = "try-lock" @@ -3832,9 +3832,9 @@ dependencies = [ [[package]] name = "unicode-width" -version = "0.1.12" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68f5e5f3158ecfd4b8ff6fe086db7c8467a2dfdac97fe420f2b7c4aa97af66d6" +checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" [[package]] name = "unicode-xid" @@ -3856,9 +3856,9 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.5.0" +version = "2.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" dependencies = [ "form_urlencoded", "idna", @@ -3885,9 +3885,9 @@ checksum = "86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3" [[package]] name = "utf8parse" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" @@ -3965,7 +3965,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.67", "wasm-bindgen-shared", ] @@ -3999,7 +3999,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.67", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -4192,9 +4192,9 @@ checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" [[package]] name = "winnow" -version = "0.6.9" +version = "0.6.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86c949fede1d13936a99f14fafd3e76fd642b556dd2ce96287fbe2e0151bfac6" +checksum = "59b5e5f6c299a3c7890b876a2a587f3115162487e704907d9b6cd29473052ba1" dependencies = [ "memchr", ] @@ -4226,5 +4226,5 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.67", ] diff --git a/Cargo.toml b/Cargo.toml index 425ebd4be6..068cb85057 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,14 +20,14 @@ exclude = [ [workspace.dependencies] # Hermes dependencies -ibc-relayer-cli = { version = "1.9.0", path = "crates/relayer-cli" } -ibc-relayer = { version = "0.28.0", path = "crates/relayer" } -ibc-relayer-rest = { version = "0.28.0", path = "crates/relayer-rest" } -ibc-relayer-types = { version = "0.28.0", path = "crates/relayer-types" } -ibc-chain-registry = { version = "0.28.0", path = "crates/chain-registry" } -ibc-telemetry = { version = "0.28.0", path = "crates/telemetry" } -ibc-test-framework = { version = "0.28.0", path = "tools/test-framework" } -ibc-integration-test = { version = "0.28.0", path = "tools/integration-test" } +ibc-relayer-cli = { version = "1.10.0", path = "crates/relayer-cli" } +ibc-relayer = { version = "0.29.0", path = "crates/relayer" } +ibc-relayer-rest = { version = "0.29.0", path = "crates/relayer-rest" } +ibc-relayer-types = { version = "0.29.0", path = "crates/relayer-types" } +ibc-chain-registry = { version = "0.29.0", path = "crates/chain-registry" } +ibc-telemetry = { version = "0.29.0", path = "crates/telemetry" } +ibc-test-framework = { version = "0.29.0", path = "tools/test-framework" } +ibc-integration-test = { version = "0.29.0", path = "tools/integration-test" } # Tendermint dependencies tendermint = { version = "0.37.0", default-features = false } diff --git a/crates/chain-registry/Cargo.toml b/crates/chain-registry/Cargo.toml index 3b67a54933..e384ee88cb 100644 --- a/crates/chain-registry/Cargo.toml +++ b/crates/chain-registry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ibc-chain-registry" -version = "0.28.0" +version = "0.29.0" edition = "2021" license = "Apache-2.0" keywords = ["cosmos", "ibc", "relayer", "chain", "registry"] diff --git a/crates/relayer-cli/Cargo.toml b/crates/relayer-cli/Cargo.toml index 11e64b42b9..9ded116107 100644 --- a/crates/relayer-cli/Cargo.toml +++ b/crates/relayer-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ibc-relayer-cli" -version = "1.9.0" +version = "1.10.0" edition = "2021" license = "Apache-2.0" readme = "README.md" diff --git a/crates/relayer-rest/Cargo.toml b/crates/relayer-rest/Cargo.toml index 3a5a87630e..f7ad7e9a78 100644 --- a/crates/relayer-rest/Cargo.toml +++ b/crates/relayer-rest/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ibc-relayer-rest" -version = "0.28.0" +version = "0.29.0" authors = ["Informal Systems "] edition = "2021" license = "Apache-2.0" diff --git a/crates/relayer-rest/tests/mock.rs b/crates/relayer-rest/tests/mock.rs index 4029db0bc7..ddf4c7a036 100644 --- a/crates/relayer-rest/tests/mock.rs +++ b/crates/relayer-rest/tests/mock.rs @@ -64,7 +64,7 @@ async fn version() { let rest_api_version = VersionInfo { name: "ibc-relayer-rest".to_string(), - version: "0.28.0".to_string(), + version: "0.29.0".to_string(), }; let result: JsonResult<_, ()> = JsonResult::Success(vec![version.clone(), rest_api_version]); diff --git a/crates/relayer-types/Cargo.toml b/crates/relayer-types/Cargo.toml index 1fb982d1b9..ef6c416300 100644 --- a/crates/relayer-types/Cargo.toml +++ b/crates/relayer-types/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ibc-relayer-types" -version = "0.28.0" +version = "0.29.0" edition = "2021" license = "Apache-2.0" readme = "README.md" diff --git a/crates/relayer/Cargo.toml b/crates/relayer/Cargo.toml index 4404510d12..eb2ae72040 100644 --- a/crates/relayer/Cargo.toml +++ b/crates/relayer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ibc-relayer" -version = "0.28.0" +version = "0.29.0" edition = "2021" license = "Apache-2.0" readme = "README.md" diff --git a/crates/relayer/src/lib.rs b/crates/relayer/src/lib.rs index eb16353f62..576391b455 100644 --- a/crates/relayer/src/lib.rs +++ b/crates/relayer/src/lib.rs @@ -14,7 +14,7 @@ //! //! For the IBC relayer binary, please see [Hermes] (`ibc-relayer-cli` crate). //! -//! [Hermes]: https://docs.rs/ibc-relayer-cli/1.9.0/ +//! [Hermes]: https://docs.rs/ibc-relayer-cli/1.10.0/ extern crate alloc; @@ -48,4 +48,4 @@ pub mod upgrade_chain; pub mod util; pub mod worker; -pub const HERMES_VERSION: &str = "1.9.0"; +pub const HERMES_VERSION: &str = "1.10.0"; diff --git a/crates/telemetry/Cargo.toml b/crates/telemetry/Cargo.toml index 10454d2f25..f669d97192 100644 --- a/crates/telemetry/Cargo.toml +++ b/crates/telemetry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ibc-telemetry" -version = "0.28.0" +version = "0.29.0" edition = "2021" license = "Apache-2.0" readme = "README.md" diff --git a/guide/README.md b/guide/README.md index f3cda2122f..da48d7ab98 100644 --- a/guide/README.md +++ b/guide/README.md @@ -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.8.3`. +Current version: `v1.10.0`. The version of this guide is aligned with the [versioning of the ibc crates](../README.md). diff --git a/guide/src/SUMMARY.md b/guide/src/SUMMARY.md index cf9b2de8c5..0368142aec 100644 --- a/guide/src/SUMMARY.md +++ b/guide/src/SUMMARY.md @@ -1,6 +1,6 @@ # Summary -# Hermes v1.8.0 +# Hermes v1.10.0 --- - [Introduction](./index.md) diff --git a/tools/integration-test/Cargo.toml b/tools/integration-test/Cargo.toml index b21a24a19b..12208449d4 100644 --- a/tools/integration-test/Cargo.toml +++ b/tools/integration-test/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ibc-integration-test" -version = "0.28.0" +version = "0.29.0" edition = "2021" rust-version = "1.76.0" license = "Apache-2.0" diff --git a/tools/test-framework/Cargo.toml b/tools/test-framework/Cargo.toml index 730d2d5892..454c490c36 100644 --- a/tools/test-framework/Cargo.toml +++ b/tools/test-framework/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ibc-test-framework" -version = "0.28.0" +version = "0.29.0" edition = "2021" license = "Apache-2.0" readme = "README.md"