Today we’re announcing the release of Zcash 1.0.9. This is our first release using our new release cycle and focused exclusively on improvements to testing, security, benchmarking, automation, and portability.
This release is our first with the auto-deprecation feature described in our Release Cycles and Lifetimes post. It also introduces opt-in support for the AMQP protocol.
We encourage all users and miners to update to this new version. See our download page and the 1.0 User Guide for more information.
- Implemented automatic deprecation shutdown. #2297
- Added opt-in AMQP support. #2189, #2362, #2280
- Performance benchmarking and testing improvements: fix hang in benchmarking CI automation, add connectblockslow benchmark, re-enabled miner tests, improved error reporting in rpc-tests framework, changed default regtest port. #2397, #2372, #2389, #2376, #2265, #2270
- Automated the release process, added build diagnostics for better user support, and fixed versioning problems in debian packaging and manpages. #2393, #2369, #2281
- Added test for pairing bug when G1 is infinity. #2399
- Documentation: Clarify release policy, added wallet backup instructions, and fixed some incorrect references to “bitcoin”. #2401, #2340, #2364, #2338
- Added alert sources for 2017-04-13 security incident. #2293
In addition to improvements to the Zcash codebase itself, we made substantial improvements to our continuous integration (CI) system: we upgraded the Buildbot framework, modularized the CI code for easier maintenance, introduced a ‘supported vs unsupported’ build worker framework, repaired coverage analysis, and added new benchmarks.
These changes allow us to begin adding support for more platforms, to begin adding more benchmarks for judiciously selected optimization work, and to further improve the CI system with minimal disruption to future reference client releases.
For a more complete list of changes, see our 1.0.9 GitHub milestone. To follow our progress, watch the GitHub project and join the forum.