Repository navigation
[version] Set to version 0.61.0 - #1511
Merged
Merged
Conversation
Mark Hildebrand (hildebrandmw)
requested review from
a team
and
a balanced review from Copilot
October 26, 2026 14:47
Contributor
There was a problem hiding this comment.
🟢 Approval recommended
The version-only changes are consistent across the workspace manifest and lockfile, with no blocking issues identified.
No open issues 🎉
What changed in this PR
Prepares the DiskANN workspace for v0.61.0 by updating release metadata. This PR changes versions only; the features described in the release notes were implemented separately.
Changes:
- Bumps the shared workspace version and internal dependency requirements from 0.60.0 to 0.61.0.
- Updates all 17 DiskANN package entries in the lockfile to match.
| File | Description |
|---|---|
| Cargo.toml | Sets the workspace and internal dependency versions to 0.61.0. |
| Cargo.lock | Aligns DiskANN package versions with the release. |
Review effort: Balanced
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #1511 +/- ##
==========================================
- Coverage 92.16% 91.12% -1.05%
==========================================
Files 592 592
Lines 123582 123582
==========================================
- Hits 113901 112610 -1291
- Misses 9681 10972 +1291
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
Magdalen Dobson Manohar (magdalendobson)
approved these changes
Oct 26, 2026
Jack Moffitt (metajack)
approved these changes
Oct 26, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
DiskANN v0.61.0
Highlights
spherical encoding, and NEON float32 MinMax kernels.
quantization, unified quantized representations, and AArch64 prefetching.
i8 x i8and MinMax8 x MinMax4 MaxSim kernels.round-trip scalar quantization configurations without standard deviation, and support
zero-column mutable matrix iterators.
Breaking changes and upgrading
Changes are concentrated in quantization APIs and experimental/tooling crates.
BasicTable. #1467) - Training now returnsBasicTable.SimplePivotswas removed.Replace
flatten()withview_pivots().as_slice()and usepivots_for(chunk)forper-chunk access.
diskann-inmem#1458) - ChangeProcessIntobounds toProcessInto<f32>and callsfrom
process_into::<Metric>(...)toprocess_into::<Metric, f32>(...).T: MaxSimElementandscore buffers of
T::Score(f32for floats,i32fori8). Updatebuild_max_simerror handling from
NotSupportedtoBuildMaxSimError.diskann-inmem([diskann-inmem] Spherical Quantization Round 2 #1485) - Replacerepr::Sphericalwithrepr::Quantized. Wrap thequantizer in
repr::quantized::spherical::Spherical::new(...)when configuring it.Configuration and
Reranktypes now live underrepr::quantized.diskann-benchmark-runner([benchmark-runner] Simplify Input representation #1475) -input::Registeredand publicRegistry::inputwereremoved. Use the concrete
Inputimplementation'stag()andexample()methods instead.All Changes
subview_muttoMatrixMutby Aditya Krishnan (@arkrishn94) in Addingsubview_muttoMatrixMut#1463diskann-inmemby Mark Hildebrand (@hildebrandmw) in [diskann-quantization] PQ Infrastructure fordiskann-inmem#1458BasicTable. by Mark Hildebrand (@hildebrandmw) in [diskann-quantization] Teach PQ training to return aBasicTable. #1467cargo-updateby Mark Hildebrand (@hildebrandmw) in [deps] Runcargo-update#1452f32::NANinstead ofcore::f32::NAN. by Mark Hildebrand (@hildebrandmw) in [diskann-quantization] Usef32::NANinstead ofcore::f32::NAN. #1471V4::new_checked_miri_uncached. by Mark Hildebrand (@hildebrandmw) in [diskann-wide] AddV4::new_checked_miri_uncached. #1480New Contributors
Full Changelog: v0.60.0...v0.61.0