From 564b902f94f44ffaee1059f87d463fec026d2961 Mon Sep 17 00:00:00 2001 From: Pili Guerra Date: Thu, 29 Jul 2021 21:44:07 +0100 Subject: [PATCH] CHANGELOG for Zebra 1.0.0-alpha.14 (#2538) * Draft CHANGELOG for Zebra 1.0.0-alpha.14 * Add PR #2533 to CHANGELOG * Apply suggestions from code review Co-authored-by: teor * Remove entry about updating the changelog * move #2497 * add #2529 * Add a missing space * Add #2458, #2525, #2486, #2542 and #2539 to CHANGELOG Co-authored-by: teor Co-authored-by: Deirdre Connolly --- CHANGELOG.md | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d2c8ea563..b58804acc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,48 @@ All notable changes to Zebra will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org). +## [Zebra 1.0.0-alpha.14](https://github.com/ZcashFoundation/zebra/releases/tag/v1.0.0-alpha.14) - _TODO:Add actual release date_ + +Zebra's latest alpha continues our work on NU5, including Orchard and Transaction V5. + +### Added + +- Reject UTXO double spends (#2511) +- Add a ValueBalance type (#2505) +- Implement Sum for Amount (#2500) +- Add an OrderedUtxo type for transparent spend validation (#2502) +- Pass the finalized state to chain contextual validation (#2503) +- Calculate incremental note commitment trees (#2407) +- Reject duplicate Sapling and Orchard nullifiers (#2497) +- Add `proptest-impl` feature to `zebra-state` crate to help simplify tests(#2529) +- Track anchors and note commitment trees (#2458) +- Validate spends of transparent coinbase outputs (#2525) +- Calculate the remaining value in the transparent transaction value pool (#2486) + +#### Documentation + +- Add value pools design to book summary (#2520) + +#### Testing + +- Test consensus-critical Amount deserialization (#2487) +- Update to use new GitHub action names in Google Cloud workflows (#2533) +- Add test intialization helper function for tests (#2539) + +### Changed + +- Decrease the number of randomised test cases in zebra-state (#2521, #2513) +- Make nullifier tests consistent with UTXO tests (#2513) + +#### Testing + + - Disable Rust beta tests in CI, due to a Rust bug (#2542) + +### Fixed + +- Clarify a variable name and check for overflow in new_ordered_outputs (#2510) +- Update Orchard keys, hashes, and note commitments to match Zcash test vectors (#2445) + ## [Zebra 1.0.0-alpha.13](https://github.com/ZcashFoundation/zebra/releases/tag/v1.0.0-alpha.13) - 2021-07-15 Zebra's latest alpha continues our work on NU5, including Orchard and Transaction V5. New validation