Skip to content

Commit

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

* bump version

* Add serde feature (#331)

* Add serde feature

* Fix clippy warnings

* Feature gate serde imports

* Fix for `ErasedSerialize`

* Fix unused imports

* Fix CI

* cargo fmt

* Add serde feature to no-std-check's ibc dep

* Document ErasedSerialize re-export

* Move TimeoutHeight serde into it's own module

* Move ClientState serde tests into it's own module

* Fix typo

* Apply suggestions from code review

Co-authored-by: Philippe Laferrière <plafer@protonmail.com>
Signed-off-by: Shoaib Ahmed <sufialhussaini@gmail.com>

* Update issue templates and CONTRIBUTING.md (#345)

* Update issue templates and CONTRIBUTING.md

* Reflect review input

* few edits

Co-authored-by: Philippe Laferriere <plafer@protonmail.com>

* make transfer application serde-dependent

Signed-off-by: Shoaib Ahmed <sufialhussaini@gmail.com>
Co-authored-by: Davirain <davirain.yin@gmail.com>
Co-authored-by: Philippe Laferrière <plafer@protonmail.com>
Co-authored-by: Farhad Shabani <Farhad.Shabani@gmail.com>

* add serde changelog from #331

Signed-off-by: Shoaib Ahmed <sufialhussaini@gmail.com>
Co-authored-by: Shoaib Ahmed <sufialhussaini@gmail.com>
Co-authored-by: Davirain <davirain.yin@gmail.com>
Co-authored-by: Farhad Shabani <Farhad.Shabani@gmail.com>
  • Loading branch information
4 people authored Jan 12, 2023
1 parent 545f8c7 commit c63cbcd
Show file tree
Hide file tree
Showing 19 changed files with 59 additions and 2 deletions.
2 changes: 2 additions & 0 deletions .changelog/v0.26.0/features/293-serde-feature.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Make `serde` optional behind the `serde` feature flag
([#293](https://github.com/cosmos/ibc-rs/issues/293))
3 changes: 3 additions & 0 deletions .changelog/v0.26.0/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
This release contains miscellaneous improvements, focusing mainly on addressing technical debt.

There are no consensus-breaking changes.
52 changes: 52 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,57 @@
# CHANGELOG

## v0.26.0

*December 14, 2022*

This release contains miscellaneous improvements, focusing mainly on addressing technical debt.

There are no consensus-breaking changes.

### BREAKING CHANGES

- Exclude `ChannelEnd` from `MsgChannelOpenInit` and `MsgChannelOpenTry` and refactor their fields to match the spec
([#20](https://github.com/cosmos/ibc-rs/issues/20))
- Simplify Msg trait by removing unnecessary methods.
([#218](https://github.com/cosmos/ibc-rs/issues/218))
- Refactor proof handlers to conduct proof verifications inline with the process function
and apply naming conventions to packet messages types
([#230](https://github.com/cosmos/ibc-rs/issues/230))
- The function parameters in the Reader traits now references,
while the functions in the Keeper traits take ownership directly.
([#304](https://github.com/cosmos/ibc-rs/issues/304))
- Change type of `trusted_validator_set` field in
`MisbehaviourTrustedValidatorHashMismatch` error variant from `ValidatorSet` to
`Vec<Validator>` to avoid clippy catches
([#309](https://github.com/cosmos/ibc-rs/issues/309))
- The function parameters in the `ValidationContext` trait now use references,
while the functions in the `ExecutionContext` trait take ownership directly.
([#319](https://github.com/cosmos/ibc-rs/issues/319))
- Make internal `process()` `pub(crate)`
([#338](https://github.com/cosmos/ibc-rs/issues/338))

### FEATURES

- Add serialization and deserialization features for codec and borsh to the host
type in ics24 ([#259](https://github.com/cosmos/ibc-rs/issues/259))
- Add codec and borsh for ics04_channel::msgs::Acknowledgement and
events::ModuleEvent ([#303](https://github.com/cosmos/ibc-rs/issues/303))
- Add parity-scale-codec and borsh for ibc::events::IbcEvent
([#320](https://github.com/cosmos/ibc-rs/issues/320))
- Make the code under mocks features work in no-std
([#311](https://github.com/cosmos/ibc-rs/issues/311))
- Make `serde` optional behind the `serde` feature flag
([#293](https://github.com/cosmos/ibc-rs/issues/293))

### IMPROVEMENTS

- Refactor unreachable test of conn_open_ack handler
([#30](https://github.com/cosmos/ibc-rs/issues/30))
- Remove legacy relayer-specific code and move ics18_relayer under the mock module
([#154](https://github.com/cosmos/ibc-rs/issues/154))
- Improve clippy catches and fix lint issues identified by clippy 0.1.67
([#309](https://github.com/cosmos/ibc-rs/issues/309))

## v0.25.0

*December 14, 2022*
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.25.0"
version = "0.26.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 @@
#![forbid(unsafe_code)]
// https://github.com/cosmos/ibc-rs/issues/342
#![allow(clippy::result_large_err)]
#![doc(html_root_url = "https://docs.rs/ibc/0.25.0")]
#![doc(html_root_url = "https://docs.rs/ibc/0.26.0")]
//! This library implements the InterBlockchain Communication (IBC) protocol in Rust. IBC is
//! a distributed protocol that enables communication between distinct sovereign blockchains.
//! Loose analogies may be drawn between the IBC protocol and the TCP/UDP protocols that enable
Expand Down

0 comments on commit c63cbcd

Please sign in to comment.