Releases: divviup/libprio-rs
Releases · divviup/libprio-rs
v0.14.1
What's Changed
- Implement rand_core traits on SeedStreamSha3 by @divergentdave in #661
- build(deps): bump serde_json from 1.0.103 to 1.0.104 by @dependabot in #664
- build(deps): bump serde from 1.0.175 to 1.0.179 by @dependabot in #665
- build(deps): bump serde from 1.0.179 to 1.0.183 by @dependabot in #672
- build(deps): bump zipf from 7.0.0 to 7.0.1 by @dependabot in #676
- Record new audit and exemptions by @divergentdave in #684
- build(deps): bump thiserror from 1.0.44 to 1.0.47 by @dependabot in #688
- build(deps): bump serde_json from 1.0.104 to 1.0.105 by @dependabot in #689
- build(deps): bump serde from 1.0.183 to 1.0.185 by @dependabot in #690
- Remove redundant link targets in documentation by @divergentdave in #696
- Fix clippy warning by @divergentdave in #698
- Rewrite Criterion benchmarks by @divergentdave in #697
- Prio3: reduce allocations by @divergentdave in #702
- derive
Hash
onPoplar1AggregationParam
by @tgeoghegan in #703 - Bump version to 0.14.1. by @branlwyd in #705
Full Changelog: v0.14.0...v0.14.1
v0.10.1
What's Changed
- build(deps): bump thiserror from 1.0.34 to 1.0.35 by @dependabot in #314
- build(deps): bump itertools from 0.10.3 to 0.10.4 by @dependabot in #313
- build(deps): bump aes-gcm from 0.9.4 to 0.10.1 by @dependabot in #315
- Fix clippy lint by @divergentdave in #323
- build(deps): bump serde from 1.0.144 to 1.0.145 by @dependabot in #322
- build(deps): bump thiserror from 1.0.35 to 1.0.36 by @dependabot in #321
- build(deps): bump itertools from 0.10.4 to 0.10.5 by @dependabot in #320
- build(deps): bump ctr from 0.9.1 to 0.9.2 by @dependabot in #324
- build(deps): bump thiserror from 1.0.36 to 1.0.37 by @dependabot in #325
- Fix clippy lint by @tgeoghegan in #330
- build(deps): bump serde_json from 1.0.85 to 1.0.86 by @dependabot in #332
- build(deps): bump fixed-macro from 1.1.1 to 1.2.0 by @dependabot in #336
- Switch to dtolnay/rust-toolchain GitHub Action by @tgeoghegan in #345
- Update actions/checkout, add to Dependabot by @divergentdave in #346
- build(deps): bump serde_json from 1.0.86 to 1.0.87 by @dependabot in #337
- build(deps): bump base64 from 0.13.0 to 0.13.1 by @dependabot in #338
- build(deps): bump getrandom from 0.2.7 to 0.2.8 by @dependabot in #340
- build(deps): bump serde from 1.0.145 to 1.0.147 by @dependabot in #339
- build(deps): bump aes from 0.8.1 to 0.8.2 by @dependabot in #350
- build(deps): bump fixed from 1.19.0 to 1.20.0 by @dependabot in #353
- build(deps): bump rayon from 1.5.3 to 1.6.0 by @dependabot in #358
- build(deps): bump serde_json from 1.0.87 to 1.0.89 by @dependabot in #364
- build(deps): bump serde from 1.0.147 to 1.0.148 by @dependabot in #365
- build(deps): bump base64 from 0.13.1 to 0.20.0 by @dependabot in #380
- build(deps): bump rayon from 1.6.0 to 1.6.1 by @dependabot in #379
- build(deps): bump serde from 1.0.148 to 1.0.150 by @dependabot in #378
- Clippy fixes, 0.10 by @divergentdave in #394
- build(deps): bump thiserror from 1.0.37 to 1.0.38 by @dependabot in #393
- build(deps): bump serde from 1.0.150 to 1.0.151 by @dependabot in #392
- build(deps): bump serde_json from 1.0.89 to 1.0.91 by @dependabot in #391
- build(deps): bump serde from 1.0.151 to 1.0.152 by @dependabot in #402
- build(deps): bump fixed from 1.20.0 to 1.21.0 by @dependabot in #400
- Set up cargo vet - 0.10 by @divergentdave in #406
- build(deps): bump base64 from 0.20.0 to 0.21.0 by @dependabot in #412
- Bump cargo-vet to 0.3.1 - 0.10 backport by @divergentdave in #419
- Clippy fixes, 1.67, 0.10 backport by @divergentdave in #426
- Regenerate supply-chain files with cargo-vet 0.3.1, 0.10 backport by @divergentdave in #438
- build(deps): bump fixed from 1.21.0 to 1.22.1 by @dependabot in #436
- build(deps): bump serde_json from 1.0.91 to 1.0.92 by @dependabot in #449
- build(deps): bump fixed from 1.22.1 to 1.23.0 by @dependabot in #460
- build(deps): bump serde_json from 1.0.92 to 1.0.93 by @dependabot in #461
- build(deps): bump rayon from 1.6.1 to 1.7.0 by @dependabot in #491
- build(deps): bump thiserror from 1.0.38 to 1.0.39 by @dependabot in #493
- Fix clippy warning, 0.10 backport by @divergentdave in #503
- build(deps): bump serde_json from 1.0.93 to 1.0.94 by @dependabot in #494
- build(deps): bump serde from 1.0.152 to 1.0.155 by @dependabot in #515
- Upgrade cargo vet, 0.10 backport by @divergentdave in #546
- build(deps): bump thiserror from 1.0.39 to 1.0.40 by @dependabot in #534
- build(deps): bump fixed from 1.23.0 to 1.23.1 by @dependabot in #535
- build(deps): bump cmac from 0.7.1 to 0.7.2 by @dependabot in #533
- build(deps): bump serde from 1.0.155 to 1.0.159 by @dependabot in #549
- build(deps): bump serde_json from 1.0.94 to 1.0.95 by @dependabot in #544
- build(deps): bump serde_json from 1.0.95 to 1.0.96 by @dependabot in #567
- build(deps): bump serde from 1.0.159 to 1.0.160 by @dependabot in #568
- build(deps): bump getrandom from 0.2.8 to 0.2.9 by @dependabot in #558
- build(deps): bump serde from 1.0.160 to 1.0.162 by @dependabot in #574
- build(deps): bump serde from 1.0.162 to 1.0.163 by @dependabot in #577
- build(deps): bump base64 from 0.21.0 to 0.21.1 by @dependabot in #582
- build(deps): bump base64 from 0.21.1 to 0.21.2 by @dependabot in #591
- build(deps): bump criterion from 0.4.0 to 0.5.1 by @dependabot in #590
- Upgrade to cargo-vet 0.7.0, 0.10 backport by @divergentdave in #597
- build(deps): bump serde from 1.0.163 to 1.0.164 by @dependabot in #601
- build(deps): bump aes from 0.8.2 to 0.8.3 by @dependabot in #610
- build(deps): bump serde_json from 1.0.96 to 1.0.97 by @dependabot in #611
- build(deps): bump itertools from 0.10.5 to 0.11.0 by @dependabot in #621
- build(deps): bump serde_json from 1.0.97 to 1.0.99 by @dependabot in #622
- Bump cargo-vet to 0.8.0, backport to 0.10 by @divergentdave in #626
- build(deps): bump serde from 1.0.164 to 1.0.165 by @dependabot in #630
- build(deps): bump thiserror from 1.0.40 to 1.0.43 by @dependabot in #637
- build(deps): bump serde from 1.0.165 to 1.0.171 by @dependabot in #638
- build(deps): bump serde_json from 1.0.99 to 1.0.103 by @dependabot in #649
- build(deps): bump serde from 1.0.171 to 1.0.175 by @dependabot in #651
- build(deps): bump serde from 1.0.175 to 1.0.179 by @dependabot in #662
- build(deps): bump serde_json from 1.0.103 to 1.0.104 by @dependabot in #663
- build(deps): bump serde from 1.0.179 to 1.0.183 by @dependabot in #673
- Clean up debug formatting of Prio3 - 0.10 backport by @divergentdave in #679
- Add Clone to PrepareTransition. by @branlwyd in #678
- Release
prio
0.10.1 by @tgeoghegan in #680 - Publish crate as
divviup-github-automation
by @tgeoghegan in #681
Full Changelog: v0.10.0...v0.10.1
v0.14.0
This release implements draft-irtf-cfrg-vdaf-06.
Breaking changes
- Changes to the implementation of the
prio2
VDAF include wire breaking changes. - The interfaces supporting ENPA and
prio-server
have been removed and modules supporting ENPA have been refactored into thevdaf::prio2
module.
What's Changed
- build(deps): bump serde_json from 1.0.100 to 1.0.103 by @dependabot in #646
- Add statrs and statest dev-dependencies, vet deps by @divergentdave in #648
- build(deps): bump serde from 1.0.171 to 1.0.175 by @dependabot in #654
Prio2
: Remove proof validation state by @cjpatton in #650- Prio2 VDAF: Don't evaluate at a root of unity by @divergentdave in #659
- Remove ENPA API from public interface, broad refactoring by @divergentdave in #660
- Release crate 0.14.0 by @tgeoghegan in #657
Full Changelog: v0.13.0...v0.14.0
v0.13.0
This release implements draft-irtf-cfrg-vdaf-06.
Breaking Changes
- The upgrade to draft-irtf-cfrg-vdaf-06 includes wire breaking changes.
- Prio3Histogram has been changed so that its parameter is the number of histogram buckets, and not a list of histogram bucket boundaries.
- Significant changes were made to the IDPF module's API to support programming vectors of lengths that are not known at compile time.
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
- Histogram changes for vdaf-06 by @divergentdave in #602
- build(deps): bump serde from 1.0.163 to 1.0.164 by @dependabot in #599
- Move to VDAF-06 by @cjpatton in #606
- build(deps): bump serde_json from 1.0.96 to 1.0.97 by @dependabot in #608
- build(deps): bump aes from 0.8.2 to 0.8.3 by @dependabot in #609
- Inlining Fp arithmetic. by @armfazh in #615
- build(deps): bump itertools from 0.10.5 to 0.11.0 by @dependabot in #618
- build(deps): bump serde_json from 1.0.97 to 1.0.99 by @dependabot in #619
cargo vet prune
by @divergentdave in #620- Bump cargo-vet to 0.8.0 by @bholley in #625
- CI: Replace features matrix with cargo-all-features by @divergentdave in #628
- API changes for Aggregator-side differential privacy by @tholop in #607
- build(deps): bump serde from 1.0.164 to 1.0.165 by @dependabot in #629
- Prepare for 0.13.0 release by @divergentdave in #633
- build(deps): bump serde from 1.0.165 to 1.0.171 by @dependabot in #634
- build(deps): bump serde_json from 1.0.99 to 1.0.100 by @dependabot in #635
- Support IdpfValue types that need run-time parameters by @divergentdave in #616
- build(deps): bump thiserror from 1.0.40 to 1.0.43 by @dependabot in #636
New Contributors
Full Changelog: v0.12.2...v0.13.0
v0.12.2
This release is a test to show that we can still publish to crates.io after updating our API token.
What's Changed
- build(deps): bump getrandom from 0.2.8 to 0.2.9 by @dependabot in #557
- build(deps): bump serde_json from 1.0.95 to 1.0.96 by @dependabot in #565
- build(deps): bump sha3 from 0.10.6 to 0.10.7 by @dependabot in #564
- build(deps): bump serde from 1.0.159 to 1.0.160 by @dependabot in #566
- vdaf_message_sizes: Include public share in total by @divergentdave in #570
- build(deps): bump sha3 from 0.10.7 to 0.10.8 by @dependabot in #572
- build(deps): bump serde from 1.0.160 to 1.0.162 by @dependabot in #573
- Remove unused Copy bound in IdpfPublicShare by @divergentdave in #575
- build(deps): bump serde from 1.0.162 to 1.0.163 by @dependabot in #576
- build(deps): bump aes-gcm from 0.10.1 to 0.10.2 by @dependabot in #579
- Add wildcard audit for divviup-github-automation by @divergentdave in #583
- Import Google
cargo vet
audits by @tgeoghegan in #584 - Release crate 0.12.2 by @tgeoghegan in #585
- Publish crate as
divviup-github-automation
by @tgeoghegan in #586
Full Changelog: v0.12.1...v0.12.2
v0.12.1
What's Changed
- Updates for cargo vet 0.5 by @divergentdave in #540
- Bump cargo-vet to 0.6.1 by @bholley in #545
- Mark 0.8 branch as unmaintained by @divergentdave in #548
- build(deps): bump serde_json from 1.0.94 to 1.0.95 by @dependabot in #542
- build(deps): bump serde from 1.0.155 to 1.0.159 by @dependabot in #550
- build(deps): bump cmac from 0.7.1 to 0.7.2 by @dependabot in #529
- build(deps): bump fixed from 1.23.0 to 1.23.1 by @dependabot in #527
- build(deps): bump thiserror from 1.0.39 to 1.0.40 by @dependabot in #526
- build(deps): bump hex-literal from 0.3.4 to 0.4.0 by @dependabot in #552
- build(deps): bump fiat-crypto from 0.1.19 to 0.1.20 by @dependabot in #551
- Poplar1: check underflow in Poplar1AggregationParam::try_from_prefixes. by @branlwyd in #555
- Provide Encode/Decode implementation to Poplar1PrepareState. by @branlwyd in #554
- build(deps): bump hex-literal from 0.4.0 to 0.4.1 by @dependabot in #556
- Exclude the supply-chain directory from the published package by @bholley in #561
- Conditional compilation fixes by @divergentdave in #559
- CI: Build benchmarks without optimization by @divergentdave in #560
- Remove SHA3 dependency from crypto-dependencies feature. by @simon-friedberger in #562
- Bump crate version to 0.12.1 by @tgeoghegan in #563
Full Changelog: v0.12.0...v0.12.1
v0.12.0
This release implements draft-irtf-cfrg-vdaf-05.
Breaking Changes
- The upgrade to draft-irtf-cfrg-vdaf-05 includes many wire breaking changes.
- The
bits
argument in the constructor ofPrio3Sum
has been changed fromu32
tousize
.
Features
prio::codec::Encode
andprio::codec::ParameterizedEncode
have new methods that allow encodable types to provide a length hint. Types that override these methods may improve the performance ofget_encoded()
, which now uses this hint to pre-allocate its output buffer.- The Poplar1 VDAF implementation is complete as of this release, though it is still behind the
experimental
feature flag.
What's Changed
- build(deps): bump serde_json from 1.0.93 to 1.0.94 by @dependabot in #485
- build(deps): bump thiserror from 1.0.38 to 1.0.39 by @dependabot in #487
- build(deps): bump rayon from 1.6.1 to 1.7.0 by @dependabot in #486
- build(deps): bump fiat-crypto from 0.1.17 to 0.1.18 by @dependabot in #488
- VDAF-05: Use little-endian byte-order for fields by @cjpatton in #495
- Derive
Clone
onvdaf::PrepareTransition
by @tgeoghegan in #497 - Add length hints to encoding traits by @divergentdave in #496
- poplar1: Implement codecs for input shares and prep messages by @cjpatton in #501
- Fix clippy warning by @divergentdave in #502
- Harmonize bit length across Sum, SumVec, Average by @tgeoghegan in #505
- Increment VERSION to 5 by @divergentdave in #506
- build(deps): bump fiat-crypto from 0.1.18 to 0.1.19 by @dependabot in #513
- build(deps): bump serde from 1.0.152 to 1.0.155 by @dependabot in #512
- Fix build on 32-bit targets by @divergentdave in #517
- Add DAP draft references to version table by @divergentdave in #516
- Rely on subtle for constant-time equality of Seed by @divergentdave in #518
- prg: Implement PrgFixedKeyAes128 as specified in VDAF-05 by @cjpatton in #510
- Finish Poplar1 codec implementations by @divergentdave in #509
- Explicltly pass random bytes to Prio3 and IDPF by @divergentdave in #499
- Add a typo linting check to CI by @divergentdave in #524
- Explicitly specify a trait to fix a Chalk issue by @divergentdave in #520
- Use fixed key AES PRG in IDPF by @divergentdave in #519
- Bind IDPF generation/evaluation to a nonce by @divergentdave in #521
- Update test vectors for VDAF-05 by @divergentdave in #522
- Update documentation for VDAF-05 by @divergentdave in #523
- Reuse PrgFixedKeyAes128 keys within IDPF calls by @divergentdave in #525
- Bump version to 0.12.0 by @divergentdave in #538
- Deprecate Field96 by @divergentdave in #539
Full Changelog: v0.11.0...v0.12.0
v0.11.1
What's Changed
- build(deps): bump serde_json from 1.0.93 to 1.0.94 by @dependabot in #485
- build(deps): bump thiserror from 1.0.38 to 1.0.39 by @dependabot in #487
- build(deps): bump rayon from 1.6.1 to 1.7.0 by @dependabot in #486
- build(deps): bump fiat-crypto from 0.1.17 to 0.1.18 by @dependabot in #488
- Backport #497 and bump crate version to 0.11.1 by @tgeoghegan in #498
Full Changelog: v0.11.0...v0.11.1
v0.11.0
This release implements draft-irtf-cfrg-vdaf-04.
Breaking Changes
- The upgrade to draft-irtf-cfrg-vdaf-04 includes many wire breaking changes.
- VDAF clients must now provide a nonce to the sharding algorithm.
- Trait bounds on the
AggregateShare
andOutputShare
associated types of theVdaf
trait have changed, to allow providing a decoding context parameter when decoding them. - The incomplete Poplar1 implementation has been moved behind the new
experimental
Cargo feature. - The "fixed point bounded L2 vector sum" Prio3 instances have been moved behind the new
experimental
Cargo feature. - The
FieldElement
trait has been split up to separate generic field functionality from FFT-friendly fields (and fields with a compatible primitive integer type). - Prio3CountVec has been replaced with the more generic Prio3SumVec. To get behavior equivalent to the old Prio3CountVec, construct Prio3SumVec with a bit width of 1, and the same vector length.
What's Changed
- build(deps): bump thiserror from 1.0.34 to 1.0.35 by @dependabot in #314
- build(deps): bump itertools from 0.10.3 to 0.10.4 by @dependabot in #313
- build(deps): bump aes-gcm from 0.9.4 to 0.10.1 by @dependabot in #315
- Fix clippy lint by @divergentdave in #323
- build(deps): bump serde from 1.0.144 to 1.0.145 by @dependabot in #322
- build(deps): bump thiserror from 1.0.35 to 1.0.36 by @dependabot in #321
- build(deps): bump itertools from 0.10.4 to 0.10.5 by @dependabot in #320
- build(deps): bump ctr from 0.9.1 to 0.9.2 by @dependabot in #324
- build(deps): bump thiserror from 1.0.36 to 1.0.37 by @dependabot in #325
- Fix clippy lint by @tgeoghegan in #330
- build(deps): bump serde_json from 1.0.85 to 1.0.86 by @dependabot in #332
- build(deps): bump fixed-macro from 1.1.1 to 1.2.0 by @dependabot in #336
- Switch to dtolnay/rust-toolchain GitHub Action by @tgeoghegan in #345
- Update actions/checkout, add to Dependabot by @divergentdave in #346
- build(deps): bump serde_json from 1.0.86 to 1.0.87 by @dependabot in #337
- build(deps): bump base64 from 0.13.0 to 0.13.1 by @dependabot in #338
- build(deps): bump getrandom from 0.2.7 to 0.2.8 by @dependabot in #340
- build(deps): bump serde from 1.0.145 to 1.0.147 by @dependabot in #339
- AggregateShare: switch to TryFrom<Vec>, Into<Vec>. by @branlwyd in #335
- Configure dependabot for release/0.10 by @tgeoghegan in #348
- build(deps): bump aes from 0.8.1 to 0.8.2 by @dependabot in #349
- build(deps): bump fixed from 1.19.0 to 1.20.0 by @dependabot in #352
- build(deps): bump rayon from 1.5.3 to 1.6.0 by @dependabot in #354
- build(deps): bump serde_json from 1.0.87 to 1.0.88 by @dependabot in #355
- build(deps): bump serde_json from 1.0.88 to 1.0.89 by @dependabot in #360
- build(deps): bump serde from 1.0.147 to 1.0.148 by @dependabot in #361
- build(deps): bump serde from 1.0.148 to 1.0.149 by @dependabot in #366
- Use more explicit types than
()
in vdaf impls by @tgeoghegan in #371 - build(deps): bump rayon from 1.6.0 to 1.6.1 by @dependabot in #374
- build(deps): bump base64 from 0.13.1 to 0.20.0 by @dependabot in #373
- build(deps): bump serde from 1.0.149 to 1.0.150 by @dependabot in #372
- Clippy fixes by @divergentdave in #384
- build(deps): bump serde from 1.0.150 to 1.0.151 by @dependabot in #386
- build(deps): bump serde_json from 1.0.89 to 1.0.91 by @dependabot in #387
- build(deps): bump thiserror from 1.0.37 to 1.0.38 by @dependabot in #385
- build(deps): bump fixed from 1.20.0 to 1.21.0 by @dependabot in #399
- Initial cargo vet setup by @divergentdave in #398
- build(deps): bump serde from 1.0.151 to 1.0.152 by @dependabot in #403
- CI: Run supply-chain workflow on release branches by @divergentdave in #407
- Add
experimental
Cargo feature by @divergentdave in #404 - Require codec traits on OutputShare/AggregateShare by @divergentdave in #383
- Fix bug in fixedpoint type occuring for certain vector lengths. by @MxmUrw in #409
- build(deps): bump base64 from 0.20.0 to 0.21.0 by @dependabot in #410
- Implement Field255 by @divergentdave in #408
- Bump cargo-vet to 0.3.1 by @bholley in #417
- Audit several smaller crates by @divergentdave in #416
- Speed up fpvec tests by @divergentdave in #415
- Document release branches in README by @tgeoghegan in #421
- Clippy fixes, 1.67 by @divergentdave in #425
- Generalize
CountVec
intoSumVec
by @cjpatton in #420 - Implement IdpfPoplar by @divergentdave in #414
- prng: Implement conversion of
Prng
to new field type by @cjpatton in #429 - vdaf: Simplify trait bound on
Vdaf::PublicShare
by @cjpatton in #430 - idpf: Remove "Poplar" from struct names by @cjpatton in #431
- field255: Implement
TryFrom<Field255>
foru64
by @cjpatton in #432 - poplar1: Stub out the code and revise types by @cjpatton in #433
- Regenerate supply-chain files with cargo-vet 0.3.1 by @divergentdave in #428
- build(deps): bump fixed from 1.21.0 to 1.22.1 by @dependabot in #435
- prng: Reduce internal buffer size by @cjpatton in #439
- Record audit of zipf 7.0.0 by @divergentdave in #444
- poplar1: Partially implement the VDAF by @cjpatton in #434
- poplar1: Add speed tests for sharding and preparation by @cjpatton in #443
- Allow
non_snake_case
at the function level by @tgeoghegan in #445 - Benchmark cleanup by @divergentdave in #446
- build(deps): bump serde_json from 1.0.91 to 1.0.92 by @dependabot in #447
- Reduce variance of Poplar1 benchmark by @divergentdave in #451
- Make IDPF trait bounds more flexible by @divergentdave in #452
- poplar1: Plumb the IDPF level through aggregation parameter by @cjpatton in #453
- build(deps): bump fixed from 1.22.1 to 1.23.0 by @dependabot in #457
- build(deps): bump serde_json from 1.0.92 to 1.0.93 by @dependabot in #458
- build(deps): bump once_cell from 1.17.0 to 1.17.1 by @dependabot in #463
- Add nonce to
Client::shard()
by @cjpatton in #455 - Align domain separation with draft by @cjpatton in #456
- Implement PrgSha3 by @divergentdave in #471
- IDPF: Change byte order of packed control bits by @divergentdave in #462
- Poplar1 nonce updates by @divergentdave in #473
- Prio3: Add public share, replacing joint rand hint by @divergentdave in #472
- Cut over VDAFs and tests to PrgSha3 by @divergentdave in #475
- Documentation revisions by @divergentdave in #479
- Final updates for VDAF-04 by @divergentdave in #476
- Bump crate version to 0.11.0 by @divergentdave in #481
- Deprecate PrgAes128 by @divergent...
v0.9.1
What's Changed
- build(deps): bump thiserror from 1.0.32 to 1.0.34 by @dependabot in #299
- build(deps): bump criterion from 0.3.6 to 0.4.0 by @dependabot in #305
- dependabot: update deps in release/0.8 by @tgeoghegan in #307
- Optimization: use fold in ParallelSumMultithreaded by @divergentdave in #300
- Backport changes to
release/0.9
and prep for 0.9.1 release by @tgeoghegan in #368
Full Changelog: v0.9.0...v0.9.1