|
1 | 1 | # CHANGELOG
|
2 | 2 |
|
| 3 | +# v0.45.0 |
| 4 | + |
| 5 | +*September 20, 2023* |
| 6 | + |
| 7 | +This release introduces a new API under the `grpc` feature flag, which has ibc-rs expose grpc endpoints that the hermes relayer needs. Furthermore, `no_std` support for the `serde` feature has been restored, accompanied by other miscellaneous changes. |
| 8 | +There are no consensus-breaking changes. |
| 9 | + |
| 10 | +### BREAKING CHANGES |
| 11 | + |
| 12 | +- Bump tendermint-rs to v0.33.0 |
| 13 | + ([#785](https://github.com/cosmos/ibc-rs/issues/785)) |
| 14 | +- Bump ibc-proto-rs to v0.34.0 |
| 15 | + ([#790](https://github.com/cosmos/ibc-rs/issues/790)) |
| 16 | +- Allow hosts to handle overflow cases in `increase_*_counter` methods by |
| 17 | + returning `Result<(),ContextError>` type. |
| 18 | + ([#857](https://github.com/cosmos/ibc-rs/issues/857)) |
| 19 | +- logger and event emitter methods return `Result<(), ContextError>` type. |
| 20 | + ([#859](https://github.com/cosmos/ibc-rs/issues/859)) |
| 21 | +- Bump `ibc-proto-rs` to v0.35.0 along with some other minor dependency updates |
| 22 | + ([#873](https://github.com/cosmos/ibc-rs/issues/873)) |
| 23 | + |
| 24 | +### BUG FIXES |
| 25 | + |
| 26 | +- Fix compilation error of v0.41.0 by restoring no_std support for serde |
| 27 | + feature ([#741](https://github.com/cosmos/ibc-rs/issues/741)) |
| 28 | +- Replace mutable ref with immutable ref in validate handler |
| 29 | + ([\#863](https://github.com/cosmos/ibc-rs/issues/863)) |
| 30 | + |
| 31 | +### FEATURES |
| 32 | + |
| 33 | +- Blanket implementation of core gRPC services |
| 34 | + ([\#686](https://github.com/cosmos/ibc-rs/issues/686)) |
| 35 | + |
| 36 | +### IMPROVEMENTS |
| 37 | + |
| 38 | +- Switch to domain Tendermint event type instead of proto for the |
| 39 | + `upgrade_client_proposal_handler` return |
| 40 | + ([#838](https://github.com/cosmos/ibc-rs/issues/838)) |
| 41 | +- Bump ibc-proto to v0.34.1 and borsh to v0.10 |
| 42 | + ([#844](https://github.com/cosmos/ibc-rs/issues/844)) |
| 43 | +- Add borsh derive for `MsgTransfer` |
| 44 | + ([#845](https://github.com/cosmos/ibc-rs/pull/845)) |
| 45 | +- Add borsh derive for `MsgEnvelope` |
| 46 | + ([#846](https://github.com/cosmos/ibc-rs/pull/846)) |
| 47 | +- Derive `PartialEq`, `Eq` for `MsgEnvelope` |
| 48 | + ([#847](https://github.com/cosmos/ibc-rs/pull/847)) |
| 49 | +- Organize imports grouping and granularity using `rustfmt.toml` |
| 50 | + ([#848](https://github.com/cosmos/ibc-rs/issues/848)) |
| 51 | +- Add `JsonSchema` derive for `MsgEnvelope` |
| 52 | + ([#856](https://github.com/cosmos/ibc-rs/pull/856)) |
| 53 | +- Remove unused code snippets and move serializer roundtrip test to `serializers.rs` |
| 54 | + ([#869](https://github.com/cosmos/ibc-rs/issues/869)) |
3 | 55 |
|
4 | 56 | # v0.44.1
|
5 | 57 |
|
|
0 commit comments