Skip to content

Commit

Permalink
Release v1.5.1 (#8165)
Browse files Browse the repository at this point in the history
* 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>
  • Loading branch information
oxarbitrage and upbqdn authored Jan 19, 2024
1 parent 6ef178b commit 5824f85
Show file tree
Hide file tree
Showing 18 changed files with 100 additions and 70 deletions.
40 changes: 35 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
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 <zebra@zfnd.org>", "Tower Maintainers <team@tower-rs.com>"]
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 <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"
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 <zebra@zfnd.org>"]
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 <zebra@zfnd.org>"]
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 <zebra@zfnd.org>", "Tower Maintainers <team@tower-rs.com>"]
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 <zebra@zfnd.org>"]
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 <zebra@zfnd.org>"]
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 <zebra@zfnd.org>"]
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 <zebra@zfnd.org>"]
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 <zebra@zfnd.org>"]
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
Loading

0 comments on commit 5824f85

Please sign in to comment.