From 979b7b5d7f3b53011f2fce3c76802a2d3547ac92 Mon Sep 17 00:00:00 2001 From: Thane Thomson Date: Thu, 23 Sep 2021 11:15:34 -0400 Subject: [PATCH] Release v0.22.0 (#987) * Fix changelog entry naming Signed-off-by: Thane Thomson * Clean up and format changelog entries Signed-off-by: Thane Thomson * Build changelog for v0.22.0 release Signed-off-by: Thane Thomson * Add date to release in changelog Signed-off-by: Thane Thomson * Bump version to v0.22.0 Signed-off-by: Thane Thomson * Clarify wording in v0.22.0 release summary in changelog Signed-off-by: Thane Thomson --- .../disable-sled-lightstore.md | 1 - .../features/939-secp256k1-signatures.md | 1 - .../969-derive-eq-signed-header-commit.md | 1 - .../unreleased/improvements/ws-config.md | 2 - .../breaking-changes/923-flex-error.md | 0 .../breaking-changes/942-rpc-tx-hash-field.md | 0 .../956-light-client-predicates-ibc.md | 2 +- .../976-disable-sled-lightstore.md | 2 + .../bug-fixes/942-rpc-tx-encoding.md | 0 .../features/832-consensus-params.md | 0 .../features/859-rpc-query-parsing.md | 0 .../features/939-secp256k1-signatures.md | 2 + .../improvements/814-clonable-secret-conn.md | 0 .../improvements/968-mbt.md | 4 +- .../969-derive-eq-signed-header-commit.md | 2 + .../v0.22.0/improvements/974-ws-config.md | 3 + .../improvements/978-remove-prost-amino.md | 0 .changelog/v0.22.0/summary.md | 22 +++++ CHANGELOG.md | 83 +++++++++++++++++++ abci/Cargo.toml | 4 +- light-client-js/Cargo.toml | 6 +- light-client/Cargo.toml | 6 +- light-client/src/lib.rs | 2 +- p2p/Cargo.toml | 8 +- p2p/src/lib.rs | 2 +- pbt-gen/Cargo.toml | 2 +- proto/Cargo.toml | 2 +- proto/src/lib.rs | 2 +- rpc/Cargo.toml | 6 +- std-ext/Cargo.toml | 2 +- tendermint/Cargo.toml | 4 +- tendermint/src/lib.rs | 2 +- test/Cargo.toml | 2 +- testgen/Cargo.toml | 4 +- tools/abci-test/Cargo.toml | 6 +- tools/kvstore-test/Cargo.toml | 6 +- tools/rpc-probe/Cargo.toml | 2 +- 37 files changed, 151 insertions(+), 42 deletions(-) delete mode 100644 .changelog/unreleased/breaking-changes/disable-sled-lightstore.md delete mode 100644 .changelog/unreleased/features/939-secp256k1-signatures.md delete mode 100644 .changelog/unreleased/improvements/969-derive-eq-signed-header-commit.md delete mode 100644 .changelog/unreleased/improvements/ws-config.md rename .changelog/{unreleased => v0.22.0}/breaking-changes/923-flex-error.md (100%) rename .changelog/{unreleased => v0.22.0}/breaking-changes/942-rpc-tx-hash-field.md (100%) rename .changelog/{unreleased => v0.22.0}/breaking-changes/956-light-client-predicates-ibc.md (78%) create mode 100644 .changelog/v0.22.0/breaking-changes/976-disable-sled-lightstore.md rename .changelog/{unreleased => v0.22.0}/bug-fixes/942-rpc-tx-encoding.md (100%) rename .changelog/{unreleased => v0.22.0}/features/832-consensus-params.md (100%) rename .changelog/{unreleased => v0.22.0}/features/859-rpc-query-parsing.md (100%) create mode 100644 .changelog/v0.22.0/features/939-secp256k1-signatures.md rename .changelog/{unreleased => v0.22.0}/improvements/814-clonable-secret-conn.md (100%) rename .changelog/{unreleased => v0.22.0}/improvements/968-mbt.md (65%) create mode 100644 .changelog/v0.22.0/improvements/969-derive-eq-signed-header-commit.md create mode 100644 .changelog/v0.22.0/improvements/974-ws-config.md rename .changelog/{unreleased => v0.22.0}/improvements/978-remove-prost-amino.md (100%) create mode 100644 .changelog/v0.22.0/summary.md diff --git a/.changelog/unreleased/breaking-changes/disable-sled-lightstore.md b/.changelog/unreleased/breaking-changes/disable-sled-lightstore.md deleted file mode 100644 index 85e420744..000000000 --- a/.changelog/unreleased/breaking-changes/disable-sled-lightstore.md +++ /dev/null @@ -1 +0,0 @@ -- `[tendermint-light-client]` Disable the `lightstore-sled` feature by default ([#976](https://github.com/informalsystems/tendermint-rs/issues/976)) diff --git a/.changelog/unreleased/features/939-secp256k1-signatures.md b/.changelog/unreleased/features/939-secp256k1-signatures.md deleted file mode 100644 index 8b3ea9795..000000000 --- a/.changelog/unreleased/features/939-secp256k1-signatures.md +++ /dev/null @@ -1 +0,0 @@ -- Add support for Secp256k1 signatures ([#939](https://github.com/informalsystems/tendermint-rs/issues/939)) diff --git a/.changelog/unreleased/improvements/969-derive-eq-signed-header-commit.md b/.changelog/unreleased/improvements/969-derive-eq-signed-header-commit.md deleted file mode 100644 index 0843375c3..000000000 --- a/.changelog/unreleased/improvements/969-derive-eq-signed-header-commit.md +++ /dev/null @@ -1 +0,0 @@ -* Derive `Eq` on `SignedHeader` and `Commit` ([#969](https://github.com/informalsystems/tendermint-rs/issues/969)) diff --git a/.changelog/unreleased/improvements/ws-config.md b/.changelog/unreleased/improvements/ws-config.md deleted file mode 100644 index 37df1ac6b..000000000 --- a/.changelog/unreleased/improvements/ws-config.md +++ /dev/null @@ -1,2 +0,0 @@ -- `[tendermint-light-client]` Add `WebSocketClient::new_with_config` to specify - the WebSocket connection settings ([#974](https://github.com/informalsystems/tendermint-rs/issues/974)) diff --git a/.changelog/unreleased/breaking-changes/923-flex-error.md b/.changelog/v0.22.0/breaking-changes/923-flex-error.md similarity index 100% rename from .changelog/unreleased/breaking-changes/923-flex-error.md rename to .changelog/v0.22.0/breaking-changes/923-flex-error.md diff --git a/.changelog/unreleased/breaking-changes/942-rpc-tx-hash-field.md b/.changelog/v0.22.0/breaking-changes/942-rpc-tx-hash-field.md similarity index 100% rename from .changelog/unreleased/breaking-changes/942-rpc-tx-hash-field.md rename to .changelog/v0.22.0/breaking-changes/942-rpc-tx-hash-field.md diff --git a/.changelog/unreleased/breaking-changes/956-light-client-predicates-ibc.md b/.changelog/v0.22.0/breaking-changes/956-light-client-predicates-ibc.md similarity index 78% rename from .changelog/unreleased/breaking-changes/956-light-client-predicates-ibc.md rename to .changelog/v0.22.0/breaking-changes/956-light-client-predicates-ibc.md index 4feada2da..23382a8bc 100644 --- a/.changelog/unreleased/breaking-changes/956-light-client-predicates-ibc.md +++ b/.changelog/v0.22.0/breaking-changes/956-light-client-predicates-ibc.md @@ -1,4 +1,4 @@ -- `[tendermint_light_client]` The light client verification functionality has +- `[tendermint-light-client]` The light client verification functionality has been refactored (including breaking changes to the API) such that it can be more easily used from both `tendermint_light_client` and `ibc-rs` ([#956](https://github.com/informalsystems/tendermint-rs/issues/956)) diff --git a/.changelog/v0.22.0/breaking-changes/976-disable-sled-lightstore.md b/.changelog/v0.22.0/breaking-changes/976-disable-sled-lightstore.md new file mode 100644 index 000000000..059973475 --- /dev/null +++ b/.changelog/v0.22.0/breaking-changes/976-disable-sled-lightstore.md @@ -0,0 +1,2 @@ +- `[tendermint-light-client]` Disable the `lightstore-sled` feature by default + ([#976](https://github.com/informalsystems/tendermint-rs/issues/976)) diff --git a/.changelog/unreleased/bug-fixes/942-rpc-tx-encoding.md b/.changelog/v0.22.0/bug-fixes/942-rpc-tx-encoding.md similarity index 100% rename from .changelog/unreleased/bug-fixes/942-rpc-tx-encoding.md rename to .changelog/v0.22.0/bug-fixes/942-rpc-tx-encoding.md diff --git a/.changelog/unreleased/features/832-consensus-params.md b/.changelog/v0.22.0/features/832-consensus-params.md similarity index 100% rename from .changelog/unreleased/features/832-consensus-params.md rename to .changelog/v0.22.0/features/832-consensus-params.md diff --git a/.changelog/unreleased/features/859-rpc-query-parsing.md b/.changelog/v0.22.0/features/859-rpc-query-parsing.md similarity index 100% rename from .changelog/unreleased/features/859-rpc-query-parsing.md rename to .changelog/v0.22.0/features/859-rpc-query-parsing.md diff --git a/.changelog/v0.22.0/features/939-secp256k1-signatures.md b/.changelog/v0.22.0/features/939-secp256k1-signatures.md new file mode 100644 index 000000000..22af75b37 --- /dev/null +++ b/.changelog/v0.22.0/features/939-secp256k1-signatures.md @@ -0,0 +1,2 @@ +- `[tendermint, tendermint-light-client]` Add support for Secp256k1 signatures + ([#939](https://github.com/informalsystems/tendermint-rs/issues/939)) diff --git a/.changelog/unreleased/improvements/814-clonable-secret-conn.md b/.changelog/v0.22.0/improvements/814-clonable-secret-conn.md similarity index 100% rename from .changelog/unreleased/improvements/814-clonable-secret-conn.md rename to .changelog/v0.22.0/improvements/814-clonable-secret-conn.md diff --git a/.changelog/unreleased/improvements/968-mbt.md b/.changelog/v0.22.0/improvements/968-mbt.md similarity index 65% rename from .changelog/unreleased/improvements/968-mbt.md rename to .changelog/v0.22.0/improvements/968-mbt.md index 6f17c403b..1213996ce 100644 --- a/.changelog/unreleased/improvements/968-mbt.md +++ b/.changelog/v0.22.0/improvements/968-mbt.md @@ -1,3 +1,3 @@ -- `[tendermint-light-client]` Model-based tests are now disabled - by default and can be enabled through the `mbt` feature +- `[tendermint-light-client]` Model-based tests are now disabled by default and + can be enabled through the `mbt` feature ([#968](https://github.com/informalsystems/tendermint-rs/issues/968)) \ No newline at end of file diff --git a/.changelog/v0.22.0/improvements/969-derive-eq-signed-header-commit.md b/.changelog/v0.22.0/improvements/969-derive-eq-signed-header-commit.md new file mode 100644 index 000000000..05f02da7c --- /dev/null +++ b/.changelog/v0.22.0/improvements/969-derive-eq-signed-header-commit.md @@ -0,0 +1,2 @@ +- `[tendermint, tendermint-rpc]` Derive `Eq` on `SignedHeader` and `Commit` + ([#969](https://github.com/informalsystems/tendermint-rs/issues/969)) diff --git a/.changelog/v0.22.0/improvements/974-ws-config.md b/.changelog/v0.22.0/improvements/974-ws-config.md new file mode 100644 index 000000000..397dcad94 --- /dev/null +++ b/.changelog/v0.22.0/improvements/974-ws-config.md @@ -0,0 +1,3 @@ +- `[tendermint-light-client]` Add `WebSocketClient::new_with_config` to specify + the WebSocket connection settings + ([#974](https://github.com/informalsystems/tendermint-rs/issues/974)) diff --git a/.changelog/unreleased/improvements/978-remove-prost-amino.md b/.changelog/v0.22.0/improvements/978-remove-prost-amino.md similarity index 100% rename from .changelog/unreleased/improvements/978-remove-prost-amino.md rename to .changelog/v0.22.0/improvements/978-remove-prost-amino.md diff --git a/.changelog/v0.22.0/summary.md b/.changelog/v0.22.0/summary.md new file mode 100644 index 000000000..7ddb1f3db --- /dev/null +++ b/.changelog/v0.22.0/summary.md @@ -0,0 +1,22 @@ +*Sep 23, 2021* + +This release targets numerous issues largely in support of +[ibc-rs](https://github.com/informalsystems/ibc-rs). The major breaking change +in this regard is in the +[API](https://github.com/informalsystems/tendermint-rs/blob/dd371372da58921efe1b48a4dd24a2597225df11/light-client/src/components/verifier.rs#L143) +we use to perform verification in the `tendermint-light-client` crate. + +Toward `no_std` compatibility and flexibility in the way we handle error tracing +and reporting, we have also refactored the entire error handling system in +`tendermint-rs` to make use of +[flex-error](https://github.com/informalsystems/flex-error). + +Finally, we are also (painfully) aware of the fact that our documentation does +not build for this release and apologize for this. We currently still depend on +Prost v0.7.0 and are awaiting a new release of Prost after v0.8.0 that does not +break our builds. We have +[\#978](https://github.com/informalsystems/tendermint-rs/pull/978) open in +preparation for this upgrade and will release a new version of `tendermint-rs` +as soon as a new Prost release is available. + +See below for more specific detail as to what has changed in this release. diff --git a/CHANGELOG.md b/CHANGELOG.md index be4e2b614..4003e0bd9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,87 @@ # CHANGELOG +## v0.22.0 + +*Sep 23, 2021* + +This release targets numerous issues largely in support of +[ibc-rs](https://github.com/informalsystems/ibc-rs). The major breaking change +in this regard is in the +[API](https://github.com/informalsystems/tendermint-rs/blob/dd371372da58921efe1b48a4dd24a2597225df11/light-client/src/components/verifier.rs#L143) +we use to perform verification in the `tendermint-light-client` crate. + +Toward `no_std` compatibility and flexibility in the way we handle error tracing +and reporting, we have also refactored the entire error handling system in +`tendermint-rs` to make use of +[flex-error](https://github.com/informalsystems/flex-error). + +Finally, we are also (painfully) aware of the fact that our documentation does +not build for this release and apologize for this. We currently still depend on +Prost v0.7.0 and are awaiting a new release of Prost after v0.8.0 that does not +break our builds. We have +[\#978](https://github.com/informalsystems/tendermint-rs/pull/978) open in +preparation for this upgrade and will release a new version of `tendermint-rs` +as soon as a new Prost release is available. + +See below for more specific detail as to what has changed in this release. + +### BREAKING CHANGES + +- All crates' error handling has been refactored to make use of + [`flex-error`](https://github.com/informalsystems/flex-error/). This gives + users greater flexibility in terms of the error handling/reporting systems + they want to use and is a critical step towards `no_std` support. + ([#923](https://github.com/informalsystems/tendermint-rs/pull/923)) +- `[tendermint-rpc]` The `/tx` endpoint's `Request::hash` field has been changed + from `String` to `tendermint::abci::transaction::Hash` + ([#942](https://github.com/informalsystems/tendermint-rs/issues/942)) +- `[tendermint-light-client]` The light client verification functionality has + been refactored (including breaking changes to the API) such that it can be + more easily used from both `tendermint_light_client` and `ibc-rs` + ([#956](https://github.com/informalsystems/tendermint-rs/issues/956)) +- `[tendermint-light-client]` Disable the `lightstore-sled` feature by default + ([#976](https://github.com/informalsystems/tendermint-rs/issues/976)) + +### BUG FIXES + +- `[tendermint-rpc]` The encoding of the `hash` field for requests to the `/tx` + endpoint has been changed to base64 (from hex) to accommodate discrepancies in + how the Tendermint RPC encodes this field for different RPC interfaces + ([#942](https://github.com/informalsystems/tendermint-rs/issues/942)) + +### FEATURES + +- `[tendermint-rpc]` Add support for the `/consensus_params` RPC endpoint. See + for details + ([#832](https://github.com/informalsystems/tendermint-rs/issues/832)) +- `[tendermint-rpc]` Runtime query parsing (relevant to the `/subscribe` and + `/tx_search` endpoints) has been reintroduced. This allows for client-side + validation of queries prior to submitting them to a remote Tendermint node. An + example of how to use this is available in the `tendermint-rpc` CLI (see [the + README](https://github.com/informalsystems/tendermint-rs/tree/master/rpc#cli) + for details). + ([#859](https://github.com/informalsystems/tendermint-rs/issues/859)) +- `[tendermint, tendermint-light-client]` Add support for Secp256k1 signatures + ([#939](https://github.com/informalsystems/tendermint-rs/issues/939)) + +### IMPROVEMENTS + +- `[tendermint-p2p]` The `SecretConnection` can now be split into two halves to + facilitate full-duplex communication (must be facilitated by using each half + in a separate thread). + ([#938](https://github.com/informalsystems/tendermint-rs/pull/938)) +- `[tendermint-light-client]` Model-based tests are now disabled by default and + can be enabled through the `mbt` feature + ([#968](https://github.com/informalsystems/tendermint-rs/issues/968)) +- `[tendermint, tendermint-rpc]` Derive `Eq` on `SignedHeader` and `Commit` + ([#969](https://github.com/informalsystems/tendermint-rs/issues/969)) +- `[tendermint-light-client]` Add `WebSocketClient::new_with_config` to specify + the WebSocket connection settings + ([#974](https://github.com/informalsystems/tendermint-rs/issues/974)) +- `[tendermint-p2p]` Amino support is now implemented using the upstream + `prost` crate, eliminating a dependency on `prost-amino` + ([#979](https://github.com/informalsystems/tendermint-rs/pull/979)) + ## v0.21.0 *Jul 20, 2021* @@ -863,3 +945,4 @@ https://github.com/interchainio/tendermint-rs/commit/566dfb6a9ef9659a504b43fb8cc [#90]: https://github.com/interchainio/tendermint-rs/pull/90 [#83]: https://github.com/interchainio/tendermint-rs/pull/83 [#91]: https://github.com/interchainio/tendermint-rs/pull/91 + diff --git a/abci/Cargo.toml b/abci/Cargo.toml index cb6a70b16..912a5aa64 100644 --- a/abci/Cargo.toml +++ b/abci/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tendermint-abci" -version = "0.21.0" +version = "0.22.0" authors = ["Informal Systems "] edition = "2018" license = "Apache-2.0" @@ -34,7 +34,7 @@ std = [ [dependencies] bytes = "1.0" prost = "0.7" -tendermint-proto = { version = "0.21.0", path = "../proto" } +tendermint-proto = { version = "0.22.0", path = "../proto" } tracing = "0.1" flex-error = { version = "0.4.1", default-features = false } diff --git a/light-client-js/Cargo.toml b/light-client-js/Cargo.toml index 70f8ae4b8..0bda61054 100644 --- a/light-client-js/Cargo.toml +++ b/light-client-js/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tendermint-light-client-js" -version = "0.21.0" +version = "0.22.0" authors = ["Informal Systems "] edition = "2018" license = "Apache-2.0" @@ -24,8 +24,8 @@ serde = { version = "1.0", features = [ "derive" ] } serde_json = "1.0" # TODO(thane): Remove once https://github.com/rustwasm/wasm-bindgen/issues/2508 is resolved syn = "=1.0.65" -tendermint = { version = "0.21.0", path = "../tendermint" } -tendermint-light-client = { version = "0.21.0", path = "../light-client", default-features = false } +tendermint = { version = "0.22.0", path = "../tendermint" } +tendermint-light-client = { version = "0.22.0", path = "../light-client", default-features = false } wasm-bindgen = { version = "0.2.63", features = [ "serde-serialize" ] } # The `console_error_panic_hook` crate provides better debugging of panics by diff --git a/light-client/Cargo.toml b/light-client/Cargo.toml index 1c21f2891..b494d7d17 100644 --- a/light-client/Cargo.toml +++ b/light-client/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tendermint-light-client" -version = "0.21.0" +version = "0.22.0" edition = "2018" license = "Apache-2.0" readme = "README.md" @@ -41,8 +41,8 @@ std = [ mbt = [] [dependencies] -tendermint = { version = "0.21.0", path = "../tendermint" } -tendermint-rpc = { version = "0.21.0", path = "../rpc", default-features = false } +tendermint = { version = "0.22.0", path = "../tendermint" } +tendermint-rpc = { version = "0.22.0", path = "../rpc", default-features = false } contracts = "0.4.0" crossbeam-channel = "0.4.2" diff --git a/light-client/src/lib.rs b/light-client/src/lib.rs index 630d6d79f..92ff1f381 100644 --- a/light-client/src/lib.rs +++ b/light-client/src/lib.rs @@ -9,7 +9,7 @@ nonstandard_style )] #![doc( - html_root_url = "https://docs.rs/tendermint-light-client/0.21.0", + html_root_url = "https://docs.rs/tendermint-light-client/0.22.0", html_logo_url = "https://raw.githubusercontent.com/informalsystems/tendermint-rs/master/img/logo-tendermint-rs_3961x4001.png" )] #![cfg_attr(docsrs, feature(doc_cfg))] diff --git a/p2p/Cargo.toml b/p2p/Cargo.toml index 5f716df5a..1d880f525 100644 --- a/p2p/Cargo.toml +++ b/p2p/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tendermint-p2p" -version = "0.21.0" +version = "0.22.0" edition = "2018" license = "Apache-2.0" repository = "https://github.com/informalsystems/tendermint-rs" @@ -48,9 +48,9 @@ aead = "0.4.1" flex-error = { version = "0.4.1", default-features = false } # path dependencies -tendermint = { path = "../tendermint", version = "0.21.0" } -tendermint-proto = { path = "../proto", version = "0.21.0" } -tendermint-std-ext = { path = "../std-ext", version = "0.21.0" } +tendermint = { path = "../tendermint", version = "0.22.0" } +tendermint-proto = { path = "../proto", version = "0.22.0" } +tendermint-std-ext = { path = "../std-ext", version = "0.22.0" } # optional dependencies prost-derive = { version = "0.7", optional = true } diff --git a/p2p/src/lib.rs b/p2p/src/lib.rs index b8b78e098..d888b252b 100644 --- a/p2p/src/lib.rs +++ b/p2p/src/lib.rs @@ -20,7 +20,7 @@ unused_qualifications )] #![doc( - html_root_url = "https://docs.rs/tendermint-p2p/0.21.0", + html_root_url = "https://docs.rs/tendermint-p2p/0.22.0", html_logo_url = "https://raw.githubusercontent.com/informalsystems/tendermint-rs/master/img/logo-tendermint-rs_3961x4001.png" )] diff --git a/pbt-gen/Cargo.toml b/pbt-gen/Cargo.toml index c34641571..81a7f7f7c 100644 --- a/pbt-gen/Cargo.toml +++ b/pbt-gen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tendermint-pbt-gen" -version = "0.21.0" +version = "0.22.0" authors = ["Informal Systems "] edition = "2018" license = "Apache-2.0" diff --git a/proto/Cargo.toml b/proto/Cargo.toml index b41f165de..33dd433c0 100644 --- a/proto/Cargo.toml +++ b/proto/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tendermint-proto" -version = "0.21.0" +version = "0.22.0" authors = ["Informal Systems "] edition = "2018" license = "Apache-2.0" diff --git a/proto/src/lib.rs b/proto/src/lib.rs index 2120c6305..4e37cbaf8 100644 --- a/proto/src/lib.rs +++ b/proto/src/lib.rs @@ -3,7 +3,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.21.0")] +#![doc(html_root_url = "https://docs.rs/tendermint-proto/0.22.0")] /// Built-in prost_types with slight customization to enable JSON-encoding #[allow(warnings)] diff --git a/rpc/Cargo.toml b/rpc/Cargo.toml index 4d69ddb86..81a298534 100644 --- a/rpc/Cargo.toml +++ b/rpc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tendermint-rpc" -version = "0.21.0" +version = "0.22.0" edition = "2018" license = "Apache-2.0" homepage = "https://www.tendermint.com/" @@ -73,8 +73,8 @@ pin-project = "1.0.1" serde = { version = "1", features = [ "derive" ] } serde_bytes = "0.11" serde_json = "1" -tendermint = { version = "0.21.0", path = "../tendermint" } -tendermint-proto = { version = "0.21.0", path = "../proto" } +tendermint = { version = "0.22.0", path = "../tendermint" } +tendermint-proto = { version = "0.22.0", path = "../proto" } thiserror = "1" uuid = { version = "0.8", default-features = false } subtle-encoding = { version = "0.5", features = ["bech32-preview"] } diff --git a/std-ext/Cargo.toml b/std-ext/Cargo.toml index 979b750ac..990bc0a84 100644 --- a/std-ext/Cargo.toml +++ b/std-ext/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tendermint-std-ext" -version = "0.21.0" +version = "0.22.0" edition = "2018" license = "Apache-2.0" homepage = "https://www.tendermint.com/" diff --git a/tendermint/Cargo.toml b/tendermint/Cargo.toml index bbb4b5991..8c6ebb3a7 100644 --- a/tendermint/Cargo.toml +++ b/tendermint/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tendermint" -version = "0.21.0" # Also update `html_root_url` in lib.rs and +version = "0.22.0" # 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/" @@ -51,7 +51,7 @@ sha2 = { version = "0.9", default-features = false } signature = "1.2" subtle = "2" subtle-encoding = { version = "0.5", features = ["bech32-preview"] } -tendermint-proto = { version = "0.21.0", path = "../proto" } +tendermint-proto = { version = "0.22.0", path = "../proto" } toml = { version = "0.5" } url = { version = "2.2" } zeroize = { version = "1.1", features = ["zeroize_derive"] } diff --git a/tendermint/src/lib.rs b/tendermint/src/lib.rs index aed2bd270..cfe2badda 100644 --- a/tendermint/src/lib.rs +++ b/tendermint/src/lib.rs @@ -14,7 +14,7 @@ )] #![forbid(unsafe_code)] #![doc( - html_root_url = "https://docs.rs/tendermint/0.21.0", + html_root_url = "https://docs.rs/tendermint/0.22.0", html_logo_url = "https://raw.githubusercontent.com/informalsystems/tendermint-rs/master/img/logo-tendermint-rs_3961x4001.png" )] diff --git a/test/Cargo.toml b/test/Cargo.toml index f9bbaa5a8..4c5fdf8c9 100644 --- a/test/Cargo.toml +++ b/test/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tendermint-test" description = "Tendermint workspace tests and common utilities for testing." -version = "0.21.0" +version = "0.22.0" edition = "2018" license = "Apache-2.0" categories = ["development", "test", "tools"] diff --git a/testgen/Cargo.toml b/testgen/Cargo.toml index 0bd28c9bc..0da6cedec 100644 --- a/testgen/Cargo.toml +++ b/testgen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tendermint-testgen" -version = "0.21.0" +version = "0.22.0" authors = ["Informal Systems "] edition = "2018" readme = "README.md" @@ -16,7 +16,7 @@ description = """ """ [dependencies] -tendermint = { version = "0.21.0", path = "../tendermint" } +tendermint = { version = "0.22.0", path = "../tendermint" } serde = { version = "1", features = ["derive"] } serde_json = "1" ed25519-dalek = "1" diff --git a/tools/abci-test/Cargo.toml b/tools/abci-test/Cargo.toml index 0c5f9e999..62f4636f1 100644 --- a/tools/abci-test/Cargo.toml +++ b/tools/abci-test/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "abci-test" -version = "0.21.0" +version = "0.22.0" authors = ["Informal Systems "] edition = "2018" description = """ @@ -13,8 +13,8 @@ description = """ [dependencies] futures = "0.3" structopt = "0.3" -tendermint = { version = "0.21.0", path = "../../tendermint" } -tendermint-rpc = { version = "0.21.0", path = "../../rpc", features = [ "websocket-client" ] } +tendermint = { version = "0.22.0", path = "../../tendermint" } +tendermint-rpc = { version = "0.22.0", path = "../../rpc", features = [ "websocket-client" ] } tracing = "0.1" tracing-subscriber = "0.2" tokio = { version = "1", features = ["full"] } diff --git a/tools/kvstore-test/Cargo.toml b/tools/kvstore-test/Cargo.toml index d395ec6a6..6ef6bc403 100644 --- a/tools/kvstore-test/Cargo.toml +++ b/tools/kvstore-test/Cargo.toml @@ -10,9 +10,9 @@ edition = "2018" [dev-dependencies] futures = "0.3" -tendermint = { version = "0.21.0", path = "../../tendermint" } -tendermint-light-client = { version = "0.21.0", path = "../../light-client", features = ["unstable"] } -tendermint-rpc = { version = "0.21.0", path = "../../rpc", features = [ "http-client", "websocket-client" ] } +tendermint = { version = "0.22.0", path = "../../tendermint" } +tendermint-light-client = { version = "0.22.0", path = "../../light-client", features = ["unstable"] } +tendermint-rpc = { version = "0.22.0", path = "../../rpc", features = [ "http-client", "websocket-client" ] } tokio = { version = "1.0", features = [ "rt-multi-thread", "macros" ] } tracing = "0.1" tracing-subscriber = "0.2" diff --git a/tools/rpc-probe/Cargo.toml b/tools/rpc-probe/Cargo.toml index 9b12ebf7d..d3abadc7c 100644 --- a/tools/rpc-probe/Cargo.toml +++ b/tools/rpc-probe/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tendermint-rpc-probe" -version = "0.21.0" +version = "0.22.0" authors = ["Informal Systems "] edition = "2018" license = "Apache-2.0"