Skip to content

Commit 553bc79

Browse files
Release v0.47.0 (#931)
* chore: v0.47.0 release * chore: bump ibc version * chore: update cargo.locks * imp: update README * fix: apply suggestions from code review Co-authored-by: Sean Chen <[email protected]> Signed-off-by: Farhad Shabani <[email protected]> --------- Signed-off-by: Farhad Shabani <[email protected]> Co-authored-by: Sean Chen <[email protected]>
1 parent d062728 commit 553bc79

14 files changed

+75
-33
lines changed

.changelog/unreleased/improvements/926_mocks_implies_std.md

Lines changed: 0 additions & 9 deletions
This file was deleted.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
- Change `mocks` feature to imply `std` since it requires
2+
Timestamp::now to work.
3+
([\#926](https://github.com/cosmos/ibc-rs/pull/926))

.changelog/v0.47.0/summary.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
This release adds necessary APIs for featuring consensus state pruning and
2+
implements pertaining logic for Tendermint light clients. This prevents
3+
unlimited store growth. Additionally, we've enhanced ibc-rs compatibility with
4+
no-float environments making Wasm compilation smoother and updated main
5+
dependencies including `prost` to v0.12, `ibc-proto-rs` to v0.37, and
6+
`tendermint-rs` to v0.34, ensuring the latest advancements.
7+
8+
There are no consensus-breaking changes.

CHANGELOG.md

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

3+
## v0.47.0
4+
5+
*October 19, 2023*
6+
7+
This release adds necessary APIs for featuring consensus state pruning and
8+
implements pertaining logic for Tendermint light clients. This prevents
9+
unlimited store growth. Additionally, we've enhanced ibc-rs compatibility with
10+
no-float environments making Wasm compilation smoother and updated main
11+
dependencies including `prost` to v0.12, `ibc-proto-rs` to v0.37, and
12+
`tendermint-rs` to v0.34, ensuring the latest advancements.
13+
14+
There are no consensus-breaking changes.
15+
16+
### FEATURES
17+
18+
- Implement consensus state pruning for Tendermint light clients. ([\#600](https://github.com/cosmos/ibc-rs/issues/600))
19+
20+
### IMPROVEMENTS
21+
22+
- Add test for expired client status.
23+
([\#538](https://github.com/cosmos/ibc-rs/issues/538))
24+
25+
- Fix compilation issue with Wasm envs because of floats. ([\#850](https://github.com/cosmos/ibc-rs/issues/850))
26+
- Use `serde-json-wasm` dependency instead of `serde-json` for no-floats support
27+
- Add CI test to include CosmWasm compilation check
28+
29+
- Change `mocks` feature to imply `std` since it requires
30+
Timestamp::now to work.
31+
([\#926](https://github.com/cosmos/ibc-rs/pull/926))
32+
- Return PacketStates instead of paths from packet_commitments and
33+
packet_acknowledgements. ([\#927](https://github.com/cosmos/ibc-rs/issues/927))
34+
- Remove `AnySchema` as `JsonSchema` derive on `Any` now accessible through
35+
`ibc-proto-rs`. ([#929](https://github.com/cosmos/ibc-rs/issues/929))
36+
337
## v0.46.0
438

539
*October 12, 2023*

README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,13 @@
2626
Rust implementation of the Inter-Blockchain Communication (IBC) protocol. This project hosts
2727
the `ibc` rust crate which defines the main data structures and on-chain logic for the IBC protocol.
2828

29-
See the [ibc](crates/ibc/README.md) crate's README.md for more detailed information on the `ibc` crate.
29+
## Libraries
30+
31+
- [ibc](crates/ibc/README.md) - Data structures and on-chain logic for the IBC protocol.
32+
- [ibc-query](crates/ibc-query/README.md) - Utility traits and implementations for querying the
33+
state of an `ibc-rs` enabled chain.
34+
- [ibc-derive](crates/ibc-derive/README.md) - Derive macros for `ClientState`
35+
and `ConsensusState` traits, reducing boilerplate.
3036

3137
## Contributing
3238

ci/cw-check/Cargo.lock

Lines changed: 18 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ci/no-std-check/Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/ibc-query/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ibc-query"
3-
version = "0.46.0"
3+
version = "0.47.0"
44
edition = "2021"
55
license = "Apache-2.0"
66
readme = "README.md"
@@ -18,7 +18,7 @@ default = ["std"]
1818
std = ["ibc-proto/std", "ibc/std"]
1919

2020
[dependencies]
21-
ibc = { version = "0.46.0", path = "../ibc", default-features = false }
21+
ibc = { version = "0.47.0", path = "../ibc", default-features = false }
2222
ibc-proto = { version = "0.37.1", default-features = false, features = ["server"] }
2323
displaydoc = { version = "0.2", default-features = false }
2424
tonic = "0.10"

crates/ibc/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ibc"
3-
version = "0.46.0"
3+
version = "0.47.0"
44
edition = "2021"
55
license = "Apache-2.0"
66
readme = "README.md"
@@ -52,7 +52,7 @@ mocks = ["tendermint-testgen", "parking_lot", "typed-builder", "std"]
5252
# Proto definitions for all IBC-related interfaces, e.g., connections or channels.
5353
ibc-proto = { version = "0.37.1", default-features = false }
5454
ics23 = { version = "0.11", default-features = false, features = ["host-functions"] }
55-
time = { version = ">=0.3.0, <0.3.30", default-features = false }
55+
time = { version = ">=0.3.0, <0.3.31", default-features = false }
5656
serde_derive = { version = "1.0.104", default-features = false, optional = true }
5757
serde = { version = "1.0", default-features = false, optional = true }
5858
serde_json = { package = "serde-json-wasm", version = "1.0.0" , default-features = false, optional = true}

0 commit comments

Comments
 (0)