Releases: cosmos/ibc-rs
v0.31.0
This release contains quality of life improvements.
There are no consensus-breaking changes.
v0.30.0
This release contains an overhaul of the send_packet()
and send_transfer()
architecture.
The main gain is to separate into send_packet_{validate,execute}()
, and similarly for send_transfer()
.
There are no consensus-breaking changes.
v0.29.0
This release includes the latest Tendermint-rs v0.29.0 and removes the Reader
and Keeper
API
in favor of the new ValidationContext
/ExecutionContext
API as the default.
Additionally, unit tests have been updated to work with the new API.
There are consensus-breaking changes.
v0.28.0
With this release, the implementation of the new ValidationContext
/ExecutionContext
is complete, although still behind the val_exec_ctx
feature flag. There were also important bug fixes.
There are consensus-breaking changes.
v0.27.0
This release contains a bug fix for the ChanOpenConfirm
handler and it is strongly recommended to upgrade.
There is a consensus-breaking change during the channel opening handshake; it was broken, and now is fixed.
v0.26.0
This release contains miscellaneous improvements, focusing mainly on addressing technical debt.
There are no consensus-breaking changes.
v0.25.0
This release updates the tendermint-rs dependency to v0.28.0 which includes important security improvements. Many other improvements have been made as well, including misbehaviour handling.
A lot of work has also been put towards implementing ADR 5, which is currently unfinished and has been put behind the feature flag val_exec_ctx.
The only consensus-breaking changes are the ones related to the fact that we now properly handle misbehaviour messages.
v0.24.0
This release mainly updates the tendermint-rs dependency to v0.27.0 and includes security improvements.
There are no consensus-breaking changes.
v0.23.0
This release mainly updates the tendermint-rs dependency to v0.26.0.
There are no consensus-breaking changes.
v0.22.0
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.
There are consensus-breaking changes in the connection and channel handshakes. However, there are no consensus-breaking changes for already established channels.