Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v1.5.1 #8165

Merged
merged 6 commits into from
Jan 19, 2024
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 29 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,38 @@ 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.
- Adds a scanner result reader as a zebra utility and finalize MVP scanner features.
oxarbitrage marked this conversation as resolved.
Show resolved Hide resolved
- 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.
oxarbitrage marked this conversation as resolved.
Show resolved Hide resolved

TODO: the rest of the changelog
### 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))

oxarbitrage marked this conversation as resolved.
Show resolved Hide resolved
### Changed

oxarbitrage marked this conversation as resolved.
Show resolved Hide resolved
- Improve feature flag docs ([#8114](https://github.com/ZcashFoundation/zebra/pull/8114))
- Document how to add a column family ([#8149](https://github.com/ZcashFoundation/zebra/pull/8149))
oxarbitrage marked this conversation as resolved.
Show resolved Hide resolved
- 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))
- CI workflow: Move most scripts to their own executables ([#8005](https://github.com/ZcashFoundation/zebra/pull/8005))
oxarbitrage marked this conversation as resolved.
Show resolved Hide resolved

### 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))
- Ignore segmentation fault errors when shutting down Docker in tests ([#8107](https://github.com/ZcashFoundation/zebra/pull/8107))
oxarbitrage marked this conversation as resolved.
Show resolved Hide resolved

### 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
Expand Down
26 changes: 13 additions & 13 deletions Cargo.lock
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand All @@ -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",
Expand Down Expand Up @@ -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",
Expand Down Expand Up @@ -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",
Expand Down Expand Up @@ -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",
Expand Down Expand Up @@ -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",
Expand All @@ -5828,7 +5828,7 @@ dependencies = [

[[package]]
name = "zebra-rpc"
version = "1.0.0-beta.32"
version = "1.0.0-beta.33"
dependencies = [
"chrono",
"futures",
Expand Down Expand Up @@ -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",
Expand Down Expand Up @@ -5888,7 +5888,7 @@ dependencies = [

[[package]]
name = "zebra-script"
version = "1.0.0-beta.32"
version = "1.0.0-beta.33"
dependencies = [
"displaydoc",
"hex",
Expand All @@ -5901,7 +5901,7 @@ dependencies = [

[[package]]
name = "zebra-state"
version = "1.0.0-beta.32"
version = "1.0.0-beta.33"
dependencies = [
"bincode",
"chrono",
Expand Down Expand Up @@ -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",
Expand Down Expand Up @@ -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",
Expand All @@ -5998,7 +5998,7 @@ dependencies = [

[[package]]
name = "zebrad"
version = "1.5.0"
version = "1.5.1"
dependencies = [
"abscissa_core",
"atty",
Expand Down
2 changes: 1 addition & 1 deletion book/src/user/docker.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
```
Expand Down
4 changes: 2 additions & 2 deletions book/src/user/install.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`
Expand All @@ -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
Expand Down
2 changes: 1 addition & 1 deletion tower-batch-control/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "tower-batch-control"
version = "0.2.41-beta.8"
version = "0.2.41-beta.9"
authors = ["Zcash Foundation <[email protected]>", "Tower Maintainers <[email protected]>"]
description = "Tower middleware for batch request processing"
# # Legal
Expand Down
2 changes: 1 addition & 1 deletion tower-fallback/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "tower-fallback"
version = "0.2.41-beta.8"
version = "0.2.41-beta.9"
authors = ["Zcash Foundation <[email protected]>"]
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"
Expand Down
4 changes: 2 additions & 2 deletions zebra-chain/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "zebra-chain"
version = "1.0.0-beta.32"
version = "1.0.0-beta.33"
authors = ["Zcash Foundation <[email protected]>"]
description = "Core Zcash data structures"
license = "MIT OR Apache-2.0"
Expand Down Expand Up @@ -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
Expand Down
14 changes: 7 additions & 7 deletions zebra-consensus/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "zebra-consensus"
version = "1.0.0-beta.32"
version = "1.0.0-beta.33"
authors = ["Zcash Foundation <[email protected]>"]
description = "Implementation of Zcash consensus checks"
license = "MIT OR Apache-2.0"
Expand Down Expand Up @@ -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 }
Expand Down
4 changes: 2 additions & 2 deletions zebra-network/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "zebra-network"
version = "1.0.0-beta.32"
version = "1.0.0-beta.33"
authors = ["Zcash Foundation <[email protected]>", "Tower Maintainers <[email protected]>"]
description = "Networking code for Zebra"
# # Legal
Expand Down Expand Up @@ -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"
Expand Down
4 changes: 2 additions & 2 deletions zebra-node-services/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "zebra-node-services"
version = "1.0.0-beta.32"
version = "1.0.0-beta.33"
authors = ["Zcash Foundation <[email protected]>"]
description = "The interfaces of some Zebra node services"
license = "MIT OR Apache-2.0"
Expand Down Expand Up @@ -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

Expand Down
14 changes: 7 additions & 7 deletions zebra-rpc/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "zebra-rpc"
version = "1.0.0-beta.32"
version = "1.0.0-beta.33"
authors = ["Zcash Foundation <[email protected]>"]
description = "A Zebra JSON Remote Procedure Call (JSON-RPC) interface"
license = "MIT OR Apache-2.0"
Expand Down Expand Up @@ -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"] }
Expand Down
12 changes: 6 additions & 6 deletions zebra-scan/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "zebra-scan"
version = "0.1.0-alpha.1"
version = "0.1.0-alpha.2"
authors = ["Zcash Foundation <[email protected]>"]
description = "Shielded transaction scanner for the Zcash blockchain"
license = "MIT OR Apache-2.0"
Expand Down Expand Up @@ -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"] }

Expand All @@ -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]

Expand All @@ -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" }
4 changes: 2 additions & 2 deletions zebra-script/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "zebra-script"
version = "1.0.0-beta.32"
version = "1.0.0-beta.33"
authors = ["Zcash Foundation <[email protected]>"]
description = "Zebra script verification wrapping zcashd's zcash_script library"
license = "MIT OR Apache-2.0"
Expand All @@ -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"
Expand Down
6 changes: 3 additions & 3 deletions zebra-state/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "zebra-state"
version = "1.0.0-beta.32"
version = "1.0.0-beta.33"
authors = ["Zcash Foundation <[email protected]>"]
description = "State contextual verification and storage code for Zebra"
license = "MIT OR Apache-2.0"
Expand Down Expand Up @@ -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 }

Expand Down
2 changes: 1 addition & 1 deletion zebra-test/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "zebra-test"
version = "1.0.0-beta.32"
version = "1.0.0-beta.33"
authors = ["Zcash Foundation <[email protected]>"]
description = "Test harnesses and test vectors for Zebra"
license = "MIT OR Apache-2.0"
Expand Down
Loading
Loading