|
1 | 1 | # CHANGELOG
|
2 | 2 |
|
| 3 | +## v0.26.0 |
| 4 | + |
| 5 | +*December 14, 2022* |
| 6 | + |
| 7 | +This release contains miscellaneous improvements, focusing mainly on addressing technical debt. |
| 8 | + |
| 9 | +There are no consensus-breaking changes. |
| 10 | + |
| 11 | +### BREAKING CHANGES |
| 12 | + |
| 13 | +- Exclude `ChannelEnd` from `MsgChannelOpenInit` and `MsgChannelOpenTry` and refactor their fields to match the spec |
| 14 | + ([#20](https://github.com/cosmos/ibc-rs/issues/20)) |
| 15 | +- Simplify Msg trait by removing unnecessary methods. |
| 16 | + ([#218](https://github.com/cosmos/ibc-rs/issues/218)) |
| 17 | +- Refactor proof handlers to conduct proof verifications inline with the process function |
| 18 | + and apply naming conventions to packet messages types |
| 19 | + ([#230](https://github.com/cosmos/ibc-rs/issues/230)) |
| 20 | +- The function parameters in the Reader traits now references, |
| 21 | + while the functions in the Keeper traits take ownership directly. |
| 22 | + ([#304](https://github.com/cosmos/ibc-rs/issues/304)) |
| 23 | +- Change type of `trusted_validator_set` field in |
| 24 | + `MisbehaviourTrustedValidatorHashMismatch` error variant from `ValidatorSet` to |
| 25 | + `Vec<Validator>` to avoid clippy catches |
| 26 | + ([#309](https://github.com/cosmos/ibc-rs/issues/309)) |
| 27 | +- The function parameters in the `ValidationContext` trait now use references, |
| 28 | + while the functions in the `ExecutionContext` trait take ownership directly. |
| 29 | + ([#319](https://github.com/cosmos/ibc-rs/issues/319)) |
| 30 | +- Make internal `process()` `pub(crate)` |
| 31 | + ([#338](https://github.com/cosmos/ibc-rs/issues/338)) |
| 32 | + |
| 33 | +### FEATURES |
| 34 | + |
| 35 | +- Add serialization and deserialization features for codec and borsh to the host |
| 36 | + type in ics24 ([#259](https://github.com/cosmos/ibc-rs/issues/259)) |
| 37 | +- Add codec and borsh for ics04_channel::msgs::Acknowledgement and |
| 38 | + events::ModuleEvent ([#303](https://github.com/cosmos/ibc-rs/issues/303)) |
| 39 | +- Add parity-scale-codec and borsh for ibc::events::IbcEvent |
| 40 | + ([#320](https://github.com/cosmos/ibc-rs/issues/320)) |
| 41 | +- Make the code under mocks features work in no-std |
| 42 | + ([#311](https://github.com/cosmos/ibc-rs/issues/311)) |
| 43 | + |
| 44 | +### IMPROVEMENTS |
| 45 | + |
| 46 | +- Refactor unreachable test of conn_open_ack handler |
| 47 | + ([#30](https://github.com/cosmos/ibc-rs/issues/30)) |
| 48 | +- Remove legacy relayer-specific code and move ics18_relayer under the mock module |
| 49 | + ([#154](https://github.com/cosmos/ibc-rs/issues/154)) |
| 50 | +- Improve clippy catches and fix lint issues identified by clippy 0.1.67 |
| 51 | + ([#309](https://github.com/cosmos/ibc-rs/issues/309)) |
| 52 | + |
3 | 53 | ## v0.25.0
|
4 | 54 |
|
5 | 55 | *December 14, 2022*
|
|
0 commit comments