From ac7b83fa33cccccbebba3a7a5d5b54cc0d4a7921 Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Wed, 17 Apr 2024 22:36:55 +0000 Subject: [PATCH 01/10] docs: Document Debian 12 as a Tier 1 platform --- doc/book/src/user/platform-support.md | 1 + doc/release-notes.md | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/doc/book/src/user/platform-support.md b/doc/book/src/user/platform-support.md index ed84ff89993..d4abb7e1a35 100644 --- a/doc/book/src/user/platform-support.md +++ b/doc/book/src/user/platform-support.md @@ -17,6 +17,7 @@ be removed from tier 1. These dates are subject to change. | ----------------------- | ------------ | -------------- | | `x86_64-pc-linux-gnu` | Debian 10 | June 2024 | | | Debian 11 | June 2026 | +| | Debian 12 | June 2028 | | | Ubuntu 20.04 | April 2025 | ## Tier 2 diff --git a/doc/release-notes.md b/doc/release-notes.md index f11c1360656..c8a5b2c987e 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -1,8 +1,16 @@ (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. From ff0d42239b989b77782f51b31256ae84a276bafa Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Wed, 17 Apr 2024 22:41:05 +0000 Subject: [PATCH 02/10] make-release.py: Versioning changes for 5.9.0-rc1. --- README.md | 2 +- configure.ac | 4 ++-- contrib/gitian-descriptors/gitian-linux-parallel.yml | 2 +- contrib/gitian-descriptors/gitian-linux.yml | 2 +- src/clientversion.h | 4 ++-- src/deprecation.h | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index e7af04f1072..abd84e066b1 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -Zcash 5.8.0 +Zcash 5.9.0-rc1 =========== diff --git a/configure.ac b/configure.ac index 9e50a3fcf11..a2dae69cf87 100644 --- a/configure.ac +++ b/configure.ac @@ -1,9 +1,9 @@ dnl require autoconf 2.60 (AS_ECHO/AS_ECHO_N) AC_PREREQ([2.60]) define(_CLIENT_VERSION_MAJOR, 5) -define(_CLIENT_VERSION_MINOR, 8) +define(_CLIENT_VERSION_MINOR, 9) define(_CLIENT_VERSION_REVISION, 0) -define(_CLIENT_VERSION_BUILD, 50) +define(_CLIENT_VERSION_BUILD, 25) 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) diff --git a/contrib/gitian-descriptors/gitian-linux-parallel.yml b/contrib/gitian-descriptors/gitian-linux-parallel.yml index 73719dc6e68..29710752673 100644 --- a/contrib/gitian-descriptors/gitian-linux-parallel.yml +++ b/contrib/gitian-descriptors/gitian-linux-parallel.yml @@ -1,5 +1,5 @@ --- -name: "zcash-5.8.0" +name: "zcash-5.9.0-rc1" enable_cache: true distro: "debian" suites: diff --git a/contrib/gitian-descriptors/gitian-linux.yml b/contrib/gitian-descriptors/gitian-linux.yml index 6b8e7c1aa0f..6a726887108 100644 --- a/contrib/gitian-descriptors/gitian-linux.yml +++ b/contrib/gitian-descriptors/gitian-linux.yml @@ -1,5 +1,5 @@ --- -name: "zcash-5.8.0" +name: "zcash-5.9.0-rc1" enable_cache: true distro: "debian" suites: diff --git a/src/clientversion.h b/src/clientversion.h index 6707795b0ee..ea968d3c602 100644 --- a/src/clientversion.h +++ b/src/clientversion.h @@ -16,9 +16,9 @@ //! These need to be macros, as clientversion.cpp's and bitcoin*-res.rc's voodoo requires it #define CLIENT_VERSION_MAJOR 5 -#define CLIENT_VERSION_MINOR 8 +#define CLIENT_VERSION_MINOR 9 #define CLIENT_VERSION_REVISION 0 -#define CLIENT_VERSION_BUILD 50 +#define CLIENT_VERSION_BUILD 25 //! Set to true for release, false for prerelease or test build #define CLIENT_VERSION_IS_RELEASE true diff --git a/src/deprecation.h b/src/deprecation.h index c546092c3aa..47a0eba458b 100644 --- a/src/deprecation.h +++ b/src/deprecation.h @@ -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 = 2353176; +static const int APPROX_RELEASE_HEIGHT = 2474876; 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."); From ca8fd8c85c77cd6267617281a8f8388f59f10613 Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Wed, 17 Apr 2024 22:49:17 +0000 Subject: [PATCH 03/10] make-release.py: Updated manpages for 5.9.0-rc1. --- doc/man/zcash-cli.1 | 6 +++--- doc/man/zcash-tx.1 | 6 +++--- doc/man/zcashd-wallet-tool.1 | 4 ++-- doc/man/zcashd.1 | 6 +++--- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/doc/man/zcash-cli.1 b/doc/man/zcash-cli.1 index f8866658d54..86f0593b638 100644 --- a/doc/man/zcash-cli.1 +++ b/doc/man/zcash-cli.1 @@ -1,9 +1,9 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. -.TH ZCASH-CLI "1" "January 2024" "zcash-cli v5.8.0" "User Commands" +.TH ZCASH-CLI "1" "April 2024" "zcash-cli v5.9.0-rc1" "User Commands" .SH NAME -zcash-cli \- manual page for zcash-cli v5.8.0 +zcash-cli \- manual page for zcash-cli v5.9.0-rc1 .SH DESCRIPTION -Zcash RPC client version v5.8.0 +Zcash RPC client version v5.9.0\-rc1 .PP In order to ensure you are adequately protecting your privacy when using Zcash, please see . diff --git a/doc/man/zcash-tx.1 b/doc/man/zcash-tx.1 index 6b98a3ebc04..505e3375539 100644 --- a/doc/man/zcash-tx.1 +++ b/doc/man/zcash-tx.1 @@ -1,9 +1,9 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. -.TH ZCASH-TX "1" "January 2024" "zcash-tx v5.8.0" "User Commands" +.TH ZCASH-TX "1" "April 2024" "zcash-tx v5.9.0-rc1" "User Commands" .SH NAME -zcash-tx \- manual page for zcash-tx v5.8.0 +zcash-tx \- manual page for zcash-tx v5.9.0-rc1 .SH DESCRIPTION -Zcash zcash\-tx utility version v5.8.0 +Zcash zcash\-tx utility version v5.9.0\-rc1 .SS "Usage:" .TP zcash\-tx [options] [commands] diff --git a/doc/man/zcashd-wallet-tool.1 b/doc/man/zcashd-wallet-tool.1 index bd89717edbc..c1be2514130 100644 --- a/doc/man/zcashd-wallet-tool.1 +++ b/doc/man/zcashd-wallet-tool.1 @@ -1,7 +1,7 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. -.TH ZCASHD-WALLET-TOOL "1" "January 2024" "zcashd-wallet-tool v5.8.0" "User Commands" +.TH ZCASHD-WALLET-TOOL "1" "April 2024" "zcashd-wallet-tool v5.9.0-rc1" "User Commands" .SH NAME -zcashd-wallet-tool \- manual page for zcashd-wallet-tool v5.8.0 +zcashd-wallet-tool \- manual page for zcashd-wallet-tool v5.9.0-rc1 .SH SYNOPSIS .B zcashd-wallet-tool [\fI\,OPTIONS\/\fR] diff --git a/doc/man/zcashd.1 b/doc/man/zcashd.1 index 8ef2802578b..d146bba9777 100644 --- a/doc/man/zcashd.1 +++ b/doc/man/zcashd.1 @@ -1,9 +1,9 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.1. -.TH ZCASHD "1" "January 2024" "zcashd v5.8.0" "User Commands" +.TH ZCASHD "1" "April 2024" "zcashd v5.9.0-rc1" "User Commands" .SH NAME -zcashd \- manual page for zcashd v5.8.0 +zcashd \- manual page for zcashd v5.9.0-rc1 .SH DESCRIPTION -Zcash Daemon version v5.8.0 +Zcash Daemon version v5.9.0\-rc1 .PP In order to ensure you are adequately protecting your privacy when using Zcash, please see . From 59a7a75d31dbf12682925b559afadd9bd564eded Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Wed, 17 Apr 2024 22:49:17 +0000 Subject: [PATCH 04/10] make-release.py: Updated release notes and changelog for 5.9.0-rc1. --- contrib/debian/changelog | 6 ++ doc/release-notes/release-notes-5.9.0-rc1.md | 64 ++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 doc/release-notes/release-notes-5.9.0-rc1.md diff --git a/contrib/debian/changelog b/contrib/debian/changelog index 2847ee489f4..c8a5d4e9393 100644 --- a/contrib/debian/changelog +++ b/contrib/debian/changelog @@ -1,3 +1,9 @@ +zcash (5.9.0~rc1) stable; urgency=medium + + * 5.9.0-rc1 release. + + -- Electric Coin Company Wed, 17 Apr 2024 22:49:17 +0000 + zcash (5.8.0) stable; urgency=medium * 5.8.0 release. diff --git a/doc/release-notes/release-notes-5.9.0-rc1.md b/doc/release-notes/release-notes-5.9.0-rc1.md new file mode 100644 index 00000000000..2375af3bdb7 --- /dev/null +++ b/doc/release-notes/release-notes-5.9.0-rc1.md @@ -0,0 +1,64 @@ +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. + +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 (9): + 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. + +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 + From 0db3fc3f2a7f79682e0d32e8d26d33c553a19557 Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Wed, 17 Apr 2024 22:49:17 +0000 Subject: [PATCH 05/10] make-release.py: Updated book for 5.9.0-rc1. --- doc/book/src/user/release-support.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/doc/book/src/user/release-support.md b/doc/book/src/user/release-support.md index 5e336446691..035d1eccacc 100644 --- a/doc/book/src/user/release-support.md +++ b/doc/book/src/user/release-support.md @@ -42,8 +42,6 @@ time, and may shift due to changes in network solution power. | `zcashd` version | Release date | Halt height | End of Support | | ---------------- | ------------ | ----------- | -------------- | -| 5.7.0-rc1 | 2023-09-22 | 2365300 | 2024-01-12 | -| 5.7.0 | 2023-09-28 | 2372200 | 2024-01-18 | -| 5.8.0-rc1 | 2023-12-21 | 2468300 | 2024-04-11 | | 5.8.0 | 2024-01-02 | 2482200 | 2024-04-23 | +| 5.9.0-rc1 | 2024-04-17 | 2603900 | 2024-08-07 | From 5b03d6aab3afd89092d0c5cc77d232c750818648 Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Fri, 19 Apr 2024 18:23:49 +0000 Subject: [PATCH 06/10] Document that Intel macOS will be formally moved to Tier 3 in 5.10.0 Closes zcash/zcash#6866. --- doc/release-notes.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/doc/release-notes.md b/doc/release-notes.md index c8a5b2c987e..7686e4ec5a7 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -14,3 +14,13 @@ 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). From cac0d0e0e11ea289ebe2be9456b034522e55b418 Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Fri, 19 Apr 2024 18:27:25 +0000 Subject: [PATCH 07/10] make-release.py: Versioning changes for 5.9.0. --- README.md | 2 +- configure.ac | 2 +- contrib/gitian-descriptors/gitian-linux-parallel.yml | 2 +- contrib/gitian-descriptors/gitian-linux.yml | 2 +- src/clientversion.h | 2 +- src/deprecation.h | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index abd84e066b1..43c59925aa3 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -Zcash 5.9.0-rc1 +Zcash 5.9.0 =========== diff --git a/configure.ac b/configure.ac index a2dae69cf87..43eabea896a 100644 --- a/configure.ac +++ b/configure.ac @@ -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) diff --git a/contrib/gitian-descriptors/gitian-linux-parallel.yml b/contrib/gitian-descriptors/gitian-linux-parallel.yml index 29710752673..9c461d0bb93 100644 --- a/contrib/gitian-descriptors/gitian-linux-parallel.yml +++ b/contrib/gitian-descriptors/gitian-linux-parallel.yml @@ -1,5 +1,5 @@ --- -name: "zcash-5.9.0-rc1" +name: "zcash-5.9.0" enable_cache: true distro: "debian" suites: diff --git a/contrib/gitian-descriptors/gitian-linux.yml b/contrib/gitian-descriptors/gitian-linux.yml index 6a726887108..fa9a1b7460b 100644 --- a/contrib/gitian-descriptors/gitian-linux.yml +++ b/contrib/gitian-descriptors/gitian-linux.yml @@ -1,5 +1,5 @@ --- -name: "zcash-5.9.0-rc1" +name: "zcash-5.9.0" enable_cache: true distro: "debian" suites: diff --git a/src/clientversion.h b/src/clientversion.h index ea968d3c602..7f08e07e59b 100644 --- a/src/clientversion.h +++ b/src/clientversion.h @@ -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 diff --git a/src/deprecation.h b/src/deprecation.h index 47a0eba458b..2eacbc5b52b 100644 --- a/src/deprecation.h +++ b/src/deprecation.h @@ -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."); From d3e638da0d26f43965cbbda7d175f63981b43a5a Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Fri, 19 Apr 2024 18:30:47 +0000 Subject: [PATCH 08/10] make-release.py: Updated manpages for 5.9.0. --- doc/man/zcash-cli.1 | 6 +++--- doc/man/zcash-tx.1 | 6 +++--- doc/man/zcashd-wallet-tool.1 | 4 ++-- doc/man/zcashd.1 | 6 +++--- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/doc/man/zcash-cli.1 b/doc/man/zcash-cli.1 index 86f0593b638..4d38560d6bb 100644 --- a/doc/man/zcash-cli.1 +++ b/doc/man/zcash-cli.1 @@ -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 . diff --git a/doc/man/zcash-tx.1 b/doc/man/zcash-tx.1 index 505e3375539..6d726928d42 100644 --- a/doc/man/zcash-tx.1 +++ b/doc/man/zcash-tx.1 @@ -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] [commands] diff --git a/doc/man/zcashd-wallet-tool.1 b/doc/man/zcashd-wallet-tool.1 index c1be2514130..829172c2a97 100644 --- a/doc/man/zcashd-wallet-tool.1 +++ b/doc/man/zcashd-wallet-tool.1 @@ -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] diff --git a/doc/man/zcashd.1 b/doc/man/zcashd.1 index d146bba9777..4bc11a6da2d 100644 --- a/doc/man/zcashd.1 +++ b/doc/man/zcashd.1 @@ -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 . From f879962696796e0c4f943fdc18537b655ce3807d Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Fri, 19 Apr 2024 18:30:48 +0000 Subject: [PATCH 09/10] make-release.py: Updated release notes and changelog for 5.9.0. --- contrib/debian/changelog | 6 ++ doc/authors.md | 10 +-- doc/release-notes.md | 20 ------ doc/release-notes/release-notes-5.9.0.md | 79 ++++++++++++++++++++++++ 4 files changed, 91 insertions(+), 24 deletions(-) create mode 100644 doc/release-notes/release-notes-5.9.0.md diff --git a/contrib/debian/changelog b/contrib/debian/changelog index c8a5d4e9393..756ac1ac815 100644 --- a/contrib/debian/changelog +++ b/contrib/debian/changelog @@ -1,3 +1,9 @@ +zcash (5.9.0) stable; urgency=medium + + * 5.9.0 release. + + -- Electric Coin Company Fri, 19 Apr 2024 18:30:48 +0000 + zcash (5.9.0~rc1) stable; urgency=medium * 5.9.0-rc1 release. diff --git a/doc/authors.md b/doc/authors.md index 9186aefab50..41bf5ede28d 100644 --- a/doc/authors.md +++ b/doc/authors.md @@ -1,7 +1,7 @@ Zcash Contributors ================== -Jack Grigg (1416) +Jack Grigg (1430) Kris Nuttycombe (702) Simon Liu (460) Sean Bowe (409) @@ -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) @@ -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) @@ -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) @@ -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) @@ -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) diff --git a/doc/release-notes.md b/doc/release-notes.md index 7686e4ec5a7..a29094b5174 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -1,26 +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. - -- 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). diff --git a/doc/release-notes/release-notes-5.9.0.md b/doc/release-notes/release-notes-5.9.0.md new file mode 100644 index 00000000000..9589c1b1105 --- /dev/null +++ b/doc/release-notes/release-notes-5.9.0.md @@ -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 + From 1408e23f00fa49ca5f86d2c7ebeb5d120603aa4c Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Fri, 19 Apr 2024 18:30:48 +0000 Subject: [PATCH 10/10] make-release.py: Updated book for 5.9.0. --- doc/book/src/user/release-support.md | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/book/src/user/release-support.md b/doc/book/src/user/release-support.md index 035d1eccacc..8440831c648 100644 --- a/doc/book/src/user/release-support.md +++ b/doc/book/src/user/release-support.md @@ -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 |