Zebra 1.8.0 Release

The Zcash Foundation is pleased to announce the release of Zebra 1.8.0. This release includes the following changes and improvements.

Given that most wallets have now implemented support for the fees outlined in ZIP-317, we have set a default unpaid actions limit of 0 in Zebra, dropping transactions with any unpaid actions from the mempool and excluding them when selecting transactions from the mempool during block template construction.

Other changes to keep feature parity with zcashd include a change to the end-of-support (EOS) time interval back to 16 weeks and an update to the RPC serialization of empty treestates to also match zcashd.   

As part of the work to deprecate zcashd, we have been working with ECC to replace the built-in zcashd wallet with a Zebra backed alternative. In order to do this in a safe manner we are implementing a new architecture that separates the functionality for scanning for shielded transactions from Zebra. As such, the zebrad binary no longer contains this and it also means that zebrad will no longer have the ability to store registered viewing keys for users.

With this release we have also enhanced support for custom Testnets and Regtest by allowing more parameters to be configured for custom testnets, as well as an NU5 activation height on Regtest. In order to support block creation, we have restored parts of the experimental internal-miner feature for use on Regtest and added support for constructing Canopy proposal blocks from block templates. Details on how to use these new custom testnets features are documented in the Zebra book.

In order to improve the maintainability of future versions of Zebra, we are using a new zcash_script callback API in zebra-script. This will allow Zebra’s ECC dependencies to be upgraded independently of zcash_script and zcashd in the future.  

Finally, we are pleased to announce that we have once again included Windows in our Tier 2 platform support. You can see a full copy of all of the included changes in the v1.8.0 Release Notes on GitHub.