Skip to content

Commit 8597342

Browse files
oxarbitrageupbqdn
andauthored
chore(release): v3.0.0 rc.0 (#10000)
* add main changelog * bump zebra-chain * bump zebra-consensus * bump zebra-network * bump zebra-node-services * bump zebra-rpc * bump zebra-state * bump zebra-test * bump zebra-utils * bump zebrad * update end of support for release candidate * changelog for #9973 * Apply suggestions from code review Co-authored-by: Marek <mail@marek.onl> --------- Co-authored-by: Marek <mail@marek.onl>
1 parent 62df82f commit 8597342

File tree

23 files changed

+250
-101
lines changed

23 files changed

+250
-101
lines changed

CHANGELOG.md

Lines changed: 73 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -5,42 +5,89 @@ All notable changes to Zebra are documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org).
77

8-
## Unreleased
8+
## [Zebra 3.0.0-rc.0](https://github.com/ZcashFoundation/zebra/releases/tag/v3.0.0-rc.0) - 2025-10-15
9+
10+
In this release, we add the **Mainnet activation height for Network Upgrade 6.1 (NU6.1)**, which will activate at block **3,146,400**.
11+
12+
This is a **release candidate**. Its support is set to expire before the activation height. If no issues are found, this candidate will become the final release for NU6.1.
13+
14+
This release also includes significant updates to Zebra's CI and Docker setup, as well as performance optimizations.
15+
916

1017
### Breaking Changes
1118

12-
- Migrate `zebrad` to a layered configuration using config-rs. Environment variables must use the
13-
`ZEBRA_SECTION__KEY` format (double underscore for nesting), for example:
14-
`ZEBRA_NETWORK__NETWORK`, `ZEBRA_RPC__LISTEN_ADDR`, `ZEBRA_RPC__ENABLE_COOKIE_AUTH`,
15-
`ZEBRA_RPC__COOKIE_DIR`, `ZEBRA_TRACING__FILTER`, `ZEBRA_STATE__CACHE_DIR`,
16-
`ZEBRA_MINING__MINER_ADDRESS`. Legacy `ZEBRA_*` test/path variables and `ZEBRA_RUST_LOG` are no
17-
longer honored. Update any scripts, Docker configs, or systemd units that relied on the old names
18-
([#9768](https://github.com/ZcashFoundation/zebra/pull/9768)).
19-
20-
- Docker entrypoint simplified: it no longer generates a `zebrad.toml` or translates legacy Docker
21-
environment variables. To use a file, set `CONFIG_FILE_PATH` (the entrypoint forwards it via
22-
`--config`). Otherwise, configure via `ZEBRA_*` variables. `ZEBRA_CONF_PATH` has been removed in
23-
favor of `CONFIG_FILE_PATH`. Docker setups that used variables like `ZEBRA_RPC_PORT`,
24-
`ZEBRA_COOKIE_DIR`, `NETWORK`, `ENABLE_COOKIE_AUTH`, or `MINER_ADDRESS` must switch to the
25-
config-rs equivalents shown above ([#9768](https://github.com/ZcashFoundation/zebra/pull/9768)).
26-
27-
- Fully removed the `getblocktemplate-rpcs` feature flag from `zebrad/Cargo.toml`.
28-
All functionality previously guarded by this flag has already been made the default.
29-
As a result, the following build command is no longer supported:
19+
- Migrate `zebrad` to a layered configuration using config-rs. Environment variables must use the `ZEBRA_SECTION__KEY` format (double underscore for nesting), for example: `ZEBRA_NETWORK__NETWORK`, `ZEBRA_RPC__LISTEN_ADDR`, `ZEBRA_RPC__ENABLE_COOKIE_AUTH`, `ZEBRA_RPC__COOKIE_DIR` `ZEBRA_TRACING__FILTER` `ZEBRA_STATE__CACHE_DIR`, `ZEBRA_MINING__MINER_ADDRESS`. Legacy `ZEBRA_*` test/path variables and `ZEBRA_RUST_LOG` are no longer honored. Update any scripts, Docker configs, or systemd units that relied on the old names ([#9768](https://github.com/ZcashFoundation/zebra/pull/9768)).
20+
- Docker entrypoint simplified: it no longer generates a `zebrad.toml` or translates legacy Docker environment variables. To use a file, set `CONFIG_FILE_PATH` (the entrypoint forwards it via `--config`). Otherwise, configure via `ZEBRA_*` variables. `ZEBRA_CONF_PATH` has been removed in favor of `CONFIG_FILE_PATH`. Docker setups that used variables like `ZEBRA_RPC_PORT`, `ZEBRA_COOKIE_DIR`, `NETWORK`, `ENABLE_COOKIE_AUTH`, or `MINER_ADDRESS` must switch to the config-rs equivalents shown above ([#9768](https://github.com/ZcashFoundation/zebra/pull/9768)).
21+
- Fully removed the `getblocktemplate-rpcs` feature flag from `zebrad/Cargo.toml`. All functionality previously guarded by this flag has already been made the default. As a result, the following build command is no longer supported:
3022
```
3123
cargo build --features getblocktemplate-rpcs
3224
```
3325
([#9964](https://github.com/ZcashFoundation/zebra/pull/9964))
34-
- Expects the block commitment bytes of Heartwood activation blocks to be the `hashBlockCommitments` after NU5 activation
3526

3627
### Changed
3728

38-
- `zebrad` now loads configuration from defaults, an optional TOML file, and environment variables,
39-
with precedence: Env > TOML > Defaults ([#9768](https://github.com/ZcashFoundation/zebra/pull/9768)).
40-
- Docker and book documentation updated to describe `CONFIG_FILE_PATH` and `ZEBRA_*` environment
41-
variable usage; removed references to `ZEBRA_CONF_PATH` and legacy Docker variables
42-
([#9768](https://github.com/ZcashFoundation/zebra/pull/9768)).
43-
- Added deserialization logic to call `extend_funding_streams()` when the flag is true for both configured Testnets and Regtest
29+
- `zebrad` now loads configuration from defaults, an optional TOML file, and environment variables, with precedence: Env > TOML > Defaults ([#9768](https://github.com/ZcashFoundation/zebra/pull/9768)).
30+
- Docker and book documentation updated to describe `CONFIG_FILE_PATH` and `ZEBRA_*` environment variable usage; removed references to `ZEBRA_CONF_PATH` and legacy Docker variables ([#9768](https://github.com/ZcashFoundation/zebra/pull/9768)).
31+
- Implemented nextest and optimized Docker test builds ([#9435](https://github.com/ZcashFoundation/zebra/pull/9435))
32+
- Replaced light wallet .proto files with canonical versions obtained from https://github.com/zcash/lightwallet-protocol ([#9783](https://github.com/ZcashFoundation/zebra/pull/9783))
33+
- Allow `zebra-rpc` to be compiled without `protoc` ([#9819](https://github.com/ZcashFoundation/zebra/pull/9819))
34+
- Switched Sapling verifier ([#9737](https://github.com/ZcashFoundation/zebra/pull/9737))
35+
- Refactor Sapling parameters loading ([#9678](https://github.com/ZcashFoundation/zebra/pull/9678))
36+
- Adopt upstream types for sapling commitments where possible ([#9828](https://github.com/ZcashFoundation/zebra/pull/9828))
37+
- Updated transaction verifier to use `orchard::bundle::BatchValidator` ([#9308](https://github.com/ZcashFoundation/zebra/pull/9308))
38+
- Improved error propagations ([#9921](https://github.com/ZcashFoundation/zebra/pull/9921), [#9919](https://github.com/ZcashFoundation/zebra/pull/9919), [#9848](https://github.com/ZcashFoundation/zebra/pull/9848))
39+
- Broadcast block submissions to all peers in the peer set ([#9907](https://github.com/ZcashFoundation/zebra/pull/9907))
40+
- Removed outdated seeders ([#9932](https://github.com/ZcashFoundation/zebra/pull/9932))
41+
- Apply suggestions for code cleanup from NU6.1 audit. ([#9952](https://github.com/ZcashFoundation/zebra/pull/9952))
42+
- Always return `1.0` from `getblockchaininfo` as the verification progress on Regtest ([#9908](https://github.com/ZcashFoundation/zebra/pull/9908))
43+
- Corrected number of addresses for the FPF funding stream extension on Testnet ([#9786](https://github.com/ZcashFoundation/zebra/pull/9786))
44+
- Simplified a test to use regtest instead of fake activation heights ([#9792](https://github.com/ZcashFoundation/zebra/pull/9792))
45+
- Re-enable and update `disconnects_from_misbehaving_peers` test ([#9735](https://github.com/ZcashFoundation/zebra/pull/9735))
46+
- Improve connection times in regtest framework ([#9917](https://github.com/ZcashFoundation/zebra/pull/9917))
47+
- Always wait for RPC port to open in cached state tests ([#9903](https://github.com/ZcashFoundation/zebra/pull/9903))
48+
- Allow configuration of funding streams on Regtest ([#9710](https://github.com/ZcashFoundation/zebra/pull/9710))
49+
- Implemented draft ZIP 2003 for NU7 and use Testnet network protocol versions on Regtest ([#9787](https://github.com/ZcashFoundation/zebra/pull/9787))
50+
51+
### Added
52+
53+
- NU6.1 activation height, funding streams, lockbox disbursments, and current network protocol version ([#9987](https://github.com/ZcashFoundation/zebra/pull/9987))
54+
- Backup non-finalized blocks in state cache directory ([#9809](https://github.com/ZcashFoundation/zebra/pull/9809))
55+
- Complete `z_gettreestate` ([#9798](https://github.com/ZcashFoundation/zebra/pull/9798))
56+
- `getmempoolinfo` RPC method ([#9870](https://github.com/ZcashFoundation/zebra/pull/9870))
57+
- `getnetworkinfo` RPC method ([#9887](https://github.com/ZcashFoundation/zebra/pull/9887))
58+
- Support side chains in `getrawtransaction` ([#9884](https://github.com/ZcashFoundation/zebra/pull/9884))
59+
- Support single-string or object params in `getaddresstxids` ([#9854](https://github.com/ZcashFoundation/zebra/pull/9854))
60+
- Exposed `z_validateaddress` logic for library consumers ([#9859](https://github.com/ZcashFoundation/zebra/pull/9859))
61+
- Missing Orchard fields to `getrawtransaction` ([#9808](https://github.com/ZcashFoundation/zebra/pull/9808))
62+
- `vjoinsplit` field to `getrawtransaction` ([#9805](https://github.com/ZcashFoundation/zebra/pull/9805))
63+
- Use specific error code for `addnode`; reuse message in response filter ([#9931](https://github.com/ZcashFoundation/zebra/pull/9931))
64+
- Support for the `chainInfo` field in `getaddressutxos` RPC method ([#9875](https://github.com/ZcashFoundation/zebra/pull/9875))
65+
- Allow for cycling through configured funding stream addresses ([#9989](https://github.com/ZcashFoundation/zebra/pull/9989))
66+
- Introduce `BytesInDisplayOrder` trait to standardize byte-reversed encoding in RPC ([#9810](https://github.com/ZcashFoundation/zebra/pull/9810))
67+
- `MappedRequest` helper trait and refactors error types used by `CommitSemanticallyVerifiedBlock` requests ([#9923](https://github.com/ZcashFoundation/zebra/pull/9923))
68+
- Useful standard trait implementations to ease downstream use ([#9926](https://github.com/ZcashFoundation/zebra/pull/9926))
69+
- Added `ZFuture` variant to `NetworkUpgrade` ([#9814](https://github.com/ZcashFoundation/zebra/pull/9814))
70+
- Allow configuration of checkpoints on test networks ([#9888](https://github.com/ZcashFoundation/zebra/pull/9888))
71+
- Added HTTP `/healthy` and `/ready` endpoints ([#9895](https://github.com/ZcashFoundation/zebra/pull/9895), [#9886](https://github.com/ZcashFoundation/zebra/pull/9886))
72+
- New book page on profiling Zebra ([#9983](https://github.com/ZcashFoundation/zebra/pull/9983))
73+
- Deserialization logic to call `extend_funding_streams()` when the flag is true for both configured Testnets and Regtest ([#9989](https://github.com/ZcashFoundation/zebra/pull/9989))
74+
75+
### Fixed
76+
77+
- Restore initial sync performance by avoiding RocksDB merge operations when the on-disk database format is up-to-date ([#9973](https://github.com/ZcashFoundation/zebra/pull/9973))
78+
- Use `STANDARD` Base64 for RPC auth encoding/decoding ([#9968](https://github.com/ZcashFoundation/zebra/pull/9968))
79+
- Expects the block commitment bytes of Heartwood activation blocks to be the `hashBlockCommitments` after NU5 activation ([#9982](https://github.com/ZcashFoundation/zebra/pull/9982))
80+
- Fixed UTXO selection loop to iterate over entries instead of repeating first ([#9826](https://github.com/ZcashFoundation/zebra/pull/9826))
81+
- Improve extra argument passing to zebra in qa framework([#9858](https://github.com/ZcashFoundation/zebra/pull/9858))
82+
- Avoid heap allocations in `expand_zero_be_bytes()` ([#9951](https://github.com/ZcashFoundation/zebra/pull/9951))
83+
- Fixed `sanitize_avoids_leaks` test to validate sanitized MetaAddr ([#9867](https://github.com/ZcashFoundation/zebra/pull/9867))
84+
- Corrected `at_least_one!` count-form and add unit test ([#9871](https://github.com/ZcashFoundation/zebra/pull/9871))
85+
86+
### Contributors
87+
88+
Thank you to everyone who contributed to this release, we couldn't make Zebra without you:
89+
@Fibonacci747, @Galoretka, @GarmashAlex, @JacksonEi, @MozirDmitriy, @Olexandr88, @arya2, @conradoplg, @gap-editor, @gustavovalverde, @natalieesk, @nuttycom, @oxarbitrage, @radik878, @sashass1315, @str4d, @syszery, @upbqdn and @zancas
90+
4491

4592
## [Zebra 2.5.0](https://github.com/ZcashFoundation/zebra/releases/tag/v2.5.0) - 2025-08-07
4693

Cargo.lock

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6747,7 +6747,7 @@ dependencies = [
67476747

67486748
[[package]]
67496749
name = "zebra-chain"
6750-
version = "2.0.0"
6750+
version = "3.0.0"
67516751
dependencies = [
67526752
"bech32",
67536753
"bitflags 2.9.4",
@@ -6814,7 +6814,7 @@ dependencies = [
68146814

68156815
[[package]]
68166816
name = "zebra-consensus"
6817-
version = "2.0.0"
6817+
version = "3.0.0"
68186818
dependencies = [
68196819
"bellman",
68206820
"blake2b_simd",
@@ -6861,7 +6861,7 @@ dependencies = [
68616861

68626862
[[package]]
68636863
name = "zebra-network"
6864-
version = "1.1.0"
6864+
version = "2.0.0"
68656865
dependencies = [
68666866
"bitflags 2.9.4",
68676867
"byteorder",
@@ -6902,7 +6902,7 @@ dependencies = [
69026902

69036903
[[package]]
69046904
name = "zebra-node-services"
6905-
version = "1.0.1"
6905+
version = "2.0.0"
69066906
dependencies = [
69076907
"color-eyre",
69086908
"jsonrpsee-types",
@@ -6915,7 +6915,7 @@ dependencies = [
69156915

69166916
[[package]]
69176917
name = "zebra-rpc"
6918-
version = "2.0.1"
6918+
version = "3.0.0"
69196919
dependencies = [
69206920
"base64 0.22.1",
69216921
"chrono",
@@ -6981,7 +6981,7 @@ dependencies = [
69816981

69826982
[[package]]
69836983
name = "zebra-state"
6984-
version = "2.0.0"
6984+
version = "3.0.0"
69856985
dependencies = [
69866986
"bincode",
69876987
"chrono",
@@ -7029,7 +7029,7 @@ dependencies = [
70297029

70307030
[[package]]
70317031
name = "zebra-test"
7032-
version = "1.0.1"
7032+
version = "2.0.0"
70337033
dependencies = [
70347034
"color-eyre",
70357035
"futures",
@@ -7056,7 +7056,7 @@ dependencies = [
70567056

70577057
[[package]]
70587058
name = "zebra-utils"
7059-
version = "2.0.0"
7059+
version = "3.0.0"
70607060
dependencies = [
70617061
"color-eyre",
70627062
"hex",
@@ -7084,7 +7084,7 @@ dependencies = [
70847084

70857085
[[package]]
70867086
name = "zebrad"
7087-
version = "2.5.0"
7087+
version = "3.0.0-rc.0"
70887088
dependencies = [
70897089
"abscissa_core",
70907090
"atty",

tower-batch-control/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ tokio-test = { workspace = true }
4242
tower-fallback = { path = "../tower-fallback/", version = "0.2.41" }
4343
tower-test = { workspace = true }
4444

45-
zebra-test = { path = "../zebra-test/", version = "1.0.1" }
45+
zebra-test = { path = "../zebra-test/", version = "2.0.0" }
4646

4747
[lints]
4848
workspace = true

tower-fallback/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ tracing = { workspace = true }
2424
[dev-dependencies]
2525
tokio = { workspace = true, features = ["full", "tracing", "test-util"] }
2626

27-
zebra-test = { path = "../zebra-test/", version = "1.0.1" }
27+
zebra-test = { path = "../zebra-test/", version = "2.0.0" }
2828

2929
[lints]
3030
workspace = true

zebra-chain/CHANGELOG.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,19 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [2.1.0] - XXXX-XX-XX
8+
## [3.0.0] - 2025-10-15
9+
10+
In this release we removed a significant amount of Sapling-related code in favor of upstream implementations.
11+
These changes break the public API and may require updates in downstream crates. ([#9828](https://github.com/ZcashFoundation/zebra/issues/9828))
12+
13+
### Breaking Changes
14+
15+
- The `ValueCommitment` type no longer derives `Copy`.
16+
- `zebra-chain::Errors` has new variants.
17+
- ` ValueCommitment::new` and `ValueCommitment::randomized` methods were removed.
18+
- Constant `NU6_1_ACTIVATION_HEIGHT_TESTNET` was removed as is now part of `activation_heights` module.
19+
- Structs `sapling::NoteCommitment`, `sapling::NotSmallOrderValueCommitment` and `sapling::tree::Node` were
20+
removed.
921

1022
### Added
1123

zebra-chain/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "zebra-chain"
3-
version = "2.0.0"
3+
version = "3.0.0"
44
authors = ["Zcash Foundation <zebra@zfnd.org>"]
55
description = "Core Zcash data structures"
66
license = "MIT OR Apache-2.0"
@@ -132,7 +132,7 @@ proptest-derive = { workspace = true, optional = true }
132132
rand = { workspace = true, optional = true }
133133
rand_chacha = { workspace = true, optional = true }
134134

135-
zebra-test = { path = "../zebra-test/", version = "1.0.1", optional = true }
135+
zebra-test = { path = "../zebra-test/", version = "2.0.0", optional = true }
136136

137137
[dev-dependencies]
138138
# Benchmarks
@@ -152,7 +152,7 @@ rand_chacha = { workspace = true }
152152

153153
tokio = { workspace = true, features = ["full", "tracing", "test-util"] }
154154

155-
zebra-test = { path = "../zebra-test/", version = "1.0.1" }
155+
zebra-test = { path = "../zebra-test/", version = "2.0.0" }
156156

157157
[[bench]]
158158
name = "block"

zebra-consensus/CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,30 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [3.0.0] - 2025-10-15
9+
10+
In this release, the Sapling parameters were refactored ([#9678](https://github.com/ZcashFoundation/zebra/pull/9678)),
11+
and the Sapling verifiers now use the `BatchValidator`. The transaction verifier was also updated to use
12+
`orchard::bundle::BatchValidator` ([#9308](https://github.com/ZcashFoundation/zebra/pull/9308)).
13+
14+
Additionally, the checkpoint logic was moved out of `zebra-consensus` into `zebra-chain`
15+
to simplify configuration in testnet and regtest modes. ([#9888](https://github.com/ZcashFoundation/zebra/pull/9888))
16+
17+
### Breaking Changes
18+
19+
- Removed public statics used for Groth16 verification:
20+
- `SPEND_VERIFIER`
21+
- `OUTPUT_VERIFIER`
22+
- Removed or renamed public structs:
23+
- `zebra_consensus::groth16::Groth16Parameters`
24+
- `zebra_consensus::groth16::GROTH16_PARAMETERS`
25+
- `zebra_consensus::CheckpointList`
26+
- `zebra_consensus::halo2::BatchVerifier`
27+
- Removed public trait:
28+
- `zebra_consensus::ParameterCheckpoint`
29+
- Moved checkpoint configuration and related structures to zebra-chain.
30+
31+
832
## [2.0.0] - 2025-08-07
933

1034
Support for NU6.1 testnet activation.

zebra-consensus/Cargo.toml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "zebra-consensus"
3-
version = "2.0.0"
3+
version = "3.0.0"
44
authors = ["Zcash Foundation <zebra@zfnd.org>"]
55
description = "Implementation of Zcash consensus checks"
66
license = "MIT OR Apache-2.0"
@@ -62,9 +62,9 @@ tower-fallback = { path = "../tower-fallback/", version = "0.2.41" }
6262
tower-batch-control = { path = "../tower-batch-control/", version = "0.2.41" }
6363

6464
zebra-script = { path = "../zebra-script", version = "2.0.0" }
65-
zebra-state = { path = "../zebra-state", version = "2.0.0" }
66-
zebra-node-services = { path = "../zebra-node-services", version = "1.0.1" }
67-
zebra-chain = { path = "../zebra-chain", version = "2.0.0" }
65+
zebra-state = { path = "../zebra-state", version = "3.0.0" }
66+
zebra-node-services = { path = "../zebra-node-services", version = "2.0.0" }
67+
zebra-chain = { path = "../zebra-chain", version = "3.0.0" }
6868

6969
zcash_protocol.workspace = true
7070

@@ -88,9 +88,9 @@ tokio = { workspace = true, features = ["full", "tracing", "test-util"] }
8888
tracing-error = { workspace = true }
8989
tracing-subscriber = { workspace = true }
9090

91-
zebra-state = { path = "../zebra-state", version = "2.0.0", features = ["proptest-impl"] }
92-
zebra-chain = { path = "../zebra-chain", version = "2.0.0", features = ["proptest-impl"] }
93-
zebra-test = { path = "../zebra-test/", version = "1.0.1" }
91+
zebra-state = { path = "../zebra-state", version = "3.0.0", features = ["proptest-impl"] }
92+
zebra-chain = { path = "../zebra-chain", version = "3.0.0", features = ["proptest-impl"] }
93+
zebra-test = { path = "../zebra-test/", version = "2.0.0" }
9494

9595
[lints]
9696
workspace = true

zebra-network/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,16 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [2.0.0] - 2025-10-15
9+
10+
Added a new `Request::AdvertiseBlockToAll` variant to support block advertisement
11+
across peers ([#9907](https://github.com/ZcashFoundation/zebra/pull/9907)).
12+
13+
### Breaking Changes
14+
15+
- Added `AdvertiseBlockToAll` variant to the `Request` enum.
16+
17+
818
## [1.1.0] - 2025-08-07
919

1020
Support for NU6.1 testnet activation.

zebra-network/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "zebra-network"
3-
version = "1.1.0"
3+
version = "2.0.0"
44
authors = ["Zcash Foundation <zebra@zfnd.org>", "Tower Maintainers <team@tower-rs.com>"]
55
description = "Networking code for Zebra"
66
# # Legal
@@ -83,7 +83,7 @@ howudoin = { workspace = true, optional = true }
8383
proptest = { workspace = true, optional = true }
8484
proptest-derive = { workspace = true, optional = true }
8585

86-
zebra-chain = { path = "../zebra-chain", version = "2.0.0", features = ["async-error"] }
86+
zebra-chain = { path = "../zebra-chain", version = "3.0.0", features = ["async-error"] }
8787

8888
[dev-dependencies]
8989
proptest = { workspace = true }

0 commit comments

Comments
 (0)