From ccd6a97f904f8489ef0cda0debeb3f4beae21635 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philippe=20Laferri=C3=A8re?= Date: Mon, 8 May 2023 12:20:03 -0400 Subject: [PATCH] Release v0.40.0 (#662) * unclog release * bump version --- .../233-Missing-message-validation-checks.md | 0 .../235-cleanup-modules-exposed.md | 0 .../539-separate-handler-functions.md | 0 .../breaking-changes/597-type-urls-private.md | 0 .../features/652-codec-borsh-serde.md | 0 .../improvements/376-docstrings.md | 0 .changelog/v0.40.0/summary.md | 5 ++++ CHANGELOG.md | 30 +++++++++++++++++++ crates/ibc/Cargo.toml | 2 +- 9 files changed, 36 insertions(+), 1 deletion(-) rename .changelog/{unreleased => v0.40.0}/breaking-changes/233-Missing-message-validation-checks.md (100%) rename .changelog/{unreleased => v0.40.0}/breaking-changes/235-cleanup-modules-exposed.md (100%) rename .changelog/{unreleased => v0.40.0}/breaking-changes/539-separate-handler-functions.md (100%) rename .changelog/{unreleased => v0.40.0}/breaking-changes/597-type-urls-private.md (100%) rename .changelog/{unreleased => v0.40.0}/features/652-codec-borsh-serde.md (100%) rename .changelog/{unreleased => v0.40.0}/improvements/376-docstrings.md (100%) create mode 100644 .changelog/v0.40.0/summary.md diff --git a/.changelog/unreleased/breaking-changes/233-Missing-message-validation-checks.md b/.changelog/v0.40.0/breaking-changes/233-Missing-message-validation-checks.md similarity index 100% rename from .changelog/unreleased/breaking-changes/233-Missing-message-validation-checks.md rename to .changelog/v0.40.0/breaking-changes/233-Missing-message-validation-checks.md diff --git a/.changelog/unreleased/breaking-changes/235-cleanup-modules-exposed.md b/.changelog/v0.40.0/breaking-changes/235-cleanup-modules-exposed.md similarity index 100% rename from .changelog/unreleased/breaking-changes/235-cleanup-modules-exposed.md rename to .changelog/v0.40.0/breaking-changes/235-cleanup-modules-exposed.md diff --git a/.changelog/unreleased/breaking-changes/539-separate-handler-functions.md b/.changelog/v0.40.0/breaking-changes/539-separate-handler-functions.md similarity index 100% rename from .changelog/unreleased/breaking-changes/539-separate-handler-functions.md rename to .changelog/v0.40.0/breaking-changes/539-separate-handler-functions.md diff --git a/.changelog/unreleased/breaking-changes/597-type-urls-private.md b/.changelog/v0.40.0/breaking-changes/597-type-urls-private.md similarity index 100% rename from .changelog/unreleased/breaking-changes/597-type-urls-private.md rename to .changelog/v0.40.0/breaking-changes/597-type-urls-private.md diff --git a/.changelog/unreleased/features/652-codec-borsh-serde.md b/.changelog/v0.40.0/features/652-codec-borsh-serde.md similarity index 100% rename from .changelog/unreleased/features/652-codec-borsh-serde.md rename to .changelog/v0.40.0/features/652-codec-borsh-serde.md diff --git a/.changelog/unreleased/improvements/376-docstrings.md b/.changelog/v0.40.0/improvements/376-docstrings.md similarity index 100% rename from .changelog/unreleased/improvements/376-docstrings.md rename to .changelog/v0.40.0/improvements/376-docstrings.md diff --git a/.changelog/v0.40.0/summary.md b/.changelog/v0.40.0/summary.md new file mode 100644 index 000000000..8f4ae9596 --- /dev/null +++ b/.changelog/v0.40.0/summary.md @@ -0,0 +1,5 @@ +This release primarily consolidated the modules in the ibc-rs crate, removed many legacy items, and documented every item in the crate. This represents a big step towards v1.0. Very few items changed name; most were just moved to elsewhere in the module tree. Perhaps a good heuristic to fix the breaking changes is the remove the faulty `use` statements, and have your editor re-import the item. + +There were also a few minor validation checks missing, which we added. These were pretty much the last remaining known ones. + +There are breaking changes. diff --git a/CHANGELOG.md b/CHANGELOG.md index e6d022485..01b34a10d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,35 @@ # CHANGELOG +## v0.40.0 + +*May 8, 2023* + +This release primarily consolidated the modules in the ibc-rs crate, removed many legacy items, and documented every item in the crate. This represents a big step towards v1.0. Very few items changed name; most were just moved to elsewhere in the module tree. Perhaps a good heuristic to fix the breaking changes is the remove the faulty `use` statements, and have your editor re-import the item. + +There were also a few minor validation checks missing, which we added. These were pretty much the last remaining known ones. + +There are breaking changes. + +### BREAKING CHANGES + +- Add missing validation checks for all the IBC message types + ([#233](https://github.com/cosmos/ibc-rs/issues/233)) +- Reduce and consolidate the amount of public modules exposed + ([#235](https://github.com/cosmos/ibc-rs/issues/235)) +- Separate validation/execution handlers from context API + ([#539](https://github.com/cosmos/ibc-rs/issues/539)) +- Make `TYPE_URL`s private ([#597](https://github.com/cosmos/ibc-rs/issues/597)) + +### FEATURES + +- Add parity-scale-codec, borsh, serde feature for *Path + ([#652](https://github.com/cosmos/ibc-rs/issues/652)) + +### IMPROVEMENTS + +- Document every method of `ValidationContext` and `ExecutionContext` + ([#376](https://github.com/cosmos/ibc-rs/issues/376)) + ## v0.39.0 *May 2, 2023* diff --git a/crates/ibc/Cargo.toml b/crates/ibc/Cargo.toml index 1a8403ff0..844118ad7 100644 --- a/crates/ibc/Cargo.toml +++ b/crates/ibc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ibc" -version = "0.39.0" +version = "0.40.0" edition = "2021" license = "Apache-2.0" readme = "README.md"