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.");