|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | + |
| 5 | +## [0.6.0] - 2024-07-30 |
| 6 | + |
| 7 | +### Features |
| 8 | + |
| 9 | +- Impl from int for int&int_prime groups |
| 10 | +- Support stable Rust with features |
| 11 | + |
| 12 | +### Bug Fixes |
| 13 | + |
| 14 | +- Correct int_prime group neg |
| 15 | +- Fix from_bytes of int_prime group |
| 16 | +- Fix doc comment code block test |
| 17 | + |
| 18 | +### Refactor |
| 19 | + |
| 20 | +- [**breaking**] Rename bound state |
| 21 | +- [**breaking**] Update PRG new() arg types |
| 22 | +- Update generic param name |
| 23 | +- Use Neg for inverse element |
| 24 | +- Reduce required supertraits of group trait |
| 25 | +- Remove unused unstable features |
| 26 | + |
| 27 | +### Documentation |
| 28 | + |
| 29 | +- Fix dead link in readme |
| 30 | +- Enhance doc comments of dcf/dpf |
| 31 | +- Update doc comment of group trait |
| 32 | +- Update readme for support of stable Rust |
| 33 | +- Add correctness fix log to readme |
| 34 | + |
| 35 | +### Testing |
| 36 | + |
| 37 | +- Setup property-based tests |
| 38 | +- Add tests for group axioms |
| 39 | + |
| 40 | +### Miscellaneous Tasks |
| 41 | + |
| 42 | +- *(ci)* Update CI to test in stable Rust |
| 43 | +- Setup and migrate changelog |
| 44 | + |
| 45 | +<!-- generated by git-cliff --> |
| 46 | + |
| 47 | +## [0.5.0] |
| 48 | + |
| 49 | +- v0.5 adds a new generic parameter `OUT_BLEN_N` to `Prg`. |
| 50 | +Please set it to the literal `1` for DPFs and `2` for DCFs. |
| 51 | +- `Prg` implementations are moved from `crate::dcf/dpf::prg` to `crate::prg`. |
| 52 | +Now DPFs and DCFs share some same PRG implementations. |
| 53 | + |
| 54 | +## [0.4.3] |
| 55 | + |
| 56 | +`crate::dcf::prg::Aes256HirosePrg` (enabled by default by the `prg` feature) has wrong implementation. |
| 57 | +It is fixed at v0.4.3 of the crate fss-rs, v0.5.2 and v0.6.3 of the crate dcf, and v0.5.2 of the crate dpf-fss (since it depends on the crate dcf). |
| 58 | +Other similar PRGs, e.g., `crate::dpf::prg::Aes256HirosePrg`, are not affected. |
0 commit comments