chore: Release v2.0.1 (#8979)

* Run `cargo update`

* chore: Release

* Update `release-crates-dry-run.sh`

* Update `ESTIMATED_RELEASE_HEIGHT`

* Update `CHANGELOG.md`

* Update `ESTIMATED_RELEASE_HEIGHT`
This commit is contained in:
Marek 2024-10-30 15:41:41 +01:00 committed by GitHub
parent d930030087
commit fef500a728
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
20 changed files with 149 additions and 120 deletions

View File

@ -23,8 +23,8 @@ fi
cargo release version --verbose --execute --no-confirm --allow-branch '*' --workspace --exclude zebrad --exclude zebra-scan --exclude zebra-grpc patch cargo release version --verbose --execute --no-confirm --allow-branch '*' --workspace --exclude zebrad --exclude zebra-scan --exclude zebra-grpc patch
# Due to a bug in cargo-release, we need to pass exact versions for alpha crates: # Due to a bug in cargo-release, we need to pass exact versions for alpha crates:
cargo release version --verbose --execute --no-confirm --allow-branch '*' --package zebra-scan 0.1.0-alpha.10 cargo release version --verbose --execute --no-confirm --allow-branch '*' --package zebra-scan 0.1.0-alpha.11
cargo release version --verbose --execute --no-confirm --allow-branch '*' --package zebra-grpc 0.1.0-alpha.8 cargo release version --verbose --execute --no-confirm --allow-branch '*' --package zebra-grpc 0.1.0-alpha.9
# Update zebrad: # Update zebrad:
cargo release version --verbose --execute --no-confirm --allow-branch '*' --package zebrad patch cargo release version --verbose --execute --no-confirm --allow-branch '*' --package zebrad patch

View File

@ -5,6 +5,34 @@ 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/), 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). and this project adheres to [Semantic Versioning](https://semver.org).
## [Zebra 2.0.1](https://github.com/ZcashFoundation/zebra/releases/tag/v2.0.1) - 2024-10-30
- Zebra now supports NU6 on Mainnet. This patch release updates dependencies
required for NU6.
### Breaking Changes
- The JSON RPC endpoint has cookie-based authentication enabled by default.
### Added
- NU6-related documentation
([#8949](https://github.com/ZcashFoundation/zebra/pull/8949))
- A cookie-based authentication system for the JSON RPC endpoint
([#8900](https://github.com/ZcashFoundation/zebra/pull/8900),
[#8965](https://github.com/ZcashFoundation/zebra/pull/8965))
### Changed
- Set the activation height of NU6 for Mainnet and bump Zebra's current network
protocol version
([#8960](https://github.com/ZcashFoundation/zebra/pull/8960))
### Contributors
Thank you to everyone who contributed to this release, we couldn't make Zebra without you:
@arya2, @gustavovalverde, @oxarbitrage and @upbqdn.
## [Zebra 2.0.0](https://github.com/ZcashFoundation/zebra/releases/tag/v2.0.0) - 2024-10-25 ## [Zebra 2.0.0](https://github.com/ZcashFoundation/zebra/releases/tag/v2.0.0) - 2024-10-25
This release brings full support for NU6. This release brings full support for NU6.

View File

@ -2041,7 +2041,7 @@ dependencies = [
"http 1.1.0", "http 1.1.0",
"hyper 1.5.0", "hyper 1.5.0",
"hyper-util", "hyper-util",
"rustls 0.23.15", "rustls 0.23.16",
"rustls-pki-types", "rustls-pki-types",
"tokio", "tokio",
"tokio-rustls 0.26.0", "tokio-rustls 0.26.0",
@ -2064,9 +2064,9 @@ dependencies = [
[[package]] [[package]]
name = "hyper-util" name = "hyper-util"
version = "0.1.9" version = "0.1.10"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "41296eb09f183ac68eec06e03cdbea2e759633d4067b2f6552fc2e009bcad08b" checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4"
dependencies = [ dependencies = [
"bytes", "bytes",
"futures-channel", "futures-channel",
@ -2218,9 +2218,9 @@ dependencies = [
[[package]] [[package]]
name = "insta" name = "insta"
version = "1.40.0" version = "1.41.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6593a41c7a73841868772495db7dc1e8ecab43bb5c0b6da2059246c4b506ab60" checksum = "a1f72d3e19488cf7d8ea52d2fc0f8754fc933398b337cd3cbdb28aaeb35159ef"
dependencies = [ dependencies = [
"console", "console",
"lazy_static", "lazy_static",
@ -2455,9 +2455,9 @@ dependencies = [
[[package]] [[package]]
name = "libm" name = "libm"
version = "0.2.8" version = "0.2.11"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa"
[[package]] [[package]]
name = "libredox" name = "libredox"
@ -3406,7 +3406,7 @@ dependencies = [
"quinn-proto", "quinn-proto",
"quinn-udp", "quinn-udp",
"rustc-hash 2.0.0", "rustc-hash 2.0.0",
"rustls 0.23.15", "rustls 0.23.16",
"socket2", "socket2",
"thiserror", "thiserror",
"tokio", "tokio",
@ -3423,7 +3423,7 @@ dependencies = [
"rand 0.8.5", "rand 0.8.5",
"ring", "ring",
"rustc-hash 2.0.0", "rustc-hash 2.0.0",
"rustls 0.23.15", "rustls 0.23.16",
"slab", "slab",
"thiserror", "thiserror",
"tinyvec", "tinyvec",
@ -3432,10 +3432,11 @@ dependencies = [
[[package]] [[package]]
name = "quinn-udp" name = "quinn-udp"
version = "0.5.5" version = "0.5.6"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4fe68c2e9e1a1234e218683dbdf9f9dfcb094113c5ac2b938dfcb9bab4c4140b" checksum = "e346e016eacfff12233c243718197ca12f148c84e1e84268a896699b41c71780"
dependencies = [ dependencies = [
"cfg_aliases",
"libc", "libc",
"once_cell", "once_cell",
"socket2", "socket2",
@ -3716,9 +3717,9 @@ dependencies = [
[[package]] [[package]]
name = "reqwest" name = "reqwest"
version = "0.12.8" version = "0.12.9"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f713147fbe92361e52392c73b8c9e48c04c6625bce969ef54dc901e58e042a7b" checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f"
dependencies = [ dependencies = [
"base64 0.22.1", "base64 0.22.1",
"bytes", "bytes",
@ -3739,7 +3740,7 @@ dependencies = [
"percent-encoding", "percent-encoding",
"pin-project-lite", "pin-project-lite",
"quinn", "quinn",
"rustls 0.23.15", "rustls 0.23.16",
"rustls-pemfile 2.2.0", "rustls-pemfile 2.2.0",
"rustls-pki-types", "rustls-pki-types",
"serde", "serde",
@ -3864,9 +3865,9 @@ dependencies = [
[[package]] [[package]]
name = "rustix" name = "rustix"
version = "0.38.37" version = "0.38.38"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" checksum = "aa260229e6538e52293eeb577aabd09945a09d6d9cc0fc550ed7529056c2e32a"
dependencies = [ dependencies = [
"bitflags 2.6.0", "bitflags 2.6.0",
"errno", "errno",
@ -3889,9 +3890,9 @@ dependencies = [
[[package]] [[package]]
name = "rustls" name = "rustls"
version = "0.23.15" version = "0.23.16"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5fbb44d7acc4e873d613422379f69f237a1b141928c02f6bc6ccfddddc2d7993" checksum = "eee87ff5d9b36712a58574e12e9f0ea80f915a5b0ac518d322b24a465617925e"
dependencies = [ dependencies = [
"log", "log",
"once_cell", "once_cell",
@ -4088,7 +4089,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "00421ed8fa0c995f07cde48ba6c89e80f2b312f74ff637326f392fbfd23abe02" checksum = "00421ed8fa0c995f07cde48ba6c89e80f2b312f74ff637326f392fbfd23abe02"
dependencies = [ dependencies = [
"httpdate", "httpdate",
"reqwest 0.12.8", "reqwest 0.12.9",
"rustls 0.21.12", "rustls 0.21.12",
"sentry-backtrace", "sentry-backtrace",
"sentry-contexts", "sentry-contexts",
@ -4169,9 +4170,9 @@ dependencies = [
[[package]] [[package]]
name = "serde" name = "serde"
version = "1.0.213" version = "1.0.214"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ea7893ff5e2466df8d720bb615088341b295f849602c6956047f8f80f0e9bc1" checksum = "f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5"
dependencies = [ dependencies = [
"serde_derive", "serde_derive",
] ]
@ -4187,9 +4188,9 @@ dependencies = [
[[package]] [[package]]
name = "serde_derive" name = "serde_derive"
version = "1.0.213" version = "1.0.214"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7e85ad2009c50b58e87caa8cd6dac16bdf511bbfb7af6c33df902396aa480fa5" checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
@ -4746,7 +4747,7 @@ version = "0.26.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4"
dependencies = [ dependencies = [
"rustls 0.23.15", "rustls 0.23.16",
"rustls-pki-types", "rustls-pki-types",
"tokio", "tokio",
] ]
@ -4940,7 +4941,7 @@ dependencies = [
[[package]] [[package]]
name = "tower-batch-control" name = "tower-batch-control"
version = "0.2.41-beta.17" version = "0.2.41-beta.18"
dependencies = [ dependencies = [
"color-eyre", "color-eyre",
"ed25519-zebra", "ed25519-zebra",
@ -4963,7 +4964,7 @@ dependencies = [
[[package]] [[package]]
name = "tower-fallback" name = "tower-fallback"
version = "0.2.41-beta.17" version = "0.2.41-beta.18"
dependencies = [ dependencies = [
"futures-core", "futures-core",
"pin-project", "pin-project",
@ -5274,7 +5275,7 @@ dependencies = [
"base64 0.22.1", "base64 0.22.1",
"log", "log",
"once_cell", "once_cell",
"rustls 0.23.15", "rustls 0.23.16",
"rustls-pki-types", "rustls-pki-types",
"url", "url",
"webpki-roots 0.26.6", "webpki-roots 0.26.6",
@ -6038,7 +6039,7 @@ dependencies = [
[[package]] [[package]]
name = "zebra-chain" name = "zebra-chain"
version = "1.0.0-beta.41" version = "1.0.0-beta.42"
dependencies = [ dependencies = [
"bitflags 2.6.0", "bitflags 2.6.0",
"bitflags-serde-legacy", "bitflags-serde-legacy",
@ -6103,7 +6104,7 @@ dependencies = [
[[package]] [[package]]
name = "zebra-consensus" name = "zebra-consensus"
version = "1.0.0-beta.41" version = "1.0.0-beta.42"
dependencies = [ dependencies = [
"bellman", "bellman",
"blake2b_simd", "blake2b_simd",
@ -6149,7 +6150,7 @@ dependencies = [
[[package]] [[package]]
name = "zebra-grpc" name = "zebra-grpc"
version = "0.1.0-alpha.8" version = "0.1.0-alpha.9"
dependencies = [ dependencies = [
"color-eyre", "color-eyre",
"futures-util", "futures-util",
@ -6171,7 +6172,7 @@ dependencies = [
[[package]] [[package]]
name = "zebra-network" name = "zebra-network"
version = "1.0.0-beta.41" version = "1.0.0-beta.42"
dependencies = [ dependencies = [
"bitflags 2.6.0", "bitflags 2.6.0",
"byteorder", "byteorder",
@ -6212,7 +6213,7 @@ dependencies = [
[[package]] [[package]]
name = "zebra-node-services" name = "zebra-node-services"
version = "1.0.0-beta.41" version = "1.0.0-beta.42"
dependencies = [ dependencies = [
"color-eyre", "color-eyre",
"jsonrpc-core", "jsonrpc-core",
@ -6225,7 +6226,7 @@ dependencies = [
[[package]] [[package]]
name = "zebra-rpc" name = "zebra-rpc"
version = "1.0.0-beta.41" version = "1.0.0-beta.42"
dependencies = [ dependencies = [
"base64 0.22.1", "base64 0.22.1",
"chrono", "chrono",
@ -6264,7 +6265,7 @@ dependencies = [
[[package]] [[package]]
name = "zebra-scan" name = "zebra-scan"
version = "0.1.0-alpha.10" version = "0.1.0-alpha.11"
dependencies = [ dependencies = [
"bls12_381", "bls12_381",
"chrono", "chrono",
@ -6310,7 +6311,7 @@ dependencies = [
[[package]] [[package]]
name = "zebra-script" name = "zebra-script"
version = "1.0.0-beta.41" version = "1.0.0-beta.42"
dependencies = [ dependencies = [
"hex", "hex",
"lazy_static", "lazy_static",
@ -6322,7 +6323,7 @@ dependencies = [
[[package]] [[package]]
name = "zebra-state" name = "zebra-state"
version = "1.0.0-beta.41" version = "1.0.0-beta.42"
dependencies = [ dependencies = [
"bincode", "bincode",
"chrono", "chrono",
@ -6367,7 +6368,7 @@ dependencies = [
[[package]] [[package]]
name = "zebra-test" name = "zebra-test"
version = "1.0.0-beta.41" version = "1.0.0-beta.42"
dependencies = [ dependencies = [
"color-eyre", "color-eyre",
"futures", "futures",
@ -6395,7 +6396,7 @@ dependencies = [
[[package]] [[package]]
name = "zebra-utils" name = "zebra-utils"
version = "1.0.0-beta.41" version = "1.0.0-beta.42"
dependencies = [ dependencies = [
"color-eyre", "color-eyre",
"hex", "hex",
@ -6426,7 +6427,7 @@ dependencies = [
[[package]] [[package]]
name = "zebrad" name = "zebrad"
version = "2.0.0" version = "2.0.1"
dependencies = [ dependencies = [
"abscissa_core", "abscissa_core",
"atty", "atty",

View File

@ -37,7 +37,7 @@ docker run -d --platform linux/amd64 \
### Build it locally ### Build it locally
```shell ```shell
git clone --depth 1 --branch v2.0.0 https://github.com/ZcashFoundation/zebra.git git clone --depth 1 --branch v2.0.1 https://github.com/ZcashFoundation/zebra.git
docker build --file docker/Dockerfile --target runtime --tag zebra:local . docker build --file docker/Dockerfile --target runtime --tag zebra:local .
docker run --detach zebra:local docker run --detach zebra:local
``` ```

View File

@ -76,7 +76,7 @@ To compile Zebra directly from GitHub, or from a GitHub release source archive:
```sh ```sh
git clone https://github.com/ZcashFoundation/zebra.git git clone https://github.com/ZcashFoundation/zebra.git
cd zebra cd zebra
git checkout v2.0.0 git checkout v2.0.1
``` ```
3. Build and Run `zebrad` 3. Build and Run `zebrad`
@ -89,7 +89,7 @@ target/release/zebrad start
### Compiling from git using cargo install ### Compiling from git using cargo install
```sh ```sh
cargo install --git https://github.com/ZcashFoundation/zebra --tag v2.0.0 zebrad cargo install --git https://github.com/ZcashFoundation/zebra --tag v2.0.1 zebrad
``` ```
### Compiling on ARM ### Compiling on ARM

View File

@ -1,6 +1,6 @@
[package] [package]
name = "tower-batch-control" name = "tower-batch-control"
version = "0.2.41-beta.17" version = "0.2.41-beta.18"
authors = ["Zcash Foundation <zebra@zfnd.org>", "Tower Maintainers <team@tower-rs.com>"] authors = ["Zcash Foundation <zebra@zfnd.org>", "Tower Maintainers <team@tower-rs.com>"]
description = "Tower middleware for batch request processing" description = "Tower middleware for batch request processing"
# # Legal # # Legal
@ -43,10 +43,10 @@ rand = "0.8.5"
tokio = { version = "1.41.0", features = ["full", "tracing", "test-util"] } tokio = { version = "1.41.0", features = ["full", "tracing", "test-util"] }
tokio-test = "0.4.4" tokio-test = "0.4.4"
tower-fallback = { path = "../tower-fallback/", version = "0.2.41-beta.17" } tower-fallback = { path = "../tower-fallback/", version = "0.2.41-beta.18" }
tower-test = "0.4.0" tower-test = "0.4.0"
zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.41" } zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.42" }
[lints.rust] [lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tokio_unstable)'] } unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tokio_unstable)'] }

View File

@ -1,6 +1,6 @@
[package] [package]
name = "tower-fallback" name = "tower-fallback"
version = "0.2.41-beta.17" version = "0.2.41-beta.18"
authors = ["Zcash Foundation <zebra@zfnd.org>"] authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "A Tower service combinator that sends requests to a first service, then retries processing on a second fallback service if the first service errors." description = "A Tower service combinator that sends requests to a first service, then retries processing on a second fallback service if the first service errors."
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
@ -24,4 +24,4 @@ tracing = "0.1.39"
[dev-dependencies] [dev-dependencies]
tokio = { version = "1.41.0", features = ["full", "tracing", "test-util"] } tokio = { version = "1.41.0", features = ["full", "tracing", "test-util"] }
zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.41" } zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.42" }

View File

@ -1,6 +1,6 @@
[package] [package]
name = "zebra-chain" name = "zebra-chain"
version = "1.0.0-beta.41" version = "1.0.0-beta.42"
authors = ["Zcash Foundation <zebra@zfnd.org>"] authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "Core Zcash data structures" description = "Core Zcash data structures"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
@ -145,7 +145,7 @@ proptest-derive = { version = "0.5.0", optional = true }
rand = { version = "0.8.5", optional = true } rand = { version = "0.8.5", optional = true }
rand_chacha = { version = "0.3.1", optional = true } rand_chacha = { version = "0.3.1", optional = true }
zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.41", optional = true } zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.42", optional = true }
[dev-dependencies] [dev-dependencies]
# Benchmarks # Benchmarks
@ -168,7 +168,7 @@ rand_chacha = "0.3.1"
tokio = { version = "1.41.0", features = ["full", "tracing", "test-util"] } tokio = { version = "1.41.0", features = ["full", "tracing", "test-util"] }
zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.41" } zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.42" }
[[bench]] [[bench]]
name = "block" name = "block"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "zebra-consensus" name = "zebra-consensus"
version = "1.0.0-beta.41" version = "1.0.0-beta.42"
authors = ["Zcash Foundation <zebra@zfnd.org>"] authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "Implementation of Zcash consensus checks" description = "Implementation of Zcash consensus checks"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
@ -63,13 +63,13 @@ orchard.workspace = true
zcash_proofs = { workspace = true, features = ["multicore" ] } zcash_proofs = { workspace = true, features = ["multicore" ] }
wagyu-zcash-parameters = "0.2.0" wagyu-zcash-parameters = "0.2.0"
tower-fallback = { path = "../tower-fallback/", version = "0.2.41-beta.17" } tower-fallback = { path = "../tower-fallback/", version = "0.2.41-beta.18" }
tower-batch-control = { path = "../tower-batch-control/", version = "0.2.41-beta.17" } tower-batch-control = { path = "../tower-batch-control/", version = "0.2.41-beta.18" }
zebra-script = { path = "../zebra-script", version = "1.0.0-beta.41" } zebra-script = { path = "../zebra-script", version = "1.0.0-beta.42" }
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.41" } zebra-state = { path = "../zebra-state", version = "1.0.0-beta.42" }
zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.41" } zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.42" }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.41" } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.42" }
# prod feature progress-bar # prod feature progress-bar
howudoin = { version = "0.1.2", optional = true } howudoin = { version = "0.1.2", optional = true }
@ -94,6 +94,6 @@ tokio = { version = "1.41.0", features = ["full", "tracing", "test-util"] }
tracing-error = "0.2.0" tracing-error = "0.2.0"
tracing-subscriber = "0.3.18" tracing-subscriber = "0.3.18"
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.41", features = ["proptest-impl"] } zebra-state = { path = "../zebra-state", version = "1.0.0-beta.42", features = ["proptest-impl"] }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.41", features = ["proptest-impl"] } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.42", features = ["proptest-impl"] }
zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.41" } zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.42" }

View File

@ -1,6 +1,6 @@
[package] [package]
name = "zebra-grpc" name = "zebra-grpc"
version = "0.1.0-alpha.8" version = "0.1.0-alpha.9"
authors = ["Zcash Foundation <zebra@zfnd.org>"] authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "Zebra gRPC interface" description = "Zebra gRPC interface"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
@ -28,8 +28,8 @@ color-eyre = "0.6.3"
zcash_primitives.workspace = true zcash_primitives.workspace = true
zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.41", features = ["shielded-scan"] } zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.42", features = ["shielded-scan"] }
zebra-chain = { path = "../zebra-chain" , version = "1.0.0-beta.41" } zebra-chain = { path = "../zebra-chain" , version = "1.0.0-beta.42" }
[build-dependencies] [build-dependencies]
tonic-build = "0.12.3" tonic-build = "0.12.3"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "zebra-network" name = "zebra-network"
version = "1.0.0-beta.41" version = "1.0.0-beta.42"
authors = ["Zcash Foundation <zebra@zfnd.org>", "Tower Maintainers <team@tower-rs.com>"] authors = ["Zcash Foundation <zebra@zfnd.org>", "Tower Maintainers <team@tower-rs.com>"]
description = "Networking code for Zebra" description = "Networking code for Zebra"
# # Legal # # Legal
@ -83,7 +83,7 @@ howudoin = { version = "0.1.2", optional = true }
proptest = { version = "1.4.0", optional = true } proptest = { version = "1.4.0", optional = true }
proptest-derive = { version = "0.5.0", optional = true } proptest-derive = { version = "0.5.0", optional = true }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.41", features = ["async-error"] } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.42", features = ["async-error"] }
[dev-dependencies] [dev-dependencies]
proptest = "1.4.0" proptest = "1.4.0"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "zebra-node-services" name = "zebra-node-services"
version = "1.0.0-beta.41" version = "1.0.0-beta.42"
authors = ["Zcash Foundation <zebra@zfnd.org>"] authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "The interfaces of some Zebra node services" description = "The interfaces of some Zebra node services"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
@ -37,7 +37,7 @@ rpc-client = [
shielded-scan = [] shielded-scan = []
[dependencies] [dependencies]
zebra-chain = { path = "../zebra-chain" , version = "1.0.0-beta.41" } zebra-chain = { path = "../zebra-chain" , version = "1.0.0-beta.42" }
# Optional dependencies # Optional dependencies

View File

@ -1,6 +1,6 @@
[package] [package]
name = "zebra-rpc" name = "zebra-rpc"
version = "1.0.0-beta.41" version = "1.0.0-beta.42"
authors = ["Zcash Foundation <zebra@zfnd.org>"] authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "A Zebra JSON Remote Procedure Call (JSON-RPC) interface" description = "A Zebra JSON Remote Procedure Call (JSON-RPC) interface"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
@ -104,16 +104,16 @@ zcash_address = { workspace = true, optional = true}
# Test-only feature proptest-impl # Test-only feature proptest-impl
proptest = { version = "1.4.0", optional = true } proptest = { version = "1.4.0", optional = true }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.41", features = [ zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.42", features = [
"json-conversion", "json-conversion",
] } ] }
zebra-consensus = { path = "../zebra-consensus", version = "1.0.0-beta.41" } zebra-consensus = { path = "../zebra-consensus", version = "1.0.0-beta.42" }
zebra-network = { path = "../zebra-network", version = "1.0.0-beta.41" } zebra-network = { path = "../zebra-network", version = "1.0.0-beta.42" }
zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.41", features = [ zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.42", features = [
"rpc-client", "rpc-client",
] } ] }
zebra-script = { path = "../zebra-script", version = "1.0.0-beta.41" } zebra-script = { path = "../zebra-script", version = "1.0.0-beta.42" }
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.41" } zebra-state = { path = "../zebra-state", version = "1.0.0-beta.42" }
[build-dependencies] [build-dependencies]
tonic-build = { version = "0.12.3", optional = true } tonic-build = { version = "0.12.3", optional = true }
@ -126,17 +126,17 @@ proptest = "1.4.0"
thiserror = "1.0.64" thiserror = "1.0.64"
tokio = { version = "1.41.0", features = ["full", "tracing", "test-util"] } tokio = { version = "1.41.0", features = ["full", "tracing", "test-util"] }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.41", features = [ zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.42", features = [
"proptest-impl", "proptest-impl",
] } ] }
zebra-consensus = { path = "../zebra-consensus", version = "1.0.0-beta.41", features = [ zebra-consensus = { path = "../zebra-consensus", version = "1.0.0-beta.42", features = [
"proptest-impl", "proptest-impl",
] } ] }
zebra-network = { path = "../zebra-network", version = "1.0.0-beta.41", features = [ zebra-network = { path = "../zebra-network", version = "1.0.0-beta.42", features = [
"proptest-impl", "proptest-impl",
] } ] }
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.41", features = [ zebra-state = { path = "../zebra-state", version = "1.0.0-beta.42", features = [
"proptest-impl", "proptest-impl",
] } ] }
zebra-test = { path = "../zebra-test", version = "1.0.0-beta.41" } zebra-test = { path = "../zebra-test", version = "1.0.0-beta.42" }

View File

@ -1,6 +1,6 @@
[package] [package]
name = "zebra-scan" name = "zebra-scan"
version = "0.1.0-alpha.10" version = "0.1.0-alpha.11"
authors = ["Zcash Foundation <zebra@zfnd.org>"] authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "Shielded transaction scanner for the Zcash blockchain" description = "Shielded transaction scanner for the Zcash blockchain"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
@ -77,11 +77,11 @@ zcash_primitives.workspace = true
zcash_address.workspace = true zcash_address.workspace = true
sapling-crypto.workspace = true sapling-crypto.workspace = true
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.41", features = ["shielded-scan"] } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.42", features = ["shielded-scan"] }
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.41", features = ["shielded-scan"] } zebra-state = { path = "../zebra-state", version = "1.0.0-beta.42", features = ["shielded-scan"] }
zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.41", features = ["shielded-scan"] } zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.42", features = ["shielded-scan"] }
zebra-grpc = { path = "../zebra-grpc", version = "0.1.0-alpha.8" } zebra-grpc = { path = "../zebra-grpc", version = "0.1.0-alpha.9" }
zebra-rpc = { path = "../zebra-rpc", version = "1.0.0-beta.41" } zebra-rpc = { path = "../zebra-rpc", version = "1.0.0-beta.42" }
chrono = { version = "0.4.38", default-features = false, features = ["clock", "std", "serde"] } chrono = { version = "0.4.38", default-features = false, features = ["clock", "std", "serde"] }
@ -96,7 +96,7 @@ jubjub = { version = "0.10.0", optional = true }
rand = { version = "0.8.5", optional = true } rand = { version = "0.8.5", optional = true }
zcash_note_encryption = { version = "0.4.0", optional = true } zcash_note_encryption = { version = "0.4.0", optional = true }
zebra-test = { path = "../zebra-test", version = "1.0.0-beta.41", optional = true } zebra-test = { path = "../zebra-test", version = "1.0.0-beta.42", optional = true }
# zebra-scanner binary dependencies # zebra-scanner binary dependencies
tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } tracing-subscriber = { version = "0.3.18", features = ["env-filter"] }
@ -107,7 +107,7 @@ serde_json = "1.0.132"
jsonrpc = { version = "0.18.0", optional = true } jsonrpc = { version = "0.18.0", optional = true }
hex = { version = "0.4.3", optional = true } hex = { version = "0.4.3", optional = true }
zebrad = { path = "../zebrad", version = "2.0.0" } zebrad = { path = "../zebrad", version = "2.0.1" }
[dev-dependencies] [dev-dependencies]
insta = { version = "1.40.0", features = ["ron", "redactions"] } insta = { version = "1.40.0", features = ["ron", "redactions"] }
@ -125,6 +125,6 @@ zcash_note_encryption = "0.4.0"
toml = "0.8.19" toml = "0.8.19"
tonic = "0.12.3" tonic = "0.12.3"
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.41", features = ["proptest-impl"] } zebra-state = { path = "../zebra-state", version = "1.0.0-beta.42", features = ["proptest-impl"] }
zebra-test = { path = "../zebra-test", version = "1.0.0-beta.41" } zebra-test = { path = "../zebra-test", version = "1.0.0-beta.42" }

View File

@ -1,6 +1,6 @@
[package] [package]
name = "zebra-script" name = "zebra-script"
version = "1.0.0-beta.41" version = "1.0.0-beta.42"
authors = ["Zcash Foundation <zebra@zfnd.org>"] authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "Zebra script verification wrapping zcashd's zcash_script library" description = "Zebra script verification wrapping zcashd's zcash_script library"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
@ -16,11 +16,11 @@ categories = ["api-bindings", "cryptography::cryptocurrencies"]
[dependencies] [dependencies]
zcash_script = "0.2.0" zcash_script = "0.2.0"
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.41" } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.42" }
thiserror = "1.0.64" thiserror = "1.0.64"
[dev-dependencies] [dev-dependencies]
hex = "0.4.3" hex = "0.4.3"
lazy_static = "1.4.0" lazy_static = "1.4.0"
zebra-test = { path = "../zebra-test", version = "1.0.0-beta.41" } zebra-test = { path = "../zebra-test", version = "1.0.0-beta.42" }

View File

@ -1,6 +1,6 @@
[package] [package]
name = "zebra-state" name = "zebra-state"
version = "1.0.0-beta.41" version = "1.0.0-beta.42"
authors = ["Zcash Foundation <zebra@zfnd.org>"] authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "State contextual verification and storage code for Zebra" description = "State contextual verification and storage code for Zebra"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
@ -77,13 +77,13 @@ tracing = "0.1.39"
elasticsearch = { version = "8.5.0-alpha.1", default-features = false, features = ["rustls-tls"], optional = true } elasticsearch = { version = "8.5.0-alpha.1", default-features = false, features = ["rustls-tls"], optional = true }
serde_json = { version = "1.0.132", package = "serde_json", optional = true } serde_json = { version = "1.0.132", package = "serde_json", optional = true }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.41", features = ["async-error"] } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.42", features = ["async-error"] }
# prod feature progress-bar # prod feature progress-bar
howudoin = { version = "0.1.2", optional = true } howudoin = { version = "0.1.2", optional = true }
# test feature proptest-impl # test feature proptest-impl
zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.41", optional = true } zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.42", optional = true }
proptest = { version = "1.4.0", optional = true } proptest = { version = "1.4.0", optional = true }
proptest-derive = { version = "0.5.0", optional = true } proptest-derive = { version = "0.5.0", optional = true }
@ -108,5 +108,5 @@ jubjub = "0.10.0"
tokio = { version = "1.41.0", features = ["full", "tracing", "test-util"] } tokio = { version = "1.41.0", features = ["full", "tracing", "test-util"] }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.41", features = ["proptest-impl"] } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.42", features = ["proptest-impl"] }
zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.41" } zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.42" }

View File

@ -1,6 +1,6 @@
[package] [package]
name = "zebra-test" name = "zebra-test"
version = "1.0.0-beta.41" version = "1.0.0-beta.42"
authors = ["Zcash Foundation <zebra@zfnd.org>"] authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "Test harnesses and test vectors for Zebra" description = "Test harnesses and test vectors for Zebra"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "zebra-utils" name = "zebra-utils"
version = "1.0.0-beta.41" version = "1.0.0-beta.42"
authors = ["Zcash Foundation <zebra@zfnd.org>"] authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "Developer tools for Zebra maintenance and testing" description = "Developer tools for Zebra maintenance and testing"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
@ -94,11 +94,11 @@ tracing-error = "0.2.0"
tracing-subscriber = "0.3.18" tracing-subscriber = "0.3.18"
thiserror = "1.0.64" thiserror = "1.0.64"
zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.41" } zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.42" }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.41" } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.42" }
# These crates are needed for the block-template-to-proposal binary # These crates are needed for the block-template-to-proposal binary
zebra-rpc = { path = "../zebra-rpc", version = "1.0.0-beta.41", optional = true } zebra-rpc = { path = "../zebra-rpc", version = "1.0.0-beta.42", optional = true }
# These crates are needed for the zebra-checkpoints binary # These crates are needed for the zebra-checkpoints binary
itertools = { version = "0.13.0", optional = true } itertools = { version = "0.13.0", optional = true }

View File

@ -1,7 +1,7 @@
[package] [package]
# Crate metadata # Crate metadata
name = "zebrad" name = "zebrad"
version = "2.0.0" version = "2.0.1"
authors = ["Zcash Foundation <zebra@zfnd.org>"] authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "The Zcash Foundation's independent, consensus-compatible implementation of a Zcash node" description = "The Zcash Foundation's independent, consensus-compatible implementation of a Zcash node"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
@ -157,15 +157,15 @@ test_sync_past_mandatory_checkpoint_mainnet = []
test_sync_past_mandatory_checkpoint_testnet = [] test_sync_past_mandatory_checkpoint_testnet = []
[dependencies] [dependencies]
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.41" } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.42" }
zebra-consensus = { path = "../zebra-consensus", version = "1.0.0-beta.41" } zebra-consensus = { path = "../zebra-consensus", version = "1.0.0-beta.42" }
zebra-network = { path = "../zebra-network", version = "1.0.0-beta.41" } zebra-network = { path = "../zebra-network", version = "1.0.0-beta.42" }
zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.41", features = ["rpc-client"] } zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.42", features = ["rpc-client"] }
zebra-rpc = { path = "../zebra-rpc", version = "1.0.0-beta.41" } zebra-rpc = { path = "../zebra-rpc", version = "1.0.0-beta.42" }
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.41" } zebra-state = { path = "../zebra-state", version = "1.0.0-beta.42" }
# Required for crates.io publishing, but it's only used in tests # Required for crates.io publishing, but it's only used in tests
zebra-utils = { path = "../zebra-utils", version = "1.0.0-beta.41", optional = true } zebra-utils = { path = "../zebra-utils", version = "1.0.0-beta.42", optional = true }
abscissa_core = "0.7.0" abscissa_core = "0.7.0"
clap = { version = "4.5.20", features = ["cargo"] } clap = { version = "4.5.20", features = ["cargo"] }
@ -279,13 +279,13 @@ proptest-derive = "0.5.0"
# enable span traces and track caller in tests # enable span traces and track caller in tests
color-eyre = { version = "0.6.3" } color-eyre = { version = "0.6.3" }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.41", features = ["proptest-impl"] } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.42", features = ["proptest-impl"] }
zebra-consensus = { path = "../zebra-consensus", version = "1.0.0-beta.41", features = ["proptest-impl"] } zebra-consensus = { path = "../zebra-consensus", version = "1.0.0-beta.42", features = ["proptest-impl"] }
zebra-network = { path = "../zebra-network", version = "1.0.0-beta.41", features = ["proptest-impl"] } zebra-network = { path = "../zebra-network", version = "1.0.0-beta.42", features = ["proptest-impl"] }
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.41", features = ["proptest-impl"] } zebra-state = { path = "../zebra-state", version = "1.0.0-beta.42", features = ["proptest-impl"] }
zebra-test = { path = "../zebra-test", version = "1.0.0-beta.41" } zebra-test = { path = "../zebra-test", version = "1.0.0-beta.42" }
zebra-grpc = { path = "../zebra-grpc", version = "0.1.0-alpha.8" } zebra-grpc = { path = "../zebra-grpc", version = "0.1.0-alpha.9" }
# Used by the checkpoint generation tests via the zebra-checkpoints feature # Used by the checkpoint generation tests via the zebra-checkpoints feature
# (the binaries in this crate won't be built unless their features are enabled). # (the binaries in this crate won't be built unless their features are enabled).
@ -296,7 +296,7 @@ zebra-grpc = { path = "../zebra-grpc", version = "0.1.0-alpha.8" }
# When `-Z bindeps` is stabilised, enable this binary dependency instead: # When `-Z bindeps` is stabilised, enable this binary dependency instead:
# https://github.com/rust-lang/cargo/issues/9096 # https://github.com/rust-lang/cargo/issues/9096
# zebra-utils { path = "../zebra-utils", artifact = "bin:zebra-checkpoints" } # zebra-utils { path = "../zebra-utils", artifact = "bin:zebra-checkpoints" }
zebra-utils = { path = "../zebra-utils", version = "1.0.0-beta.41" } zebra-utils = { path = "../zebra-utils", version = "1.0.0-beta.42" }
[lints.rust] [lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tokio_unstable)'] } unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tokio_unstable)'] }

View File

@ -13,7 +13,7 @@ use zebra_chain::{
use crate::application::release_version; use crate::application::release_version;
/// The estimated height that this release will be published. /// The estimated height that this release will be published.
pub const ESTIMATED_RELEASE_HEIGHT: u32 = 2_694_000; pub const ESTIMATED_RELEASE_HEIGHT: u32 = 2_699_000;
/// The maximum number of days after `ESTIMATED_RELEASE_HEIGHT` where a Zebra server will run /// The maximum number of days after `ESTIMATED_RELEASE_HEIGHT` where a Zebra server will run
/// without halting. /// without halting.