Skip to content

Commit

Permalink
Auto merge of #4844 - ebfull:release-v4.1.0, r=daira
Browse files Browse the repository at this point in the history
Release v4.1.0
  • Loading branch information
zkbot committed Nov 3, 2020
2 parents 2a78e35 + 08fd678 commit 80a658f
Show file tree
Hide file tree
Showing 13 changed files with 456 additions and 71 deletions.
2 changes: 1 addition & 1 deletion README.md
@@ -1,4 +1,4 @@
Zcash 4.1.0-rc1
Zcash 4.1.0
<img align="right" width="120" height="80" src="doc/imgs/logo.png">
===========

Expand Down
2 changes: 1 addition & 1 deletion configure.ac
Expand Up @@ -3,7 +3,7 @@ AC_PREREQ([2.60])
define(_CLIENT_VERSION_MAJOR, 4)
define(_CLIENT_VERSION_MINOR, 1)
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
@@ -1,3 +1,9 @@
zcash (4.1.0) stable; urgency=medium

* 4.1.0 release.

-- Electric Coin Company <team@electriccoin.co> Mon, 02 Nov 2020 13:40:54 -0700

zcash (4.1.0~rc1) stable; urgency=medium

* 4.1.0-rc1 release.
Expand Down
2 changes: 1 addition & 1 deletion contrib/gitian-descriptors/gitian-linux.yml
@@ -1,5 +1,5 @@
---
name: "zcash-4.1.0-rc1"
name: "zcash-4.1.0"
enable_cache: true
distro: "debian"
suites:
Expand Down
65 changes: 38 additions & 27 deletions doc/authors.md
@@ -1,56 +1,59 @@
Zcash Contributors
==================

Jack Grigg (1050)
Jack Grigg (1059)
Simon Liu (460)
Sean Bowe (361)
Sean Bowe (367)
Daira Hopwood (244)
Eirik Ogilvie-Wigley (216)
Daira Hopwood (214)
Taylor Hornby (109)
Alfredo Garcia (102)
Wladimir J. van der Laan (118)
Taylor Hornby (112)
Alfredo Garcia (111)
Marshall Gaucher (100)
Wladimir J. van der Laan (99)
Jay Graber (89)
Jonas Schnelli (71)
Kris Nuttycombe (69)
Pieter Wuille (67)
Kris Nuttycombe (83)
Jonas Schnelli (73)
Pieter Wuille (69)
Cory Fields (63)
Nathan Wilcox (56)
Cory Fields (55)
Larry Ruane (52)
Ying Tong Lai (43)
Larry Ruane (56)
Ying Tong Lai (54)
Kevin Gallagher (38)
Marco Falke (31)
Marco Falke (34)
Dimitris Apostolou (28)
Matt Corallo (25)
Dimitris Apostolou (23)
fanquake (24)
Luke Dashjr (18)
Jonathan "Duke" Leto (18)
fanquake (16)
Luke Dashjr (16)
syd (15)
syd (16)
practicalswift (16)
avnish (14)
Per Grön (14)
Jorge Timón (14)
Carl Dong (13)
Gregory Maxwell (12)
Benjamin Winston (12)
Ariel Gabizon (12)
Paige Peterson (11)
Benjamin Winston (11)
Carl Dong (10)
practicalswift (9)
nomnombtc (9)
Pavel Janík (9)
kozyilmaz (8)
Peter Todd (8)
Charlie O'Keefe (8)
Pavel Janík (7)
Ben Wilson (8)
Jeff Garzik (7)
ying tong (6)
Marius Kjærstad (6)
Karl-Johan Alm (6)
David Mercer (6)
Daniel Cousens (6)
ying tong (5)
ca333 (5)
Suhas Daftuar (5)
Philip Kaufmann (5)
Patrick Strateman (5)
Kaz Wesley (5)
Johnathan Corgan (5)
Jeremy Rubin (5)
George Tankersley (5)
Gavin Andresen (5)
Gareth Davies (5)
Expand All @@ -60,37 +63,39 @@ gladcow (4)
Zancas Wilcox (4)
WO (4)
João Barbosa (4)
Jeremy Rubin (4)
James O'Beirne (4)
Daniel Kraft (4)
Ben Wilson (4)
mruddy (3)
lpescher (3)
elbandi (3)
Patick Strateman (3)
NikVolf (3)
Nate Wilcox (3)
MeshCollider (3)
Jim Posen (3)
Jason Davies (3)
Danny Willems (3)
Alfie John (3)
rofl0r (2)
noname45688@gmail.com (2)
mruddy (2)
kpcyrd (2)
face (2)
aniemerg (2)
UdjinM6 (2)
Tim Ruffing (2)
Thomas Snider (2)
Solar Designer (2)
Scott (2)
Robert C. Seacord (2)
Pejvan (2)
Pavol Rusnak (2)
Pavel Vasin (2)
Mustafa (2)
Matthew King (2)
Mary Moore-Simmons (2)
Kaz Wesley (2)
Martin Ankerl (2)
Joe Turgeon (2)
Jeffrey Czyz (2)
Jack Gavigan (2)
ITH4Coinomia (2)
Evan Klitzke (2)
Expand Down Expand Up @@ -125,10 +130,10 @@ avnish98 (1)
Za Wilcox (1)
Yuri Zhykin (1)
William M Peaster (1)
Vasil Dimov (1)
Ulrich Kempken (1)
Tom Ritter (1)
Tom Harding (1)
Thomas Snider (1)
Stephen (1)
S. Matthew English (1)
Ross Nicoll (1)
Expand All @@ -143,6 +148,7 @@ Paul Georgiou (1)
Paragon Initiative Enterprises, LLC (1)
NicolasDorier (1)
Nicolas DORIER (1)
Nick (1)
Nathaniel Mahieu (1)
Murilo Santana (1)
Miles Manley (1)
Expand All @@ -157,17 +163,20 @@ Lauda (1)
Lars-Magnus Skog (1)
Kevin Pan (1)
Jonas Nick (1)
John Newbery (1)
Jeffrey Walton (1)
Jainan-Tandel (1)
Ian T (1)
Ian Munoz (1)
Ian Kelling (1)
Hennadii Stepanov (1)
Gregory Sanders (1)
Gaurav Rana (1)
Forrest Voight (1)
Florian Schmaus (1)
Ethan Heilman (1)
Eran Tromer (1)
Dimitris Tsapakidis (1)
Denis Lukianov (1)
David Llop (1)
Chun Kuan Lee (1)
Expand All @@ -186,6 +195,8 @@ Andrew Chow (1)
Allan Niemerg (1)
Alex van der Peet (1)
Alex (1)
Ahmad Kazi (1)
Aditya Kulkarni (1)
Adam Weiss (1)
Adam Langley (1)
Adam Brown (1)
Expand Down
8 changes: 4 additions & 4 deletions doc/man/zcash-cli.1
@@ -1,9 +1,9 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.13.
.TH ZCASH-CLI "1" "October 2020" "zcash-cli v4.1.0-rc1" "User Commands"
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.16.
.TH ZCASH-CLI "1" "November 2020" "zcash-cli v4.1.0" "User Commands"
.SH NAME
zcash-cli \- manual page for zcash-cli v4.1.0-rc1
zcash-cli \- manual page for zcash-cli v4.1.0
.SH DESCRIPTION
Zcash RPC client version v4.1.0\-rc1
Zcash RPC client version v4.1.0
.PP
In order to ensure you are adequately protecting your privacy when using Zcash,
please see <https://z.cash/support/security/>.
Expand Down
8 changes: 4 additions & 4 deletions doc/man/zcash-tx.1
@@ -1,9 +1,9 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.13.
.TH ZCASH-TX "1" "October 2020" "zcash-tx v4.1.0-rc1" "User Commands"
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.16.
.TH ZCASH-TX "1" "November 2020" "zcash-tx v4.1.0" "User Commands"
.SH NAME
zcash-tx \- manual page for zcash-tx v4.1.0-rc1
zcash-tx \- manual page for zcash-tx v4.1.0
.SH DESCRIPTION
Zcash zcash\-tx utility version v4.1.0\-rc1
Zcash zcash\-tx utility version v4.1.0
.SS "Usage:"
.TP
zcash\-tx [options] <hex\-tx> [commands]
Expand Down
10 changes: 5 additions & 5 deletions doc/man/zcashd.1
@@ -1,9 +1,9 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.13.
.TH ZCASHD "1" "October 2020" "zcashd v4.1.0-rc1" "User Commands"
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.16.
.TH ZCASHD "1" "November 2020" "zcashd v4.1.0" "User Commands"
.SH NAME
zcashd \- manual page for zcashd v4.1.0-rc1
zcashd \- manual page for zcashd v4.1.0
.SH DESCRIPTION
Zcash Daemon version v4.1.0\-rc1
Zcash Daemon version v4.1.0
.PP
In order to ensure you are adequately protecting your privacy when using Zcash,
please see <https://z.cash/support/security/>.
Expand Down Expand Up @@ -84,7 +84,7 @@ Keep at most <n> unconnectable transactions in memory (default: 100)
.HP
\fB\-par=\fR<n>
.IP
Set the number of script verification threads (\fB\-2\fR to 16, 0 = auto, <0 =
Set the number of script verification threads (\fB\-16\fR to 16, 0 = auto, <0 =
leave that many cores free, default: 0)
.HP
\fB\-pid=\fR<file>
Expand Down
18 changes: 0 additions & 18 deletions doc/release-notes.md
Expand Up @@ -4,21 +4,3 @@ release-notes at release time)
Notable changes
===============

Migration to Clang and static libc++
------------------------------------

`zcashd` now builds its C++ (and C) dependencies entirely with a pinned version
of Clang, and statically links libc++ instead of dynamically linking libstdc++.
This migration enables us to reliably use newer C++ features while supporting
older LTS platforms, be more confident in the compiler's optimisations, and
leverage security features such as sanitisers and efficient fuzzing.

Additionally, because both Clang and rustc use LLVM as their backend, we can
optimise across the FFI boundary between them. This reduces the cost of moving
between C++ and Rust, making it easier to build more functionality in Rust
(though not making it costless, as we still need to work within the constraints
of the C ABI).

The system compiler is still used to compile a few native dependencies (used by
the build machine to then compile `zcashd` for the target machine). These will
likely also be migrated to use the pinned Clang in a future release.

0 comments on commit 80a658f

Please sign in to comment.