Skip to content

Commit

Permalink
Release v0.42.0 (#193)
Browse files Browse the repository at this point in the history
* Update changelogs

* Update versions

* Add changelog entry for deleted WASM light client protos

* Apply suggestions from code review

Co-authored-by: Romain Ruetschi <romain@informal.systems>
Signed-off-by: Luca Joss <43531661+ljoss17@users.noreply.github.com>

* Reorder breaking changes

---------

Signed-off-by: Luca Joss <43531661+ljoss17@users.noreply.github.com>
Co-authored-by: Romain Ruetschi <romain@informal.systems>
  • Loading branch information
ljoss17 and romac committed Feb 8, 2024
1 parent 5a3c57e commit 1131d13
Show file tree
Hide file tree
Showing 7 changed files with 45 additions and 1 deletion.
2 changes: 2 additions & 0 deletions .changelog/v0.42.0/breaking-changes/123-removed-wasm-proto.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Removed WASM light client proto types
([\#192](https://github.com/cosmos/ibc-proto-rs/pull/192))
7 changes: 7 additions & 0 deletions .changelog/v0.42.0/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
*February 8th, 2024*

This release updates the proto types from ibc-go from `v8.0.0` to `v8.1.0`.
This includes proto types used for channel upgrade.

Please note that ibc-go `v8.1.0` doesn't have the WASM light client proto types. These types will live in
ibc-proto-rs versions `v0.41.x`
35 changes: 35 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,40 @@
# CHANGELOG

## v0.42.0

*February 8th, 2024*

This release updates the proto types for IBC-Go from `v8.0.0` to `v8.1.0`.
This includes proto types used for channel upgrade.

Please note that IBC-Go v8.1.0 doesn't provide the Wasm light client proto types anymore (`ibc.lightclients.wasm.v1`). These types will live in
ibc-proto-rs versions `v0.41.x`

### BREAKING CHANGES

- Removed WASM light client proto types
([\#192](https://github.com/cosmos/ibc-proto-rs/pull/192))
- Use the v0.34 definition of `abci.Event` which does not enforce
valid UTF-8 data for its `key` and `value` attributes, specifying
them as `bytes` instead of `string`. ([#180](https://github.com/cosmos/ibc-proto-rs/issues/180))

This is required, because ibc-go emits event attributes which are not valid UTF-8,
so we need to use this definition to be able to parse them.

In Protobuf, `bytes` and `string` are wire-compatible, so doing this strictly increases the amount fo data we can parse.

See this Hermes PR for background information: https://github.com/informalsystems/hermes/pull/3768

### FEATURES

- Bump IBC-Go to v8.1.0 ([\#192](https://github.com/cosmos/ibc-proto-rs/pull/192))

### IMPROVEMENTS

- Extend `ibc::mock::ClientState` with `trusting_period` and `frozen` data
fields to cover a wider range of client state testing scenarios
([\#186](https://github.com/cosmos/ibc-proto-rs/issues/186)).

## v0.41.0

*January 9th, 2024*
Expand Down
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ibc-proto"
version = "0.41.0"
version = "0.42.0"
authors = ["Informal Systems <hello@informal.systems>"]
edition = "2021"
license = "Apache-2.0"
Expand Down

0 comments on commit 1131d13

Please sign in to comment.