Skip to content

Commit 9b1d265

Browse files
Release v1.0.0-rc.4 (#6045)
* bump v1.0.0-rc.4 * Add new mainnet and testnet checkpoints generated using zcashd * make changes to changelog from review * move item to new section * change section name --------- Co-authored-by: teor <[email protected]>
1 parent e20cf95 commit 9b1d265

File tree

19 files changed

+447
-29
lines changed

19 files changed

+447
-29
lines changed

Diff for: CHANGELOG.md

+37
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,43 @@ All notable changes to Zebra are documented in this file.
44

55
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).
66

7+
## [Zebra 1.0.0-rc.4](https://github.com/ZcashFoundation/zebra/releases/tag/v1.0.0-rc.4) - 2023-01-30
8+
9+
In this release we fixed bugs and inconsistencies between zcashd and zebrad in the output of the `getblocktemplate` RPC method. In addition, we added block proposal mode to the `getblocktemplate` RPC, while we continue the effort of adding and testing mining pool RPC methods.
10+
11+
### Security
12+
13+
- Verify the lock times of mempool transactions. Previously, Zebra was ignoring mempool transaction lock times, but checking them in mined blocks. Credit to DeckerSU for reporting this issue. ([#6027](https://github.com/ZcashFoundation/zebra/pull/6027))
14+
- Bump bumpalo from 3.8.0 to 3.12.0, removing undefined behaviour on `wasm` targets. These targets are not supported Zebra platforms. ([#6015](https://github.com/ZcashFoundation/zebra/pull/6015))
15+
- Bump libgit2-sys from 0.14.0+1.5.0 to 0.14.2+1.5.1, to ensure that SSH server keys are checked. Zebra only uses `libgit2` during builds, and we don't make SSH connections. ([#6014](https://github.com/ZcashFoundation/zebra/pull/6014))
16+
- Bump tokio from 1.24.1 to 1.24.2, to fix unsoundness. The unsound methods are not directly used by Zebra. ([#5995](https://github.com/ZcashFoundation/zebra/pull/5995))
17+
18+
### Added
19+
20+
- Add getpeerinfo RPC method ([#5951](https://github.com/ZcashFoundation/zebra/pull/5951))
21+
- Add proposal capability to getblocktemplate ([#5870](https://github.com/ZcashFoundation/zebra/pull/5870))
22+
- Add a test to check that the Docker image config works ([#5968](https://github.com/ZcashFoundation/zebra/pull/5968))
23+
- Make `zebra-checkpoints` work for zebrad backend ([#5894](https://github.com/ZcashFoundation/zebra/pull/5894))
24+
- Add test dependency from zebra-rpc to zebra-network with correct features ([#5992](https://github.com/ZcashFoundation/zebra/pull/5992))
25+
- Document zebra download command ([#5901](https://github.com/ZcashFoundation/zebra/pull/5901))
26+
27+
### Fixed
28+
29+
- Return detailed errors to the RPC client when a block proposal fails ([#5993](https://github.com/ZcashFoundation/zebra/pull/5993))
30+
- Avoid selecting duplicate transactions in block templates ([#6006](https://github.com/ZcashFoundation/zebra/pull/6006))
31+
- Calculate getblocktemplate RPC testnet min and max times correctly ([#5925](https://github.com/ZcashFoundation/zebra/pull/5925))
32+
- Fix Merkle root transaction order in getblocktemplate RPC method ([#5953](https://github.com/ZcashFoundation/zebra/pull/5953))
33+
34+
### Changed
35+
36+
- Strings in zebra configuration file now use double quotes, caused by upgrading the `toml` crate. Old configs will still work [#6029](https://github.com/ZcashFoundation/zebra/pull/6029)
37+
38+
### Contributors
39+
40+
Thank you to everyone who contributed to this release, we couldn't make Zebra without you:
41+
@arya2, @conradoplg, @gustavovalverde, @mpguerra, @oxarbitrage and @teor2345
42+
43+
744
## [Zebra 1.0.0-rc.3](https://github.com/ZcashFoundation/zebra/releases/tag/v1.0.0-rc.3) - 2023-01-10
845

946
This release continues our work on mining pool RPCs, and brings Zebra up to date with the latest [ZIP-317](https://zips.z.cash/zip-0317) changes. It also fixes a minor network protocol compatibility bug.

Diff for: Cargo.lock

+12-12
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ You can run Zebra using our Docker image.
7676
This command will run our latest release, and sync it to the tip:
7777

7878
```sh
79-
docker run zfnd/zebra:1.0.0-rc.3
79+
docker run zfnd/zebra:1.0.0-rc.4
8080
```
8181

8282
For more information, read our [Docker documentation](book/src/user/docker.md).
@@ -100,7 +100,7 @@ for your platform:
100100
- **libclang:** the `libclang`, `libclang-dev`, `llvm`, or `llvm-dev` packages
101101
(these packages will have different names depending on your package manager)
102102
- **clang** or another C++ compiler: `g++` (all platforms) or `Xcode` (macOS)
103-
3. Run `cargo install --locked --git https://github.com/ZcashFoundation/zebra --tag v1.0.0-rc.3 zebrad`
103+
3. Run `cargo install --locked --git https://github.com/ZcashFoundation/zebra --tag v1.0.0-rc.4 zebrad`
104104
4. Run `zebrad start` (see [Running Zebra](https://zebra.zfnd.org/user/run.html) for more information)
105105

106106
For more detailed instructions, refer to the [documentation](https://zebra.zfnd.org/user/install.html).

Diff for: book/src/user/docker.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ You can deploy Zebra for a daily use with the images available in [Docker Hub](h
1111
### Ready to use image
1212

1313
```shell
14-
docker run --detach zfnd/zebra:1.0.0-rc.3
14+
docker run --detach zfnd/zebra:1.0.0-rc.4
1515
```
1616

1717
### Build it locally
1818

1919
```shell
20-
git clone --depth 1 --branch v1.0.0-rc.3 https://github.com/ZcashFoundation/zebra.git
20+
git clone --depth 1 --branch v1.0.0-rc.4 https://github.com/ZcashFoundation/zebra.git
2121
docker build --file docker/Dockerfile --target runtime --tag zebra:local
2222
docker run --detach zebra:local
2323
```

Diff for: tower-batch/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "tower-batch"
3-
version = "0.2.34"
3+
version = "0.2.35"
44
authors = ["Zcash Foundation <[email protected]>"]
55
license = "MIT"
66
edition = "2021"

Diff for: tower-fallback/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "tower-fallback"
3-
version = "0.2.34"
3+
version = "0.2.35"
44
authors = ["Zcash Foundation <[email protected]>"]
55
license = "MIT"
66
edition = "2021"

Diff for: zebra-chain/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "zebra-chain"
3-
version = "1.0.0-beta.19"
3+
version = "1.0.0-beta.20"
44
authors = ["Zcash Foundation <[email protected]>"]
55
license = "MIT OR Apache-2.0"
66
edition = "2021"

Diff for: zebra-consensus/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "zebra-consensus"
3-
version = "1.0.0-beta.19"
3+
version = "1.0.0-beta.20"
44
authors = ["Zcash Foundation <[email protected]>"]
55
license = "MIT OR Apache-2.0"
66
edition = "2021"

0 commit comments

Comments
 (0)