DiskANN v0.50.1
Bumping to 0.50.1 to propagate changes to consumers.
Changes since previous bump:
What's Changed
- Add more agentic guard rails by Mark Hildebrand (@hildebrandmw) in #871
- Cleanup
diskann-benchmark-runnerand friends. by Mark Hildebrand (@hildebrandmw) in #865 - Use
--all-targetsfor the no-default-features CI run. by Mark Hildebrand (@hildebrandmw) in #874 - Remove unused
normalizing_util.rsfromdiskann-providersby @Copilot in #902 - Benchmark Support for A/B Tests by Mark Hildebrand (@hildebrandmw) in #900
- [diskann-garnet] Bump diskann-garnet to 1.0.26 by Tiago Nápoli (@tiagonapoli) in #925
- Remove the
AdjacencyListfromdiskann-providersby Mark Hildebrand (@hildebrandmw) in #915 - [PQ cleanup] Part 1: Move pq_scratch, quantizer_preprocess and pq_dataset to
diskann-diskby Aditya Krishnan (@arkrishn94) in #930 - Forbid Debug in diskann-benchmark by Alex Razumov (@arrayka) in #914
- Remove DebugProvider by Jordan Maples (@JordanMaples) in #923
- [diskann-garnet] Create workflow to publish to nuget by Tiago Nápoli (@tiagonapoli) in #926
- Move k-means implementation from diskann-providers to diskann-disk by @Copilot in #933
- Inline minmax distance evaluations by Aditya Krishnan (@arkrishn94) in #935
- Use
rust-toolchain.tomlin CI by Mark Hildebrand (@hildebrandmw) in #934 - Add a globally blocking CI gate. by Mark Hildebrand (@hildebrandmw) in #932
- Remove
utils/math_util.rsfromdiskann-providersby @Copilot in #921 - Bump rand from 0.9.2 to 0.9.3 by Dependabot (@dependabot)[bot] in #945
- Remove OPQ and friends by Aditya Krishnan (@arkrishn94) in #947
- Migrate test_flaky_consolidate from diskann_providers to diskann by Jordan Maples (@JordanMaples) in #942
- Remove GraphDataType from diskann-providers by Wei Wu (@wuw92) in #950
- Remove unused method extract_best_l_candidates in NeighborPriorityQueue by Dongliang Wu (@doliawu) in #951
- Add
Debugbounds toVectorRepr's distance GATs. by Mark Hildebrand (@hildebrandmw) in #948 - Add benchmark pipeline with Rust-native A/B validation by Yuanyuan Tian (@YuanyuanTian-hh) in #912
- Remove unnecessary
Defaultbound fromNeighbor'sVectorIdTypeby Dongliang Wu (@doliawu) in #956 - Replace
AlignedBoxWithSlicewith plainVec/Matrixwhere alignment is unused by Wei Wu (@wuw92) in #955 - [minmax] 8-bit benchmark by Aditya Krishnan (@arkrishn94) in #959
- Add
MultiInsertStrategyimplementations forBfTreeProviderby Mark Hildebrand (@hildebrandmw) in #949 - Replace
AlignedBoxWithSlicewithVecin PQScratch and disk fp vector caches by Wei Wu (@wuw92) in #960 - Adding unit tests for paged_search by Jordan Maples (@JordanMaples) in #962
- Remove AlignedBoxWithSlice wrapper and add alias to Poly<[T], AlignedAllocator> by Jordan Maples (@JordanMaples) in #965
- Remove synthetic/structured data generation from diskann-providers by Jordan Maples (@JordanMaples) in #963
- added tests and some baselines for range_search by Jordan Maples (@JordanMaples) in #961
New Contributors
- Jordan Maples (@JordanMaples) made their first contribution in #923
- Wei Wu (@wuw92) made their first contribution in #950
- Dongliang Wu (@doliawu) made their first contribution in #951
- Yuanyuan Tian (@YuanyuanTian-hh) made their first contribution in #912
Full Changelog: v0.50.0...v0.50.1