Releases: divviup/libprio-rs
Releases · divviup/libprio-rs
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.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
- 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.16.1...0.15.5
0.12.6
What's Changed
- 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
- 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 - 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
- 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.16.1...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
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