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