Releases: cosmos/ibc-rs
v0.41.0
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.
v0.40.0
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.
v0.39.0
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.
v0.38.0
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
v0.37.0
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.
v0.36.0
This release adds the emission a "message"
event for all handlers, which hermes currently
depends on.
There are no consensus-breaking changes.
v0.35.0
This release fixes a bug in the packet timeout handler.
This is a consensus-breaking change.
v0.34.0
This release fixes a bug in the connection handshake.
This is a consensus-breaking change.
v0.33.0
This release primarily updates the ClientState
trait.
There are no consensus-breaking changes.
v0.32.0
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.