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 #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 - 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 in #1269
- build(deps): Bump fixed from 1.27.0 to 1.29.0 by @dependabot in #1234
New Contributors
Full Changelog: 0.16.7...0.18.0