From 12b30bb0c4719cf4a1d4ef69e9b136ee5ae00166 Mon Sep 17 00:00:00 2001 From: Sean Chen Date: Mon, 13 May 2024 11:25:42 -0500 Subject: [PATCH] Add 0.53 summary to changelog.md --- ...17-fix-packet-timeout-on-closed-channel.md | 0 .../improvements/1044-introduce-host-trait.md | 0 ...12-update-ibc-proto-and-tendermint-deps.md | 0 .changelog/v0.53.0/summary.md | 21 +++++++++++ CHANGELOG.md | 35 +++++++++++++++++++ 5 files changed, 56 insertions(+) rename .changelog/{unreleased => v0.53.0}/bug-fixes/1217-fix-packet-timeout-on-closed-channel.md (100%) rename .changelog/{unreleased => v0.53.0}/improvements/1044-introduce-host-trait.md (100%) rename .changelog/{unreleased => v0.53.0}/improvements/1212-update-ibc-proto-and-tendermint-deps.md (100%) create mode 100644 .changelog/v0.53.0/summary.md diff --git a/.changelog/unreleased/bug-fixes/1217-fix-packet-timeout-on-closed-channel.md b/.changelog/v0.53.0/bug-fixes/1217-fix-packet-timeout-on-closed-channel.md similarity index 100% rename from .changelog/unreleased/bug-fixes/1217-fix-packet-timeout-on-closed-channel.md rename to .changelog/v0.53.0/bug-fixes/1217-fix-packet-timeout-on-closed-channel.md diff --git a/.changelog/unreleased/improvements/1044-introduce-host-trait.md b/.changelog/v0.53.0/improvements/1044-introduce-host-trait.md similarity index 100% rename from .changelog/unreleased/improvements/1044-introduce-host-trait.md rename to .changelog/v0.53.0/improvements/1044-introduce-host-trait.md diff --git a/.changelog/unreleased/improvements/1212-update-ibc-proto-and-tendermint-deps.md b/.changelog/v0.53.0/improvements/1212-update-ibc-proto-and-tendermint-deps.md similarity index 100% rename from .changelog/unreleased/improvements/1212-update-ibc-proto-and-tendermint-deps.md rename to .changelog/v0.53.0/improvements/1212-update-ibc-proto-and-tendermint-deps.md diff --git a/.changelog/v0.53.0/summary.md b/.changelog/v0.53.0/summary.md new file mode 100644 index 000000000..45a7849be --- /dev/null +++ b/.changelog/v0.53.0/summary.md @@ -0,0 +1,21 @@ + + +This release overhauls the `ibc-testkit` crate such that it is now able to: + +- simulate more realistic IBC workflows by utilizing real IBC and relayer interfaces (as opposed to mocked versions) +- validate code paths that were not easily testable beforehand, such as Merkle proof generation +- compose tests in a much more succinct and readable fashion + +Note that the drastic changes made to `ibc-testkit`'s structs and types are breaking changes. + +For more information and background context on the changes to `ibc-testkit` and the rationale +behind the overhaul, please refer to [ADR 009][adr-009]. + +This release also includes a fix to the proof verification logic for `PacketTimeout`s, which was verifying an incorrect field. It also bumps the minimum-supported version of `ibc-proto` to 0.44, and the version of `tendermint` to 0.36. Note that the minimum-supported Rust version was reverted back to +1.71.1. + +[adr-009]: https://github.com/cosmos/ibc-rs/blob/main/docs/architecture/adr-009-revamp-testkit.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 772427d3b..9b01b36d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,40 @@ # CHANGELOG +## v0.53.0 + +*May 13, 2024* + +This release overhauls the `ibc-testkit` crate such that it is now able to: + +- simulate more realistic IBC workflows by utilizing real IBC and relayer interfaces (as opposed to mocked versions) +- validate code paths that were not easily testable beforehand, such as Merkle proof generation +- compose tests in a much more succinct and readable fashion + +Note that the drastic changes made to `ibc-testkit`'s structs and types are breaking changes. + +For more information and background context on the changes to `ibc-testkit` and the rationale +behind the overhaul, please refer to [ADR 009][adr-009]. + +This release also includes a fix to the proof verification logic for `PacketTimeout`s, which was verifying an incorrect field. It also bumps the minimum-supported version of `ibc-proto` to 0.44, and the version of `tendermint` to 0.36. Note that the minimum-supported Rust version was reverted back to +1.71.1. + +[adr-009]: https://github.com/cosmos/ibc-rs/blob/main/docs/architecture/adr-009-revamp-testkit.md + +### BUG FIXES + +- [ibc-core] Fix proof verification for `PacketTimeout` on a closed channel. + ([\#1217](https://github.com/cosmos/ibc-rs/issues/1217)) + +### IMPROVEMENTS + +- [ibc-testkit] Replace `HostBlock` and `HostType` enums with a `Host` trait to + eliminate manual delegations by utilizing monomorphization. + ([\#1044](https://github.com/cosmos/ibc-rs/issues/1044)) +- Update `ibc-proto` to v0.44.0 and `tendermint` dependencies to v0.36.0. + ([\#1212](https://github.com/cosmos/ibc-rs/issues/1212)) +- Revert Rust minimum supported version to `1.71.1`. + ([\#1206](https://github.com/cosmos/ibc-rs/pull/1206)) + ## v0.52.0 *April 26, 2024*