Releases: divviup/libprio-rs
Releases · divviup/libprio-rs
0.16.8
What's Changed
- build(deps): Bump serde from 1.0.208 to 1.0.209 by @dependabot[bot] in #1112
- build(deps): Bump serde_json from 1.0.125 to 1.0.127 by @dependabot[bot] in #1113
- Remove ignored ?Sized bound by @divergentdave in #1114
- build(deps): Bump serde_json from 1.0.127 to 1.0.128 by @dependabot[bot] in #1116
- build(deps): Bump serde from 1.0.209 to 1.0.210 by @dependabot[bot] in #1115
- Replace uses of fixed-macro by @divergentdave in #1117
- build(deps): Bump thiserror from 1.0.63 to 1.0.64 by @dependabot[bot] in #1118
- build(deps): Bump once_cell from 1.19.0 to 1.20.1 by @dependabot[bot] in #1119
- Upgrade to cargo-vet 0.10.0 by @divergentdave in #1120
- build(deps): Bump once_cell from 1.20.1 to 1.20.2 by @dependabot[bot] in #1121
- build(deps): Bump serde_json from 1.0.128 to 1.0.132 by @dependabot[bot] in #1124
- Implement
Prio3MutlihotCountVecby @rozbb in #1123 - build(deps): Bump thiserror from 1.0.64 to 1.0.67 by @dependabot[bot] in #1129
- build(deps): Bump serde from 1.0.210 to 1.0.214 by @dependabot[bot] in #1126
- Prio3 cleanups by @divergentdave in #1127
- build(deps): Bump thiserror from 1.0.67 to 2.0.1 by @dependabot[bot] in #1134
- build(deps): Bump thiserror from 2.0.1 to 2.0.3 by @dependabot[bot] in #1137
- Fix clippy lints by @divergentdave in #1149
- build(deps): Bump serde from 1.0.214 to 1.0.215 by @dependabot[bot] in #1141
- build(deps): Bump serde_json from 1.0.132 to 1.0.133 by @dependabot[bot] in #1142
- build(deps): Bump thiserror from 2.0.3 to 2.0.7 by @dependabot[bot] in #1163
- build(deps): Bump serde from 1.0.215 to 1.0.216 by @dependabot[bot] in #1164
- Fix comment in IDPF public share encoding by @divergentdave in #1169
- build(deps): Bump serde_json from 1.0.133 to 1.0.134 by @dependabot[bot] in #1173
- build(deps): Bump thiserror from 2.0.7 to 2.0.9 by @dependabot[bot] in #1174
- build(deps): Bump serde from 1.0.216 to 1.0.217 by @dependabot[bot] in #1180
- build(deps): Bump serde_json from 1.0.134 to 1.0.135 by @dependabot[bot] in #1193
- build(deps): Bump serde_json from 1.0.135 to 1.0.137 by @dependabot[bot] in #1206
- build(deps): Bump serde_json from 1.0.137 to 1.0.138 by @dependabot[bot] in #1215
- build(deps): Bump once_cell from 1.20.2 to 1.20.3 by @dependabot[bot] in #1219
- build(deps): Bump serde_json from 1.0.138 to 1.0.140 by @dependabot[bot] in #1228
- build(deps): Bump thiserror from 2.0.11 to 2.0.12 by @dependabot[bot] in #1227
- build(deps): Bump serde from 1.0.217 to 1.0.218 by @dependabot[bot] in #1235
- build(deps): Bump once_cell from 1.20.3 to 1.21.0 by @dependabot[bot] in #1242
- build(deps): Bump serde from 1.0.218 to 1.0.219 by @dependabot[bot] in #1241
- build(deps): Bump once_cell from 1.21.0 to 1.21.1 by @dependabot[bot] in #1244
- build(deps): Bump once_cell from 1.21.1 to 1.21.3 by @dependabot[bot] in #1246
- Fix Clippy warning, 0.16 backport by @divergentdave in #1249
- build(deps): Bump sha2 from 0.10.8 to 0.10.9 by @dependabot[bot] in #1255
- build(deps): Bump getrandom from 0.2.15 to 0.2.16 by @dependabot[bot] in #1253
- Backport: Construct fixed job names from matrix by @tgeoghegan in #1264
- build(deps): Bump statrs from 0.17.1 to 0.18.0 by @dependabot[bot] in #1154
- build(deps): Bump cfg-if from 1.0.0 to 1.0.1 by @dependabot[bot] in #1281
- Fix Clippy lints, 0.16 backport by @divergentdave in #1288
- build(deps): Bump serde_json from 1.0.140 to 1.0.141 by @dependabot[bot] in #1298
- build(deps): Bump serde_json from 1.0.141 to 1.0.142 by @dependabot[bot] in #1305
- Fix lints, 0.16 branch by @divergentdave in #1309
- build(deps): Bump actions/checkout from 4 to 5 by @dependabot[bot] in #1311
- build(deps): Bump thiserror from 2.0.12 to 2.0.15 by @dependabot[bot] in #1314
- build(deps): Bump cfg-if from 1.0.1 to 1.0.3 by @dependabot[bot] in #1319
- build(deps): Bump thiserror from 2.0.15 to 2.0.16 by @dependabot[bot] in #1323
- build(deps): Bump serde_json from 1.0.142 to 1.0.143 by @dependabot[bot] in #1320
- build(deps): Bump serde_json from 1.0.143 to 1.0.145 by @dependabot[bot] in #1332
- build(deps): Bump serde from 1.0.219 to 1.0.224 by @dependabot[bot] in #1334
- build(deps): Bump serde from 1.0.225 to 1.0.226 by @dependabot[bot] in #1339
- build(deps): Bump serde from 1.0.226 to 1.0.228 by @dependabot[bot] in #1344
- build(deps): Bump thiserror from 2.0.16 to 2.0.17 by @dependabot[bot] in #1345
- build(deps): Bump cfg-if from 1.0.3 to 1.0.4 by @dependabot[bot] in #1347
- Fix Clippy lints, release/0.16 branch by @divergentdave in #1352
- Faster polynomial evaluation in Lagrange basis with rhizomes algorithm -- backport by @divergentdave in #1355
- Use crates.io trusted publishing, 0.16 backport by @divergentdave in #1357
Full Changelog: 0.16.7...0.16.8
v0.18.1-alpha.2
This prerelease (meaning the exported API is not stable yet) of crate prio implements draft-irtf-cfrg-vdaf-16 (forthcoming) and draft-ietf-ppm-dap-16 (forthcoming).
Also new in this version is an implementation of the Prio3L1BoundSum VDAF. Enable the experimental cargo feature to use it.
What's Changed
- update README for 0.18 by @tgeoghegan in #1271
- ping pong topo: use longer variable names by @tgeoghegan in #1272
- bump MSRV to 1.83 by @tgeoghegan in #1276
- build(deps): Bump fiat-crypto from 0.2.9 to 0.3.0 by @dependabot[bot] in #1269
- build(deps): Bump fixed from 1.27.0 to 1.29.0 by @dependabot[bot] in #1234
- bump version to 0.18.1-alpha.0 by @tgeoghegan in #1277
- build(deps): Bump cfg-if from 1.0.0 to 1.0.1 by @dependabot[bot] in #1278
- Add safeguard to bump-version job by @divergentdave in #1282
- draft-irtf-cfrg-vdaf-15 Ping Pong topology by @tgeoghegan in #1259
- Update test vectors, rewrite test vector tests by @divergentdave in #1283
- Fix Clippy lints by @divergentdave in #1286
- Update NOTICE and LICENSE-THIRD-PARTY files by @divergentdave in #1284
- Add benchmarks for Prio3MultihotCountVec by @divergentdave in #1291
- Eliminate copy in Prio3Sum by @divergentdave in #1290
- Implement Prio3L1BoundSum by @tgeoghegan in #1292
- Prio2: Use iterative NTT implementation by @divergentdave in #1289
- Prio3: truncate uncompressed share in leader state by @divergentdave in #1285
- build(deps): Bump rand from 0.9.1 to 0.9.2 by @dependabot[bot] in #1294
- Remove recursive NTT implementation by @divergentdave in #1299
- build(deps): Bump criterion from 0.6.0 to 0.7.0 by @dependabot[bot] in #1301
- Remove ZeroDenominator error variant by @divergentdave in #1303
- build(deps): Bump serde_json from 1.0.141 to 1.0.142 by @dependabot[bot] in #1304
- Fix mismatched lifetime syntaxes lints by @divergentdave in #1307
- build(deps): Bump thiserror from 2.0.12 to 2.0.15 by @dependabot[bot] in #1313
- build(deps): Bump actions/checkout from 4 to 5 by @dependabot[bot] in #1310
- build(deps): Bump rayon from 1.10.0 to 1.11.0 by @dependabot[bot] in #1316
- build(deps): Bump cfg-if from 1.0.1 to 1.0.3 by @dependabot[bot] in #1327
- build(deps): Bump thiserror from 2.0.15 to 2.0.16 by @dependabot[bot] in #1325
- build(deps): Bump serde_json from 1.0.142 to 1.0.143 by @dependabot[bot] in #1326
- updates to Prio3L1BoundSum by @tgeoghegan in #1328
- prepare to release
prio0.18.x to crates.io by @tgeoghegan in #1329 - Rename TypeWithNoise method by @divergentdave in #1330
- Make ZCdpBudget::new() fallible by @divergentdave in #1331
Full Changelog: v0.17.0...v0.18.1-alpha.2
v0.18.1-alpha.0
What's Changed
- bump version to 0.18.1-alpha.0 by @tgeoghegan in #1277
Full Changelog: 0.18.0...v0.18.1-alpha.0
0.18.0
Note: This version of the crate has since been yanked.
What's Changed
- build(deps): Bump serde from 1.0.208 to 1.0.209 by @dependabot in #1112
- build(deps): Bump serde_json from 1.0.125 to 1.0.127 by @dependabot in #1113
- Remove ignored ?Sized bound by @divergentdave in #1114
- build(deps): Bump serde_json from 1.0.127 to 1.0.128 by @dependabot in #1116
- build(deps): Bump serde from 1.0.209 to 1.0.210 by @dependabot in #1115
- Replace uses of fixed-macro by @divergentdave in #1117
- build(deps): Bump thiserror from 1.0.63 to 1.0.64 by @dependabot in #1118
- build(deps): Bump once_cell from 1.19.0 to 1.20.1 by @dependabot in #1119
- Upgrade to cargo-vet 0.10.0 by @divergentdave in #1120
- build(deps): Bump once_cell from 1.20.1 to 1.20.2 by @dependabot in #1121
- build(deps): Bump serde_json from 1.0.128 to 1.0.132 by @dependabot in #1124
- Implement
Prio3MutlihotCountVecby @rozbb in #1123 - build(deps): Bump thiserror from 1.0.64 to 1.0.67 by @dependabot in #1129
- build(deps): Bump serde from 1.0.210 to 1.0.214 by @dependabot in #1126
- Prio3 cleanups by @divergentdave in #1127
- build(deps): Bump thiserror from 1.0.67 to 1.0.68 by @dependabot in #1131
- Setup for new release branch by @divergentdave in #1130
- build(deps): Bump thiserror from 1.0.68 to 2.0.1 by @dependabot in #1135
- build(deps): Bump thiserror from 2.0.1 to 2.0.3 by @dependabot in #1138
- Make FLP Eval Return
Vec<F>rather than a singleFby @rozbb in #1132 - cargo vet: zlib-rs audit by @inahga in #1140
- Added
Aggregator::is_agg_param_validmethod by @rozbb in #1139 - Add context string to VDAF by @rozbb in #1145
- Added
ctxstring to DPF computation by @rozbb in #1146 - Fix clippy lints by @divergentdave in #1148
- build(deps): Bump serde from 1.0.214 to 1.0.215 by @dependabot in #1144
- build(deps): Bump serde_json from 1.0.132 to 1.0.133 by @dependabot in #1143
- Added
max_measurementfield toPrio3Sumtype by @rozbb in #1150 - Prio3Sum: Use Field64 by @cjpatton in #1159
- idpf: Use XofTurboShake128 for the leaves by @cjpatton in #1158
- Update constants by @divergentdave in #1152
- Update test vector files by @divergentdave in #1153
- cargo-vet: audit zlib-rs 0.4.1 by @inahga in #1160
- Mastic aggregator and collector implementation by @hannahdaviscrypto in #1107
- Align XofTurboShake128 with VDAF-13 by @cjpatton in #1165
- cargo-vet: audit libbz2-rs-sys by @inahga in #1166
- Align IDPF public share encoding with VDAF-13 by @cjpatton in #1168
- build(deps): Bump thiserror from 2.0.3 to 2.0.7 by @dependabot in #1161
- build(deps): Bump serde from 1.0.215 to 1.0.216 by @dependabot in #1162
- Align agg param encoding for Poplar1 with VDAF-13 by @cjpatton in #1171
- Various improvements to VIDPF by @cjpatton in #1177
- Make Mastic feature complete by @cjpatton in #1178
- xof: Pass domain separation tag in parts by @cjpatton in #1181
- mastic: Align XOF computations with the spec by @cjpatton in #1182
- Combined helper measurement and helper proof seeds by @rozbb in #1167
- Add aggegation initialization method by @divergentdave in #1172
- Replace use of decode_items() with decode_fieldvec() by @divergentdave in #1186
- mastic: Add test vectors, fix remaining bugs by @cjpatton in #1183
- mastic: Add additional test vectors by @cjpatton in #1184
- build(deps): Bump serde_json from 1.0.133 to 1.0.134 by @dependabot in #1175
- build(deps): Bump thiserror from 2.0.7 to 2.0.9 by @dependabot in #1176
- build(deps): Bump serde from 1.0.216 to 1.0.217 by @dependabot in #1179
- build(deps): Bump thiserror from 2.0.9 to 2.0.11 by @dependabot in #1191
- Renew wildcard audit of prio by @divergentdave in #1188
- mastic: Add encoding for prep state by @cjpatton in #1185
- Mastic clean up by @cjpatton in #1187
- bt: Remove unused code by @cjpatton in #1189
- mastic: Add VDAF algorithm ID to domain separation by @cjpatton in #1195
- mastic: Use empty seeds instead of zero seeds by @cjpatton in #1196
- mastic: Simplify onehot check by @cjpatton in #1197
- mastic: Make the evaluation proof pseudorandom by @cjpatton in #1198
- More Mastic clean up by @cjpatton in #1200
- Remove
getrandom(), clean up error handling by @cjpatton in #1190 - mastic: Change byte order of algorithm ID by @cjpatton in #1201
- Rename FFT to NTT by @cjpatton in #1202
- build(deps): Bump serde_json from 1.0.135 to 1.0.137 by @dependabot in #1207
- flp: Split out FLP methods into their own trait by @cjpatton in #1204
- Add methods for adding/subtracting vectors by @cjpatton in #1205
- Correct documentation of IdpfInput::prefix() by @divergentdave in #1203
- mastic: Add public API for constructing agg param by @cjpatton in #1209
- build(deps): Bump serde_json from 1.0.137 to 1.0.138 by @dependabot in #1214
- Move to rand_distr::Zipf since zipf crate is deprecated by @jcjones in #1223
- build(deps): Bump serde_json from 1.0.138 to 1.0.140 by @dependabot in #1232
- Make random_vector() an associated method by @divergentdave in #1224
- Raise open pull request limit by @divergentdave in #1233
- build(deps): Bump thiserror from 2.0.11 to 2.0.12 by @dependabot in #1237
- build(deps): Bump serde from 1.0.217 to 1.0.218 by @dependabot in #1236
- build(deps): Bump once_cell from 1.20.2 to 1.20.3 by @dependabot in #1218
- build(deps): Bump serde from 1.0.218 to 1.0.219 by @dependabot in #1239
- build(deps): Bump once_cell from 1.20.3 to 1.21.0 by @dependabot in #1240
- cargo vet: audit zlib-rs 0.4.2 by @inahga in #1243
- build(deps): Bump once_cell from 1.21.0 to 1.21.1 by @dependabot in #1245
- build(deps): Bump once_cell from 1.21.1 to 1.21.3 by @dependabot in #1247
- Fix Clippy warning by @divergentdave in #1248
- mastic: Add accessors for the input length and weight type by @cjpatton in #1250
- cargo vet: audit zlib-rs 0.5.0 by @inahga in #1252
- build(deps): Bump sha2 from 0.10.8 to 0.10.9 by @dependabot in #1254
- bump MSRV to Rust 1.80 by @tgeoghegan in #1262
- Construct fixed job names from matrix by @tgeoghegan in #1263
- build(deps): Bump criterion from 0.5.1 to 0.6.0 by @dependabot in #1260
- codec: expose
decode_fixlen_itemsby @tgeoghegan in https://github.c...
v0.17.0
What's Changed
- mastic: Add public API for constructing agg param by @cjpatton in #1209
- build(deps): Bump serde_json from 1.0.137 to 1.0.138 by @dependabot in #1214
- Move to rand_distr::Zipf since zipf crate is deprecated by @jcjones in #1223
- build(deps): Bump serde_json from 1.0.138 to 1.0.140 by @dependabot in #1232
- Make random_vector() an associated method by @divergentdave in #1224
- Raise open pull request limit by @divergentdave in #1233
- build(deps): Bump thiserror from 2.0.11 to 2.0.12 by @dependabot in #1237
- build(deps): Bump serde from 1.0.217 to 1.0.218 by @dependabot in #1236
- build(deps): Bump once_cell from 1.20.2 to 1.20.3 by @dependabot in #1218
- build(deps): Bump serde from 1.0.218 to 1.0.219 by @dependabot in #1239
- build(deps): Bump once_cell from 1.20.3 to 1.21.0 by @dependabot in #1240
- cargo vet: audit zlib-rs 0.4.2 by @inahga in #1243
- build(deps): Bump once_cell from 1.21.0 to 1.21.1 by @dependabot in #1245
- build(deps): Bump once_cell from 1.21.1 to 1.21.3 by @dependabot in #1247
- Fix Clippy warning by @divergentdave in #1248
- mastic: Add accessors for the input length and weight type by @cjpatton in #1250
- cargo vet: audit zlib-rs 0.5.0 by @inahga in #1252
- build(deps): Bump sha2 from 0.10.8 to 0.10.9 by @dependabot in #1254
- bump MSRV to Rust 1.80 by @tgeoghegan in #1262
- Construct fixed job names from matrix by @tgeoghegan in #1263
- build(deps): Bump criterion from 0.5.1 to 0.6.0 by @dependabot in #1260
- codec: expose
decode_fixlen_itemsby @tgeoghegan in #1265 - Upgrade to rand 0.9 by @divergentdave in #1238
- build(deps): Bump statrs from 0.17.1 to 0.18.0 by @dependabot in #1156
- Prepare for
release/0.17branch by @tgeoghegan in #1267 - Bump version number by @divergentdave in #1270
New Contributors
Full Changelog: 0.17.0-alpha.0...v0.17.0
0.17.0-alpha.0
This is the first pre-release version compatible with draft-irtf-cfrg-vdaf-13.
What's Changed
- build(deps): Bump serde from 1.0.208 to 1.0.209 by @dependabot in #1112
- build(deps): Bump serde_json from 1.0.125 to 1.0.127 by @dependabot in #1113
- Remove ignored ?Sized bound by @divergentdave in #1114
- build(deps): Bump serde_json from 1.0.127 to 1.0.128 by @dependabot in #1116
- build(deps): Bump serde from 1.0.209 to 1.0.210 by @dependabot in #1115
- Replace uses of fixed-macro by @divergentdave in #1117
- build(deps): Bump thiserror from 1.0.63 to 1.0.64 by @dependabot in #1118
- build(deps): Bump once_cell from 1.19.0 to 1.20.1 by @dependabot in #1119
- Upgrade to cargo-vet 0.10.0 by @divergentdave in #1120
- build(deps): Bump once_cell from 1.20.1 to 1.20.2 by @dependabot in #1121
- build(deps): Bump serde_json from 1.0.128 to 1.0.132 by @dependabot in #1124
- Implement
Prio3MutlihotCountVecby @rozbb in #1123 - build(deps): Bump thiserror from 1.0.64 to 1.0.67 by @dependabot in #1129
- build(deps): Bump serde from 1.0.210 to 1.0.214 by @dependabot in #1126
- Prio3 cleanups by @divergentdave in #1127
- build(deps): Bump thiserror from 1.0.67 to 1.0.68 by @dependabot in #1131
- Setup for new release branch by @divergentdave in #1130
- build(deps): Bump thiserror from 1.0.68 to 2.0.1 by @dependabot in #1135
- build(deps): Bump thiserror from 2.0.1 to 2.0.3 by @dependabot in #1138
- Make FLP Eval Return
Vec<F>rather than a singleFby @rozbb in #1132 - cargo vet: zlib-rs audit by @inahga in #1140
- Added
Aggregator::is_agg_param_validmethod by @rozbb in #1139 - Add context string to VDAF by @rozbb in #1145
- Added
ctxstring to DPF computation by @rozbb in #1146 - Fix clippy lints by @divergentdave in #1148
- build(deps): Bump serde from 1.0.214 to 1.0.215 by @dependabot in #1144
- build(deps): Bump serde_json from 1.0.132 to 1.0.133 by @dependabot in #1143
- Added
max_measurementfield toPrio3Sumtype by @rozbb in #1150 - Prio3Sum: Use Field64 by @cjpatton in #1159
- idpf: Use XofTurboShake128 for the leaves by @cjpatton in #1158
- Update constants by @divergentdave in #1152
- Update test vector files by @divergentdave in #1153
- cargo-vet: audit zlib-rs 0.4.1 by @inahga in #1160
- Mastic aggregator and collector implementation by @hannahdaviscrypto in #1107
- Align XofTurboShake128 with VDAF-13 by @cjpatton in #1165
- cargo-vet: audit libbz2-rs-sys by @inahga in #1166
- Align IDPF public share encoding with VDAF-13 by @cjpatton in #1168
- build(deps): Bump thiserror from 2.0.3 to 2.0.7 by @dependabot in #1161
- build(deps): Bump serde from 1.0.215 to 1.0.216 by @dependabot in #1162
- Align agg param encoding for Poplar1 with VDAF-13 by @cjpatton in #1171
- Various improvements to VIDPF by @cjpatton in #1177
- Make Mastic feature complete by @cjpatton in #1178
- xof: Pass domain separation tag in parts by @cjpatton in #1181
- mastic: Align XOF computations with the spec by @cjpatton in #1182
- Combined helper measurement and helper proof seeds by @rozbb in #1167
- Add aggegation initialization method by @divergentdave in #1172
- Replace use of decode_items() with decode_fieldvec() by @divergentdave in #1186
- mastic: Add test vectors, fix remaining bugs by @cjpatton in #1183
- mastic: Add additional test vectors by @cjpatton in #1184
- build(deps): Bump serde_json from 1.0.133 to 1.0.134 by @dependabot in #1175
- build(deps): Bump thiserror from 2.0.7 to 2.0.9 by @dependabot in #1176
- build(deps): Bump serde from 1.0.216 to 1.0.217 by @dependabot in #1179
- build(deps): Bump thiserror from 2.0.9 to 2.0.11 by @dependabot in #1191
- Renew wildcard audit of prio by @divergentdave in #1188
- mastic: Add encoding for prep state by @cjpatton in #1185
- Mastic clean up by @cjpatton in #1187
- bt: Remove unused code by @cjpatton in #1189
- mastic: Add VDAF algorithm ID to domain separation by @cjpatton in #1195
- mastic: Use empty seeds instead of zero seeds by @cjpatton in #1196
- mastic: Simplify onehot check by @cjpatton in #1197
- mastic: Make the evaluation proof pseudorandom by @cjpatton in #1198
- More Mastic clean up by @cjpatton in #1200
- Remove
getrandom(), clean up error handling by @cjpatton in #1190 - mastic: Change byte order of algorithm ID by @cjpatton in #1201
- Rename FFT to NTT by @cjpatton in #1202
- build(deps): Bump serde_json from 1.0.135 to 1.0.137 by @dependabot in #1207
- flp: Split out FLP methods into their own trait by @cjpatton in #1204
- Add methods for adding/subtracting vectors by @cjpatton in #1205
- Correct documentation of IdpfInput::prefix() by @divergentdave in #1203
New Contributors
Full Changelog: 0.16.7...0.17.0-alpha.0
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
prio0.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
Cowto 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