Skip to content

Releases: cosmos/ibc-proto-rs

v0.42.0

08 Feb 10:24
v0.42.0
1131d13
Compare
Choose a tag to compare

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.

📖 CHANGELOG

What's Changed

  • Bump h2 from 0.3.17 to 0.3.24 in /tools/proto-compiler by @dependabot in #183
  • Extend ibc::mock types with more data fields by @rnbguy in #188
  • Proto compilation fixes by @mzabaluev in #191
  • Use the v0.34 definition of tendermint.abci.Event which does not enforce valid UTF-8 data by @romac in #180
  • Update ibc-go protos to v8.1.0 by @ljoss17 in #192
  • Release v0.42.0 by @ljoss17 in #193

Full changes: v0.41.0...v0.42.0

v0.41.0

09 Jan 19:27
da8dbee
Compare
Choose a tag to compare

January 9th, 2024

This release integrates the ICS-08 Wasm light client, and ICS-721 NFT transfer application proto types. It additionally resolves the removal of the #[no_std] attribute, introduces the informalsystems-pbjson/std dependency for std feature compatibility.

📖 CHANGELOG

What's Changed

  • fix: restore #[no_std] attribute for no_std compatibility by @Farhad-Shabani in #171
  • feat: add 08-wasm client proto types by @Farhad-Shabani in #170
  • feat: implement ICS 721 by @yito88 in #167
  • deps: update informalsystems-pbjson-build requirement from 0.6.0 to 0.7.0 by @dependabot in #174
  • imp: re-build protos with latest version of informalsystems-pbjson-build by @romac in #175

New Contributors

Full Changelog: v0.40.0...v0.41.0

v0.40.0

29 Dec 19:45
bf9e413
Compare
Choose a tag to compare

December 29th, 2023

BREAKING CHANGES

  • Added ProtoJSON support. The serde feature flag now abides by Protobuf JSON rules when it comes to JSON serialization/deserialization. (#166)

📖 CHANGELOG

v0.39.1

22 Nov 14:27
v0.39.1
9c8be3d
Compare
Choose a tag to compare

November 22nd, 2023

FEATURES

  • Derive the prost::Name trait for all Protobuf messages (#163)

Full changes: v0.39.0...v0.39.1

v0.39.0

15 Nov 17:07
v0.39.0
ed5ccac
Compare
Choose a tag to compare

November 15th, 2023

This release updates the ibc-go version used for the ibc protos to version v8.0.0
which contains the new messages MsgRecoverClient and MsgIBCSoftwareUpgrade.

FEATURES

  • Bump ibc-go to v8.0.0
    (#161)

📖 CHANGELOG

v0.38.0

19 Oct 15:52
v0.38.0
1075017
Compare
Choose a tag to compare
ibc-proto-rs v0.38.0

October 19th, 2023

This release contains a breaking change, where the `Protobuf` trait is not
object-safe any longer, but rather re-exported from the `tendermint-proto` crate.

It also updates the Interchain Security protos to include misbehaviour-related messages.

BREAKING CHANGES:

- Switch from using object safe `Protobuf` definitions and re-export
 `Protobuf` from `tendermint-proto` crate` instead.
 (https://github.com/cosmos/ibc-proto-rs/issues/116)

FEATURES:

- Update CCV provider protos to include misbehaviour-related messages
  (https://github.com/cosmos/ibc-proto-rs/issues/113)

v0.37.1

10 Oct 17:53
1aced72
Compare
Choose a tag to compare

October 10th, 2023

This release adds JsonSchema derivation for the Any type.

FEATURES

  • Implement JsonSchema for the Any type (#156)

📖 CHANGELOG

v0.37.0

04 Oct 19:04
v0.37.0
e1838a4
Compare
Choose a tag to compare

October 4th, 2023

This release updates prost to v0.12 and tonic to v0.10, and makes serde an optional dependency, now only enabled with the serde feature.

Features

  • Update prost to v0.12 and tonic to v0.10 (#145)

Improvements

  • Make serde an optional dependency, now only enabled with the serde feature (#152)

📖 CHANGELOG

v0.36.1

28 Sep 12:04
v0.36.1
54d953d
Compare
Choose a tag to compare

September 28th, 2023

This release adds Protobuf definitions from the cosmos.crypto.* package.

FEATURES

  • Add Protobuf definitions from cosmos.crypto.* (#149)

📖 CHANGELOG

v0.36.0

28 Sep 09:15
v0.36.0
cd8d423
Compare
Choose a tag to compare

September 28th, 2023

Warning: This release downgrades the Protobuf definitions for IBC-Go, Cosmos SDK, and Interchain Security.

BREAKING CHANGES

  • Since ibc-proto v0.34.0, the script in charge of generating the Rust proto definitions has been mistakenly checking out their latest version instead of the one specified in the corresponding src/*_COMMIT file. (#147)
    This has now been fixed and the protos have therefore been downgraded to their proper versions:
    • IBC-Go: v7.3.0,
    • Cosmos SDK: v0.47.5
    • Interchain Security: v3.1.0

📖 CHANGELOG