make-release.py: Updated release notes and changelog for 3.0.0.

This commit is contained in:
Sean Bowe 2020-05-22 11:48:24 -06:00
parent 5614085790
commit 7a0a5a4d71
No known key found for this signature in database
GPG Key ID: 95684257D8F8B031
4 changed files with 149 additions and 33 deletions

View File

@ -1,3 +1,9 @@
zcash (3.0.0) stable; urgency=medium
* 3.0.0 release.
-- Electric Coin Company <team@electriccoin.co> Fri, 22 May 2020 11:48:24 -0600
zcash (3.0.0~rc1) stable; urgency=medium zcash (3.0.0~rc1) stable; urgency=medium
* 3.0.0-rc1 release. * 3.0.0-rc1 release.

View File

@ -1,26 +1,27 @@
Zcash Contributors Zcash Contributors
================== ==================
Jack Grigg (1022) Jack Grigg (1027)
Simon Liu (460) Simon Liu (460)
Sean Bowe (314) Sean Bowe (325)
Eirik Ogilvie-Wigley (214) Eirik Ogilvie-Wigley (214)
Daira Hopwood (181) Daira Hopwood (183)
Taylor Hornby (99) Taylor Hornby (101)
Marshall Gaucher (99) Marshall Gaucher (99)
Wladimir J. van der Laan (96) Wladimir J. van der Laan (96)
Jay Graber (89) Jay Graber (89)
Jonas Schnelli (71) Jonas Schnelli (71)
Alfredo Garcia (71)
Pieter Wuille (66) Pieter Wuille (66)
Alfredo Garcia (59)
Nathan Wilcox (56) Nathan Wilcox (56)
Larry Ruane (43) Larry Ruane (43)
Cory Fields (41) Cory Fields (41)
Kevin Gallagher (38) Kevin Gallagher (38)
Marco Falke (31) Marco Falke (31)
Matt Corallo (25) Matt Corallo (25)
Dimitris Apostolou (21) Kris Nuttycombe (25)
Jonathan "Duke" Leto (17) Dimitris Apostolou (22)
Jonathan "Duke" Leto (18)
Luke Dashjr (16) Luke Dashjr (16)
syd (15) syd (15)
avnish (14) avnish (14)
@ -57,6 +58,7 @@ Jeremy Rubin (4)
James O'Beirne (4) James O'Beirne (4)
George Tankersley (4) George Tankersley (4)
Daniel Kraft (4) Daniel Kraft (4)
Ben Wilson (4)
zancas (3) zancas (3)
lpescher (3) lpescher (3)
Per Grön (3) Per Grön (3)
@ -72,6 +74,7 @@ kpcyrd (2)
face (2) face (2)
aniemerg (2) aniemerg (2)
UdjinM6 (2) UdjinM6 (2)
Tim Ruffing (2)
Scott (2) Scott (2)
Robert C. Seacord (2) Robert C. Seacord (2)
Pejvan (2) Pejvan (2)
@ -95,6 +98,7 @@ Alex Tsankov (2)
zathras-crypto (1) zathras-crypto (1)
unsystemizer (1) unsystemizer (1)
tpantin (1) tpantin (1)
therealyingtong (1)
ptschip (1) ptschip (1)
murrayn (1) murrayn (1)
mrbandrews (1) mrbandrews (1)
@ -116,6 +120,7 @@ William M Peaster (1)
Ulrich Kempken (1) Ulrich Kempken (1)
Tom Ritter (1) Tom Ritter (1)
Tom Harding (1) Tom Harding (1)
Thomas Snider (1)
Stephen (1) Stephen (1)
S. Matthew English (1) S. Matthew English (1)
Ross Nicoll (1) Ross Nicoll (1)
@ -172,6 +177,8 @@ Allan Niemerg (1)
Alex van der Peet (1) Alex van der Peet (1)
Alex (1) Alex (1)
Adam Weiss (1) Adam Weiss (1)
Adam Langley (1)
Adam Brown (1) Adam Brown (1)
Aaron Clauson (1)
4ZEC (1) 4ZEC (1)
21E14 (1) 21E14 (1)

View File

@ -4,29 +4,3 @@ release-notes at release time)
Notable changes Notable changes
=============== ===============
The mainnet activation of the Heartwood network upgrade is supported by this
release, with an activation height of 903000, which should occur in the middle
of July — following the targeted EOS halt of our 2.1.2-3 release. Please upgrade
to this release, or any subsequent release, in order to follow the Heartwood
network upgrade.
The following two ZIPs are being deployed as part of this upgrade:
- [ZIP 213: Shielded Coinbase](https://zips.z.cash/zip-0213)
- [ZIP 221: FlyClient - Consensus-Layer Changes](https://zips.z.cash/zip-0221)
In order to help the ecosystem prepare for the mainnet activiation, Heartwood
has already been activated on the Zcash testnet. Any node version 2.1.2 or
higher, including this release, supports the Heartwood activation on testnet.
## Mining to Sapling addresses
After the mainnet activation of Heartwood, miners can mine directly into a
Sapling shielded address. Miners should wait until after Heartwood activation
before they make changes to their configuration to leverage this new feature.
After activation of Heartwood, miners can add `mineraddress=SAPLING_ADDRESS` to
their `zcash.conf` file, where `SAPLING_ADDRESS` represents a Sapling address
that can be generated locally with the `z_getnewaddress` RPC command. Restart
your node, and block templates produced by the `getblocktemplate` RPC command
will now have coinbase transactions that mine directly into this shielded
address.

View File

@ -0,0 +1,129 @@
Notable changes
===============
The mainnet activation of the Heartwood network upgrade is supported by this
release, with an activation height of 903000, which should occur in the middle
of July — following the targeted EOS halt of our 2.1.2-3 release. Please upgrade
to this release, or any subsequent release, in order to follow the Heartwood
network upgrade.
The following two ZIPs are being deployed as part of this upgrade:
- [ZIP 213: Shielded Coinbase](https://zips.z.cash/zip-0213)
- [ZIP 221: FlyClient - Consensus-Layer Changes](https://zips.z.cash/zip-0221)
In order to help the ecosystem prepare for the mainnet activiation, Heartwood
has already been activated on the Zcash testnet. Any node version 2.1.2 or
higher, including this release, supports the Heartwood activation on testnet.
## Mining to Sapling addresses
After the mainnet activation of Heartwood, miners can mine directly into a
Sapling shielded address. Miners should wait until after Heartwood activation
before they make changes to their configuration to leverage this new feature.
After activation of Heartwood, miners can add `mineraddress=SAPLING_ADDRESS` to
their `zcash.conf` file, where `SAPLING_ADDRESS` represents a Sapling address
that can be generated locally with the `z_getnewaddress` RPC command. Restart
your node, and block templates produced by the `getblocktemplate` RPC command
will now have coinbase transactions that mine directly into this shielded
address.
Changelog
=========
Aaron Clauson (1):
Minimal code changes to allow msvc compilation.
Adam Langley (1):
Switch memory_cleanse implementation to BoringSSL's to ensure memory clearing even with link-time optimization.
Alfredo Garcia (12):
fix rpc testcase
add blockheight, blockindex and blocktime to z_listreceivedbyaddress
change time to blocktime in help
add status to transactions
minor fix
minor cleanup style, var names
Add a new safe chars rule for node version string
fix wallet nullifiers test
Fix typo
add a test case
implement z_getnotescount api call
remove not needed help parameters to dump and import impl
Ben Wilson (4):
Added Dockerfile to contrib with README
Fixed README grammar, reuse Dockerfile vars
Fixed Docker README grammar
Dockerfiles for zcashd CI builds
Daira Hopwood (2):
Fix a null pointer dereference that occurs when formatting an error message, if we haven't activated an upgrade as expected.
Explicitly assert that chainActive[upgrade.nActivationHeight] is non-null at this point.
Dimitris Apostolou (1):
Fix typos
Jack Grigg (5):
Use BOOST_SCOPE_EXIT_TPL to clean and free datValue in CDB::Read
Improve memory_cleanse documentation
Add NU4 to upgrade list
Add NU4 test helpers
Update URLs for prior network upgrades
Jonathan "Duke" Leto (1):
Add confirmations to z_listreceivedbyaddress
Kris Nuttycombe (25):
Add a test reproducing the off-by-one error.
Check network reunification.
Narrow down the test case.
Make the test reproduce the actual off-by-one error in rewind length.
Fix #4119.
The last valid height condition reads better flipped.
Restart node in a chain split state to allow the test to complete.
Trivial comment.
Remove option to load new blocks from ConnectTip
Make condition closer to original, Fix incorrect comment.
Ensure that we don't pass a null block pointer to ConnectTip.
Update all crates.
Update to the Cargo V2 lockfile format.
Clean up imports in sapling_rewind_check.py
Use `%x` formatter for branch id hex string in test_framework/util.py
Update qa/rpc-tests/test_framework/mininode.py
Update qa/rpc-tests/sapling_rewind_check.py
Add Zcash copyright to sapling_rewind_check.py
Update test description and clarify internal comments.
Revert "Update qa/rpc-tests/sapling_rewind_check.py"
Remove unused imports.
Add baseline for golden testing across network upgrade boundaries.
Update golden test for heartwood network upgrade.
Fully remove the regtest tree from restored nodes.
Remove unused imports.
Sean Bowe (11):
Add NU4 activation to golden test.
Update minimum chain work on testnet to reflect Heartwood activation.
Pass DO_NOT_UPDATE_CONFIG_SCRIPTS=1 to autogen.sh in libsodium dependency, to avoid updating config scripts over the network.
Set the Heartwood activation height to 903000.
Bump the protocol version, as this node supports Heartwood on mainnet.
make-release.py: Versioning changes for 3.0.0-rc1.
make-release.py: Updated manpages for 3.0.0-rc1.
make-release.py: Updated release notes and changelog for 3.0.0-rc1.
Set deprecation of 3.0.0 to target EOS halt mid-September.
make-release.py: Versioning changes for 3.0.0.
make-release.py: Updated manpages for 3.0.0.
Taylor Hornby (2):
Add univalue to updatecheck.py and update univalue, removing calls to deprecated methods
Avoid names starting with __.
Thomas Snider (1):
[wallet] Securely erase potentially sensitive keys/values
Tim Ruffing (2):
Clean up logic in memory_cleanse() for MSVC
Improve documentation of memory_cleanse()
therealyingtong (1):
Fix off-by-one error in CreateNewBlock()