Releases: divviup/libprio-rs
Releases · divviup/libprio-rs
0.16.7
What's Changed
- Fix lints about Markdown lists in docs by @divergentdave in #1101
- build(deps): Bump thiserror from 1.0.61 to 1.0.63 by @dependabot in #1100
- build(deps): Bump serde_json from 1.0.120 to 1.0.121 by @dependabot in #1103
- build(deps): Bump serde_json from 1.0.121 to 1.0.122 by @dependabot in #1104
- build(deps): Bump serde from 1.0.204 to 1.0.207 by @dependabot in #1106
- Mastic client implementation by @hannahdaviscrypto in #1087
- build(deps): Bump serde from 1.0.207 to 1.0.208 by @dependabot in #1110
- build(deps): Bump serde_json from 1.0.122 to 1.0.125 by @dependabot in #1109
- fp: Unifying implementations of prime fields that fit in a single word. by @armfazh in #1099
Full Changelog: 0.16.6...0.16.7
0.16.6
What's Changed
- build(deps): Bump thiserror from 1.0.60 to 1.0.61 by @dependabot in #1062
- build(deps): Bump num-rational from 0.4.1 to 0.4.2 by @dependabot in #1063
- build(deps): Bump serde from 1.0.201 to 1.0.202 by @dependabot in #1064
- build(deps): Bump serde from 1.0.202 to 1.0.203 by @dependabot in #1066
- build(deps): Bump statrs from 0.16.0 to 0.16.1 by @dependabot in #1069
- Shared ZK implementation by @hannahdaviscrypto in #1013
- Prio2: split precomputations to fix warnings by @divergentdave in #1077
- Deprecate
prio
0.12, 0.15 by @tgeoghegan in #1084 - build(deps): Bump num-bigint from 0.4.5 to 0.4.6 by @dependabot in #1085
- build(deps): Bump serde_json from 1.0.117 to 1.0.118 by @dependabot in #1086
- build(deps): Bump subtle from 2.5.0 to 2.6.1 by @dependabot in #1083
- build(deps): Bump serde_json from 1.0.118 to 1.0.119 by @dependabot in #1089
- build(deps): Bump serde_json from 1.0.119 to 1.0.120 by @dependabot in #1092
- build(deps): Bump serde from 1.0.203 to 1.0.204 by @dependabot in #1093
- Miscellaneous cleanup by @divergentdave in #1091
- build(deps): Bump statrs from 0.16.1 to 0.17.1 by @dependabot in #1075
- Add support for DP noise during aggregation for Prio3SumVec, Prio3Histogram by @divergentdave in #1072
New Contributors
- @hannahdaviscrypto made their first contribution in #1013
Full Changelog: 0.16.5...0.16.6
0.16.5
What's Changed
- Fix warning in make-release workflow by @divergentdave in #1037
- build(deps): Bump serde from 1.0.200 to 1.0.201 by @dependabot in #1044
- Stop using iter_batched in Poplar1 benchmarks by @divergentdave in #1056
- Downgrade getrandom to fix transitive libc dependency by @mendess in #1058
- IDPF caches: compare bit vectors a usize at a time by @divergentdave in #1057
- Add a wasm-compat feature for getrandom by @mendess in #1059
New Contributors
Full Changelog: 0.16.4...0.16.5
0.16.4
What's Changed
- build(deps): Bump serde from 1.0.197 to 1.0.199 by @dependabot in #1014
- prio3: Use
Cow
to hold expanded shares by @cjpatton in #1017 - Fix Clippy lints by @divergentdave in #1020
- build(deps): Bump base64 from 0.22.0 to 0.22.1 by @dependabot in #1024
- build(deps): Bump getrandom from 0.2.14 to 0.2.15 by @dependabot in #1025
- build(deps): Bump fiat-crypto from 0.2.7 to 0.2.8 by @dependabot in #1006
- build(deps): Bump thiserror from 1.0.58 to 1.0.59 by @dependabot in #1008
- build(deps): Bump serde_json from 1.0.115 to 1.0.116 by @dependabot in #1005
- build(deps): Bump serde from 1.0.199 to 1.0.200 by @dependabot in #1026
- build(deps): Bump num-traits from 0.2.18 to 0.2.19 by @dependabot in #1028
- build(deps): Bump num-iter from 0.1.44 to 0.1.45 by @dependabot in #1027
- Replace division of constant 1 with inverse by @divergentdave in #1023
- Add test vector for multiproof by @inahga in #1019
- Reimplement Field64 with u64 as internal storage by @divergentdave in #1018
Full Changelog: 0.16.3...0.16.4
0.16.3
What's Changed
- build(deps): Bump rayon from 1.9.0 to 1.10.0 by @dependabot in #984
- build(deps): Bump fiat-crypto from 0.2.6 to 0.2.7 by @dependabot in #983
- build(deps): Bump serde_json from 1.0.114 to 1.0.115 by @dependabot in #989
- build(deps): Bump fixed from 1.26.0 to 1.27.0 by @dependabot in #988
- build(deps): Bump getrandom from 0.2.12 to 0.2.14 by @dependabot in #992
- vidpf: Implements a binary tree for caching VIPDF multiple evaluations. by @armfazh in #978
- Reimplement bitrev() using a compiler intrinsic by @divergentdave in #1010
- Implement Distribution trait with field elements by @divergentdave in #1000
Full Changelog: 0.16.2...0.16.3
0.16.2
What's Changed
- Re-audit zipf for safe-to-deploy by @divergentdave in #961
- Add a tool for assessing the IDPF aggregation parameter size by @cjpatton in #956
- build(deps): Bump serde from 1.0.196 to 1.0.197 by @dependabot in #963
- build(deps): Bump serde_json from 1.0.113 to 1.0.114 by @dependabot in #962
- build(deps): Bump base64 from 0.21.7 to 0.22.0 by @dependabot in #964
- build(deps): Bump rayon from 1.8.1 to 1.9.0 by @dependabot in #965
- dummy vdaf: make aggregate results predictable by @tgeoghegan in #970
- Implement Verifiable Incremental Distributed Point Function (VIDPF). by @armfazh in #954
- build(deps): Bump fixed from 1.25.1 to 1.26.0 by @dependabot in #971
- build(deps): Bump thiserror from 1.0.57 to 1.0.58 by @dependabot in #976
Full Changelog: 0.16.1...0.16.2
0.15.5
What's Changed
- build(deps): Bump serde from 1.0.196 to 1.0.197 by @dependabot in #960
- build(deps): Bump serde_json from 1.0.113 to 1.0.114 by @dependabot in #959
- build(deps): Bump base64 from 0.21.7 to 0.22.0 by @dependabot in #969
- build(deps): Bump rayon from 1.8.1 to 1.9.0 by @dependabot in #968
- build(deps): Bump fixed from 1.25.1 to 1.26.0 by @dependabot in #973
- build(deps): Bump thiserror from 1.0.57 to 1.0.58 by @dependabot in #977
Full Changelog: 0.15.4...0.15.5
0.12.6
What's Changed
- build(deps): Bump serde from 1.0.196 to 1.0.197 by @dependabot in #958
- build(deps): Bump serde_json from 1.0.113 to 1.0.114 by @dependabot in #957
- build(deps): Bump base64 from 0.21.7 to 0.22.0 by @dependabot in #967
- build(deps): Bump rayon from 1.8.1 to 1.9.0 by @dependabot in #966
- build(deps): Bump fixed from 1.25.1 to 1.26.0 by @dependabot in #972
- build(deps): Bump color-eyre from 0.6.2 to 0.6.3 by @dependabot in #974
- build(deps): Bump thiserror from 1.0.57 to 1.0.58 by @dependabot in #975
Full Changelog: 0.12.5...0.12.6
0.16.1
What's Changed
- build(deps): Bump base64 from 0.21.6 to 0.21.7 by @dependabot in #907
- build(deps): Bump getrandom from 0.2.11 to 0.2.12 by @dependabot in #906
- Add VDAF execution to "test-util" by @cjpatton in #905
- build(deps): Bump actions/cache from 3 to 4 by @dependabot in #914
- build(deps): Bump serde_json from 1.0.111 to 1.0.113 by @dependabot in #920
- build(deps): Bump rayon from 1.8.0 to 1.8.1 by @dependabot in #913
- build(deps): Bump serde from 1.0.195 to 1.0.196 by @dependabot in #919
- Add workflow for automatically generating release by @inahga in #926
- build(deps): Bump fiat-crypto from 0.2.5 to 0.2.6 by @dependabot in #932
- build(deps): Bump fixed from 1.23.1 to 1.25.0 by @dependabot in #931
- build(deps): Bump thiserror from 1.0.56 to 1.0.57 by @dependabot in #937
- Renew wildcard audit of prio by @divergentdave in #944
- build(deps): Bump num-traits from 0.2.17 to 0.2.18 by @dependabot in #934
- build(deps): Bump fixed from 1.25.0 to 1.25.1 by @dependabot in #935
- build(deps): Bump num-iter from 0.1.43 to 0.1.44 by @dependabot in #936
- build(deps): Bump num-integer from 0.1.45 to 0.1.46 by @dependabot in #938
- build(deps): Bump aes from 0.8.3 to 0.8.4 by @dependabot in #951
- Add derivation of precomputed values for fields by @divergentdave in #769
- Implement
vdaf::Collector
on dummy VDAF by @tgeoghegan in #948 - Document semver stability of crate features by @tgeoghegan in #949
Full Changelog: v0.16.0...0.16.1
0.15.4
What's Changed
- Fix clippy lints by @divergentdave in #782
- build(deps): Bump num-traits from 0.2.16 to 0.2.17 by @dependabot in #787
- build(deps): Bump byteorder from 1.4.3 to 1.5.0 by @dependabot in #788
- build(deps): Bump sha2 from 0.10.7 to 0.10.8 by @dependabot in #775
- Switch imported audits from Mozilla by @divergentdave in #807
- build(deps): Bump serde from 1.0.188 to 1.0.189 by @dependabot in #796
- build(deps): Bump thiserror from 1.0.49 to 1.0.50 by @dependabot in #803
- build(deps): Bump base64 from 0.21.4 to 0.21.5 by @dependabot in #802
- build(deps): Bump fiat-crypto from 0.2.1 to 0.2.2 by @dependabot in #818
- Add helpers to get 0/1 as integer associated types by @divergentdave in #819
- Drop support for the 0.10 release branch by @divergentdave in #829
- Encode/decode public share in run_vdaf_prepare() by @divergentdave in #832
- Add public bitvector helpers by @divergentdave in #820
- build(deps): Bump serde from 1.0.190 to 1.0.192 by @dependabot in #822
- build(deps): Bump getrandom from 0.2.10 to 0.2.11 by @dependabot in #823
- build(deps): Bump fiat-crypto from 0.2.2 to 0.2.4 by @dependabot in #831
- build(deps): Bump fiat-crypto from 0.2.4 to 0.2.5 by @dependabot in #834
- Remove dependency on itertools by @divergentdave in #837
- build(deps): Bump serde from 1.0.192 to 1.0.193 by @dependabot in #849
- build(deps): Bump once_cell from 1.18.0 to 1.19.0 by @dependabot in #866
- build(deps): Bump thiserror from 1.0.50 to 1.0.51 by @dependabot in #871
- Fix infallible conversion Clippy lint, 0.15 backport by @divergentdave in #881
- build(deps): Bump thiserror from 1.0.51 to 1.0.56 by @dependabot in #884
- build(deps): Bump serde_json from 1.0.108 to 1.0.110 by @dependabot in #887
- build(deps): Bump serde_json from 1.0.110 to 1.0.111 by @dependabot in #896
- build(deps): Bump serde from 1.0.194 to 1.0.195 by @dependabot in #894
- build(deps): Bump base64 from 0.21.5 to 0.21.6 by @dependabot in #895
- build(deps): Bump base64 from 0.21.6 to 0.21.7 by @dependabot in #910
- build(deps): Bump getrandom from 0.2.11 to 0.2.12 by @dependabot in #911
- build(deps): Bump actions/cache from 3 to 4 by @dependabot in #917
- build(deps): Bump serde_json from 1.0.111 to 1.0.113 by @dependabot in #924
- build(deps): Bump serde from 1.0.195 to 1.0.196 by @dependabot in #923
- build(deps): Bump rayon from 1.8.0 to 1.8.1 by @dependabot in #916
- build(deps): Bump fiat-crypto from 0.2.5 to 0.2.6 by @dependabot in #928
- build(deps): Bump fixed from 1.23.1 to 1.25.0 by @dependabot in #927
- build(deps): Bump fixed from 1.25.0 to 1.25.1 by @dependabot in #941
- build(deps): Bump num-traits from 0.2.17 to 0.2.18 by @dependabot in #942
- build(deps): Bump num-iter from 0.1.43 to 0.1.44 by @dependabot in #939
- build(deps): Bump thiserror from 1.0.56 to 1.0.57 by @dependabot in #943
- build(deps): Bump num-integer from 0.1.45 to 0.1.46 by @dependabot in #940
- build(deps): Bump aes from 0.8.3 to 0.8.4 by @dependabot in #950
Full Changelog: v0.15.3...0.15.4