Skip to content

Commit

Permalink
Release v0.24.0 pre.2 (#1124)
Browse files Browse the repository at this point in the history
* Fix changelog organization

Signed-off-by: Thane Thomson <[email protected]>

* Bump version to v0.24.0-pre.2

Signed-off-by: Thane Thomson <[email protected]>

* Build changelog for release

Signed-off-by: Thane Thomson <[email protected]>
  • Loading branch information
thanethomson authored May 5, 2022
1 parent 7a8d681 commit ebde4a2
Show file tree
Hide file tree
Showing 31 changed files with 86 additions and 44 deletions.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[tendermint-light-client]` Replace Io with async variant
([#953](https://github.com/informalsystems/tendermint-rs/issues/953))
4 changes: 4 additions & 0 deletions .changelog/v0.24.0-pre.2/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
*May 4, 2022*

The major change in this pre-release is the introduction of a fully `async`
light client interface.
38 changes: 38 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,43 @@
# CHANGELOG

## v0.24.0-pre.2

*May 4, 2022*

The major change in this pre-release is the introduction of a fully `async`
light client interface.

### BREAKING CHANGES

- `[tendermint-light-client]` Replace Io with async variant
([#953](https://github.com/informalsystems/tendermint-rs/issues/953))
- `[tendermint-proto]` Make `Protobuf::encode_vec()` infallible
([#1064](https://github.com/informalsystems/tendermint-rs/issues/1064))
- `[tools/rpc-probe]` CLI updated to support probing Gaia nodes in addition
to kvstore-based Tendermint nodes to generate static fixtures for RPC tests
([#1084](https://github.com/informalsystems/tendermint-rs/pull/1084))

### DEPENDENCIES

- `[tendermint-light-client]` Upgrade
[`contracts`](https://crates.io/crates/contracts) dependency to v0.6.2
([#1097](https://github.com/informalsystems/tendermint-rs/pull/1097))
- Update `prost` to v0.10 ([#1113](https://github.com/informalsystems/tendermint-
rs/issues/1113))

### FEATURES

- `[tendermint-rpc]` Add support for the `/block_by_hash` RPC endpoint. See <https://docs.tendermint.com/master/rpc/#/Info/block_by_hash> for details ([#832](https://github.com/informalsystems/tendermint-rs/issues/832)).
- `[tendermint]` Add `tendermint::chain::Id::new` with support for chain ID constants
([#1105](https://github.com/informalsystems/tendermint-rs/issues/1105)).

### WORKAROUNDS

- `[tendermint-rpc]` Allow deserialization of public keys from validator updates
from `block_results` endpoint in multiple JSON formats until this is fixed in
Tendermint
([#1021](https://github.com/informalsystems/tendermint-rs/issues/1021))

## v0.24.0-pre.1

*Jan 13, 2022*
Expand Down
4 changes: 2 additions & 2 deletions abci/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "tendermint-abci"
version = "0.24.0-pre.1"
version = "0.24.0-pre.2"
authors = ["Informal Systems <[email protected]>"]
edition = "2018"
license = "Apache-2.0"
Expand Down Expand Up @@ -33,7 +33,7 @@ binary = [
[dependencies]
bytes = { version = "1.0", default-features = false }
prost = { version = "0.10", default-features = false }
tendermint-proto = { version = "0.24.0-pre.1", default-features = false, path = "../proto" }
tendermint-proto = { version = "0.24.0-pre.2", default-features = false, path = "../proto" }
tracing = { version = "0.1", default-features = false }
flex-error = { version = "0.4.4", default-features = false }
structopt = { version = "0.3", optional = true, default-features = false }
Expand Down
4 changes: 2 additions & 2 deletions config/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "tendermint-config"
version = "0.24.0-pre.1" # Also update `html_root_url` in lib.rs and
version = "0.24.0-pre.2" # Also update `html_root_url` in lib.rs and
# depending crates (rpc, light-node, ..) when bumping this
license = "Apache-2.0"
homepage = "https://www.tendermint.com/"
Expand All @@ -25,7 +25,7 @@ all-features = true
rustdoc-args = ["--cfg", "docsrs"]

[dependencies]
tendermint = { version = "0.24.0-pre.1", default-features = false, path = "../tendermint" }
tendermint = { version = "0.24.0-pre.2", default-features = false, path = "../tendermint" }
flex-error = { version = "0.4.4", default-features = false }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
Expand Down
6 changes: 3 additions & 3 deletions light-client-js/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "tendermint-light-client-js"
version = "0.24.0-pre.1"
version = "0.24.0-pre.2"
authors = ["Informal Systems <[email protected]>"]
edition = "2018"
license = "Apache-2.0"
Expand All @@ -24,8 +24,8 @@ serde = { version = "1.0", default-features = false, features = [ "derive" ] }
serde_json = { version = "1.0", default-features = false }
# TODO(thane): Remove once https://github.com/rustwasm/wasm-bindgen/issues/2508 is resolved
syn = { version = "=1.0.65", default-features = false }
tendermint = { version = "0.24.0-pre.1", default-features = false, path = "../tendermint" }
tendermint-light-client-verifier = { version = "0.24.0-pre.1", default-features = false, path = "../light-client-verifier" }
tendermint = { version = "0.24.0-pre.2", default-features = false, path = "../tendermint" }
tendermint-light-client-verifier = { version = "0.24.0-pre.2", default-features = false, path = "../light-client-verifier" }
wasm-bindgen = { version = "0.2.63", default-features = false, features = [ "serde-serialize" ] }

# The `console_error_panic_hook` crate provides better debugging of panics by
Expand Down
4 changes: 2 additions & 2 deletions light-client-verifier/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "tendermint-light-client-verifier"
version = "0.24.0-pre.1"
version = "0.24.0-pre.2"
edition = "2021"
license = "Apache-2.0"
readme = "README.md"
Expand All @@ -26,7 +26,7 @@ rustdoc-args = ["--cfg", "docsrs"]
default = ["flex-error/std", "flex-error/eyre_tracer"]

[dependencies]
tendermint = { version = "0.24.0-pre.1", path = "../tendermint", default-features = false }
tendermint = { version = "0.24.0-pre.2", path = "../tendermint", default-features = false }
derive_more = { version = "0.99.5", default-features = false, features = ["display"] }
serde = { version = "1.0.106", default-features = false }
time = { version = "0.3.5", default-features = false }
Expand Down
8 changes: 4 additions & 4 deletions light-client/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "tendermint-light-client"
version = "0.24.0-pre.1"
version = "0.24.0-pre.2"
edition = "2018"
license = "Apache-2.0"
readme = "README.md"
Expand Down Expand Up @@ -34,9 +34,9 @@ unstable = []
mbt = []

[dependencies]
tendermint = { version = "0.24.0-pre.1", path = "../tendermint", default-features = false }
tendermint-rpc = { version = "0.24.0-pre.1", path = "../rpc", default-features = false }
tendermint-light-client-verifier = { version = "0.24.0-pre.1", path = "../light-client-verifier", default-features = false }
tendermint = { version = "0.24.0-pre.2", path = "../tendermint", default-features = false }
tendermint-rpc = { version = "0.24.0-pre.2", path = "../rpc", default-features = false }
tendermint-light-client-verifier = { version = "0.24.0-pre.2", path = "../light-client-verifier", default-features = false }

async-recursion = { version = "0.3", default-features = false }
async-trait = { version = "0.1", default-features = false }
Expand Down
2 changes: 1 addition & 1 deletion light-client/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
nonstandard_style
)]
#![doc(
html_root_url = "https://docs.rs/tendermint-light-client/0.24.0-pre.1",
html_root_url = "https://docs.rs/tendermint-light-client/0.24.0-pre.2",
html_logo_url = "https://raw.githubusercontent.com/informalsystems/tendermint-rs/master/img/logo-tendermint-rs_3961x4001.png"
)]
#![cfg_attr(docsrs, feature(doc_cfg))]
Expand Down
8 changes: 4 additions & 4 deletions p2p/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "tendermint-p2p"
version = "0.24.0-pre.1"
version = "0.24.0-pre.2"
edition = "2021"
license = "Apache-2.0"
repository = "https://github.com/informalsystems/tendermint-rs"
Expand Down Expand Up @@ -46,9 +46,9 @@ x25519-dalek = { version = "1.1", default-features = false, features = [
zeroize = { version = "1.0", default-features = false }

# path dependencies
tendermint = { version = "0.24.0-pre.1", default-features = false, path = "../tendermint" }
tendermint-proto = { version = "0.24.0-pre.1", default-features = false, path = "../proto" }
tendermint-std-ext = { version = "0.24.0-pre.1", default-features = false, path = "../std-ext" }
tendermint = { version = "0.24.0-pre.2", default-features = false, path = "../tendermint" }
tendermint-proto = { version = "0.24.0-pre.2", default-features = false, path = "../proto" }
tendermint-std-ext = { version = "0.24.0-pre.2", default-features = false, path = "../std-ext" }

# optional dependencies
prost-derive = { version = "0.10", optional = true }
2 changes: 1 addition & 1 deletion p2p/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
unused_qualifications
)]
#![doc(
html_root_url = "https://docs.rs/tendermint-p2p/0.24.0-pre.1",
html_root_url = "https://docs.rs/tendermint-p2p/0.24.0-pre.2",
html_logo_url = "https://raw.githubusercontent.com/informalsystems/tendermint-rs/master/img/logo-tendermint-rs_3961x4001.png"
)]

Expand Down
2 changes: 1 addition & 1 deletion pbt-gen/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "tendermint-pbt-gen"
version = "0.24.0-pre.1"
version = "0.24.0-pre.2"
authors = ["Informal Systems <[email protected]>"]
edition = "2018"
license = "Apache-2.0"
Expand Down
2 changes: 1 addition & 1 deletion proto/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "tendermint-proto"
version = "0.24.0-pre.1"
version = "0.24.0-pre.2"
authors = ["Informal Systems <[email protected]>"]
edition = "2018"
license = "Apache-2.0"
Expand Down
2 changes: 1 addition & 1 deletion proto/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#![deny(warnings, trivial_casts, trivial_numeric_casts, unused_import_braces)]
#![allow(clippy::large_enum_variant)]
#![forbid(unsafe_code)]
#![doc(html_root_url = "https://docs.rs/tendermint-proto/0.24.0-pre.1")]
#![doc(html_root_url = "https://docs.rs/tendermint-proto/0.24.0-pre.2")]

extern crate alloc;

Expand Down
8 changes: 4 additions & 4 deletions rpc/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "tendermint-rpc"
version = "0.24.0-pre.1"
version = "0.24.0-pre.2"
edition = "2018"
license = "Apache-2.0"
homepage = "https://www.tendermint.com/"
Expand Down Expand Up @@ -68,9 +68,9 @@ pin-project = { version = "1.0.1", default-features = false }
serde = { version = "1", default-features = false, features = [ "derive" ] }
serde_bytes = { version = "0.11", default-features = false }
serde_json = { version = "1", default-features = false, features = ["std"] }
tendermint-config = { version = "0.24.0-pre.1", path = "../config", default-features = false }
tendermint = { version = "0.24.0-pre.1", default-features = false, path = "../tendermint" }
tendermint-proto = { version = "0.24.0-pre.1", default-features = false, path = "../proto" }
tendermint-config = { version = "0.24.0-pre.2", path = "../config", default-features = false }
tendermint = { version = "0.24.0-pre.2", default-features = false, path = "../tendermint" }
tendermint-proto = { version = "0.24.0-pre.2", default-features = false, path = "../proto" }
thiserror = { version = "1", default-features = false }
time = { version = "0.3.5", default-features = false, features = ["macros", "parsing"] }
uuid = { version = "0.8", default-features = false }
Expand Down
2 changes: 1 addition & 1 deletion std-ext/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "tendermint-std-ext"
version = "0.24.0-pre.1"
version = "0.24.0-pre.2"
edition = "2018"
license = "Apache-2.0"
homepage = "https://www.tendermint.com/"
Expand Down
4 changes: 2 additions & 2 deletions tendermint/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "tendermint"
version = "0.24.0-pre.1" # Also update `html_root_url` in lib.rs and
version = "0.24.0-pre.2" # Also update `html_root_url` in lib.rs and
# depending crates (rpc, light-node, ..) when bumping this
license = "Apache-2.0"
homepage = "https://www.tendermint.com/"
Expand Down Expand Up @@ -47,7 +47,7 @@ sha2 = { version = "0.9", default-features = false }
signature = { version = "1.2", default-features = false }
subtle = { version = "2", default-features = false }
subtle-encoding = { version = "0.5", default-features = false, features = ["bech32-preview"] }
tendermint-proto = { version = "0.24.0-pre.1", default-features = false, path = "../proto" }
tendermint-proto = { version = "0.24.0-pre.2", default-features = false, path = "../proto" }
time = { version = "0.3.5", default-features = false, features = ["macros", "parsing"] }
zeroize = { version = "1.1", default-features = false, features = ["zeroize_derive", "alloc"] }
flex-error = { version = "0.4.4", default-features = false }
Expand Down
2 changes: 1 addition & 1 deletion tendermint/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
)]
#![forbid(unsafe_code)]
#![doc(
html_root_url = "https://docs.rs/tendermint/0.24.0-pre.1",
html_root_url = "https://docs.rs/tendermint/0.24.0-pre.2",
html_logo_url = "https://raw.githubusercontent.com/informalsystems/tendermint-rs/master/img/logo-tendermint-rs_3961x4001.png"
)]

Expand Down
2 changes: 1 addition & 1 deletion test/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "tendermint-test"
description = "Tendermint workspace tests and common utilities for testing."
version = "0.24.0-pre.1"
version = "0.24.0-pre.2"
edition = "2018"
license = "Apache-2.0"
categories = ["development", "test", "tools"]
Expand Down
4 changes: 2 additions & 2 deletions testgen/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "tendermint-testgen"
version = "0.24.0-pre.1"
version = "0.24.0-pre.2"
authors = ["Informal Systems <[email protected]>"]
edition = "2018"
readme = "README.md"
Expand All @@ -16,7 +16,7 @@ description = """
"""

[dependencies]
tendermint = { version = "0.24.0-pre.1", path = "../tendermint", features = ["clock"] }
tendermint = { version = "0.24.0-pre.2", path = "../tendermint", features = ["clock"] }
serde = { version = "1", default-features = false, features = ["derive"] }
serde_json = { version = "1", default-features = false, features = ["std"] }
ed25519-consensus = { version = "1.2", default-features = false }
Expand Down
8 changes: 4 additions & 4 deletions tools/abci-test/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "abci-test"
version = "0.24.0-pre.1"
version = "0.24.0-pre.2"
authors = ["Informal Systems <[email protected]>"]
edition = "2018"
description = """
Expand All @@ -14,9 +14,9 @@ description = """
flex-error = { version = "0.4.4", default-features = false, features = ["std", "eyre_tracer"] }
futures = "0.3"
structopt = "0.3"
tendermint = { version = "0.24.0-pre.1", path = "../../tendermint" }
tendermint-config = { version = "0.24.0-pre.1", path = "../../config" }
tendermint-rpc = { version = "0.24.0-pre.1", path = "../../rpc", features = [ "websocket-client" ] }
tendermint = { version = "0.24.0-pre.2", path = "../../tendermint" }
tendermint-config = { version = "0.24.0-pre.2", path = "../../config" }
tendermint-rpc = { version = "0.24.0-pre.2", path = "../../rpc", features = [ "websocket-client" ] }
tracing = "0.1"
tracing-subscriber = "0.2"
tokio = { version = "1", features = ["full"] }
8 changes: 4 additions & 4 deletions tools/kvstore-test/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ edition = "2018"
async-trait = "0.1"
contracts = "0.4.0"
futures = "0.3"
tendermint = { version = "0.24.0-pre.1", path = "../../tendermint" }
tendermint-light-client = { version = "0.24.0-pre.1", path = "../../light-client", features = ["unstable"] }
tendermint-light-client-verifier = { version = "0.24.0-pre.1", path = "../../light-client-verifier" }
tendermint-rpc = { version = "0.24.0-pre.1", path = "../../rpc", features = [ "http-client", "websocket-client" ] }
tendermint = { version = "0.24.0-pre.2", path = "../../tendermint" }
tendermint-light-client = { version = "0.24.0-pre.2", path = "../../light-client", features = ["unstable"] }
tendermint-light-client-verifier = { version = "0.24.0-pre.2", path = "../../light-client-verifier" }
tendermint-rpc = { version = "0.24.0-pre.2", path = "../../rpc", features = [ "http-client", "websocket-client" ] }
tokio = { version = "1.17", features = [ "rt-multi-thread", "macros" ] }
tracing = "0.1"
tracing-subscriber = "0.2"
2 changes: 1 addition & 1 deletion tools/rpc-probe/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "tendermint-rpc-probe"
version = "0.24.0-pre.1"
version = "0.24.0-pre.2"
authors = ["Informal Systems <[email protected]>"]
edition = "2018"
license = "Apache-2.0"
Expand Down

0 comments on commit ebde4a2

Please sign in to comment.