v24.06.00
🐛 Bug Fixes
- Fix CAGRA OOM handling (#167) @tfeher
- Pass through raft static CMake var (#111) @vyasr
- Fix rust docs build (#84) @benfred
📖 Documentation
- chore: update Doxyfile (#162) @eltociear
- cuVS docs updates for release (#161) @cjnolet
- update: fix RAFT URL in README (#91) @hurutoriya
- Update the developer's guide with new copyright hook (#81) @KyleFromNVIDIA
- Add
lucene-cuvs
to integrations section of docs (#73) @cjnolet
🚀 New Features
- Add
refine
to public API (#154) @lowener - [FEA] support of prefiltered brute force (#146) @rhdong
- Migrate IVF-Flat from RAFT (#94) @divyegala
- Migrate IVF-PQ from RAFT to cuVS (#86) @lowener
🛠️ Improvements
- Expose serialization to the python / c-api (#164) @benfred
- Select k instantiations (#159) @benfred
- fix devcontainer name for codespaces (#153) @trxcllnt
- Accept host_mdspan for IVF-PQ build and extend (#148) @tfeher
- Add pairwise_distance api's for C, Python and Rust (#142) @benfred
- Changing RAFT_EXPLICT_* to CUVS_EXPLITI_* (#141) @cjnolet
- Speed-up rust build (#138) @benfred
- Removing
libraft.so
from libcuvs dependencies (#132) @cjnolet - CAGRA API update and allow async host refinement (#131) @mfoerste4
- Fix rust api docs (#119) @benfred
- Migrate BFKNN from raft (#118) @benfred
- Fix IVF-PQ helper functions (#116) @lowener
- Migrate
raft::cluster
tocuvs::cluster
(#115) @cjnolet - hide RAFT #pragma deprecation warnings (#114) @trxcllnt
- Enable Warnings as errors in Python tests (#102) @mroeschke
- Remove libnvjitlink dependency. (#97) @bdice
- Migrate to
{{ stdlib("c") }}
(#93) @hcho3 - update: replace to cuvs from RAFT in PULL_REQUEST_TEMPLATE (#92) @hurutoriya
- Add python and rust bindings for Ivf-Pq (#90) @benfred
- add --rm and --name to devcontainer run args (#89) @trxcllnt
- Update pip devcontainers to UCX v1.15.0 (#88) @trxcllnt
- Remove gtest from dependencies.yaml (#87) @robertmaynard
- Moving and renaming distance namespaces from raft -> cuvs (#85) @cjnolet
- Use static gtest (#83) @robertmaynard
- Add python and rust bindings for Ivf-Flat (#82) @benfred
- Forward merge branch-24.04 to branch-24.06 (#80) @benfred
- Update devcontainers to use cuda12.2 (#72) @benfred
- Forward merge branch-24.04 to branch-24.06 (#71) @benfred
- Enable forward-merger ops-bot plugin (#70) @benfred
- Adds missing files to
update-version.sh
(#69) @AyodeAwe - Add Cagra-Q compression to the python and rust api's (#68) @benfred
- ConfigureCUDA.cmake now sets CUVS_ prefixed variables (#66) @robertmaynard
- Enable all tests for
arm
jobs (#63) @galipremsagar