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 v5.9.0 #6871

Merged
merged 5 commits into from
Apr 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Zcash 5.9.0-rc1
Zcash 5.9.0
<img align="right" width="120" height="80" src="doc/imgs/logo.png">
===========

Expand Down
2 changes: 1 addition & 1 deletion configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ AC_PREREQ([2.60])
define(_CLIENT_VERSION_MAJOR, 5)
define(_CLIENT_VERSION_MINOR, 9)
define(_CLIENT_VERSION_REVISION, 0)
define(_CLIENT_VERSION_BUILD, 25)
define(_CLIENT_VERSION_BUILD, 50)
define(_ZC_BUILD_VAL, m4_if(m4_eval(_CLIENT_VERSION_BUILD < 25), 1, m4_incr(_CLIENT_VERSION_BUILD), m4_eval(_CLIENT_VERSION_BUILD < 50), 1, m4_eval(_CLIENT_VERSION_BUILD - 24), m4_eval(_CLIENT_VERSION_BUILD == 50), 1, , m4_eval(_CLIENT_VERSION_BUILD - 50)))
define(_CLIENT_VERSION_SUFFIX, m4_if(m4_eval(_CLIENT_VERSION_BUILD < 25), 1, _CLIENT_VERSION_REVISION-beta$1, m4_eval(_CLIENT_VERSION_BUILD < 50), 1, _CLIENT_VERSION_REVISION-rc$1, m4_eval(_CLIENT_VERSION_BUILD == 50), 1, _CLIENT_VERSION_REVISION, _CLIENT_VERSION_REVISION-$1)))
define(_CLIENT_VERSION_IS_RELEASE, true)
Expand Down
6 changes: 6 additions & 0 deletions contrib/debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
zcash (5.9.0) stable; urgency=medium

* 5.9.0 release.

-- Electric Coin Company <team@electriccoin.co> Fri, 19 Apr 2024 18:30:48 +0000

zcash (5.9.0~rc1) stable; urgency=medium

* 5.9.0-rc1 release.
Expand Down
2 changes: 1 addition & 1 deletion contrib/gitian-descriptors/gitian-linux-parallel.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
name: "zcash-5.9.0-rc1"
name: "zcash-5.9.0"
enable_cache: true
distro: "debian"
suites:
Expand Down
2 changes: 1 addition & 1 deletion contrib/gitian-descriptors/gitian-linux.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
name: "zcash-5.9.0-rc1"
name: "zcash-5.9.0"
enable_cache: true
distro: "debian"
suites:
Expand Down
10 changes: 6 additions & 4 deletions doc/authors.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Zcash Contributors
==================

Jack Grigg (1416)
Jack Grigg (1430)
Kris Nuttycombe (702)
Simon Liu (460)
Sean Bowe (409)
Expand All @@ -22,7 +22,7 @@ sasha (80)
Cory Fields (78)
Matt Corallo (62)
Nathan Wilcox (57)
Daira Emma Hopwood (51)
Daira Emma Hopwood (54)
practicalswift (43)
Dimitris Apostolou (43)
Kevin Gallagher (38)
Expand All @@ -37,6 +37,7 @@ Suhas Daftuar (20)
furszy (18)
Marius Kjærstad (18)
Jonathan "Duke" Leto (18)
Yasser Isa (17)
syd (16)
Patick Strateman (16)
Charlie O'Keefe (16)
Expand Down Expand Up @@ -69,6 +70,7 @@ Alex Wied (7)
David Mercer (6)
Daniel Kraft (6)
Daniel Cousens (6)
Daira-Emma Hopwood (6)
Casey Rodarmor (6)
jnewbery (5)
ca333 (5)
Expand All @@ -77,10 +79,10 @@ Johnathan Corgan (5)
George Tankersley (5)
Gavin Andresen (5)
Gareth Davies (5)
Conrado Gouvea (5)
sandakersmann (4)
instagibbs (4)
gladcow (4)
Yasser Isa (4)
WO (4)
Sjors Provoost (4)
Nate Wilcox (4)
Expand All @@ -102,12 +104,12 @@ Jason Davies (3)
Ethan Heilman (3)
Eric Lombrozo (3)
Danny Willems (3)
Conrado Gouvea (3)
Anthony Towns (3)
Alfie John (3)
Aditya Kulkarni (3)
ANISH M (3)
whythat (2)
shuoer86 (2)
rofl0r (2)
ptschip (2)
noname45688@gmail.com (2)
Expand Down
1 change: 1 addition & 0 deletions doc/book/src/user/release-support.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,4 +44,5 @@ time, and may shift due to changes in network solution power.
| ---------------- | ------------ | ----------- | -------------- |
| 5.8.0 | 2024-01-02 | 2482200 | 2024-04-23 |
| 5.9.0-rc1 | 2024-04-17 | 2603900 | 2024-08-07 |
| 5.9.0 | 2024-04-19 | 2606000 | 2024-08-09 |
<!-- RELEASE_SCRIPT_END_MARKER -->
6 changes: 3 additions & 3 deletions doc/man/zcash-cli.1
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1.
.TH ZCASH-CLI "1" "April 2024" "zcash-cli v5.9.0-rc1" "User Commands"
.TH ZCASH-CLI "1" "April 2024" "zcash-cli v5.9.0" "User Commands"
.SH NAME
zcash-cli \- manual page for zcash-cli v5.9.0-rc1
zcash-cli \- manual page for zcash-cli v5.9.0
.SH DESCRIPTION
Zcash RPC client version v5.9.0\-rc1
Zcash RPC client version v5.9.0
.PP
In order to ensure you are adequately protecting your privacy when using Zcash,
please see <https://z.cash/support/security/>.
Expand Down
6 changes: 3 additions & 3 deletions doc/man/zcash-tx.1
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1.
.TH ZCASH-TX "1" "April 2024" "zcash-tx v5.9.0-rc1" "User Commands"
.TH ZCASH-TX "1" "April 2024" "zcash-tx v5.9.0" "User Commands"
.SH NAME
zcash-tx \- manual page for zcash-tx v5.9.0-rc1
zcash-tx \- manual page for zcash-tx v5.9.0
.SH DESCRIPTION
Zcash zcash\-tx utility version v5.9.0\-rc1
Zcash zcash\-tx utility version v5.9.0
.SS "Usage:"
.TP
zcash\-tx [options] <hex\-tx> [commands]
Expand Down
4 changes: 2 additions & 2 deletions doc/man/zcashd-wallet-tool.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1.
.TH ZCASHD-WALLET-TOOL "1" "April 2024" "zcashd-wallet-tool v5.9.0-rc1" "User Commands"
.TH ZCASHD-WALLET-TOOL "1" "April 2024" "zcashd-wallet-tool v5.9.0" "User Commands"
.SH NAME
zcashd-wallet-tool \- manual page for zcashd-wallet-tool v5.9.0-rc1
zcashd-wallet-tool \- manual page for zcashd-wallet-tool v5.9.0
.SH SYNOPSIS
.B zcashd-wallet-tool
[\fI\,OPTIONS\/\fR]
Expand Down
6 changes: 3 additions & 3 deletions doc/man/zcashd.1
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1.
.TH ZCASHD "1" "April 2024" "zcashd v5.9.0-rc1" "User Commands"
.TH ZCASHD "1" "April 2024" "zcashd v5.9.0" "User Commands"
.SH NAME
zcashd \- manual page for zcashd v5.9.0-rc1
zcashd \- manual page for zcashd v5.9.0
.SH DESCRIPTION
Zcash Daemon version v5.9.0\-rc1
Zcash Daemon version v5.9.0
.PP
In order to ensure you are adequately protecting your privacy when using Zcash,
please see <https://z.cash/support/security/>.
Expand Down
10 changes: 0 additions & 10 deletions doc/release-notes.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,6 @@
(note: this is a temporary file, to be added-to by anybody, and moved to
release-notes at release time)

This is a maintenance release that updates dependencies and sets a new
end-of-service height to help ensure continuity of services.

Notable changes
===============

License documentation has been updated to account for the `orchard` crate
now being licensed under "MIT OR Apache-2.0".

Platform Support
----------------

- Debian 11 (Bookworm) is now a Tier 1 platform.
79 changes: 79 additions & 0 deletions doc/release-notes/release-notes-5.9.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
This is a maintenance release that updates dependencies and sets a new
end-of-service height to help ensure continuity of services.

Notable changes
===============

License documentation has been updated to account for the `orchard` crate
now being licensed under "MIT OR Apache-2.0".

Platform Support
----------------

- Debian 11 (Bookworm) is now a Tier 1 platform.

- Intel macOS will be formally downgraded to a Tier 3 platform in the next
release. Previously it has informally been at both Tier 1 (because builds and
tests were run in CI) and Tier 3 (because no packages were provided). However,
we are currently unable to update the Clang and Rust compilers due to there
being no Clang release built for Intel macOS from LLVM 16 onwards. Combined
with the fact that the Intel Macbook was discontinued in 2021, this decision
means that we will no longer be building `zcashd` natively on Intel macOS in
CI for testing purposes. We will not be removing build system support (so
builds may still function, and community patches to fix issues are welcomed).

Changelog
=========

Conrado Gouvea (2):
make cache.cpp compile with MSVC
Update src/zcash/cache.h

Daira Emma Hopwood (3):
Lead with "Zcash is HTTPS for money" in both the README and the Debian package description. (This also fixes a typo in the latter.)
Change my name in Cargo.toml and remove old email addresses for Ying Tong Lai, Greg Pfeil, and Steven Smith.
Remove references to the BOSL license, which will no longer be used by any dependency as of the next release.

Daira-Emma Hopwood (6):
Update or postpone dependencies for zcashd 5.9.0.
deny.toml: remove license exception for orchard.
deny.toml: migrate to version 2 to avoid some warnings.
Additional updated and postponed dependencies for zcashd 5.9.0.
* cargo update * cargo update -p home@0.5.9 --precise 0.5.5
Update audits.

Jack Grigg (14):
CI: Migrate to `{upload, download}-artifact@v4`
CI: Fix name for gtest job
CI: Run bitrot build jobs in parallel
CI: Run Rust tests
rust: Migrate to `zcash_primitives 0.14.0`
depends: Postpone LLVM 18.1.4
docs: Document Debian 12 as a Tier 1 platform
make-release.py: Versioning changes for 5.9.0-rc1.
make-release.py: Updated manpages for 5.9.0-rc1.
make-release.py: Updated release notes and changelog for 5.9.0-rc1.
make-release.py: Updated book for 5.9.0-rc1.
Document that Intel macOS will be formally moved to Tier 3 in 5.10.0
make-release.py: Versioning changes for 5.9.0.
make-release.py: Updated manpages for 5.9.0.

Yasser Isa (13):
CI: Specify `HOST` for every build instead of just cross-compiles
CI: Cache Sprout parameters during setup phase
CI: Store build artifacts in GCS instead of GitHub
CI: Add `no-dot-so` lint
CI: Add `sec-hard` test
CI: Add remaining unit tests
add pull_request_target in the CI
Revert "Update the CI to include `pull_request_target`"
ADD support to Bookworm
Create docker-release.yaml in Github Actions
Allow running CI from a fork
Debian CI in Github Actions
fix CI - cache sprout params

shuoer86 (2):
Fix typos
Fix typos

2 changes: 1 addition & 1 deletion src/clientversion.h
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
#define CLIENT_VERSION_MAJOR 5
#define CLIENT_VERSION_MINOR 9
#define CLIENT_VERSION_REVISION 0
#define CLIENT_VERSION_BUILD 25
#define CLIENT_VERSION_BUILD 50

//! Set to true for release, false for prerelease or test build
#define CLIENT_VERSION_IS_RELEASE true
Expand Down
2 changes: 1 addition & 1 deletion src/deprecation.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
// Per https://zips.z.cash/zip-0200
// Shut down nodes running this version of code, 16 weeks' worth of blocks after the estimated
// release block height. A warning is shown during the 14 days' worth of blocks prior to shut down.
static const int APPROX_RELEASE_HEIGHT = 2474876;
static const int APPROX_RELEASE_HEIGHT = 2476976;
static const int RELEASE_TO_DEPRECATION_WEEKS = 16;
static const int EXPECTED_BLOCKS_PER_HOUR = 3600 / Consensus::POST_BLOSSOM_POW_TARGET_SPACING;
static_assert(EXPECTED_BLOCKS_PER_HOUR == 48, "The value of Consensus::POST_BLOSSOM_POW_TARGET_SPACING was chosen such that this assertion holds.");
Expand Down