Releases: divviup/libprio-rs
Releases · divviup/libprio-rs
0.12.5
What's Changed
- Fix cargo doc warnings by @inahga in #789
- build(deps): Bump byteorder from 1.4.3 to 1.5.0 by @dependabot in #784
- build(deps): Bump ring from 0.16.20 to 0.17.2 by @dependabot in #783
- Switch imported audits from Mozilla, 0.12 backport by @divergentdave in #809
- build(deps): Bump serde from 1.0.188 to 1.0.189 by @dependabot in #798
- build(deps): Bump ring from 0.17.2 to 0.17.5 by @dependabot in #805
- build(deps): Bump thiserror from 1.0.49 to 1.0.50 by @dependabot in #804
- build(deps): Bump base64 from 0.21.4 to 0.21.5 by @dependabot in #806
- build(deps): Bump serde from 1.0.189 to 1.0.190 by @dependabot in #811
- build(deps): Bump serde from 1.0.190 to 1.0.192 by @dependabot in #827
- build(deps): Bump getrandom from 0.2.10 to 0.2.11 by @dependabot in #828
- build(deps): Bump fiat-crypto from 0.2.2 to 0.2.4 by @dependabot in #830
- build(deps): Bump fiat-crypto from 0.2.4 to 0.2.5 by @dependabot in #835
- Remove dependency on itertools, 0.12 backport by @divergentdave in #838
- build(deps): Bump ring from 0.17.5 to 0.17.6 by @dependabot in #864
- build(deps): Bump serde from 1.0.192 to 1.0.193 by @dependabot in #847
- build(deps): Bump once_cell from 1.18.0 to 1.19.0 by @dependabot in #869
- build(deps): Bump ring from 0.17.6 to 0.17.7 by @dependabot in #868
- build(deps): Bump thiserror from 1.0.50 to 1.0.51 by @dependabot in #870
- Fix infallible conversion Clippy lint, 0.12 backport by @divergentdave in #880
- build(deps): Bump serde_json from 1.0.108 to 1.0.110 by @dependabot in #882
- build(deps): Bump thiserror from 1.0.51 to 1.0.56 by @dependabot in #885
- build(deps): Bump serde from 1.0.194 to 1.0.195 by @dependabot in #890
- build(deps): Bump base64 from 0.21.5 to 0.21.6 by @dependabot in #889
- build(deps): Bump serde_json from 1.0.110 to 1.0.111 by @dependabot in #888
- build(deps): Bump base64 from 0.21.6 to 0.21.7 by @dependabot in #908
- build(deps): Bump getrandom from 0.2.11 to 0.2.12 by @dependabot in #909
- build(deps): Bump actions/cache from 3 to 4 by @dependabot in #915
- build(deps): Bump serde from 1.0.195 to 1.0.196 by @dependabot in #922
- build(deps): Bump rayon from 1.8.0 to 1.8.1 by @dependabot in #918
- build(deps): Bump serde_json from 1.0.111 to 1.0.113 by @dependabot in #921
- build(deps): Bump fixed from 1.23.1 to 1.25.0 by @dependabot in #929
- build(deps): Bump fiat-crypto from 0.2.5 to 0.2.6 by @dependabot in #930
- build(deps): Bump fixed from 1.25.0 to 1.25.1 by @dependabot in #946
- build(deps): Bump thiserror from 1.0.56 to 1.0.57 by @dependabot in #945
- build(deps): Bump ring from 0.17.7 to 0.17.8 by @dependabot in #953
- build(deps): Bump aes from 0.8.3 to 0.8.4 by @dependabot in #952
Full Changelog: v0.12.4...0.12.5
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
v0.15.3
What's Changed
- build(deps): Bump rayon from 1.7.0 to 1.8.0 by @dependabot in #763
- nit: Replace "SHAKE128" with "cSHAKE128" in docs by @cjpatton in #767
- Fix ignored clippy::needless_range_loop lints by @divergentdave in #776
- build(deps): Bump thiserror from 1.0.48 to 1.0.49 by @dependabot in #774
- Release
prio
0.15.3 by @tgeoghegan in #779
Full Changelog: v0.15.2...v0.15.3
v0.12.4
What's Changed
- build(deps): bump serde_json from 1.0.106 to 1.0.107 by @dependabot in #753
- build(deps): Bump aes-gcm from 0.10.2 to 0.10.3 by @dependabot in #766
- build(deps): Bump rayon from 1.7.0 to 1.8.0 by @dependabot in #764
- build(deps): Bump thiserror from 1.0.48 to 1.0.49 by @dependabot in #773
- Release
prio
0.12.4 by @tgeoghegan in #780
Full Changelog: v0.12.3...v0.12.4
v0.10.3
What's Changed
- build(deps): bump serde_json from 1.0.106 to 1.0.107 by @dependabot in #752
- build(deps): Bump aes-gcm from 0.10.2 to 0.10.3 by @dependabot in #760
- build(deps): Bump rayon from 1.7.0 to 1.8.0 by @dependabot in #761
- build(deps): Bump thiserror from 1.0.48 to 1.0.49 by @dependabot in #770
- Release
prio
0.10.3 by @tgeoghegan in #777
Full Changelog: v0.10.2...v0.10.3
v0.15.2
What's Changed
- DP update for janus by @ooovi in #751
- Add function to find optimal chunk length by @divergentdave in #755
- build(deps): bump serde_json from 1.0.106 to 1.0.107 by @dependabot in #754
- Bump version to 0.15.2 by @divergentdave in #756
Full Changelog: v0.15.1...v0.15.2
v0.12.3
What's Changed
- build(deps): bump base64 from 0.21.1 to 0.21.2 by @dependabot in #589
- build(deps): bump once_cell from 1.17.1 to 1.17.2 by @dependabot in #588
- build(deps): bump criterion from 0.4.0 to 0.5.1 by @dependabot in #587
- Update subtle by @divergentdave in #593
- build(deps): bump once_cell from 1.17.2 to 1.18.0 by @dependabot in #592
- Update backtrace, prune exemptions by @divergentdave in #594
- Bump cargo-vet to 0.7.0 by @bholley in #596
- Clean up debug formatting of Prio3 by @divergentdave in #595
- Import cargo-vet audits from main branch on release/0.12 by @divergentdave in #605
- build(deps): bump serde from 1.0.163 to 1.0.164 by @dependabot in #604
- build(deps): bump serde_json from 1.0.96 to 1.0.97 by @dependabot in #612
- build(deps): bump aes from 0.8.2 to 0.8.3 by @dependabot in #613
- build(deps): bump itertools from 0.10.5 to 0.11.0 by @dependabot in #624
- build(deps): bump serde_json from 1.0.97 to 1.0.99 by @dependabot in #623
- Bump cargo-vet to 0.8.0, backport to 0.12 by @divergentdave in #627
- build(deps): bump serde from 1.0.164 to 1.0.165 by @dependabot in #631
- build(deps): bump thiserror from 1.0.40 to 1.0.43 by @dependabot in #641
- build(deps): bump serde from 1.0.165 to 1.0.171 by @dependabot in #642
- build(deps): bump serde_json from 1.0.99 to 1.0.103 by @dependabot in #647
- build(deps): bump thiserror from 1.0.43 to 1.0.44 by @dependabot in #655
- build(deps): bump serde from 1.0.175 to 1.0.179 by @dependabot in #666
- build(deps): bump serde_json from 1.0.103 to 1.0.104 by @dependabot in #667
- build(deps): bump serde from 1.0.179 to 1.0.183 by @dependabot in #674
- build(deps): bump zipf from 7.0.0 to 7.0.1 by @dependabot in #677
- build(deps): bump serde from 1.0.183 to 1.0.185 by @dependabot in #691
- build(deps): bump serde_json from 1.0.104 to 1.0.105 by @dependabot in #692
- build(deps): bump thiserror from 1.0.44 to 1.0.47 by @dependabot in #693
- Fix clippy warning by @divergentdave in #700
- build(deps): bump base64 from 0.21.2 to 0.21.3 by @dependabot in #713
- build(deps): bump serde from 1.0.185 to 1.0.188 by @dependabot in #715
- build(deps): bump num-bigint from 0.4.3 to 0.4.4 by @dependabot in #714
- build(deps): bump actions/checkout from 3 to 4 by @dependabot in #723
- build(deps): bump thiserror from 1.0.47 to 1.0.48 by @dependabot in #726
- Upgrade fiat-crypto, rewrite to use new types, 0.12 backport by @divergentdave in #731
- build(deps): bump base64 from 0.21.3 to 0.21.4 by @dependabot in #743
- build(deps): bump serde_json from 1.0.105 to 1.0.106 by @dependabot in #742
- Bump version to 0.12.3 by @inahga in #749
Full Changelog: v0.12.2...v0.12.3
v0.10.2
What's Changed
- build(deps): bump serde_json from 1.0.104 to 1.0.105 by @dependabot in #687
- build(deps): bump thiserror from 1.0.44 to 1.0.47 by @dependabot in #686
- build(deps): bump serde from 1.0.183 to 1.0.185 by @dependabot in #685
- Fix clippy warnings by @divergentdave in #699
- build(deps): bump base64 from 0.21.2 to 0.21.3 by @dependabot in #717
- build(deps): bump serde from 1.0.185 to 1.0.188 by @dependabot in #716
- build(deps): bump num-bigint from 0.4.3 to 0.4.4 by @dependabot in #718
- build(deps): bump actions/checkout from 3 to 4 by @dependabot in #730
- build(deps): bump thiserror from 1.0.47 to 1.0.48 by @dependabot in #725
- build(deps): bump base64 from 0.21.3 to 0.21.4 by @dependabot in #738
- build(deps): bump serde_json from 1.0.105 to 1.0.106 by @dependabot in #739
- Bump version to 0.10.2 by @inahga in #750
Full Changelog: v0.10.1...v0.10.2
v0.15.1
What's Changed
- build(deps): bump base64 from 0.21.3 to 0.21.4 by @dependabot in #740
- build(deps): bump serde_json from 1.0.105 to 1.0.106 by @dependabot in #741
- Improve test vec tests by @divergentdave in #747
- VDAF-06+ ping-pong topology by @tgeoghegan in #683
- Release
prio
0.15.1 by @tgeoghegan in #748
Full Changelog: v0.15.0...v0.15.1
v0.15.0
What's Changed
- adding differential privacy to FixedPointBoundedL2VecSum by @ooovi in #578
- Clean up statest dependency by @divergentdave in #708
- build(deps): bump serde from 1.0.185 to 1.0.188 by @dependabot in #711
- build(deps): bump base64 from 0.21.2 to 0.21.3 by @dependabot in #712
- build(deps): bump num-traits from 0.2.15 to 0.2.16 by @dependabot in #709
- build(deps): bump num-bigint from 0.4.3 to 0.4.4 by @dependabot in #710
- Prepare for implementation of VDAF draft-07 by @divergentdave in #720
- Remove PrgAes128 and Field96 by @divergentdave in #721
- Upgrade fiat-crypto, rewrite to use new types by @divergentdave in #719
- build(deps): bump actions/checkout from 3 to 4 by @dependabot in #724
- build(deps): bump thiserror from 1.0.47 to 1.0.48 by @dependabot in #728
- build(deps): bump fiat-crypto from 0.2.0 to 0.2.1 by @dependabot in #729
- Add method on
SeedStream
for deriving a vector by @cjpatton in #704 - VDAF-07 changes by @cjpatton in #733
- xof: Be careful with the word psuedorandom by @cjpatton in #735
- xof: Replace
SeedStream
trait withRngCore
by @cjpatton in #736 - Parallel sum circuit improvements by @divergentdave in #695
- Unroll first iteration of fft. by @armfazh in #737
- Remove non-constant-time comparisons of secret values. by @branlwyd in #734
- Align
Aggregator
trait with spec by @tgeoghegan in #744
Full Changelog: v0.14.1...v0.15.0