Repository navigation
This version supports draft-irtf-cfrg-vdaf-18, as well as subsequent draft versions that incorporate editorial changes.
What's Changed
- 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
- build(deps): Bump serde_json from 1.0.143 to 1.0.145 by @dependabot[bot] in #1333
- build(deps): Bump serde from 1.0.219 to 1.0.224 by @dependabot[bot] in #1335
- vet: audit zlib-rs 0.5.1 and 0.5.2 by @inahga in #1337
- build(deps): Bump serde from 1.0.225 to 1.0.226 by @dependabot[bot] in #1338
- build(deps): Bump serde from 1.0.226 to 1.0.228 by @dependabot[bot] in #1342
- build(deps): Bump thiserror from 2.0.16 to 2.0.17 by @dependabot[bot] in #1343
- build(deps): Bump cfg-if from 1.0.3 to 1.0.4 by @dependabot[bot] in #1346
- Add FLP test with degree 3 gadget by @divergentdave in #1348
- Fix documentation on type aliases by @divergentdave in #1350
- Fix Clippy lint by @divergentdave in #1351
- Faster polynomial evaluation in Lagrange basis with rhizomes algorithm. by @armfazh in #1340
- Use crates.io trusted publishing by @divergentdave in #1356
- build(deps): Bump actions/checkout from 5 to 6 by @dependabot[bot] in #1360
- Remove unused dependency on hex-literal by @divergentdave in #1364
- Ignore renewing wildcard audit by @divergentdave in #1366
- Bump MSRV to 1.86 by @divergentdave in #1363
- build(deps): Bump criterion from 0.7.0 to 0.8.0 by @dependabot[bot] in #1362
- build(deps): Bump criterion from 0.8.0 to 0.8.1 by @dependabot[bot] in #1367
- build(deps): Bump actions/cache from 4 to 5 by @dependabot[bot] in #1368
- build(deps): Bump serde_json from 1.0.145 to 1.0.146 by @dependabot[bot] in #1370
- Update cargo-vet by @divergentdave in #1378
- build(deps): Bump thiserror from 2.0.17 to 2.0.18 by @dependabot[bot] in #1381
- build(deps): Bump rand_core from 0.9.3 to 0.9.5 by @dependabot[bot] in #1380
- build(deps): Bump serde_json from 1.0.146 to 1.0.149 by @dependabot[bot] in #1374
- build(deps): Bump fixed from 1.29.0 to 1.30.0 by @dependabot[bot] in #1383
- Add wildcard audit for trusted publishing by @divergentdave in #1390
- build(deps): Bump criterion from 0.8.1 to 0.8.2 by @dependabot[bot] in #1387
- Implement new range check technique by @divergentdave in #1349
- Update Prio3L1BoundSum for latest draft version by @divergentdave in #1396
- Add differential privacy strategy for L1BoundSum by @divergentdave in #1397
- Align
trait Gadgetinterface with spec by @tgeoghegan in #1398 - Polynomial and NTT interfaces for Rhizomes by @tgeoghegan in #1399
- VDAF-18 test vecs and Rhizomes math by @tgeoghegan in #1400
- Update to rand 0.10 by @divergentdave in #1389
- Update README for 0.18 by @tgeoghegan in #1405
- rename various items from "prepare" to "verify" by @tgeoghegan in #1404
- build(deps): Bump once_cell from 1.21.3 to 1.21.4 by @dependabot[bot] in #1406
- Remove
experimentalfeature gate for DP by @tgeoghegan in #1408 - Remove
FixedPointBoundedL2VecSumVDAFs and FLPs by @tgeoghegan in #1410 - prepare to release prio 0.18.1-alpha.3 by @tgeoghegan in #1409
- Remove Mastic VDAF by @tgeoghegan in #1411
- Be more careful in Poplar1 decode by @jcjones in #1412
- Redact Debug impls for secret types by @jcjones in #1413
- vet: audit zlib-rs and libz-rs-sys 0.5.2 -> 0.6.3 by @inahga in #1415
- remove
fixeddep frombinaries/Cargo.tomlby @tgeoghegan in #1420 - Drop distribution, sensitivity from strategy trait by @divergentdave in #1414
- Update links and references to VDAF specification by @divergentdave in #1423
- fix
clippy::useless_conversionlint by @tgeoghegan in #1436 - Remove "Vet Dependencies" workflow by @tgeoghegan in #1437
- build(deps): Bump rayon from 1.11.0 to 1.12.0 by @dependabot[bot] in #1428
- build(deps): Bump the rand group across 1 directory with 2 updates by @dependabot[bot] in #1426
- Upgrade RustCrypto dependencies by @divergentdave in #1434
- build(deps): Bump turboshake from 0.6.0 to 0.7.0 by @dependabot[bot] in #1438
- build(deps): Bump turboshake from 0.7.0 to 0.7.1 by @dependabot[bot] in #1439
- build(deps): Bump ctr from 0.10.0 to 0.10.1 by @dependabot[bot] in #1440
- build(deps): Bump aes from 0.9.0 to 0.9.1 by @dependabot[bot] in #1443
- build(deps): Bump serde_json from 1.0.149 to 1.0.150 by @dependabot[bot] in #1444
- build(deps): Bump modinverse from 0.1.1 to 0.2.0 by @dependabot[bot] in #1447
- update rand to 0.8.6 by @tgeoghegan in #1450
- Update dependabot configuration by @tgeoghegan in #1451
- build(deps): Bump rust-lang/crates-io-auth-action from 1 to 1.0.4 by @dependabot[bot] in #1452
- build(deps): Bump actions/checkout from 6 to 6.0.3 by @dependabot[bot] in #1454
- build(deps): Bump actions/cache from 5 to 5.0.5 by @dependabot[bot] in #1458
- build(deps): Bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in #1457
- build(deps): Bump rust-lang/crates-io-auth-action from 1.0.4 to 1.0.5 by @dependabot[bot] in #1459
- build(deps): Bump actions/cache from 5.0.5 to 6.1.0 by @dependabot[bot] in #1464
- build(deps): Bump bitvec from 1.0.1 to 1.1.1 by @dependabot[bot] in #1463
- build(deps): Bump rand from 0.10.1 to 0.10.2 in the rand group by @dependabot[bot] in #1469
- Remove
codec::U24by @tgeoghegan in #1468 - build(deps): Bump num-iter from 0.1.45 to 0.1.46 by @dependabot[bot] in #1470
- build(deps): Bump serde_json from 1.0.150 to 1.0.151 by @dependabot[bot] in #1477
- build(deps): Bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in #1476
- build(deps): Bump thiserror from 2.0.18 to 2.0.19 by @dependabot[bot] in #1478
- build(deps): Bump base64 from 0.22.1 to 0.23.0 by @dependabot[bot] in #1479
- build(deps): Bump serde from 1.0.228 to 1.0.229 by @dependabot[bot] in #1482
- Bump MSRV to 1.89 by @tgeoghegan in #1488
- build(deps): Bump statrs from 0.18.0 to 0.19.0 by @dependabot[bot] in #1484
- build(deps): Bump cmov from 0.5.3 to 0.5.4 by @dependabot[bot] in #1490
- Allow-list re-exported dependencies by @tgeoghegan in #1489
- build(deps): Bump aes from 0.9.1 to 0.9.2 by @dependabot[bot] in #1491
- build(deps): Bump base64 from 0.23.0 to 0.23.1 by @dependabot[bot] in #1492
- build(deps): Bump num-integer from 0.1.46 to 0.1.47 by @dependabot[bot] in #1495
- build(deps): Bump thiserror from 2.0.19 to 2.0.20 by @dependabot[bot] in #1496
- build(deps): Bump statrs from 0.19.0 to 0.19.1 by @dependabot[bot] in #1494
- Fix Clippy lints by @divergentdave in #1498
- Partially migrate to num-bigint 0.5 by @divergentdave in #1499
- build(deps): Bump aes from 0.9.2 to 0.9.3 by @dependabot[bot] in #1501
- build(deps): Bump cfg-if from 1.0.4 to 1.0.5 by @dependabot[bot] in #1502
- Bump version to 0.18.1 by @divergentdave in #1504
Full Changelog: 0.18.0...v0.18.1