Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update hermes to upstream release 1.10.3 #16

Draft
wants to merge 202 commits into
base: astria
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
202 commits
Select commit Hold shift + click to select a range
baef139
Use `CosmosSdk` as the chain type if omitted, for backward compatibil…
romac Jan 18, 2024
a583666
Add memo and/or receiver filter metric (#3795)
ljoss17 Jan 19, 2024
90ebd6b
Bump actions/cache from 3 to 4 (#3790)
dependabot[bot] Jan 19, 2024
65ffa50
Bump uuid from 1.6.1 to 1.7.0 (#3807)
dependabot[bot] Jan 23, 2024
c4db70e
Bump semver from 1.0.20 to 1.0.21 (#3806)
dependabot[bot] Jan 23, 2024
e3e10ae
Bump thiserror from 1.0.50 to 1.0.56 (#3805)
dependabot[bot] Jan 23, 2024
a78ed50
Bump serde_json from 1.0.108 to 1.0.111 (#3804)
dependabot[bot] Jan 23, 2024
091fa7a
Bump h2 from 0.3.22 to 0.3.24 (#3799)
dependabot[bot] Jan 23, 2024
d9c939f
Improve error message when deserializing an invalid chain config (#3803)
romac Jan 23, 2024
04868db
Port Osmosis EIP fee query feature (#3771)
ljoss17 Jan 23, 2024
39036d1
Release Hermes v1.8.0 (#3802)
ljoss17 Jan 23, 2024
8a8f1eb
Publish release automatically when pushing version tag (#3809)
romac Jan 23, 2024
37e83e6
Bump lycheeverse/lychee-action from 1.9.1 to 1.9.3 (#3826)
dependabot[bot] Jan 30, 2024
6f0864c
Bump ibc-proto from 0.39.1 to 0.41.0 (#3825)
dependabot[bot] Jan 30, 2024
a5a59f7
Bump serde_yaml from 0.9.30 to 0.9.31 (#3824)
dependabot[bot] Jan 30, 2024
0c9d878
Bump env_logger from 0.10.2 to 0.11.1 (#3821)
dependabot[bot] Jan 30, 2024
e05bd2e
Bump dialoguer from 0.10.4 to 0.11.0 (#3822)
dependabot[bot] Jan 30, 2024
670a92c
Bump serial_test from 2.0.0 to 3.0.0 (#3823)
dependabot[bot] Jan 30, 2024
446731b
Update release-template.md to include a workflow with the comms team …
adizere Jan 31, 2024
8217d10
Update link to IBC website (#3834)
romac Feb 2, 2024
fae5132
fix: use the consensus state at client latest height in status CLI (#…
ancazamfir Feb 2, 2024
6a8d2d7
Index fetched data by the given chain name to account for mismatch be…
romac Feb 2, 2024
afc46a7
fix: add syncing check for gRPC node (#3833)
ancazamfir Feb 2, 2024
fe80bdf
Use cosmos.nix S3 cache on CI (#3842)
romac Feb 6, 2024
5307151
Bump ics23 from 0.11.0 to 0.11.1 (#3839)
dependabot[bot] Feb 7, 2024
7cfb234
Build multi-platform image on macOS runner to speed up build (#3843)
romac Feb 8, 2024
5cde31b
Remove assumption that ICS-04 packet data is a valid UTF-8 string (#3…
romac Feb 8, 2024
16abe32
Fix clippy warnings
romac Feb 8, 2024
f986dc8
Use latest nightly to run cargo-doc
romac Feb 8, 2024
9130641
Include banner in README.md (#3854)
adizere Feb 20, 2024
17b218b
Bump jaxxstorm/action-install-gh-release from 1.10.0 to 1.11.0 (#3848)
dependabot[bot] Feb 20, 2024
6b41efa
Update `curve25519-dalek` to its latest version to fix `cargo doc` jo…
romac Feb 20, 2024
ea44c82
Bump eyre from 0.6.11 to 0.6.12 (#3851)
dependabot[bot] Feb 20, 2024
8736bba
Bump moka from 0.12.4 to 0.12.5 (#3849)
dependabot[bot] Feb 20, 2024
5512d17
feat: add simulate errors metrics (#3846)
freak12techno Feb 21, 2024
dab1cc9
Bump tendermint-proto from 0.34.0 to 0.34.1 (#3861)
dependabot[bot] Feb 28, 2024
5154f01
Improve reliability of compatibility check (#3835)
romac Feb 28, 2024
c453676
Make ordered channels more resilient in the face of failing packets (…
seanchen1991 Feb 28, 2024
df6cd29
Add `memo_overwrite` configuration (#3863)
ljoss17 Feb 29, 2024
df29acc
Recover from gas simulation failures on legacy chains (#3793)
mdyring Mar 4, 2024
0b29b58
Bump tempfile from 3.9.0 to 3.10.1 (#3870)
dependabot[bot] Mar 5, 2024
8c1b1ff
Bump secp256k1 from 0.28.1 to 0.28.2 (#3869)
dependabot[bot] Mar 5, 2024
9c641ae
Bump anyhow from 1.0.79 to 1.0.80 (#3868)
dependabot[bot] Mar 5, 2024
2f9fdb5
Bump thiserror from 1.0.56 to 1.0.57 (#3866)
dependabot[bot] Mar 5, 2024
40d74f6
Fix Rust toolchain nightly version to 2024-03-03 for cargo-doc CI job…
ljoss17 Mar 6, 2024
0f690a0
Add configuration to skip packet sequences when clearing (#3862)
ljoss17 Mar 6, 2024
cac00ee
Improve out of gas error log (#3874)
ljoss17 Mar 6, 2024
79d10c5
Release Hermes v1.8.1 (#3876)
ljoss17 Mar 7, 2024
80aea8e
Fix Docker image workflow
romac Mar 7, 2024
e16dbb0
Bump serde from 1.0.195 to 1.0.197 (#3884)
dependabot[bot] Mar 12, 2024
bb9d42e
Fix parsing of IBC-Go version in health check and improve health chec…
romac Mar 12, 2024
11ed07f
Add Injective to chains running tests in CI (#3886)
ljoss17 Mar 12, 2024
e4aea2a
Fix `clear packets` CLI bug where `counterparty_channel_id` cannot be…
ljoss17 Mar 12, 2024
bff1ee9
Change connection and handshake retry strategy to retry max 10 times …
romac Mar 12, 2024
06dfbaf
Release v1.8.2 (#3891)
romac Mar 12, 2024
6ffb295
fix: fixed minimum-gas-prices healthcheck messages and make it more v…
freak12techno Mar 17, 2024
97c575e
Proceed to next block after a few retries if Hermes can't parse curre…
tkxkd0159 Mar 21, 2024
b076784
Use workspace dependencies (#3907)
romac Mar 21, 2024
0783023
Set `compat_mode` for pull mode in `hermes listen` command (#3911)
tkxkd0159 Mar 22, 2024
d223dd1
Use constant backoff in handshake retry strategy (#3900)
romac Mar 22, 2024
b0ddfeb
Add action to determine and check the MSRV (#3909)
romac Mar 25, 2024
3b4ec69
Revert "Build multi-platform image on macOS runner to speed up build …
romac Mar 25, 2024
d7e0cb7
Bump crossbeam-channel from 0.5.11 to 0.5.12 (#3918)
dependabot[bot] Mar 26, 2024
a1fa6ee
Bump async-trait from 0.1.77 to 0.1.79 (#3919)
dependabot[bot] Mar 26, 2024
a1c4360
Update release-template.md to consistently notify comms team (#3908)
adizere Mar 26, 2024
ff9e2df
Use pull event source when generating configuration with `hermes conf…
romac Mar 27, 2024
07f4059
Bump color-eyre from 0.6.2 to 0.6.3 (#3926)
dependabot[bot] Apr 2, 2024
d3fc891
Bump regex from 1.10.3 to 1.10.4 (#3925)
dependabot[bot] Apr 2, 2024
23a2d00
Bump bs58 from 0.5.0 to 0.5.1 (#3924)
dependabot[bot] Apr 2, 2024
cf17704
Remove `telemetry` and `rest-server` feature flags (#3878)
romac Apr 2, 2024
5e49554
Use `packet_ack_hex` event attribute instead of deprecated `packet_ac…
romac Apr 2, 2024
ccd45d6
Bump reqwest from 0.11.23 to 0.11.27 (#3923)
dependabot[bot] Apr 2, 2024
04361f2
Switch Nix cache to Cachix (#3932)
romac Apr 8, 2024
6a3212a
Update nix flake (#3933)
ljoss17 Apr 8, 2024
1edcb15
Remove mock types and associated tests (#3939)
romac Apr 9, 2024
bb6ed41
Split ICS 02 `ClientState` trait into `ClientState` and `UpgradableCl…
romac Apr 11, 2024
672d2ec
Bump bitcoin from 0.31.1 to 0.31.2 (#3938)
dependabot[bot] Apr 15, 2024
585fe96
Bump serde_json from 1.0.111 to 1.0.115 (#3935)
dependabot[bot] Apr 15, 2024
8ca40e3
Bump h2 from 0.3.25 to 0.3.26 in /tools/query-events (#3929)
dependabot[bot] Apr 15, 2024
1ea8227
Bump h2 from 0.3.24 to 0.3.26 (#3928)
dependabot[bot] Apr 15, 2024
a67a3e1
Bump uuid from 1.7.0 to 1.8.0 (#3949)
dependabot[bot] Apr 17, 2024
4bc63cd
Bump serde_yaml from 0.9.31 to 0.9.34+deprecated (#3948)
dependabot[bot] Apr 17, 2024
fb7c9dc
Bump time from 0.3.31 to 0.3.36 (#3946)
dependabot[bot] Apr 17, 2024
ec8ae19
Bump prost from 0.12.3 to 0.12.4 (#3937)
dependabot[bot] Apr 17, 2024
4ece16a
Bump peaceiris/actions-gh-pages from 3 to 4 (#3934)
dependabot[bot] Apr 17, 2024
d0b2491
Update Gaia, Stride, Neutron and Osmosis versions used in CI (#3944)
ljoss17 Apr 18, 2024
402b8c8
Bump rustls from 0.21.10 to 0.21.11 (#3963)
dependabot[bot] Apr 22, 2024
aa85985
Update nightly toolchain for cargo-doc
romac Apr 22, 2024
87da864
Update Migaloo Chain version used in CI (#3965)
ljoss17 Apr 22, 2024
f71c409
Fix cargo-doc build on nightly (#3967)
romac Apr 22, 2024
bdbbef3
Update Juno version used in CI (#3962)
ljoss17 Apr 22, 2024
2138a49
Update `wasmd` version used in CI (#3968)
ljoss17 Apr 22, 2024
99be9a7
Update tendermint-rs to 0.35.0 (#3895)
romac Apr 23, 2024
df5d09b
Bump itertools from 0.10.5 to 0.12.1 (#3974)
dependabot[bot] Apr 23, 2024
954c2f1
Update to tendermint-rs v0.36.0 (#3966)
romac Apr 25, 2024
962cbd1
Bump lycheeverse/lychee-action from 1.9.3 to 1.10.0 (#3976)
dependabot[bot] Apr 25, 2024
42cd6ff
Bump serde from 1.0.198 to 1.0.201 (#3986)
dependabot[bot] May 15, 2024
4ca6009
Bump prometheus from 0.13.3 to 0.13.4 (#3981)
dependabot[bot] May 15, 2024
25f5475
Bump serial_test from 3.1.0 to 3.1.1 (#3977)
dependabot[bot] May 15, 2024
be3fc03
Fix spelling (#4001)
ancazamfir May 27, 2024
1b3d785
Query consensus states on counterparty chain for double vote evidence…
ancazamfir May 27, 2024
5357a62
Bump serde from 1.0.201 to 1.0.203 (#4002)
dependabot[bot] May 28, 2024
d30188f
--- (#3996)
dependabot[bot] May 28, 2024
5c4d488
--- (#3995)
dependabot[bot] May 28, 2024
5835010
--- (#3994)
dependabot[bot] May 28, 2024
b1860f9
--- (#3992)
dependabot[bot] May 28, 2024
958223c
--- (#3991)
dependabot[bot] May 28, 2024
3ef2a35
--- (#3990)
dependabot[bot] May 28, 2024
c79d39b
Release Hermes v1.8.3 (#4005)
romac May 28, 2024
1d2aa0c
Query consensus states on counterparty chain for double vote evidence…
ancazamfir May 27, 2024
ddfc0f5
Merge branch 'v1.8.x'
romac May 28, 2024
6d377ab
Update dynamic gas fee to work with FeeMarket (#4004)
ljoss17 May 29, 2024
d60057f
Fix typos in comments (#3818)
shuoer86 May 29, 2024
fc8376b
Channel upgradability (#3228)
seanchen1991 May 31, 2024
b448aa6
Update ibc go simapp v8 used in CI (#4010)
ljoss17 Jun 3, 2024
a026d66
Release Hermes v1.9.0 (#4014)
ljoss17 Jun 3, 2024
591a920
Add custom User-Agent to Hermes queries (#4017)
freak12techno Jun 5, 2024
5425f86
Bump toml from 0.8.13 to 0.8.14 (#4018)
dependabot[bot] Jun 7, 2024
76f6ac1
Update Osmosis used in CI to v25 (#4030)
ljoss17 Jun 10, 2024
d76f538
Update Neutron used in CI to v3.0.5 (#4031)
ljoss17 Jun 10, 2024
f0ffaf4
Update Gaia used in CI to v17 (#4032)
ljoss17 Jun 10, 2024
1cb909a
Update `wasmd` used in CI to v0.51.0 (#4033)
ljoss17 Jun 10, 2024
acde373
Ensure all events in a batch are processed, even when it contains eve…
ljoss17 Jun 10, 2024
d3cbd9b
Update Juno used in CI to v22 (#4035)
ljoss17 Jun 10, 2024
e4be3e0
Update Celestia app used in CI to v1.11.0 (#4036)
ljoss17 Jun 11, 2024
8da7082
Specify topology for n-ary chain tests (#4039)
ljoss17 Jun 14, 2024
d0034de
Bump derive_more from 0.99.17 to 0.99.18 (#4042)
dependabot[bot] Jun 18, 2024
2c6cb71
Bump regex from 1.10.4 to 1.10.5 (#4037)
dependabot[bot] Jun 18, 2024
5889131
Improve channel and port filter policy parsing (#4044)
ljoss17 Jun 18, 2024
240ebb7
Test relaying from `authz` (#3746)
ljoss17 Jun 19, 2024
e5e5578
Bump curve25519-dalek from 4.1.2 to 4.1.3 (#4048)
dependabot[bot] Jun 19, 2024
8afd455
Improve codespell job (#4057)
ljoss17 Jun 21, 2024
513f549
Reduce ICS29 tests run time (#4054)
ljoss17 Jun 21, 2024
b9b6663
Allow ranges for `excluded_sequences` config option (#4051)
ljoss17 Jun 21, 2024
7e3f11e
Allow disabling of ICS31 Cross Chain Queries (#4041)
ljoss17 Jun 21, 2024
ddc0dd8
Update UID and GID to 2000 in Hermes Dockerfile used for images (#4059)
ljoss17 Jun 21, 2024
fc998de
Release Hermes v1.10.0 (#4061)
ljoss17 Jun 24, 2024
a69854a
Fix url used for Integration badge (#4064)
ljoss17 Jun 24, 2024
1d120c4
Bump uuid from 1.8.0 to 1.9.0 (#4065)
dependabot[bot] Jun 25, 2024
daa59e9
Bump docker/build-push-action from 5 to 6 (#4043)
dependabot[bot] Jun 25, 2024
80b16dc
Add `packet-forward` and `ica` features to tests running Osmosis (#4063)
ljoss17 Jun 25, 2024
8596acf
Test ICS29 fees with additional chains (#4066)
ljoss17 Jun 26, 2024
14a2769
Update documentation for dynamic_gas_price configuration in the examp…
ljoss17 Jun 27, 2024
2eabf2c
Bump num-bigint from 0.4.5 to 0.4.6 (#4076)
dependabot[bot] Jul 2, 2024
c1bd2bd
Bump serde_json from 1.0.117 to 1.0.120 (#4075)
dependabot[bot] Jul 2, 2024
f2e6d89
Bump uuid from 1.9.0 to 1.9.1 (#4074)
dependabot[bot] Jul 2, 2024
d556c90
Bump uuid from 1.9.1 to 1.10.0 (#4089)
dependabot[bot] Jul 16, 2024
0b19740
Bump thiserror from 1.0.61 to 1.0.62 (#4088)
dependabot[bot] Jul 16, 2024
058543b
Bump serde from 1.0.203 to 1.0.204 (#4083)
dependabot[bot] Jul 16, 2024
e30062e
Bump moka from 0.12.7 to 0.12.8 (#4082)
dependabot[bot] Jul 16, 2024
824cfdf
Bump async-trait from 0.1.80 to 0.1.81 (#4081)
dependabot[bot] Jul 16, 2024
43f3e83
Add warning if no packet data was pulled when clearing packets (#4073)
ljoss17 Jul 16, 2024
304c3ca
Bump bytes from 1.6.0 to 1.6.1 (#4096)
dependabot[bot] Jul 23, 2024
3cae8fb
Bump toml from 0.8.14 to 0.8.15 (#4095)
dependabot[bot] Jul 23, 2024
4ebbc0f
Bump thiserror from 1.0.62 to 1.0.63 (#4094)
dependabot[bot] Jul 23, 2024
2dffd3d
Bump `tendermint-rs` and `ibc-proto` versions (#4091)
ljoss17 Jul 23, 2024
7a67ac5
Release Hermes v1.10.1 (#4100)
ljoss17 Jul 23, 2024
3a6ff49
Fix `memo_overwrite` configuration (#4103)
ljoss17 Jul 29, 2024
3a41248
Bump serde_json from 1.0.120 to 1.0.121 (#4105)
dependabot[bot] Jul 30, 2024
46acb7e
Fix typos (#4109)
omahs Aug 2, 2024
cc2500d
Bump toml from 0.8.15 to 0.8.16 (#4108)
dependabot[bot] Aug 2, 2024
cd45e53
Bump env_logger from 0.11.4 to 0.11.5 (#4106)
dependabot[bot] Aug 2, 2024
1607f4b
Bump toml from 0.8.16 to 0.8.19 (#4128)
dependabot[bot] Aug 6, 2024
e837cec
Bump serde_json from 1.0.121 to 1.0.122 (#4127)
dependabot[bot] Aug 6, 2024
bd75055
Update Gaia version running in CI to v18 (#4113)
ljoss17 Aug 6, 2024
f49a843
Update Osmosis version running in CI to v25.2.0 (#4129)
ljoss17 Aug 6, 2024
f9b0194
Split packet clearing schedule from packet worker (#4080)
ljoss17 Aug 6, 2024
a1c4659
Update Migaloo Chain version running in CI to v4.2.0 (#4131)
ljoss17 Aug 6, 2024
7d6a06a
Update Juno version running in CI to v23.0.0 (#4130)
ljoss17 Aug 6, 2024
845cc21
Update Stride version running in CI to v23.0.1 (#4132)
ljoss17 Aug 6, 2024
f4b5f18
Update Neutron version running in CI to `v4.1.0` (#4133)
ljoss17 Aug 7, 2024
c7b7c34
Update `wasmd` version running in CI to `v0.52.0` (#4134)
ljoss17 Aug 7, 2024
e099709
Add pagination and timeout to commitments and ack queries (#4110)
ljoss17 Aug 12, 2024
012bb8b
Add and remove profiling (#4136)
ljoss17 Aug 12, 2024
b053d44
Bump serde from 1.0.204 to 1.0.206 (#4139)
dependabot[bot] Aug 13, 2024
218dd80
Bump regex from 1.10.5 to 1.10.6 (#4138)
dependabot[bot] Aug 13, 2024
87194ac
Bump bytes from 1.6.1 to 1.7.1 (#4126)
dependabot[bot] Aug 13, 2024
918557a
Update Provenance version running in CI to v1.19.1 (#4124)
ljoss17 Aug 13, 2024
f56570d
Bump tokio version to v1.39.2 (#4140)
ljoss17 Aug 13, 2024
68b0e74
Remove MBT related parts (#4141)
ljoss17 Aug 13, 2024
39689c7
fix: fixed dynamic_gas_queried_success_fees metric name (#4146)
freak12techno Aug 14, 2024
f69a6d7
Use gRPC query `ConnectionParams` instead of `/genesis` to verify `ma…
ljoss17 Aug 14, 2024
de82f8a
chore: fix some comments (#4142)
bytetigers Aug 14, 2024
524ee6c
Release Hermes v1.10.2 (#4149)
ljoss17 Aug 14, 2024
7dfd856
Update Celestia version running in CI to `v1.14.0` (#4150)
ljoss17 Aug 14, 2024
0d3b57c
Add ibc-go v9 to chains running tests in CI (#4152)
ljoss17 Aug 15, 2024
217f0b7
Fix sequences filtering when clearing packets with CLI (#4159)
ljoss17 Aug 26, 2024
908cc82
Bump serde from 1.0.207 to 1.0.208 (#4156)
dependabot[bot] Aug 26, 2024
cb9c738
Bump serde_json from 1.0.124 to 1.0.125 (#4155)
dependabot[bot] Aug 26, 2024
d496ebc
Docs fix spelling issues (#4157)
nnsW3 Aug 26, 2024
7106351
Bump serde_json from 1.0.124 to 1.0.127 (#4162)
dependabot[bot] Aug 26, 2024
4b97bfa
Use `abci_query` instead of gRPC queries during health-check (#4102)
ljoss17 Aug 26, 2024
19610ca
Bump serde from 1.0.208 to 1.0.209 (#4164)
dependabot[bot] Aug 27, 2024
f2d4e7f
fix: Add explicit root TLS configuration to gRPC clients (#4161)
allthatjazzleo Aug 27, 2024
ccd1d90
Update Neutron to `v4.2.2` and Juno to `v24.0.0` (#4173)
ljoss17 Aug 29, 2024
394c95b
Update `wasmd` to `v0.53.0` (#4177)
ljoss17 Sep 2, 2024
e26d356
Release `v1.10.3` (#4175)
ljoss17 Sep 2, 2024
f9d8b7f
unformat everything
noot Oct 8, 2024
ccf87c9
merge wip; need to bump deps
noot Oct 8, 2024
879584a
wip fixing astria after merge
noot Oct 8, 2024
85cd075
bump astria and penumbra deps to patches
noot Oct 9, 2024
0789c11
fix relayer-cli and testS
noot Oct 9, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .changelog/epilogue.md
Original file line number Diff line number Diff line change
Expand Up @@ -504,7 +504,7 @@ This release also finalizes the initial implementation of all the ICS 004 handle
- Fix for chains that don't have `cosmos` account prefix ([#416])
- Fix for building the `trusted_validator_set` for the header used in client updates ([#770])
- Don't send `MsgAcknowledgment` if channel is closed ([#675])
- Fix a bug where the keys addresses had their account prefix overriden by the prefix in the configuration ([#751])
- Fix a bug where the keys addresses had their account prefix overridden by the prefix in the configuration ([#751])

- [ibc-relayer-cli]
- Hermes guide: improved installation guideline ([#672])
Expand Down Expand Up @@ -642,7 +642,7 @@ Noteworthy changes in this release include:

### FEATURES

- Continous Integration (CI) end-to-end (e2e) testing with gaia v4 ([#32], [#582], [#602])
- Continuous Integration (CI) end-to-end (e2e) testing with gaia v4 ([#32], [#582], [#602])
- Add support for streamlining releases ([#507])

- [ibc-relayer-cli]
Expand Down Expand Up @@ -799,7 +799,7 @@ Special thanks to external contributors for this release: @CharlyCst ([#347], [#
- CLI for client update message ([#277])
- Implement the relayer CLI for connection handshake messages ([#358], [#359], [#360])
- Implement the relayer CLI for channel handshake messages ([#371], [#372], [#373], [#374])
- Added basic client, connection, and channel lifecyle in relayer v0 ([#376], [#377], [#378])
- Added basic client, connection, and channel lifecycle in relayer v0 ([#376], [#377], [#378])
- Implement commands to add and list keys for a chain ([#363])
- Allow overriding of peer_id, height and hash in light add command ([#428])
- [proto-compiler]
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
- Improved documention w.r.t. keys for Ethermint-based chains
- Improved documentation w.r.t. keys for Ethermint-based chains
([#1785](https://github.com/informalsystems/ibc-rs/issues/1785))
2 changes: 1 addition & 1 deletion .changelog/v0.7.0/summary.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
This release of Hermes is the first to be compatible with the development version of Cosmos SDK 0.43.
Hermes 0.7.0 also improves the performance and reliability of the relayer, notably by waiting asynchronously for transactions to be confirmed.
Additionnally, Hermes now includes a REST server which exposes the relayer's internal state over HTTP.
Additionally, Hermes now includes a REST server which exposes the relayer's internal state over HTTP.
3 changes: 3 additions & 0 deletions .changelog/v1.10.0/bug-fixes/4034-ensure-no-dropped-events.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- 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))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Discard CrossChain queries intended for unconfigured chains.
([\#4021](https://github.com/informalsystems/hermes/issues/4021))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- 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))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- 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))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- 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))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- 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))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- 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))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- 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))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- 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))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- 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))
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- 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))
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- 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))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Use custom User-Agent for Hermes queries
([\#3979](https://github.com/informalsystems/hermes/issues/3979))
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
- 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))
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
- 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))
11 changes: 11 additions & 0 deletions .changelog/v1.10.0/summary.md
Original file line number Diff line number Diff line change
@@ -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.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Bump version of `ibc-proto` from `v0.46.0` to `v0.47.0` and
version of `tendermint-rs` from `v0.37.0` to `v0.38.1`.
([\#4093](https://github.com/informalsystems/hermes/issues/4093))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Add the features `packet-forward` and `ica` to enable
Packet Forward Middleware and ICA when running tests with Osmosis
([\#3195](https://github.com/informalsystems/hermes/issues/3195))
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
- Improve logs when clearing packet.
* When Hermes doesn't pull packet data it will now warn the user
instead of logging `pulled 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 at `warn` level instead of `debug`.
([\#4072](https://github.com/informalsystems/hermes/issues/4072))
5 changes: 5 additions & 0 deletions .changelog/v1.10.1/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
*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.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Fix the `memo_overwrite` configuration to correctly apply the
overwrite if it is configured.
([\#4104](https://github.com/informalsystems/hermes/issues/4104))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Fix the `dynamic_gas_queried_success_fees` Prometheus metric name.
([\#4104](https://github.com/informalsystems/hermes/issues/4104))

Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Update the version of Gaia running the integration tests in the CI from `v17.2.1`
to `v18.1.0` ([\#4114](https://github.com/informalsystems/hermes/issues/4114))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Update the version of Provenance running the integration tests in the CI from `v1.17.0`
to `v1.19.1` ([\#4115](https://github.com/informalsystems/hermes/issues/4115))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Update the version of Osmosis running the integration tests in the CI from `v25.0.0`
to `v25.2.0` ([\#4116](https://github.com/informalsystems/hermes/issues/4116))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Update the version of Juno running the integration tests in the CI from `v22.0.0`
to `v23.0.0` ([\#4117](https://github.com/informalsystems/hermes/issues/4117))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Update the version of Migaloo Chain running the integration tests in the CI from `v4.1.3`
to `v4.2.0` ([\#4118](https://github.com/informalsystems/hermes/issues/4118))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Update the version of `wasmd` running the integration tests in the CI from `v0.51.0`
to `v0.52.0` ([\#4120](https://github.com/informalsystems/hermes/issues/4120))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Update the version of Stride running the integration tests in the CI from `v21.0.0`
to `v23.0.1` ([\#4121](https://github.com/informalsystems/hermes/issues/4121))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Update the version of Neutron running the integration tests in the CI from `v3.0.5`
to `v4.1.0` ([\#4122](https://github.com/informalsystems/hermes/issues/4122))
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- Add a new configuration `clear_limit` to specify the maximum number
of packets cleared every time packet clearing is triggered.
Defaults to 50.
([\#4071](https://github.com/informalsystems/hermes/issues/4071))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Paginate results of `query_packet_commitments` and `query_packet_acknowledgements`
queries to speed up the scanning phase.
([\#4101](https://github.com/informalsystems/hermes/issues/4101))
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- Use the `ibc.core.connection.v1.ConnectionParams` gRPC query to retrieve `maxExpectedTimePerBlock`
and check it against the configured `max_block_time` instead of using the `/genesis` endpoint.
This improves both startup times and reliability for most chains.
([\#4143](https://github.com/informalsystems/hermes/issues/4143))
1 change: 1 addition & 0 deletions .changelog/v1.10.2/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
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.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Add explicit root TLS configuration to gRPC clients
([\#4160](https://github.com/informalsystems/hermes/issues/4160))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Correctly filter out sequences from the `excluded_sequences` configuration
when clearing packets with the `clear packet` CLI.
([\#4158](https://github.com/informalsystems/hermes/issues/4158))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Add explicit root TLS configuration to gRPC clients
([\#4160](https://github.com/informalsystems/hermes/issues/4160))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Add ibc-go `v9` to the chains running the integration tests in the CI.
([\#4151](https://github.com/informalsystems/hermes/issues/4151))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Update the version of Celestia running the integration tests in the CI from `v1.11.0`
to `v1.14.0` ([\#4123](https://github.com/informalsystems/hermes/issues/4123))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Update the version of Neutron running the integration tests in the CI from `v4.1.0`
to `v4.2.2` ([\#4168](https://github.com/informalsystems/hermes/issues/4168))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Update the version of `wasmd` running the integration tests in the CI from `v0.52.0`
to `v0.53.0` ([\#4169](https://github.com/informalsystems/hermes/issues/4169))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Update the version of Juno running the integration tests in the CI from `v23.0.0`
to `v24.0.0` ([\#4171](https://github.com/informalsystems/hermes/issues/4171))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Use `abci_query` instead of gRPC queries when retrieving staking params
and service config during health-check, and when retrieving version information.
([\#4102](https://github.com/informalsystems/hermes/issues/4102))
5 changes: 5 additions & 0 deletions .changelog/v1.10.3/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
*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.
6 changes: 3 additions & 3 deletions .changelog/v1.4.0/summary.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
*March 27th, 2023*

Hermes v1.4.0 brings compatibility with chains based on Tendermint/CometBFT 0.37,
while retaining compatiblity with Tendermint/CometBFT 0.34. This is transparent
while retaining compatibility with Tendermint/CometBFT 0.34. This is transparent
and does not require any additional configuration.

The relayer now supports ICS consumer chains, which only requires operators
to specify the `unbonding_period` parameter in the chain settings. This is only
a temporary requirement, in the future Hermes will seamlessy support consumer
a temporary requirement, in the future Hermes will seamlessly support consumer
chains with minimal changes to the configuration.

This release also deprecates support for chains based on Cosmos SDK 0.43.x and lower,
and bumps the compatiblity to Cosmos SDK 0.47.x.
and bumps the compatibility to Cosmos SDK 0.47.x.

The relayer now also allows operators to filter out packets to relay based on whether
or not they contain a fee, and the minimal amount of such fee.
Expand Down
2 changes: 1 addition & 1 deletion .changelog/v1.7.1/summary.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ at a different value for each chain, using the new per-chain `clear_interval` se
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
Additionally, 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.
Expand Down
12 changes: 12 additions & 0 deletions .changelog/v1.8.0/features/ibc-relayer/3738-dynamic-gas-fees.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
- Add a new per-chain configuration table `dynamic_gas_price` which enables
querying the current gas price from the chain instead of the static `gas_price`,
when the chain has [EIP-1559][eip]-like dynamic gas price.
The new configuration setting can be configured per-chain as follows:
```toml
dynamic_gas_price = { enabled = true, multiplier = 1.1, max = 0.6 }
```
At the moment, only chains which support the `osmosis.txfees.v1beta1.Query/GetEipBaseFee`
query can be used with dynamic gas price enabled.
([\#3738](https://github.com/informalsystems/hermes/issues/3738))

[eip]: https://metamask.io/1559/
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
- Add three metrics related to EIP gas price:
- `dynamic_gas_queried_fees` contains data on the queried values
before applying any filter
- `dynamic_gas_queried_success_fees` contains data on the queried
values if the query was successful and before applying any filter
- `dynamic_gas_paid_fees` contains data on the queried values after
applying the `max` filter
([\#3738](https://github.com/informalsystems/hermes/issues/3738))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Add a new metric `filtered_packets` which counts the number of
packets filtered due to having a memo or receiver field too big
([\#3794](https://github.com/informalsystems/hermes/issues/3794))
19 changes: 19 additions & 0 deletions .changelog/v1.8.0/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
*January 23rd, 2024*

This v1.8.0 release introduces new features and improvements to Hermes.

One key feature is that Hermes is now compatible with both the legacy `UpgradeProposal` and the newer `MsgIbcSoftwareUpgrade` message when upgrading a chain.
This allows Hermes to be compatible with ibc-go v8.0.0. The compatibility check that Hermes performs on startup has been updated to reflect this.

Additional configuration settings have been added:

- The new global settings `ics20_max_memo_size` and `ics20_max_receiver_size` allow users to specify a limit for the size of the memo and receiver fields for ICS20 packets. Any packet with either field having a size exceeding the configured values will not be relayed.
- The new per-chain setting `query_packets_chunk_size` allows users to specify how many packets are queried at once from the chain when clearing pending packets. This is useful to tweak when there are many large pending packets and the RPC endpoints times out or refuses to answer the pending packets query.
- The new per-chain setting `client_refresh_rate` can be use to specify how often the clients referencing this chain should be refreshed. The rate is expressed as a fraction of the trusting period.
- The new per-chain setting `dynamic_gas_price` can be enabled to have the relayer query for and use a dynamic gas price instead of using the static `gas_price` specified in the config. This should only be used for chains which have a [EIP-1559][eip-1559]-like fee market enabled and support the `osmosis.txfees.v1beta1.Query/GetEipBaseFee` gRPC query.

Telemetry now features new metrics:
- Monitoring the ICS20 packets filtered due to the memo and/or receiver field size exceeding the configured limits.
- Monitoring the distribution of dynamic gas fees queried from the chain, if enabled.

[eip-1559]: https://metamask.io/1559/
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
- Allow relaying ICS-04 packets with non-UTF-8 payloads ([\#3770](https://github.com/informalsystems/hermes/issues/3770))
Hermes does not assume anymore that an ICS-04 packet data is valid UTF-8,
by using the `packet_data_hex` attribute when assembling a packet from events, instead of the deprecated `packet_data` attribute.
Relying on the `packet_data` attribute enforces a UTF-8 encoded payload (eg. JSON), disallowing eg. Protobuf-encoded payloads.
The `packet_data` attribute [has been deprecated][0] in favor of `packet_data_hex` since IBC-Go v1.0.0.
[0]: https://github.com/cosmos/ibc-go/blob/fadf8f2b0ab184798d021d220d877e00c7634e26/CHANGELOG.md?plain=1#L1417
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Improve reliability of compatibility check and fix parsing of expected modules
versions ([\#3831](https://github.com/informalsystems/hermes/issues/3831))
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
- Add a per-chain configuration `excluded_sequences` allowing
users to specify a list of packet sequences which will not be
cleared.
This configuration has no impact on standard packet relaying.
([\#3754](https://github.com/informalsystems/hermes/issues/3754))
Loading
Loading