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