From 5407030c40d53c7e84ac7c94cfe761ecafbdfa30 Mon Sep 17 00:00:00 2001 From: Rano | Ranadeep Date: Tue, 26 Mar 2024 16:57:57 +0100 Subject: [PATCH] Release v0.51.0 (#1141) * bump ibc-derive patch version * update community call info * run release jobs in seq * update adr toc * publish-check and publish never run together * format * fix community call frequency Co-authored-by: Farhad Shabani Signed-off-by: Rano | Ranadeep * minor changes in changelog * update ADR status --------- Signed-off-by: Rano | Ranadeep Co-authored-by: Farhad Shabani --- .changelog/v0.51.0/summary.md | 2 +- .github/workflows/release.yaml | 1 + CHANGELOG.md | 5 ++--- Cargo.toml | 2 +- README.md | 15 +++++++------- docs/architecture/README.md | 20 ++++++++++--------- .../adr-008-restructure-ibc-crate.md | 2 +- ...010-enable-standalone-ics02-integration.md | 2 +- ibc-derive/Cargo.toml | 2 +- 9 files changed, 27 insertions(+), 24 deletions(-) diff --git a/.changelog/v0.51.0/summary.md b/.changelog/v0.51.0/summary.md index ab4260e79..98bae05bc 100644 --- a/.changelog/v0.51.0/summary.md +++ b/.changelog/v0.51.0/summary.md @@ -4,7 +4,7 @@ In addition, this version fixes a bug where the consensus state is incorrectly s Furthermore, a set of new host keys is added. This makes `ibc-rs` more consistent with the storage access of `ibc-go`. Also, access to client update information is merged into a single method; instead of individual details. -This release updates the `ibc-proto-rs` dependency to `v0.42.2`. This takes account of the updated `MsgUpdateClient` and deprecates `MsgSubmitMisbehaviour`. +This release updates the `ibc-proto-rs` dependency to `v0.42.2`. This takes account of the updated `MsgUpdateClient` and deprecates `MsgSubmitMisbehaviour`. Also, `ibc-derive` dependency is updated to `v0.6.1`. Finally, the minimum supported Rust version is corrected and updated to `1.71.1`. diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index c2eb1fdb2..ade278800 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -54,6 +54,7 @@ jobs: gh-release: if: github.ref_type == 'tag' + needs: publish name: Create GitHub release runs-on: ubuntu-latest permissions: diff --git a/CHANGELOG.md b/CHANGELOG.md index 3d9a3c07d..2298b234b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ ## v0.51.0 -*March 22, 2024* +*March 26, 2024* This release introduces a few changes for better customizability. The main one is modularizing ICS-24, ICS-02, and ICS-07 trait implementations. This change empowers developers to write Rust light clients succinctly in a smart-contract context like CosmWasm. Also, the default Tendermint client state verifier is now detached to support custom verifiers, if required. @@ -10,8 +10,7 @@ In addition, this version fixes a bug where the consensus state is incorrectly s Furthermore, a set of new host keys is added. This makes `ibc-rs` more consistent with the storage access of `ibc-go`. Also, access to client update information is merged into a single method; instead of individual details. -This release updates the `ibc-proto-rs` dependency to `v0.42.2`. This takes account of the updated `MsgUpdateClient` and deprecates `MsgSubmitMisbehaviour`. - +This release updates the `ibc-proto-rs` dependency to `v0.42.2`. This takes account of the updated `MsgUpdateClient` and deprecates `MsgSubmitMisbehaviour`. Also, `ibc-derive` dependency is updated to `v0.6.1`. Finally, the minimum supported Rust version is corrected and updated to `1.71.1`. There are no consensus-breaking changes. diff --git a/Cargo.toml b/Cargo.toml index 7f4e21941..3b04052e5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -67,7 +67,7 @@ ibc-core = { version = "0.51.0", path = "./ibc-core", default-feature ibc-clients = { version = "0.51.0", path = "./ibc-clients", default-features = false } ibc-apps = { version = "0.51.0", path = "./ibc-apps", default-features = false } ibc-primitives = { version = "0.51.0", path = "./ibc-primitives", default-features = false } -ibc-derive = { version = "0.6.0", path = "./ibc-derive" } +ibc-derive = { version = "0.6.1", path = "./ibc-derive" } ibc-core-client = { version = "0.51.0", path = "./ibc-core/ics02-client", default-features = false } ibc-core-connection = { version = "0.51.0", path = "./ibc-core/ics03-connection", default-features = false } diff --git a/README.md b/README.md index 226f0a49e..e6412b710 100644 --- a/README.md +++ b/README.md @@ -52,13 +52,14 @@ community contributions! ## Community calls -We run monthly community calls to update the community with current our -direction and gather feedback on what to work on next. The community calls are -also a platform for you to update everyone else with what you're working on, and -find opportunities to collaborate. - -Please join the [Google group](https://groups.google.com/g/ibc-rs-community) to -receive a calendar invitation for the monthly meeting. +The IBC-rs community calls are now part of the IBC Core community calls. During +these calls, we update the community on our current direction and gather +feedback on what to work on next. The community calls are also a platform for +you to update everyone else on what you're working on and find opportunities to +collaborate. + +Please join the [Google group](https://groups.google.com/g/ibc-community) to +receive a calendar invitation to the monthly meetings. ## Versioning diff --git a/docs/architecture/README.md b/docs/architecture/README.md index 181417010..8e4d40e1e 100644 --- a/docs/architecture/README.md +++ b/docs/architecture/README.md @@ -25,12 +25,14 @@ To suggest an ADR, please make use of the [ADR template](./adr-template.md) prov ## Table of Contents -| ADR \# | Description | Status | -|----------------------------------------------------|-------------------------------------------------------|----------| -| [001](./adr-001-handler-implementation.md) | IBC handlers implementation | Accepted | -| [002](./adr-002-error.md) | Error Management | Accepted | -| [003](./adr-003-ics20-implementation.md) | ICS20 implementation | Accepted | -| [004](./adr-004-light-client-crates-extraction.md) | Light client crates extraction | Accepted | -| [005](./adr-005-handlers-redesign.md) | Handlers validation and execution separation | Accepted | -| [006](./adr-006-upgrade-client-implementation.md) | Chain and client upgradability | Accepted | -| [007](./adr-007-light-client-contexts.md) | Light client contexts | Accepted | +| ADR \# | Description | Status | +| ------------------------------------------------------- | -------------------------------------------- | -------- | +| [001](./adr-001-handler-implementation.md) | IBC handlers implementation | Accepted | +| [002](./adr-002-error.md) | Error Management | Accepted | +| [003](./adr-003-ics20-implementation.md) | ICS20 implementation | Accepted | +| [004](./adr-004-light-client-crates-extraction.md) | Light client crates extraction | Accepted | +| [005](./adr-005-handlers-redesign.md) | Handlers validation and execution separation | Accepted | +| [006](./adr-006-upgrade-client-implementation.md) | Chain and client upgradability | Accepted | +| [007](./adr-007-light-client-contexts.md) | Light client contexts | Accepted | +| [008](./adr-008-restructure-ibc-crate.md) | Restructure `ibc` crate | Accepted | +| [010](./adr-010-enable-standalone-ics02-integration.md) | Enable standalone `ics-02` integration | Accepted | diff --git a/docs/architecture/adr-008-restructure-ibc-crate.md b/docs/architecture/adr-008-restructure-ibc-crate.md index 45c7be6e8..7e32a41ed 100644 --- a/docs/architecture/adr-008-restructure-ibc-crate.md +++ b/docs/architecture/adr-008-restructure-ibc-crate.md @@ -162,7 +162,7 @@ the release process as well. ## **Status** -Proposed +Accepted ## **Consequences** diff --git a/docs/architecture/adr-010-enable-standalone-ics02-integration.md b/docs/architecture/adr-010-enable-standalone-ics02-integration.md index 117bea108..913aa0c70 100644 --- a/docs/architecture/adr-010-enable-standalone-ics02-integration.md +++ b/docs/architecture/adr-010-enable-standalone-ics02-integration.md @@ -6,7 +6,7 @@ ## Status -Proposed +Accepted ## Context diff --git a/ibc-derive/Cargo.toml b/ibc-derive/Cargo.toml index 830595fbd..3161d8d1c 100644 --- a/ibc-derive/Cargo.toml +++ b/ibc-derive/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ibc-derive" -version = "0.6.0" +version = "0.6.1" license = { workspace = true } repository = { workspace = true } edition = { workspace = true }