Skip to content

Commit

Permalink
Prep v0.14.0 release (#347)
Browse files Browse the repository at this point in the history
* addresses concerns in #317

* bump all versions (crates only)

* bump version in CHANGES.md

* Changelog:

 - add summary
 - include references only once to make
 changelog more readable
 - add #343
 - rephrase some
 - consistent refs ([#num])

* self reference

* fix link

* readability

* Update CHANGES.md
  • Loading branch information
liamsi authored Jun 19, 2020
1 parent 8ab1989 commit dcd740d
Show file tree
Hide file tree
Showing 6 changed files with 54 additions and 26 deletions.
59 changes: 42 additions & 17 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,58 @@
## Pending
## [0.14.0] (2020-06-19)

This release mainly targets compatibility with Tendermint [v0.33.x] but contains a lot of smaller improvements regarding testing and (de)serialization.
Also noteworthy is that the rpc module was broken out into a separate crate ([tendermint-rpc]).

⚠️ ️Deprecation warning ⚠️ : This might be that last release containing the [lite] module.
It will be replaced with the [light-client] crate (soon).

CommitSig:
- Refactored CommitSig into a more Rust-friendly enum. ([#247](https://github.com/informalsystems/tendermint-rs/issues/247))
- Added CommitSig compatibility code to Absent vote [#260](https://github.com/informalsystems/tendermint-rs/issues/260)
- Added CommitSig timestamp zero-check compatibility code [#259](https://github.com/informalsystems/tendermint-rs/issues/259)
- Refactored CommitSig into a more Rust-friendly enum. ([#247])
- Added CommitSig compatibility code to Absent vote ([#260])
- Added CommitSig timestamp zero-check compatibility code ([#259])

Testing:
- Configure integration test against latest tendermint-go to continue on error ([#304](https://github.com/informalsystems/tendermint-rs/issues/304))
- Add integration test to track tendermint-go v0.33.5 ([#304](https://github.com/informalsystems/tendermint-rs/issues/304))
- Remove test for hard-coded version in `abci_info` ([#304](https://github.com/informalsystems/tendermint-rs/issues/304))
- Configure integration test against latest tendermint-go to continue on error ([#304])
- Add integration test to track tendermint-go v0.33.5 ([#304])
- Remove test for hard-coded version in `abci_info` ([#304])

Serialization:
- Refactor serializers library to use modules, give a nicer annotation to structs and separated into its own folder. ([#247](https://github.com/informalsystems/tendermint-rs/issues/247))
- Added nullable Vec<u8> serialization ([#247](https://github.com/informalsystems/tendermint-rs/issues/247))
- Moved/created tests for serialization in the same library and locked library to local crate ([#263](https://github.com/informalsystems/tendermint-rs/issues/263))
- Made serialization tests symmetric ([#261](https://github.com/informalsystems/tendermint-rs/issues/261))
- Refactor serializers library to use modules, give a nicer annotation to structs and separated into its own folder. ([#247])
- Added nullable Vec<u8> serialization ([#247])
- Moved/created tests for serialization in the same library and locked library to local crate ([#263])
- Made serialization tests symmetric ([#261])

RPC:
- Tendermint-Go v0.33 compatibility ([#184](https://github.com/informalsystems/tendermint-rs/issues/184))
- Tendermint-Go v0.33 compatibility ([#184])
- `abci_info`, `abci_query`, `block_results`, `genesis` structs
- serialization/deserialization fixes
- Updated/fixed integration tests
- Move into its own crate ([#338](https://github.com/informalsystems/tendermint-rs/pull/338))
- Move into its own crate ([#338])
- Feature guard `rpc::client` (makes networking an optional dependency) ([#343])

CI:
- Moved to GitHub Actions ([#120](https://github.com/informalsystems/tendermint-rs/issues/120))
- Updated crates.io badges ([#120](https://github.com/informalsystems/tendermint-rs/issues/120))
- Enabled integration tests in CI with Tendermint-Go node service ([#120](https://github.com/informalsystems/tendermint-rs/issues/120))
- Removed docs folder from CI execution ([#309](https://github.com/informalsystems/tendermint-rs/issues/309))
- Moved to GitHub Actions ([#120])
- Updated crates.io badges ([#120])
- Enabled integration tests in CI with Tendermint-Go node service ([#120])
- Exclude changes in docs folder to trigger CI execution ([#309])

[#120]: https://github.com/informalsystems/tendermint-rs/issues/120
[#184]: https://github.com/informalsystems/tendermint-rs/issues/184
[#247]: https://github.com/informalsystems/tendermint-rs/issues/247
[#259]: https://github.com/informalsystems/tendermint-rs/issues/259
[#260]: https://github.com/informalsystems/tendermint-rs/issues/260
[#261]: https://github.com/informalsystems/tendermint-rs/issues/261
[#263]: https://github.com/informalsystems/tendermint-rs/issues/263
[#304]: https://github.com/informalsystems/tendermint-rs/issues/304
[#309]: https://github.com/informalsystems/tendermint-rs/issues/309
[#338]: https://github.com/informalsystems/tendermint-rs/pull/338
[#343]: https://github.com/informalsystems/tendermint-rs/pull/343

[0.14.0]: https://github.com/informalsystems/tendermint-rs/pull/347
[v0.33.x]: https://github.com/tendermint/tendermint/blob/v0.33.5/CHANGELOG.md#v0335
[tendermint-rpc]: https://github.com/informalsystems/tendermint-rs/tree/master/rpc#tendermint-rpc
[lite]: https://github.com/informalsystems/tendermint-rs/tree/master/tendermint/src/lite
[light-client]: https://github.com/informalsystems/tendermint-rs/tree/master/light-client

## [0.13.0] (2020-04-20)

Expand Down
3 changes: 2 additions & 1 deletion light-client/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,11 @@ name = "tendermint-light-client"
version = "0.1.0"
authors = ["Romain Ruetschi <[email protected]>"]
edition = "2018"
publish = false

[dependencies]
tendermint = { path = "../tendermint" }
tendermint-rpc = { version = "0.1.0", path = "../rpc" }
tendermint-rpc = { version = "0.14.0", path = "../rpc" }

anomaly = { version = "0.2.0", features = ["serializer"] }
contracts = "0.4.0"
Expand Down
7 changes: 4 additions & 3 deletions light-node/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,16 +1,17 @@
[package]
name = "tendermint-light-node"
authors = ["Ethan Buchman <[email protected]>", "Ismail Khoffi <[email protected]>"]
version = "0.1.0"
version = "0.14.0"
edition = "2018"
publish = false

[dependencies]
abscissa_tokio = "0.5"
async-trait = "0.1"
gumdrop = "0.7"
serde = { version = "1", features = ["serde_derive"] }
tendermint = { version = "0.13.0-dev", path = "../tendermint" }
tendermint-rpc = { version = "0.1.0", path = "../rpc", features = [ "client" ] }
tendermint = { version = "0.14.0", path = "../tendermint" }
tendermint-rpc = { version = "0.14.0", path = "../rpc", features = [ "client" ] }
tokio = { version = "0.2", features = ["full"] }

[dependencies.abscissa_core]
Expand Down
4 changes: 2 additions & 2 deletions rpc/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "tendermint-rpc"
version = "0.1.0"
version = "0.14.0"
authors = ["Alexander Simmerl <[email protected]>"]
edition = "2018"

Expand All @@ -23,7 +23,7 @@ getrandom = "0.1"
serde = { version = "1", features = [ "derive" ] }
serde_bytes = "0.11"
serde_json = "1"
tendermint = { version = "0.13.0", path = "../tendermint" }
tendermint = { version = "0.14.0", path = "../tendermint" }
thiserror = "1"
uuid = { version = "0.8", default-features = false }

Expand Down
5 changes: 3 additions & 2 deletions tendermint/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
[package]
name = "tendermint"
version = "0.13.0" # Also update `html_root_url` in lib.rs when bumping this
version = "0.14.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/"
repository = "https://github.com/interchainio/tendermint-rs/tree/master/tendermint"
Expand Down Expand Up @@ -56,5 +57,5 @@ zeroize = { version = "1.1", features = ["zeroize_derive"] }
ripemd160 = "0.9"

[dev-dependencies]
tendermint-rpc = { version = "0.1.0", path = "../rpc", features = [ "client" ] }
tendermint-rpc = { version = "0.14.0", path = "../rpc", features = [ "client" ] }
tokio = { version = "0.2", features = [ "macros" ] }
2 changes: 1 addition & 1 deletion tendermint/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
unused_qualifications
)]
#![forbid(unsafe_code)]
#![doc(html_root_url = "https://docs.rs/tendermint/0.13.0")]
#![doc(html_root_url = "https://docs.rs/tendermint/0.14.0")]

#[macro_use]
pub mod error;
Expand Down

0 comments on commit dcd740d

Please sign in to comment.