Skip to content

Releases: cosmos/ibc-rs

v0.41.0

23 May 21:02
v0.41.0
349d7f5
Compare
Choose a tag to compare

This release bumps ibc-proto to v0.30.0 and tendermint to v0.31, and provides utilities for chain upgrades (Tendermint only).

There are consensus-breaking changes.

📖CHANGELOG

v0.40.0

08 May 16:23
v0.40.0
ccd6a97
Compare
Choose a tag to compare

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.

📖CHANGELOG

v0.39.0

02 May 21:25
v0.39.0
dc54640
Compare
Choose a tag to compare

This release primarily adds support for the memo field to the token transfer app (ICS 20). This required updating ibc-proto-rs and tendermint-rs dependencies as well.

There are consensus-breaking changes.

📖CHANGELOG

v0.38.0

24 Apr 18:03
Compare
Choose a tag to compare

This release involves splitting the newly defined MsgUpdateClient type in v0.37.0 into distinct IBC message structs: MsgUpdateClient and MsgSubmitMisbehaviour. Additionally, we made improvements to the Version validations in connection and channel handshakes, discarded now-unused store_client_type interface, and removed IbcEventType to enable each IBC event variant to define its own set of event types.

There are consensus-breaking changes

📖CHANGELOG

v0.37.0

13 Apr 21:22
v0.37.0
014fec6
Compare
Choose a tag to compare

This release primarily updates ClientState to adopt a better API for client updates and misbehaviour detection, borrowed from ibc-go's ADR 6. In the process of updating the API, a few bugs were found in the tendermint light client and fixed.

There are consensus-breaking changes.

📖CHANGELOG

v0.36.0

27 Mar 19:52
v0.36.0
271c48d
Compare
Choose a tag to compare

This release adds the emission a "message" event for all handlers, which hermes currently
depends on.

There are no consensus-breaking changes.

📖CHANGELOG

v0.35.0

23 Mar 12:31
v0.35.0
8d5178d
Compare
Choose a tag to compare

This release fixes a bug in the packet timeout handler.

This is a consensus-breaking change.

📖CHANGELOG

v0.34.0

17 Mar 16:06
v0.34.0
2d64819
Compare
Choose a tag to compare

This release fixes a bug in the connection handshake.

This is a consensus-breaking change.

📖CHANGELOG

v0.33.0

16 Mar 20:40
v0.33.0
49978e1
Compare
Choose a tag to compare

This release primarily updates the ClientState trait.

There are no consensus-breaking changes.

📖CHANGELOG

v0.32.0

09 Mar 20:44
v0.32.0
3a4acfd
Compare
Choose a tag to compare

This release primarily removes the 'static lifetime bound on the Module trait, and adds some methods to the token transfer validation trait.

There are no consensus-breaking changes.

📖CHANGELOG