v0.16.0
The 0.16 series of prio
releases implements draft-irtf-cfrg-vdaf-08
.
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
- Prepare for development of next minor version by @divergentdave in #840
- Remove PartialOrd and Ord from field elements by @divergentdave in #841
- build(deps): Bump rustix from 0.37.13 to 0.37.27 by @dependabot in #844
- Add #[non_exhaustive] to error enums by @divergentdave in #842
- xof: Make the
SeedStreamAes128
constructor public by @cjpatton in #846 - Remove deprecated methods by @divergentdave in #845
- Update XOFs to use TurboSHAKE128 by @divergentdave in #851
- Prio3: Add support for multiple proofs by @cjpatton in #850
- Bump VERSION, update Prio3 test vectors by @divergentdave in #852
- Prio3: Decouple the algorithm ID from the FLP circuit by @cjpatton in #855
- Implement
From<Vec<F>>
forAggregateShare<F>
by @cjpatton in #857 - Align Poplar1 and Idpf with draft-irtf-cfrg-vdaf-08 by @cjpatton in #859
- Fix up doc comment on try_from_random() by @divergentdave in #861
- Split FieldError::ModulusOverflow variant by @divergentdave in #856
- Add an Other variant to VdafError by @divergentdave in #858
- test-util: Add a method for running Prio3 test vectors by @cjpatton in #862
- Introduce new trait for integers in field module by @divergentdave in #853
- Deprecate old field vector conversion methods by @divergentdave in #863
- Make the Encode trait fallible by @divergentdave in #865
- build(deps): Bump serde from 1.0.192 to 1.0.193 by @dependabot in #848
- build(deps): Bump once_cell from 1.18.0 to 1.19.0 by @dependabot in #867
- build(deps): Bump thiserror from 1.0.50 to 1.0.51 by @dependabot in #872
- Fix infallible conversion Clippy lint by @divergentdave in #879
- build(deps): Bump thiserror from 1.0.51 to 1.0.56 by @dependabot in #883
- build(deps): Bump serde_json from 1.0.108 to 1.0.110 by @dependabot in #886
- build(deps): Bump serde from 1.0.194 to 1.0.195 by @dependabot in #891
- build(deps): Bump serde_json from 1.0.110 to 1.0.111 by @dependabot in #893
- build(deps): Bump base64 from 0.21.5 to 0.21.6 by @dependabot in #892
- Change Prio3Count::Measurement to bool by @divergentdave in #897
- Add XofHmacSha256Aes128 by @cjpatton in #901
- Improve FLP testing and add tooling to "test-util" by @cjpatton in #900
- Re-enable IDPF test vector test by @divergentdave in #904
- Eliminate prio2 Cargo feature by @divergentdave in #903
- Bump crate version to 0.16.0 by @tgeoghegan in #899
Full Changelog: v0.15.3...v0.16.0