From 8150a720cac3acf39a4cdad059a086e703d1dcdc Mon Sep 17 00:00:00 2001 From: Alfredo Garcia Date: Thu, 19 May 2022 16:23:30 -0300 Subject: [PATCH] release: bump versions and create changelog entry for `v1.0.0-beta.10` (#4430) * bump versions * add the changelog for beta 10 * Update CHANGELOG.md Co-authored-by: Marek * Distinguish CI and Rust dependency updates * Include all the dep bumps in PR #4405 * join 2 dependencies * Include incrementalmerkletree dep bump in changelog Co-authored-by: Deirdre Connolly Co-authored-by: Marek --- CHANGELOG.md | 82 ++++++++++++++++++++++++++++++++++ Cargo.lock | 24 +++++----- README.md | 2 +- book/src/user/install.md | 2 +- tower-batch/Cargo.toml | 2 +- tower-fallback/Cargo.toml | 2 +- zebra-chain/Cargo.toml | 2 +- zebra-consensus/Cargo.toml | 2 +- zebra-network/Cargo.toml | 2 +- zebra-network/src/constants.rs | 2 +- zebra-node-services/Cargo.toml | 2 +- zebra-rpc/Cargo.toml | 2 +- zebra-script/Cargo.toml | 2 +- zebra-state/Cargo.toml | 2 +- zebra-test/Cargo.toml | 2 +- zebra-utils/Cargo.toml | 2 +- zebrad/Cargo.toml | 2 +- 17 files changed, 109 insertions(+), 27 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1cff0ba3..dc00162c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,88 @@ All notable changes to Zebra are documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org). +## [Zebra 1.0.0-beta.10](https://github.com/ZcashFoundation/zebra/releases/tag/v1.0.0-beta.10) - 2022-05-19 + +Zebra's latest beta finalizes the support for `lightwalletd` RPC methods and continues with the testing of each of these features. Also, this beta sets the NU5 mainnet activation height. + +### Added + +#### RPC + +- `z_gettreestate` RPC (#3990) + +##### Tests + +- grpc test for `GetTaddressBalanceStream` and `GetAddressUtxosStream` (#4407) +- snapshot tests for RPC methods responses (#4352 #4401) + +#### CI + +- `lightwalletd_update_sync` test to CI (#4269) +- `lightwalletd_full_sync` test to CI (#4268) + +### Changed + +- Set NU5 mainnet activation height and current network protocol version (#4390) +- NU5 mainnet dependency upgrades (#4405) +- Use the latest lightwalletd version (#4398) + +#### Rust Dependencies + +- orchard, redjubjub, jubjub, group, bls12_381, bitvec, halo2, jubjub, primitive_types, + librustzcash, zcash_history, zcash_encoding, bellman, zcash_script, incrementalmerkletree (#4405) +- vergen from 7.0.0 to 7.1.0 (#4420) +- tokio-util from 0.7.1 to 0.7.2 (#4406) +- inferno from 0.11.2 to 0.11.3 (#4357) +- tokio from 1.18.1 to 1.18.2 (#4358) +- prost from 0.10.2 to 0.10.3 (#4348) +- bech32 from 0.8.1 to 0.9.0 (#4394) + +#### CI Dependencies + +- google-github-actions/auth from 0.7.1 to 0.7.3 (#4404 #4419) +- tj-actions/changed-files from 19 to 20 (#4403) +- w9jds/firebase-action from 2.0.0 to 2.1.0 (#4402) + +#### Others + +- Rename workflow files (#3941) +- Added block hash and height to syncer errors (#4287) +- Drop sentry dependencies when enable-sentry feature is disabled (#4372) +- Deprecate gcr.io as a registry and build faster (#4298) +- Clippy: Remove redundant bindings, allocations, and generics (#4353) + +#### Documentation + +- Added "old state directories aren't deleted" to known issues (#4365) +- Added support for Mermaid to render graphs (#4359) +- Fix some typos (#4397) + +### Fixed + +#### RPC + +- Use the Sapling activation height in gRPC tests (#4424) + +#### State + +- Return non-finalized UTXOs and tx IDs in address queries (#4356) +- List cached state files before or after tests (#4409) + +#### CI and testing fixes + +- Updated Cargo.lock check job name in patch workflow (#4428) +- Put gRPC tests behind an optional feature flag to fix production build issues (#4369) +- Stop failing the send transaction test (#4416) +- Require cached lightwalletd state for the send transaction tests (#4303) +- Errors in Docker entrypoint (#4411) +- Only use cached state disks with the same state version (#4391) +- Output length in some tests (#4387) +- Wrong file being referenced by CI (#4364) +- Make test selection and logging consistent (#4375) +- Allow builds over 1 hour and tests without the sentry feature (#4370) + + ## [Zebra 1.0.0-beta.9](https://github.com/ZcashFoundation/zebra/releases/tag/v1.0.0-beta.9) - 2022-05-06 Zebra's latest beta continues our work on `lightwalletd` RPC methods, and contains some internal CI improvements. diff --git a/Cargo.lock b/Cargo.lock index 894857ff..e9a65bd2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5403,7 +5403,7 @@ dependencies = [ [[package]] name = "tower-batch" -version = "0.2.24" +version = "0.2.25" dependencies = [ "color-eyre 0.6.1", "ed25519-zebra", @@ -5423,7 +5423,7 @@ dependencies = [ [[package]] name = "tower-fallback" -version = "0.2.20" +version = "0.2.21" dependencies = [ "futures-core", "pin-project 0.4.29", @@ -6244,7 +6244,7 @@ dependencies = [ [[package]] name = "zebra-chain" -version = "1.0.0-beta.9" +version = "1.0.0-beta.10" dependencies = [ "aes", "bech32", @@ -6305,7 +6305,7 @@ version = "1.0.0-beta.0" [[package]] name = "zebra-consensus" -version = "1.0.0-beta.9" +version = "1.0.0-beta.10" dependencies = [ "bellman", "blake2b_simd 1.0.0", @@ -6347,7 +6347,7 @@ dependencies = [ [[package]] name = "zebra-network" -version = "1.0.0-beta.9" +version = "1.0.0-beta.10" dependencies = [ "arti-client", "bitflags", @@ -6382,14 +6382,14 @@ dependencies = [ [[package]] name = "zebra-node-services" -version = "1.0.0-beta.9" +version = "1.0.0-beta.10" dependencies = [ "zebra-chain", ] [[package]] name = "zebra-rpc" -version = "1.0.0-beta.9" +version = "1.0.0-beta.10" dependencies = [ "chrono", "futures", @@ -6418,7 +6418,7 @@ dependencies = [ [[package]] name = "zebra-script" -version = "1.0.0-beta.9" +version = "1.0.0-beta.10" dependencies = [ "displaydoc", "hex", @@ -6431,7 +6431,7 @@ dependencies = [ [[package]] name = "zebra-state" -version = "1.0.0-beta.9" +version = "1.0.0-beta.10" dependencies = [ "bincode", "chrono", @@ -6466,7 +6466,7 @@ dependencies = [ [[package]] name = "zebra-test" -version = "1.0.0-beta.9" +version = "1.0.0-beta.10" dependencies = [ "color-eyre 0.5.11", "futures", @@ -6491,7 +6491,7 @@ dependencies = [ [[package]] name = "zebra-utils" -version = "1.0.0-beta.9" +version = "1.0.0-beta.10" dependencies = [ "color-eyre 0.6.1", "hex", @@ -6506,7 +6506,7 @@ dependencies = [ [[package]] name = "zebrad" -version = "1.0.0-beta.9" +version = "1.0.0-beta.10" dependencies = [ "abscissa_core", "atty", diff --git a/README.md b/README.md index 8bc459e9..c44ee9cf 100644 --- a/README.md +++ b/README.md @@ -103,7 +103,7 @@ for your platform: 2. Install Zebra's build dependencies: - **libclang:** the `libclang`, `libclang-dev`, `llvm`, or `llvm-dev` packages, depending on your package manager - **clang** or another C++ compiler: `g++`, `Xcode`, or `MSVC` -3. Run `cargo install --locked --git https://github.com/ZcashFoundation/zebra --tag v1.0.0-beta.9 zebrad` +3. Run `cargo install --locked --git https://github.com/ZcashFoundation/zebra --tag v1.0.0-beta.10 zebrad` 4. Run `zebrad start` (see [Running Zebra](https://zebra.zfnd.org/user/run.html) for more information) If you're interested in testing out `zebrad` please feel free, but keep in mind diff --git a/book/src/user/install.md b/book/src/user/install.md index ebf75886..df8fca52 100644 --- a/book/src/user/install.md +++ b/book/src/user/install.md @@ -9,7 +9,7 @@ for your platform: 2. Install Zebra's build dependencies: - **libclang:** the `libclang`, `libclang-dev`, `llvm`, or `llvm-dev` packages, depending on your package manager - **clang** or another C++ compiler: `g++`, `Xcode`, or `MSVC` -3. Run `cargo install --locked --git https://github.com/ZcashFoundation/zebra --tag v1.0.0-beta.9 zebrad` +3. Run `cargo install --locked --git https://github.com/ZcashFoundation/zebra --tag v1.0.0-beta.10 zebrad` 4. Run `zebrad start` (see [Running Zebra](run.md) for more information) If you're interested in testing out `zebrad` please feel free, but keep in mind diff --git a/tower-batch/Cargo.toml b/tower-batch/Cargo.toml index 6c325076..1e338367 100644 --- a/tower-batch/Cargo.toml +++ b/tower-batch/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tower-batch" -version = "0.2.24" +version = "0.2.25" authors = ["Zcash Foundation "] license = "MIT" edition = "2021" diff --git a/tower-fallback/Cargo.toml b/tower-fallback/Cargo.toml index be57fe53..a129de90 100644 --- a/tower-fallback/Cargo.toml +++ b/tower-fallback/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tower-fallback" -version = "0.2.20" +version = "0.2.21" authors = ["Zcash Foundation "] license = "MIT" edition = "2021" diff --git a/zebra-chain/Cargo.toml b/zebra-chain/Cargo.toml index 285d2c20..521ec93f 100644 --- a/zebra-chain/Cargo.toml +++ b/zebra-chain/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zebra-chain" -version = "1.0.0-beta.9" +version = "1.0.0-beta.10" authors = ["Zcash Foundation "] license = "MIT OR Apache-2.0" edition = "2021" diff --git a/zebra-consensus/Cargo.toml b/zebra-consensus/Cargo.toml index 60bd18a6..a45e649f 100644 --- a/zebra-consensus/Cargo.toml +++ b/zebra-consensus/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zebra-consensus" -version = "1.0.0-beta.9" +version = "1.0.0-beta.10" authors = ["Zcash Foundation "] license = "MIT OR Apache-2.0" edition = "2021" diff --git a/zebra-network/Cargo.toml b/zebra-network/Cargo.toml index d8cfac56..8b2fb3ac 100644 --- a/zebra-network/Cargo.toml +++ b/zebra-network/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zebra-network" -version = "1.0.0-beta.9" +version = "1.0.0-beta.10" authors = ["Zcash Foundation "] license = "MIT OR Apache-2.0" edition = "2021" diff --git a/zebra-network/src/constants.rs b/zebra-network/src/constants.rs index 5a15ceaa..31df41c3 100644 --- a/zebra-network/src/constants.rs +++ b/zebra-network/src/constants.rs @@ -239,7 +239,7 @@ pub const TIMESTAMP_TRUNCATION_SECONDS: u32 = 30 * 60; /// [BIP 14]: https://github.com/bitcoin/bips/blob/master/bip-0014.mediawiki // // TODO: generate this from crate metadata (#2375) -pub const USER_AGENT: &str = "/Zebra:1.0.0-beta.9/"; +pub const USER_AGENT: &str = "/Zebra:1.0.0-beta.10/"; /// The Zcash network protocol version implemented by this crate, and advertised /// during connection setup. diff --git a/zebra-node-services/Cargo.toml b/zebra-node-services/Cargo.toml index 17eaa0a0..a051e0a9 100644 --- a/zebra-node-services/Cargo.toml +++ b/zebra-node-services/Cargo.toml @@ -2,7 +2,7 @@ name = "zebra-node-services" authors = ["Zcash Foundation "] license = "MIT OR Apache-2.0" -version = "1.0.0-beta.9" +version = "1.0.0-beta.10" edition = "2021" repository = "https://github.com/ZcashFoundation/zebra" diff --git a/zebra-rpc/Cargo.toml b/zebra-rpc/Cargo.toml index 7664270d..0aaa09b5 100644 --- a/zebra-rpc/Cargo.toml +++ b/zebra-rpc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zebra-rpc" -version = "1.0.0-beta.9" +version = "1.0.0-beta.10" authors = ["Zcash Foundation "] license = "MIT OR Apache-2.0" edition = "2021" diff --git a/zebra-script/Cargo.toml b/zebra-script/Cargo.toml index 3f400ff1..6b1ab3e6 100644 --- a/zebra-script/Cargo.toml +++ b/zebra-script/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zebra-script" -version = "1.0.0-beta.9" +version = "1.0.0-beta.10" authors = ["Zcash Foundation "] license = "MIT OR Apache-2.0" edition = "2021" diff --git a/zebra-state/Cargo.toml b/zebra-state/Cargo.toml index a542933d..d14c9556 100644 --- a/zebra-state/Cargo.toml +++ b/zebra-state/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zebra-state" -version = "1.0.0-beta.9" +version = "1.0.0-beta.10" authors = ["Zcash Foundation "] license = "MIT OR Apache-2.0" edition = "2021" diff --git a/zebra-test/Cargo.toml b/zebra-test/Cargo.toml index 98aa08d8..3cd94f99 100644 --- a/zebra-test/Cargo.toml +++ b/zebra-test/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zebra-test" -version = "1.0.0-beta.9" +version = "1.0.0-beta.10" authors = ["Zcash Foundation "] license = "MIT OR Apache-2.0" edition = "2021" diff --git a/zebra-utils/Cargo.toml b/zebra-utils/Cargo.toml index 8fbe56c5..458651f7 100644 --- a/zebra-utils/Cargo.toml +++ b/zebra-utils/Cargo.toml @@ -2,7 +2,7 @@ name = "zebra-utils" authors = ["Zcash Foundation "] license = "MIT OR Apache-2.0" -version = "1.0.0-beta.9" +version = "1.0.0-beta.10" edition = "2021" # Prevent accidental publication of this utility crate. publish = false diff --git a/zebrad/Cargo.toml b/zebrad/Cargo.toml index e91b5388..b3ce7c67 100644 --- a/zebrad/Cargo.toml +++ b/zebrad/Cargo.toml @@ -2,7 +2,7 @@ name = "zebrad" authors = ["Zcash Foundation "] license = "MIT OR Apache-2.0" -version = "1.0.0-beta.9" +version = "1.0.0-beta.10" edition = "2021" repository = "https://github.com/ZcashFoundation/zebra" # make `cargo run` use `zebrad` by default