Skip to content

v0.52.0

Compare
Choose a tag to compare
@seanchen1991 seanchen1991 released this 26 Apr 21:02
· 76 commits to main since this release
v0.52.0
67d0735

Overview

This release adds some exciting changes, improvements, and new features to ibc-rs.
First and foremost, support for the IBC protocol's client recovery
mechanism has been implemented, which provides a route for frozen and expired IBC clients
to be re-instated following a successful governance vote. In addition, a new crate,
ibc-client-cw, facilitates CosmWasm contract creation for light clients built using
ibc-rs. Lastly, the ics07 tendermint light client has also been packaged and included
as a CosmWasm contract.

This release also includes a myriad of other bug-fixes and improvements,
such as enhancing the portability of ibc-rs's Validation and Execution Context traits,
as well as fixing an incompatibility with how ibc-rs parses PrefixDenoms compared
to ibc-go, among many others.

The minimum-supported Rust version has been updated to 1.72. ibc-proto has been
bumped to 0.43. tendermint has been bumped to 0.35. ibc-derive has been
bumped to 0.7.

There are no consensus-breaking changes as part of this release.

Contributors ❤️

Thank you to all the external contributors who had a hand in this release: @mina86, @dhruvja, @tropicaldog, @penso, and @crodriguezvega!

📖CHANGELOG: v0.51.0...v0.52.0