Skip to content

Commit

Permalink
Release v0.47.0 (#931)
Browse files Browse the repository at this point in the history
* 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]>
  • Loading branch information
Farhad-Shabani and seanchen1991 authored Oct 19, 2023
1 parent 43f16c6 commit 04af246
Show file tree
Hide file tree
Showing 14 changed files with 75 additions and 33 deletions.
9 changes: 0 additions & 9 deletions .changelog/unreleased/improvements/926_mocks_implies_std.md

This file was deleted.

3 changes: 3 additions & 0 deletions .changelog/v0.47.0/improvements/926_mocks_implies_std.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Change `mocks` feature to imply `std` since it requires
Timestamp::now to work.
([\#926](https://github.com/cosmos/ibc-rs/pull/926))
8 changes: 8 additions & 0 deletions .changelog/v0.47.0/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
This release adds necessary APIs for featuring consensus state pruning and
implements pertaining logic for Tendermint light clients. This prevents
unlimited store growth. Additionally, we've enhanced ibc-rs compatibility with
no-float environments making Wasm compilation smoother and updated main
dependencies including `prost` to v0.12, `ibc-proto-rs` to v0.37, and
`tendermint-rs` to v0.34, ensuring the latest advancements.

There are no consensus-breaking changes.
34 changes: 34 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,39 @@
# CHANGELOG

## v0.47.0

*October 19, 2023*

This release adds necessary APIs for featuring consensus state pruning and
implements pertaining logic for Tendermint light clients. This prevents
unlimited store growth. Additionally, we've enhanced ibc-rs compatibility with
no-float environments making Wasm compilation smoother and updated main
dependencies including `prost` to v0.12, `ibc-proto-rs` to v0.37, and
`tendermint-rs` to v0.34, ensuring the latest advancements.

There are no consensus-breaking changes.

### FEATURES

- Implement consensus state pruning for Tendermint light clients. ([\#600](https://github.com/cosmos/ibc-rs/issues/600))

### IMPROVEMENTS

- Add test for expired client status.
([\#538](https://github.com/cosmos/ibc-rs/issues/538))

- Fix compilation issue with Wasm envs because of floats. ([\#850](https://github.com/cosmos/ibc-rs/issues/850))
- Use `serde-json-wasm` dependency instead of `serde-json` for no-floats support
- Add CI test to include CosmWasm compilation check

- Change `mocks` feature to imply `std` since it requires
Timestamp::now to work.
([\#926](https://github.com/cosmos/ibc-rs/pull/926))
- Return PacketStates instead of paths from packet_commitments and
packet_acknowledgements. ([\#927](https://github.com/cosmos/ibc-rs/issues/927))
- Remove `AnySchema` as `JsonSchema` derive on `Any` now accessible through
`ibc-proto-rs`. ([#929](https://github.com/cosmos/ibc-rs/issues/929))

## v0.46.0

*October 12, 2023*
Expand Down
8 changes: 7 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,13 @@
Rust implementation of the Inter-Blockchain Communication (IBC) protocol. This project hosts
the `ibc` rust crate which defines the main data structures and on-chain logic for the IBC protocol.

See the [ibc](crates/ibc/README.md) crate's README.md for more detailed information on the `ibc` crate.
## Libraries

- [ibc](crates/ibc/README.md) - Data structures and on-chain logic for the IBC protocol.
- [ibc-query](crates/ibc-query/README.md) - Utility traits and implementations for querying the
state of an `ibc-rs` enabled chain.
- [ibc-derive](crates/ibc-derive/README.md) - Derive macros for `ClientState`
and `ConsensusState` traits, reducing boilerplate.

## Contributing

Expand Down
36 changes: 18 additions & 18 deletions ci/cw-check/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion ci/no-std-check/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions crates/ibc-query/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ibc-query"
version = "0.46.0"
version = "0.47.0"
edition = "2021"
license = "Apache-2.0"
readme = "README.md"
Expand All @@ -18,7 +18,7 @@ default = ["std"]
std = ["ibc-proto/std", "ibc/std"]

[dependencies]
ibc = { version = "0.46.0", path = "../ibc", default-features = false }
ibc = { version = "0.47.0", path = "../ibc", default-features = false }
ibc-proto = { version = "0.37.1", default-features = false, features = ["server"] }
displaydoc = { version = "0.2", default-features = false }
tonic = "0.10"
4 changes: 2 additions & 2 deletions crates/ibc/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ibc"
version = "0.46.0"
version = "0.47.0"
edition = "2021"
license = "Apache-2.0"
readme = "README.md"
Expand Down Expand Up @@ -52,7 +52,7 @@ mocks = ["tendermint-testgen", "parking_lot", "typed-builder", "std"]
# Proto definitions for all IBC-related interfaces, e.g., connections or channels.
ibc-proto = { version = "0.37.1", default-features = false }
ics23 = { version = "0.11", default-features = false, features = ["host-functions"] }
time = { version = ">=0.3.0, <0.3.30", default-features = false }
time = { version = ">=0.3.0, <0.3.31", default-features = false }
serde_derive = { version = "1.0.104", default-features = false, optional = true }
serde = { version = "1.0", default-features = false, optional = true }
serde_json = { package = "serde-json-wasm", version = "1.0.0" , default-features = false, optional = true}
Expand Down

0 comments on commit 04af246

Please sign in to comment.