Skip to content

Commit 86bc0bb

Browse files
committed
chore(release): prepare for v0.6.0
1 parent 3cea6d8 commit 86bc0bb

File tree

3 files changed

+60
-2
lines changed

3 files changed

+60
-2
lines changed

CHANGELOG.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
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.

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ bench = [
1111

1212
[package]
1313
name = "fss-rs"
14-
version = "0.5.0"
14+
version = "0.6.0"
1515
edition = "2021"
1616
authors = ["myl7 <myl@myl.moe>"]
1717
description = "Function secret sharing including distributed comparison & point functions"

0 commit comments

Comments
 (0)