Skip to content

Commit

Permalink
Release v0.22.0 (#234)
Browse files Browse the repository at this point in the history
* unclog release

* bump version

* 156 missing

* Update CONTRIBUTING.md

Co-authored-by: Shoaib Ahmed <[email protected]>
Signed-off-by: Philippe Laferrière <[email protected]>

* Update CONTRIBUTING.md

Co-authored-by: Shoaib Ahmed <[email protected]>
Signed-off-by: Philippe Laferrière <[email protected]>

* Update CHANGELOG.md

Co-authored-by: Romain Ruetschi <[email protected]>
Signed-off-by: Philippe Laferrière <[email protected]>

* Update CHANGELOG.md

Co-authored-by: Romain Ruetschi <[email protected]>
Signed-off-by: Philippe Laferrière <[email protected]>

* Update CHANGELOG.md

Co-authored-by: Romain Ruetschi <[email protected]>
Signed-off-by: Philippe Laferrière <[email protected]>

* Update CHANGELOG.md

Co-authored-by: Romain Ruetschi <[email protected]>
Signed-off-by: Philippe Laferrière <[email protected]>

Signed-off-by: Philippe Laferrière <[email protected]>
Co-authored-by: Shoaib Ahmed <[email protected]>
Co-authored-by: Romain Ruetschi <[email protected]>
  • Loading branch information
3 people authored Nov 9, 2022
1 parent 2de5540 commit 0c5eb87
Show file tree
Hide file tree
Showing 17 changed files with 49 additions and 5 deletions.
1 change: 1 addition & 0 deletions .changelog/v0.22.0/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
This release includes major improvements in making the library compatible with ibc-go v5.0.1. This includes making ibc events compatible and removing the crossing-hellos logic from the connection and channel handshakes.
41 changes: 41 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,46 @@
# CHANGELOG

## v0.22.0

*November 9, 2022*

This release includes major improvements in making the library compatible with ibc-go v5.0.1. This includes making ibc events compatible and removing the crossing-hellos logic from the connection and channel handshakes.

### BREAKING CHANGES

- Make connection events compatible with ibc-go
([#145](https://github.com/cosmos/ibc-rs/issues/145))
- Makes channel/packet events compatible with ibc-go
([#146](https://github.com/cosmos/ibc-rs/issues/146))
- Remove crossing hellos logic from connection handshake. Breaking changes in
connection message types.
([#156](https://github.com/cosmos/ibc-rs/issues/156)).
- Remove crossing hellos logic from channel handshake
([#157](https://github.com/cosmos/ibc-rs/issues/157))
- call `validate_self_client` in `conn_open_try` and `conn_open_ack`,
and provide a tendermint implementation for `validate_self_client`
([#162](https://github.com/cosmos/ibc-rs/issues/162))
- Refactor channel handlers. Proof calls were inlined, and our handshake
variable naming convention was applied
([#166](https://github.com/cosmos/ibc-rs/issues/166))
- Change `ClientType` to contain a `String` instead of `&'static str`
([#206](https://github.com/cosmos/ibc-rs/issues/206))

### BUG FIXES

- Connection consensus state proof verification now properly uses `consensus_height`
([#168](https://github.com/cosmos/ibc-rs/issues/168)).
- Allow one-letter chain names in `ChainId::is_epoch_format`
([#211](https://github.com/cosmos/ibc-rs/issues/211))
- Don't panic on user input in channel proof verification
([#219](https://github.com/cosmos/ibc-rs/issues/219))

### FEATURES

- Add getter functions to SendPacket, ReceivePacket, WriteAcknowledgement,
AcknowledgePacket, TimeoutPacket to get the elements of the structure
([#231](https://github.com/cosmos/ibc-rs/issues/231))

## v0.21.1

*October 27, 2022*
Expand Down
8 changes: 5 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -222,16 +222,18 @@ Our release process is as follows:
1. Running `unclog build -u` and copy pasting the output at the top
of the `CHANGELOG.md` file, making sure to update the header with
the new version.
1. Running `unclog release --editor <editor> --version vX.Y.Z` to create a summary of all of the changes
2. Running `unclog release --editor <editor> --version vX.Y.Z` to create a summary of all of the changes
in this release.
1. Your text editor will open. Write the release summary, and close the editor.
2. Add this same summary to `CHANGELOG.md` as well.
3. Committing the updated `CHANGELOG.md` file and `.changelog` directory to the repo.
2. Push this to a branch `release/vX.Y.Z` according to the version number of
the anticipated release (e.g. `release/v0.18.0`) and open a **draft PR**.
3. Bump all relevant versions in the codebase to the new version and push these
changes to the release PR. This includes:
1. All `Cargo.toml` files (making sure dependencies' versions are updated
1. `crates/ibc/Cargo.toml` file (making sure dependencies' versions are updated
too).
2. All crates' `lib.rs` files documentation references' `html_root_url`
2. `crates/ibc/lib.rs` file documentation references' `html_root_url`
parameters must point to the new version.

4. In the `crates/ibc/` directory, run `cargo doc --all-features --open` locally to double-check that all the
Expand Down
2 changes: 1 addition & 1 deletion crates/ibc/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ibc"
version = "0.21.1"
version = "0.22.0"
edition = "2021"
license = "Apache-2.0"
readme = "README.md"
Expand Down
2 changes: 1 addition & 1 deletion crates/ibc/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
rust_2018_idioms
)]
#![forbid(unsafe_code)]
#![doc(html_root_url = "https://docs.rs/ibc/0.21.1")]
#![doc(html_root_url = "https://docs.rs/ibc/0.22.0")]

//! This library implements the InterBlockchain Communication (IBC) protocol in Rust. IBC is
//! a distributed protocol that enables communication between distinct sovereign blockchains.
Expand Down

0 comments on commit 0c5eb87

Please sign in to comment.