diff --git a/README.md b/README.md index 645be82d5c9..01a04061390 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -Zcash 5.8.0-rc1 +Zcash 5.8.0 =========== diff --git a/configure.ac b/configure.ac index 7d892fc5ceb..9e50a3fcf11 100644 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,7 @@ AC_PREREQ([2.60]) define(_CLIENT_VERSION_MAJOR, 5) define(_CLIENT_VERSION_MINOR, 8) 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/debian/changelog b/contrib/debian/changelog index d7e36b68470..2847ee489f4 100644 --- a/contrib/debian/changelog +++ b/contrib/debian/changelog @@ -1,3 +1,9 @@ +zcash (5.8.0) stable; urgency=medium + + * 5.8.0 release. + + -- Electric Coin Company Tue, 02 Jan 2024 19:19:15 +0000 + zcash (5.8.0~rc1) stable; urgency=medium * 5.8.0-rc1 release. diff --git a/contrib/gitian-descriptors/gitian-linux-parallel.yml b/contrib/gitian-descriptors/gitian-linux-parallel.yml index 4b096386593..d1d090c8e6b 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-rc1" +name: "zcash-5.8.0" enable_cache: true distro: "debian" suites: diff --git a/contrib/gitian-descriptors/gitian-linux.yml b/contrib/gitian-descriptors/gitian-linux.yml index 5b1dfc654ab..e252d32cdfb 100644 --- a/contrib/gitian-descriptors/gitian-linux.yml +++ b/contrib/gitian-descriptors/gitian-linux.yml @@ -1,5 +1,5 @@ --- -name: "zcash-5.8.0-rc1" +name: "zcash-5.8.0" enable_cache: true distro: "debian" suites: diff --git a/doc/authors.md b/doc/authors.md index f8ab46da20a..9186aefab50 100644 --- a/doc/authors.md +++ b/doc/authors.md @@ -1,7 +1,7 @@ Zcash Contributors ================== -Jack Grigg (1388) +Jack Grigg (1416) 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 (49) +Daira Emma Hopwood (51) practicalswift (43) Dimitris Apostolou (43) Kevin Gallagher (38) @@ -80,6 +80,7 @@ Gareth Davies (5) sandakersmann (4) instagibbs (4) gladcow (4) +Yasser Isa (4) WO (4) Sjors Provoost (4) Nate Wilcox (4) @@ -114,6 +115,7 @@ kpcyrd (2) kobake (2) hexabot (2) face (2) +dependabot[bot] (2) aniemerg (2) Yuri Zhykin (2) UdjinM6 (2) @@ -170,7 +172,6 @@ ewillbefull@gmail.com (1) emilrus (1) dismad (1) dexX7 (1) -dependabot[bot] (1) daniel (1) cronicc (1) codetriage-readme-bot (1) @@ -179,7 +180,6 @@ ayleph (1) avnish98 (1) adityapk00 (1) Za Wilcox (1) -Yasser Isa (1) Yasser (1) William M Peaster (1) Vidar Holen (1) diff --git a/doc/book/src/user/release-support.md b/doc/book/src/user/release-support.md index 97da2ecfaa3..5e336446691 100644 --- a/doc/book/src/user/release-support.md +++ b/doc/book/src/user/release-support.md @@ -45,4 +45,5 @@ time, and may shift due to changes in network solution power. | 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 | diff --git a/doc/man/zcash-cli.1 b/doc/man/zcash-cli.1 index 6519d7d5cf8..f8866658d54 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" "December 2023" "zcash-cli v5.8.0-rc1" "User Commands" +.TH ZCASH-CLI "1" "January 2024" "zcash-cli v5.8.0" "User Commands" .SH NAME -zcash-cli \- manual page for zcash-cli v5.8.0-rc1 +zcash-cli \- manual page for zcash-cli v5.8.0 .SH DESCRIPTION -Zcash RPC client version v5.8.0\-rc1 +Zcash RPC client version v5.8.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 0f6ea556782..6b98a3ebc04 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" "December 2023" "zcash-tx v5.8.0-rc1" "User Commands" +.TH ZCASH-TX "1" "January 2024" "zcash-tx v5.8.0" "User Commands" .SH NAME -zcash-tx \- manual page for zcash-tx v5.8.0-rc1 +zcash-tx \- manual page for zcash-tx v5.8.0 .SH DESCRIPTION -Zcash zcash\-tx utility version v5.8.0\-rc1 +Zcash zcash\-tx utility version v5.8.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 afe08100612..bd89717edbc 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" "December 2023" "zcashd-wallet-tool v5.8.0-rc1" "User Commands" +.TH ZCASHD-WALLET-TOOL "1" "January 2024" "zcashd-wallet-tool v5.8.0" "User Commands" .SH NAME -zcashd-wallet-tool \- manual page for zcashd-wallet-tool v5.8.0-rc1 +zcashd-wallet-tool \- manual page for zcashd-wallet-tool v5.8.0 .SH SYNOPSIS .B zcashd-wallet-tool [\fI\,OPTIONS\/\fR] diff --git a/doc/man/zcashd.1 b/doc/man/zcashd.1 index 71e3a9e7b0e..8ef2802578b 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" "December 2023" "zcashd v5.8.0-rc1" "User Commands" +.TH ZCASHD "1" "January 2024" "zcashd v5.8.0" "User Commands" .SH NAME -zcashd \- manual page for zcashd v5.8.0-rc1 +zcashd \- manual page for zcashd v5.8.0 .SH DESCRIPTION -Zcash Daemon version v5.8.0\-rc1 +Zcash Daemon version v5.8.0 .PP In order to ensure you are adequately protecting your privacy when using Zcash, please see . diff --git a/doc/release-notes/release-notes-5.8.0.md b/doc/release-notes/release-notes-5.8.0.md new file mode 100644 index 00000000000..d292f64b71a --- /dev/null +++ b/doc/release-notes/release-notes-5.8.0.md @@ -0,0 +1,45 @@ +Changelog +========= + +Daira Emma Hopwood (2): + Suppress compilation warnings for K&R-style prototypes when building bdb by adding `-Wno-deprecated-non-prototype` to `CFLAGS`. + Suppress link warnings when building bdb by adding `-Wno-unused-command-line-argument` to `LDFLAGS`. + +Jack Grigg (28): + CI: Use latest stable Rust for book deployment + CI: Rename build workflow to CI + CI: Only run CI workflow once per PR + CI: Switch to 8-core Ubuntu runners + CI: Move matrix definition into a separate job + CI: Rename `matrix.os` to `matrix.build_os` + CI: Upload artifacts from regular build + CI: Run btests and gtests + CI: Split config flag bitrot builds into a separate job + CI: Fix CCache path on macOS + cargo vet prune + cargo update + depends: utfcpp 4.0.4 + depends: ZeroMQ 4.3.5 + depends: native_cmake 3.28.1 + depends: cxx 1.0.111 + qa: Bump postponed dependencies + make-release.py: Versioning changes for 5.8.0-rc1. + make-release.py: Updated manpages for 5.8.0-rc1. + make-release.py: Updated release notes and changelog for 5.8.0-rc1. + make-release.py: Updated book for 5.8.0-rc1. + Update Rust dependencies for 5.8.0 + Postpone update to Rust 1.75.0 + depends: cxx 1.0.113 + depends: native_ccache 4.9 + depends: utfcpp 4.0.5 + make-release.py: Versioning changes for 5.8.0. + make-release.py: Updated manpages for 5.8.0. + +Yasser Isa (3): + Delete contrib/ci-builders directory + Delete contrib/ci-workers directory + CI: Add sharding to GoogleTest job + +dependabot[bot] (1): + build(deps): bump actions/checkout from 3 to 4 + diff --git a/src/clientversion.h b/src/clientversion.h index 72226fdadf6..6707795b0ee 100644 --- a/src/clientversion.h +++ b/src/clientversion.h @@ -18,7 +18,7 @@ #define CLIENT_VERSION_MAJOR 5 #define CLIENT_VERSION_MINOR 8 #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 c5e03ed2523..c546092c3aa 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 = 2339276; +static const int APPROX_RELEASE_HEIGHT = 2353176; 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.");