Skip to content

Commit ead3ee9

Browse files
authored
Prepare release for v0.31.0 (#105)
1 parent 5b8f381 commit ead3ee9

File tree

4 files changed

+40
-12
lines changed

4 files changed

+40
-12
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
- Derive `Serialize` and `Deserialize` impls compatible with ProtoJSON using
2+
`pbjson-build`.
3+
4+
This is a breaking change because the code generated by `pbjson-build` is not
5+
`no_std` compatible. Therefore, the `serde` annotations on the generated protos
6+
are only enabled when the `std` feature of `ibc-proto` is enabled.
7+
([\#95](https://github.com/cosmos/ibc-proto-rs/issues/95))

.changelog/v0.31.0/summary.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
*May 31st, 2023*
2+
3+
This is the final release of `ibc-proto` v0.31.0.
4+
5+
There are no changes from v0.31.0-alpha.2.
6+
7+
For the differences since v0.30.0, please see the changelog entries for v0.31.0-alpha.1 and v0.31.0-alpha.1.
8+
9+
> **Warning**
10+
> This release removes support for `Serialize` and `Deserailize` trait impls being available in `no_std` context.
11+
> See the release notes below and associated issues for more details.

CHANGELOG.md

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# CHANGELOG
22

3+
## v0.31.0
4+
5+
*May 31st, 2023*
6+
7+
This is the final release of `ibc-proto` v0.31.0.
8+
9+
There are no changes from v0.31.0-alpha.2.
10+
11+
For the differences since v0.30.0, please see the changelog entries for v0.31.0-alpha.1 and v0.31.0-alpha.1.
12+
13+
> **Warning**
14+
> This release removes support for `Serialize` and `Deserailize` trait impls being available in `no_std` context.
15+
> See the release notes below and associated issues for more details.
16+
317
## v0.31.0-alpha.2
418

519
*May 3rd, 2023*
@@ -8,10 +22,6 @@ This is the second alpha release of `ibc-proto` v0.31.0.
822

923
It only updates the `tendermint-proto` version to v0.32.0.
1024

11-
> **Warning**
12-
> Do no update this alpha release if you are depending on JSON serialization being available in `no_std` context.
13-
> Instead, wait until the final v0.31.0 release which will restore JSON serialization in `no_std` context.
14-
1525
### BREAKING CHANGES
1626

1727
- Update `tendermint-proto` to v0.32.0
@@ -30,21 +40,21 @@ This is nonetheless a breaking change as it may break compilation or trigger war
3040

3141
Moreover, because the code generated by `pbjson-build` is not `no_std` compatible, the serde annotations on the generated protos are only enabled when the `std` feature of `ibc-proto` is enabled.
3242

33-
> **Warning**
34-
> Do no update this alpha release if you are depending on JSON serialization being available in `no_std` context.
35-
> Instead, wait until the final v0.31.0 release which will restore JSON serialization in `no_std` context.
36-
3743
### BREAKING CHANGES
3844

3945
- Re-export the `ics23.cosmos.v1` Protobuf definitions from the `ics23` crate instead of including them directly in this crate.
4046
The proto definitions are exported both under the `ibc_proto::cosmos::ics23::v1` module and under the `ibc_proto::ics23` module
4147
in an attempt to preserve backward source compatiblity.
42-
This is nonetheless a breaking change as it may break compilation or trigger warnings
48+
This is a breaking change as it may break compilation or trigger warnings
4349
in code which relied on these definitions being different than the ones in `ics23`.
44-
Moreover, because the code generated by `pbjson-build` is not `no_std` compatible, the serde annotations
45-
on the generated protos are only enabled when the `std` feature of `ibc-proto` is enabled.
4650
([\#10](https://github.com/cosmos/ibc-proto-rs/issues/10))
4751

52+
- Derive `Serialize` and `Deserialize` impls compatible with ProtoJSON using `pbjson-build`.
53+
This is a breaking change because the code generated by `pbjson-build` is not
54+
`no_std` compatible. Therefore, the `serde` annotations on the generated protos
55+
are only enabled when the `std` feature of `ibc-proto` is enabled.
56+
([\#95](https://github.com/cosmos/ibc-proto-rs/issues/95))
57+
4858
## v0.30.0
4959

5060
*April 20th, 2023*

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ibc-proto"
3-
version = "0.31.0-alpha.2"
3+
version = "0.31.0"
44
authors = ["Informal Systems <hello@informal.systems>"]
55
edition = "2021"
66
license = "Apache-2.0"

0 commit comments

Comments
 (0)