Skip to content

Commit

Permalink
make-release.py: Updated release notes and changelog for 3.1.0.
Browse files Browse the repository at this point in the history
  • Loading branch information
therealyingtong committed Jul 27, 2020
1 parent f25e86a commit 228b17c
Show file tree
Hide file tree
Showing 4 changed files with 297 additions and 55 deletions.
6 changes: 6 additions & 0 deletions contrib/debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
zcash (3.1.0) stable; urgency=medium

* 3.1.0 release.

-- Electric Coin Company <team@electriccoin.co> Tue, 28 Jul 2020 07:02:06 +0800

zcash (3.1.0~rc2) stable; urgency=medium

* 3.1.0-rc2 release.
Expand Down
31 changes: 18 additions & 13 deletions doc/authors.md
Original file line number Diff line number Diff line change
@@ -1,25 +1,26 @@
Zcash Contributors
==================

Jack Grigg (1027)
Jack Grigg (1048)
Simon Liu (460)
Sean Bowe (325)
Eirik Ogilvie-Wigley (214)
Daira Hopwood (183)
Taylor Hornby (101)
Marshall Gaucher (99)
Wladimir J. van der Laan (96)
Sean Bowe (348)
Eirik Ogilvie-Wigley (216)
Daira Hopwood (207)
Taylor Hornby (104)
Marshall Gaucher (100)
Wladimir J. van der Laan (99)
Alfredo Garcia (99)
Jay Graber (89)
Jonas Schnelli (71)
Alfredo Garcia (71)
Pieter Wuille (66)
Nathan Wilcox (56)
Larry Ruane (43)
Kris Nuttycombe (56)
Larry Ruane (50)
Cory Fields (41)
Kevin Gallagher (38)
therealyingtong (36)
Marco Falke (31)
Matt Corallo (25)
Kris Nuttycombe (25)
Dimitris Apostolou (22)
Jonathan "Duke" Leto (18)
Luke Dashjr (16)
Expand Down Expand Up @@ -47,6 +48,7 @@ Suhas Daftuar (5)
Philip Kaufmann (5)
Patrick Strateman (5)
Johnathan Corgan (5)
George Tankersley (5)
Gavin Andresen (5)
Gareth Davies (5)
Alex Morcos (5)
Expand All @@ -56,7 +58,6 @@ WO (4)
João Barbosa (4)
Jeremy Rubin (4)
James O'Beirne (4)
George Tankersley (4)
Daniel Kraft (4)
Ben Wilson (4)
zancas (3)
Expand All @@ -67,6 +68,7 @@ NikVolf (3)
MeshCollider (3)
Jim Posen (3)
Jason Davies (3)
Danny Willems (3)
Alfie John (3)
rofl0r (2)
mruddy (2)
Expand All @@ -75,6 +77,7 @@ face (2)
aniemerg (2)
UdjinM6 (2)
Tim Ruffing (2)
Solar Designer (2)
Scott (2)
Robert C. Seacord (2)
Pejvan (2)
Expand All @@ -93,12 +96,13 @@ Carl Dong (2)
Bryant Eisenbach (2)
Brad Miller (2)
Bjorn Hjortsberg (2)
Anthony Towns (2)
Amgad Abdelhafez (2)
Alex Tsankov (2)
zathras-crypto (1)
ying tong (1)
unsystemizer (1)
tpantin (1)
therealyingtong (1)
ptschip (1)
murrayn (1)
mrbandrews (1)
Expand All @@ -107,6 +111,7 @@ jeff-liang (1)
jc (1)
isle2983 (1)
instagibbs (1)
ewillbefull@gmail.com (1)
emilrus (1)
dexX7 (1)
daniel (1)
Expand All @@ -124,6 +129,7 @@ Thomas Snider (1)
Stephen (1)
S. Matthew English (1)
Ross Nicoll (1)
Rod Vagg (1)
Richard Littauer (1)
René Nyffenegger (1)
R E Broadley (1)
Expand Down Expand Up @@ -172,7 +178,6 @@ Bob McElrath (1)
Bitcoin Error Log (1)
Ben Woosley (1)
Ashley Holman (1)
Anthony Towns (1)
Allan Niemerg (1)
Alex van der Peet (1)
Alex (1)
Expand Down
42 changes: 0 additions & 42 deletions doc/release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,45 +4,3 @@ release-notes at release time)
Notable changes
===============

Network Upgrade 4: Canopy
--------------------------

The code preparations for the Canopy network upgrade are finished and included in this release. The following ZIPs are being deployed:

- [ZIP 207: Funding Streams](https://zips.z.cash/zip-0207)
- [ZIP 211: Disabling Addition of New Value to the Sprout Value Pool](https://zips.z.cash/zip-0211)
- [ZIP 212: Allow Recipient to Derive Sapling Ephemeral Secret from Note Plaintext](https://zips.z.cash/zip-0212)
- [ZIP 214: Consensus rules for a Zcash Development Fund](https://zips.z.cash/zip-0214)
- [ZIP 215: Explicitly Defining and Modifying Ed25519 Validation Rules](https://zips.z.cash/zip-0215)

Canopy will activate on testnet at height 1028500, and can also be activated at a specific height in regtest mode by setting the config option `-nuparams=0xe9ff75a6:HEIGHT`.

Canopy will activate on mainnet at height 1046400.

See [ZIP 251](https://zips.z.cash/zip-0251) for additional information about the deployment process for Canopy.

Flush witness data to disk only when it's consistent
-----------------------------------------------------
This fix prevents the wallet database from getting into an inconsistent state. By flushing witness data to disk from the wallet thread instead of the main thread, we ensure that the on-disk block height is always the same as the witness data height. Previously, the database occasionally got into a state where the latest block height was one ahead of the witness data. This then triggered an assertion failure in `CWallet::IncrementNoteWitnesses()` upon restarting after a zcashd shutdown.

Note that this code change will not automatically repair a data directory that has been affected by this problem; that requires starting zcashd with the `-rescan` or `-reindex` options.

New DNS seeders
----------------
DNS seeders hosted at "zfnd.org" and "yolo.money" have been added to the list in `chainparams.cpp`. They're running [CoreDNS](https://coredns.io) with a [Zcash crawler plugin](https://github.com/ZcashFoundation/dnsseeder), the result of a Zcash Foundation in-house development effort to replace `zcash-seeder` with something memory-safe and easier to maintain.

These are validly operated seeders per the [existing policy](https://zcash.readthedocs.io/en/latest/rtd_pages/dnsseed_policy.html). For general questions related to either seeder, contact george@zfnd.org or mention @gtank in the Zcash Foundation's Discord. For bug reports, open an issue on the [dnsseeder](https://github.com/ZcashFoundation/dnsseeder) repo.

Changed command-line options
-----------------------------
- `-debuglogfile=<file>` can be used to specify an alternative debug logging file.

RPC methods
------------
- `joinSplitPubKey` and `joinSplitSig` have been added to verbose transaction outputs. This enables the transaction's binary form to be fully reconstructed from the RPC output.
- The output of `getblockchaininfo` now includes an `estimatedheight` parameter. This can be shown in UIs as an indication of the current chain height while `zcashd` is syncing, but should not be relied upon when creating transactions.

Metrics screen
-----------------------
- A progress bar is now visible when in Initial Block Download mode, showing both the prefetched headers and validated blocks. It is only printed for TTY output. Additionally, the "not mining" message is no longer shown on mainnet, as the built-in CPU miner is not effective at the current network difficulty.
- The number of block headers prefetched during Initial Block Download is now displayed alongside the number of validated blocks. With current compile-time defaults, a Zcash node prefetches up to 160 block headers per request without a limit on how far it can prefetch, but only up to 16 full blocks at a time.
Loading

0 comments on commit 228b17c

Please sign in to comment.