Skip to content

Releases: divviup/libprio-rs

v0.14.1

25 Aug 18:55
cf7d385
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.14.0...v0.14.1

v0.10.1

15 Aug 18:06
1c3baf6
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.10.0...v0.10.1

v0.14.0

27 Jul 22:21
4c51c97
Compare
Choose a tag to compare

This release implements draft-irtf-cfrg-vdaf-06.

Breaking changes

  • Changes to the implementation of the prio2 VDAF include wire breaking changes.
  • The interfaces supporting ENPA and prio-server have been removed and modules supporting ENPA have been refactored into the vdaf::prio2 module.

What's Changed

Full Changelog: v0.13.0...v0.14.0

v0.13.0

13 Jul 16:44
a52c7d5
Compare
Choose a tag to compare

This release implements draft-irtf-cfrg-vdaf-06.

Breaking Changes

  • The upgrade to draft-irtf-cfrg-vdaf-06 includes wire breaking changes.
  • Prio3Histogram has been changed so that its parameter is the number of histogram buckets, and not a list of histogram bucket boundaries.
  • Significant changes were made to the IDPF module's API to support programming vectors of lengths that are not known at compile time.

What's Changed

New Contributors

Full Changelog: v0.12.2...v0.13.0

v0.12.2

24 May 16:43
3615c6d
Compare
Choose a tag to compare

This release is a test to show that we can still publish to crates.io after updating our API token.

What's Changed

Full Changelog: v0.12.1...v0.12.2

v0.12.1

13 Apr 15:47
600c63a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.12.0...v0.12.1

v0.12.0

22 Mar 20:46
f902e07
Compare
Choose a tag to compare

This release implements draft-irtf-cfrg-vdaf-05.

Breaking Changes

  • The upgrade to draft-irtf-cfrg-vdaf-05 includes many wire breaking changes.
  • The bits argument in the constructor of Prio3Sum has been changed from u32 to usize.

Features

  • prio::codec::Encode and prio::codec::ParameterizedEncode have new methods that allow encodable types to provide a length hint. Types that override these methods may improve the performance of get_encoded(), which now uses this hint to pre-allocate its output buffer.
  • The Poplar1 VDAF implementation is complete as of this release, though it is still behind the experimental feature flag.

What's Changed

Full Changelog: v0.11.0...v0.12.0

v0.11.1

08 Mar 17:21
186584d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.11.0...v0.11.1

v0.11.0

03 Mar 21:30
32d0b5d
Compare
Choose a tag to compare

This release implements draft-irtf-cfrg-vdaf-04.

Breaking Changes

  • The upgrade to draft-irtf-cfrg-vdaf-04 includes many wire breaking changes.
  • VDAF clients must now provide a nonce to the sharding algorithm.
  • Trait bounds on the AggregateShare and OutputShare associated types of the Vdaf trait have changed, to allow providing a decoding context parameter when decoding them.
  • The incomplete Poplar1 implementation has been moved behind the new experimental Cargo feature.
  • The "fixed point bounded L2 vector sum" Prio3 instances have been moved behind the new experimental Cargo feature.
  • The FieldElement trait has been split up to separate generic field functionality from FFT-friendly fields (and fields with a compatible primitive integer type).
  • Prio3CountVec has been replaced with the more generic Prio3SumVec. To get behavior equivalent to the old Prio3CountVec, construct Prio3SumVec with a bit width of 1, and the same vector length.

What's Changed

Read more

v0.9.1

06 Dec 17:58
7b4143f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.9.0...v0.9.1