Release v1.5.1 (#8165)

* add 1.5.1 changelog

* extend eos

* chore: Release

* add suggestions from review

Co-authored-by: Marek <mail@marek.onl>

* Apply suggestions from code review

Co-authored-by: Marek <mail@marek.onl>

---------

Co-authored-by: Marek <mail@marek.onl>
This commit is contained in:
Alfredo Garcia 2024-01-19 18:14:32 -03:00 committed by GitHub
parent 6ef178ba72
commit 5824f85bb4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
18 changed files with 100 additions and 70 deletions

View File

@ -5,14 +5,44 @@ 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.6.0](https://github.com/ZcashFoundation/zebra/releases/tag/v1.6.0) - TODO: 2024-01-??
## [Zebra 1.5.1](https://github.com/ZcashFoundation/zebra/releases/tag/v1.5.1) - 2024-01-18
This release:
- TODO: summary of other important changes
- adds an experimental `internal-miner` feature, which mines blocks within `zebrad`. This feature
is only supported on testnet. Use a more efficient GPU or ASIC for mainnet mining.
TODO: the rest of the changelog
- Adds a utility for reading scanning results, and finalizes the MVP features of the scanner.
- Adds an experimental `internal-miner` feature, which mines blocks within `zebrad`. This feature is only supported on testnet. Use a more efficient GPU or ASIC for mainnet mining.
- Contains many documentation improvements.
### Added
- Add an internal Zcash miner to Zebra ([#8136](https://github.com/ZcashFoundation/zebra/pull/8136), [#8150](https://github.com/ZcashFoundation/zebra/pull/8150))
- Blockchain scanner new features:
- Don't scan and log if we are below sapling height ([#8121](https://github.com/ZcashFoundation/zebra/pull/8121))
- Restart scanning where left ([#8080](https://github.com/ZcashFoundation/zebra/pull/8080))
- Add scanning result reader utility ([#8104](https://github.com/ZcashFoundation/zebra/pull/8104), [#8157](https://github.com/ZcashFoundation/zebra/pull/8157))
- Note default path to config in docs ([#8143](https://github.com/ZcashFoundation/zebra/pull/8143))
- Document how to add a column family ([#8149](https://github.com/ZcashFoundation/zebra/pull/8149))
### Changed
- Make sure scanner database is accessed using the correct types ([#8112](https://github.com/ZcashFoundation/zebra/pull/8112))
- Move history tree and value balance to typed column families ([#8115](https://github.com/ZcashFoundation/zebra/pull/8115))
- Refactor the user documentation for scanning ([#8124](https://github.com/ZcashFoundation/zebra/pull/8124))
- Refactor user \& dev documentation ([#8145](https://github.com/ZcashFoundation/zebra/pull/8145))
- Improve feature flag docs ([#8114](https://github.com/ZcashFoundation/zebra/pull/8114))
- Allow opening the database in a read-only mode ([#8079](https://github.com/ZcashFoundation/zebra/pull/8079))
- Send all zebrad logs to the journal under systemd ([#7965](https://github.com/ZcashFoundation/zebra/pull/7965))
### Fixed
- Point to a manually created list of Zebra crates in docs ([#8160](https://github.com/ZcashFoundation/zebra/pull/8160))
- Add shielded-scan.md to the index ([#8095](https://github.com/ZcashFoundation/zebra/pull/8095))
- Elasticsearch feature, make bulk size the same for testnet and mainnet ([#8127](https://github.com/ZcashFoundation/zebra/pull/8127))
### Contributors
Thank you to everyone who contributed to this release, we couldn't make Zebra without you:
@arya2, @bishopcheckmate, @gustavovalverde, @oxarbitrage, @sandakersmann, @teor2345 and @upbqdn
## [Zebra 1.5.0](https://github.com/ZcashFoundation/zebra/releases/tag/v1.5.0) - 2023-11-28

View File

@ -4668,7 +4668,7 @@ dependencies = [
[[package]]
name = "tower-batch-control"
version = "0.2.41-beta.8"
version = "0.2.41-beta.9"
dependencies = [
"color-eyre",
"ed25519-zebra",
@ -4692,7 +4692,7 @@ dependencies = [
[[package]]
name = "tower-fallback"
version = "0.2.41-beta.8"
version = "0.2.41-beta.9"
dependencies = [
"futures-core",
"pin-project",
@ -5667,7 +5667,7 @@ dependencies = [
[[package]]
name = "zebra-chain"
version = "1.0.0-beta.32"
version = "1.0.0-beta.33"
dependencies = [
"bitflags 2.4.1",
"bitflags-serde-legacy",
@ -5729,7 +5729,7 @@ dependencies = [
[[package]]
name = "zebra-consensus"
version = "1.0.0-beta.32"
version = "1.0.0-beta.33"
dependencies = [
"bellman",
"blake2b_simd",
@ -5775,7 +5775,7 @@ dependencies = [
[[package]]
name = "zebra-network"
version = "1.0.0-beta.32"
version = "1.0.0-beta.33"
dependencies = [
"bitflags 2.4.1",
"byteorder",
@ -5816,7 +5816,7 @@ dependencies = [
[[package]]
name = "zebra-node-services"
version = "1.0.0-beta.32"
version = "1.0.0-beta.33"
dependencies = [
"color-eyre",
"jsonrpc-core",
@ -5828,7 +5828,7 @@ dependencies = [
[[package]]
name = "zebra-rpc"
version = "1.0.0-beta.32"
version = "1.0.0-beta.33"
dependencies = [
"chrono",
"futures",
@ -5859,7 +5859,7 @@ dependencies = [
[[package]]
name = "zebra-scan"
version = "0.1.0-alpha.1"
version = "0.1.0-alpha.2"
dependencies = [
"bls12_381",
"chrono",
@ -5888,7 +5888,7 @@ dependencies = [
[[package]]
name = "zebra-script"
version = "1.0.0-beta.32"
version = "1.0.0-beta.33"
dependencies = [
"displaydoc",
"hex",
@ -5901,7 +5901,7 @@ dependencies = [
[[package]]
name = "zebra-state"
version = "1.0.0-beta.32"
version = "1.0.0-beta.33"
dependencies = [
"bincode",
"chrono",
@ -5945,7 +5945,7 @@ dependencies = [
[[package]]
name = "zebra-test"
version = "1.0.0-beta.32"
version = "1.0.0-beta.33"
dependencies = [
"color-eyre",
"futures",
@ -5973,7 +5973,7 @@ dependencies = [
[[package]]
name = "zebra-utils"
version = "1.0.0-beta.32"
version = "1.0.0-beta.33"
dependencies = [
"color-eyre",
"hex",
@ -5998,7 +5998,7 @@ dependencies = [
[[package]]
name = "zebrad"
version = "1.5.0"
version = "1.5.1"
dependencies = [
"abscissa_core",
"atty",

View File

@ -17,7 +17,7 @@ docker run --detach zfnd/zebra:latest
### Build it locally
```shell
git clone --depth 1 --branch v1.5.0 https://github.com/ZcashFoundation/zebra.git
git clone --depth 1 --branch v1.5.1 https://github.com/ZcashFoundation/zebra.git
docker build --file docker/Dockerfile --target runtime --tag zebra:local .
docker run --detach zebra:local
```

View File

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

View File

@ -1,6 +1,6 @@
[package]
name = "tower-batch-control"
version = "0.2.41-beta.8"
version = "0.2.41-beta.9"
authors = ["Zcash Foundation <zebra@zfnd.org>", "Tower Maintainers <team@tower-rs.com>"]
description = "Tower middleware for batch request processing"
# # Legal

View File

@ -1,6 +1,6 @@
[package]
name = "tower-fallback"
version = "0.2.41-beta.8"
version = "0.2.41-beta.9"
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."
license = "MIT OR Apache-2.0"

View File

@ -1,6 +1,6 @@
[package]
name = "zebra-chain"
version = "1.0.0-beta.32"
version = "1.0.0-beta.33"
authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "Core Zcash data structures"
license = "MIT OR Apache-2.0"
@ -148,7 +148,7 @@ proptest-derive = { version = "0.4.0", optional = true }
rand = { version = "0.8.5", optional = true }
rand_chacha = { version = "0.3.1", optional = true }
zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.32", optional = true }
zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.33", optional = true }
[dev-dependencies]
# Benchmarks

View File

@ -1,6 +1,6 @@
[package]
name = "zebra-consensus"
version = "1.0.0-beta.32"
version = "1.0.0-beta.33"
authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "Implementation of Zcash consensus checks"
license = "MIT OR Apache-2.0"
@ -63,13 +63,13 @@ orchard = "0.6.0"
zcash_proofs = { version = "0.13.0-rc.1", features = ["multicore" ] }
wagyu-zcash-parameters = "0.2.0"
tower-fallback = { path = "../tower-fallback/", version = "0.2.41-beta.8" }
tower-batch-control = { path = "../tower-batch-control/", version = "0.2.41-beta.8" }
tower-fallback = { path = "../tower-fallback/", version = "0.2.41-beta.9" }
tower-batch-control = { path = "../tower-batch-control/", version = "0.2.41-beta.9" }
zebra-script = { path = "../zebra-script", version = "1.0.0-beta.32" }
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.32" }
zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.32" }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.32" }
zebra-script = { path = "../zebra-script", version = "1.0.0-beta.33" }
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.33" }
zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.33" }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.33" }
# prod feature progress-bar
howudoin = { version = "0.1.2", optional = true }

View File

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

View File

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

View File

@ -1,6 +1,6 @@
[package]
name = "zebra-rpc"
version = "1.0.0-beta.32"
version = "1.0.0-beta.33"
authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "A Zebra JSON Remote Procedure Call (JSON-RPC) interface"
license = "MIT OR Apache-2.0"
@ -72,12 +72,12 @@ zcash_address = { version = "0.3.1", optional = true }
# Test-only feature proptest-impl
proptest = { version = "1.4.0", optional = true }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.32", features = ["json-conversion"] }
zebra-consensus = { path = "../zebra-consensus", version = "1.0.0-beta.32" }
zebra-network = { path = "../zebra-network", version = "1.0.0-beta.32" }
zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.32" }
zebra-script = { path = "../zebra-script", version = "1.0.0-beta.32" }
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.32" }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.33", features = ["json-conversion"] }
zebra-consensus = { path = "../zebra-consensus", version = "1.0.0-beta.33" }
zebra-network = { path = "../zebra-network", version = "1.0.0-beta.33" }
zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.33" }
zebra-script = { path = "../zebra-script", version = "1.0.0-beta.33" }
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.33" }
[dev-dependencies]
insta = { version = "1.33.0", features = ["redactions", "json", "ron"] }

View File

@ -1,6 +1,6 @@
[package]
name = "zebra-scan"
version = "0.1.0-alpha.1"
version = "0.1.0-alpha.2"
authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "Shielded transaction scanner for the Zcash blockchain"
license = "MIT OR Apache-2.0"
@ -48,8 +48,8 @@ tracing = "0.1.39"
zcash_client_backend = "0.10.0-rc.1"
zcash_primitives = "0.13.0-rc.1"
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.31" }
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.31", features = ["shielded-scan"] }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.33" }
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.33", features = ["shielded-scan"] }
chrono = { version = "0.4.31", default-features = false, features = ["clock", "std", "serde"] }
@ -64,7 +64,7 @@ jubjub = { version = "0.10.0", optional = true }
rand = { version = "0.8.5", optional = true }
zcash_note_encryption = { version = "0.4.0", optional = true }
zebra-test = { path = "../zebra-test", version = "1.0.0-beta.31", optional = true }
zebra-test = { path = "../zebra-test", version = "1.0.0-beta.33", optional = true }
[dev-dependencies]
@ -80,5 +80,5 @@ jubjub = "0.10.0"
rand = "0.8.5"
zcash_note_encryption = "0.4.0"
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.31", features = ["proptest-impl"] }
zebra-test = { path = "../zebra-test", version = "1.0.0-beta.31" }
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.33", features = ["proptest-impl"] }
zebra-test = { path = "../zebra-test", version = "1.0.0-beta.33" }

View File

@ -1,6 +1,6 @@
[package]
name = "zebra-script"
version = "1.0.0-beta.32"
version = "1.0.0-beta.33"
authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "Zebra script verification wrapping zcashd's zcash_script library"
license = "MIT OR Apache-2.0"
@ -17,7 +17,7 @@ categories = ["api-bindings", "cryptography::cryptocurrencies"]
[dependencies]
zcash_script = "0.1.14"
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.32" }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.33" }
thiserror = "1.0.56"
displaydoc = "0.2.4"

View File

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

View File

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

View File

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

View File

@ -1,7 +1,7 @@
[package]
# Crate metadata
name = "zebrad"
version = "1.5.0"
version = "1.5.1"
authors = ["Zcash Foundation <zebra@zfnd.org>"]
description = "The Zcash Foundation's independent, consensus-compatible implementation of a Zcash node"
license = "MIT OR Apache-2.0"
@ -158,18 +158,18 @@ test_sync_past_mandatory_checkpoint_mainnet = []
test_sync_past_mandatory_checkpoint_testnet = []
[dependencies]
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.32" }
zebra-consensus = { path = "../zebra-consensus", version = "1.0.0-beta.32" }
zebra-network = { path = "../zebra-network", version = "1.0.0-beta.32" }
zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.32" }
zebra-rpc = { path = "../zebra-rpc", version = "1.0.0-beta.32" }
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.32" }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.33" }
zebra-consensus = { path = "../zebra-consensus", version = "1.0.0-beta.33" }
zebra-network = { path = "../zebra-network", version = "1.0.0-beta.33" }
zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.33" }
zebra-rpc = { path = "../zebra-rpc", version = "1.0.0-beta.33" }
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.33" }
# Experimental shielded-scan feature
zebra-scan = { path = "../zebra-scan", version = "0.1.0-alpha.1", optional = true }
zebra-scan = { path = "../zebra-scan", version = "0.1.0-alpha.2", optional = true }
# Required for crates.io publishing, but it's only used in tests
zebra-utils = { path = "../zebra-utils", version = "1.0.0-beta.32", optional = true }
zebra-utils = { path = "../zebra-utils", version = "1.0.0-beta.33", optional = true }
abscissa_core = "0.7.0"
clap = { version = "4.4.16", features = ["cargo"] }

View File

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