Skip to content

Latest commit

 

History

History
899 lines (797 loc) · 96.9 KB

File metadata and controls

899 lines (797 loc) · 96.9 KB

cuvs 26.02.00 (4 Feb 2026)

🚨 Breaking Changes

🐛 Bug Fixes

  • fix(ci): remove unknown parameter name from rocky8 build job by @gforsyth in rapidsai#1554
  • CMake check for FAISS use in benchmarks by @irina-resh-nvda in rapidsai#1591
  • Fix overflow in preprocess_data_kernel of NN Descent by @jinsolp in rapidsai#1596
  • cmake is missing sparse/gram.cu gtest by @aamijar in rapidsai#1611
  • Correctly specify the ninja-build version to download by @robertmaynard in rapidsai#1634
  • Remove Flaky Python ACE Example by @julianmi in rapidsai#1641
  • Fix integer overflow in get_free_host_memory() on systems with >2TB RAM by @bdice in rapidsai#1636
  • Fix libclang download for Rust, CUDA initialization for C tests by @KyleFromNVIDIA in rapidsai#1652
  • Skip Python Multi-GPU Doctests by @julianmi in rapidsai#1671
  • [Bug] Fix memory allocation test in CAGRA graph optimization by @enp1s0 in rapidsai#1675
  • Fix multi-GPU All Neighbors memory coherence issue on older platforms by @viclafargue in rapidsai#1713

📖 Documentation

🚀 New Features

  • Assign the c/ folder to the the c code ownder group by @robertmaynard in rapidsai#1573
  • Add arm64 builds to the libcuvs_c rocky8 matrix by @robertmaynard in rapidsai#1570
  • [FEA] Enforce tighter link restrictions on libcuvs_c by @robertmaynard in rapidsai#1614
  • [FEA] IVF-PQ Build Factories for Precomputed Centroids and Codebooks by @tarang-jain in rapidsai#1483
  • Add HNSW ACE build method by @julianmi in rapidsai#1597
  • [FEA] C + Python API for IVF-PQ Build Factories with Precomputed Centroids by @tarang-jain in rapidsai#1664
  • Add arm64 builds to the libcuvs_c build.yaml matrix by @robertmaynard in rapidsai#1701
  • pre-built libcuvs_c.so now use the new ABI major/minor values by @robertmaynard in rapidsai#1708
  • Correct base release for cuvs abi 1 major by @robertmaynard in rapidsai#1724
  • Add support for PQ preprocessing API by @lowener in rapidsai#1278
  • [FEA] IVF-PQ to Write Flat PQ Codes by @tarang-jain in rapidsai#1607
  • Enable collation of all license files into pre-built binaries by @robertmaynard in rapidsai#1679

🛠️ Improvements

  • Update FAISS patch for RMM memory resource header migration by @bdice in rapidsai#1566
  • Use strict priority in CI conda tests by @bdice in rapidsai#1583
  • Update FAISS from 1.12.0 to 1.13.0 by @bdice in rapidsai#1585
  • Use strict priority in CI conda tests by @bdice in rapidsai#1606
  • Deduplicate {unpack/pack}_list_data_kernel by @jinsolp in rapidsai#1609
  • Expose NN Descent fp16 data type support to python by @jinsolp in rapidsai#1616
  • Remove alpha specs from non-RAPIDS dependencies by @bdice in rapidsai#1618
  • Enable merge barriers by @KyleFromNVIDIA in rapidsai#1625
  • Add devcontainer fallback for C++ test location by @bdice in rapidsai#1631
  • Dispatch to use fp32 distance computation in NN Descent depending on data dimensions by @jinsolp in rapidsai#1415
  • Prepare cuvs for removal of deprecated raft apis by @aamijar in rapidsai#1610
  • Shorten the Test Duration of test_cagra_ace.py by @julianmi in rapidsai#1640
  • Optional seed spectral embedding by @aamijar in rapidsai#1639
  • FAISS patch for removed raft headers by @aamijar in rapidsai#1654
  • Empty commit to trigger a build by @bdice in rapidsai#1662
  • Spectral Clustering dataset api by @aamijar in rapidsai#1653
  • Hide kernel symbols by @divyegala in rapidsai#1663
  • Update cuVS to c++20 by @divyegala in rapidsai#1649
  • Move faiss_select from raft to cuvs by @aamijar in rapidsai#1658
  • Fix DiskANN Override by @tarang-jain in rapidsai#1666
  • Use SPDX license identifiers in pyproject.toml, bump build dependency floors by @jameslamb in rapidsai#1667
  • Add CUDA 13.1 support by @bdice in rapidsai#1642
  • Remove faiss patch by @aamijar in rapidsai#1668
  • Expose pq list data to python by @benfred in rapidsai#1428
  • Add rust bindings for vamana index by @benfred in rapidsai#1608
  • build and test against CUDA 13.1.0 by @jameslamb in rapidsai#1677
  • [Improvement] Allow Configurable DRAM in DiskANN SSD Wrapper by @tarang-jain in rapidsai#1598
  • prefer CUDA 13.1 devcontainers, react to some cutlass removals in RAFT by @jameslamb in rapidsai#1686
  • Empty commit to trigger a build by @jameslamb in rapidsai#1694
  • Spectral Embedding nnz_t by @aamijar in rapidsai#1628
  • Avoid installing CCCL headers in wheels by @divyegala in rapidsai#1692
  • Use main shared-workflows branch by @jameslamb in rapidsai#1707
  • Add Helper to Create NumPy Files by @julianmi in rapidsai#1645
  • Spectral Embedding with all_neighbors by @aamijar in rapidsai#1693
  • Deduplicate calc_chunk_indices_kernel by @jinsolp in rapidsai#1657
  • wheel builds: react to changes in pip's handling of build constraints by @mmccarty in rapidsai#1710
  • fix(build): build package on merge to release/* branch by @gforsyth in rapidsai#1733
  • Add a transform function to ivf_pq by @benfred in rapidsai#1732

New Contributors

  • @irina-resh-nvda made their first contribution in rapidsai#1591

Full Changelog: https://github.com/rapidsai/cuvs/compare/v26.02.00a...release/26.02

cuvs 25.12.00 (10 Dec 2025)

🚨 Breaking Changes

  • Using all_neighbors for mutual reachability by @jinsolp in rapidsai#1234
  • Refactor libcuvs_c header and source locations by @robertmaynard in rapidsai#1357
  • Update cagra C API enums to have more long term stable values by @robertmaynard in rapidsai#1436
  • Require CUDA 12.2+ by @jakirkham in rapidsai#1476
  • Remove mutual_reachability_graph Public API by @tarang-jain in rapidsai#1481

🐛 Bug Fixes

  • Allow compilation when OpenMP is disabled by @robertmaynard in rapidsai#1346
  • Deallocation should be noexcept by @bdice in rapidsai#1416
  • ANN_BENCH: Don't throw in noexcept do_deallocate by @achirkin in rapidsai#1417
  • Remove unneeded cutlass public build/install dependency by @robertmaynard in rapidsai#1411
  • cuvs_static properly adds C include dir to target_include_directories by @robertmaynard in rapidsai#1426
  • Fix C/Python serialization for FP16. Add python tests by @lowener in rapidsai#1429
  • Properly guard usage of openmp function calls by @robertmaynard in rapidsai#1435
  • Update nlohmann-json to 3.12.0 by @KyleFromNVIDIA in rapidsai#1449
  • Fix test params for filtered ivf_flat by @aamijar in rapidsai#1463
  • [REVIEW][Java][Bug] Fix CuVSMatrix#getRow to take strides into consideration by @ldematte in rapidsai#1442
  • Adding more tests and I find the compression settings are broken in the Golang API by @maxwbuckley in rapidsai#1472
  • Fix binary quantizer host transform bounds and stream order by @achirkin in rapidsai#1473
  • [BUG] Check if dynamic batching conf is null by @tarang-jain in rapidsai#1459
  • Include cagra search algorithms in libcuvs_static.a by @robertmaynard in rapidsai#1457
  • [Java] Disable flaky test testFloatSerialization by @mythrocks in rapidsai#1503
  • Add libaio to cuvs-bench-cpu, improve bench dependencies by @tarang-jain in rapidsai#1480
  • [Java] Fix CagraBuildAndSearchIT concurrent deallocation errors by @ldematte in rapidsai#1510
  • Pin Cython pre-3.2.0 and PyTest pre-9 by @jakirkham in rapidsai#1528
  • Fix a bug in compute_distance_00_generate.py by @enp1s0 in rapidsai#1532
  • Check stride information in from_dlpack by @benfred in rapidsai#1458
  • refactored update-version.sh to handle new branching strategy by @rockhowse in rapidsai#1535
  • fixed bug with update-version.sh by @rockhowse in rapidsai#1556
  • fix(ci): remove unsupported name parameter from custom job def by @gforsyth in rapidsai#1560
  • Remove need to have rapids_logger headers installed to use clib by @robertmaynard in rapidsai#1527
  • Fix BruteForce serialize test by @lowener in rapidsai#1568
  • [C] Fix: cuvsRMMMemoryResourceReset sets a valid resource by @ldematte in rapidsai#1540
  • Fix typo in date field by @vyasr in rapidsai#1563
  • SNMG ANN build with OpenMP nested parallelism by @viclafargue in rapidsai#1526

📖 Documentation

  • Fix table of content documentation by @lowener in rapidsai#1427
  • Docs Spectral Clustering by @aamijar in rapidsai#1490
  • Use current system architecture in conda environment creation command by @bdice in rapidsai#1499
  • Updating README for release by @cjnolet in rapidsai#1584

🚀 New Features

  • Unify binding headers by @robertmaynard in rapidsai#1413
  • CAGRA: decouple source idx type from graph idx type and add a mapping between them by @achirkin in rapidsai#1251
  • Add SOVERSION information to libcuvs_c by @robertmaynard in rapidsai#1474
  • Spectral Clustering by @aamijar in rapidsai#1425
  • ANN_BENCH: integrate NVTX statistics by @achirkin in rapidsai#1529
  • Add Augmented Core Extraction Algorithm by @julianmi in rapidsai#1404
  • Extend CI to build and test x86 libcuvs_c tarballs by @robertmaynard in rapidsai#1524
  • Introduce libcuvs-headers and libcuvs-static CMake components and conda packages by @divyegala in rapidsai#1494
  • [Java] Bindings, tests and benchmarks for RMM pooled memory by @ldematte in rapidsai#1453

🛠️ Improvements

  • Update RAPIDS_BRANCH, codify changes in update-version.sh by @KyleFromNVIDIA in rapidsai#1368
  • Move eigen_solvers from raft by @aamijar in rapidsai#1402
  • CosineExpanded Distance Metric for CAGRA by @tarang-jain in rapidsai#197
  • Enable sccache-dist connection pool by @trxcllnt in rapidsai#1431
  • Use pinned_host_memory_resource instead of pinned_memory_resource. by @bdice in rapidsai#1434
  • Use main in RAPIDS_BRANCH by @bdice in rapidsai#1439
  • Use main shared-workflows branch by @bdice in rapidsai#1444
  • [Review] ScaNN: Add option for AVQ/Noise Shaping to bfloat16 quantization by @rmaschal in rapidsai#1354
  • Add NVTX annotations to CAGRA knn graph build stage by @achirkin in rapidsai#1443
  • [Review][C] Export the ability to get/set the log level to the C API by @ldematte in rapidsai#1375
  • [Java] Test indexing and serialization with integral (byte) dataset by @ldematte in rapidsai#1366
  • Use SPDX for all copyright headers by @KyleFromNVIDIA in rapidsai#1446
  • [REVIEW][Java] Log level api by @ldematte in rapidsai#1376
  • [Review] [Java] Disable flaky Java tests to reduce CI churn by @mythrocks in rapidsai#1469
  • Refactor rapids_cpm_package_details to rapids_cpm_package_info by @bdice in rapidsai#1433
  • Fix golang test name and add more logging and error checking. by @maxwbuckley in rapidsai#1471
  • Use an explicit std::min for byte alignment calculation by @maxwbuckley in rapidsai#1465
  • Replace custom cuda_pinned_resource with RMM's pinned_host_memory_resource by @bdice in rapidsai#1466
  • Add patch for FAISS memory resources by @bdice in rapidsai#1477
  • Improved CAGRA build parameter heuristics by @achirkin in rapidsai#1448
  • Decouple C++ library from C library by @divyegala in rapidsai#1488
  • Use RAPIDS_BRANCH in cmake-format invocations that need rapids-cmake configs by @bdice in rapidsai#1475
  • eigen tolerance option Spectral Embedding by @aamijar in rapidsai#1493
  • Update to CUDA 13.0.2 by @bdice in rapidsai#1506
  • Single Linkage to Use all_neighbors API to build the KNN graph by @tarang-jain in rapidsai#1507
  • Migrate to new CCCL memory resource interface by @bdice in rapidsai#1502
  • Remove unused headers scann by @lowener in rapidsai#1508
  • Update RMM includes from <rmm/mr/device/*> to <rmm/mr/*> by @bdice in rapidsai#1538
  • Use ruff-check, ruff-format instead of black, flake8 by @KyleFromNVIDIA in rapidsai#1500
  • Set memory pool from Python multi-GPU resource by @viclafargue in rapidsai#1530
  • [Java] Fix format with spotless by @ldematte in rapidsai#1539
  • fix bad version update by @trxcllnt in rapidsai#1555
  • Deduplicate KMeans instantiations by @divyegala in rapidsai#1565
  • Improve memory usage in build_mr_linkage by @jinsolp in rapidsai#1550
  • Use sccache-dist build cluster for conda and wheel builds by @trxcllnt in rapidsai#1495
  • [Java] One PinnedMemoryBuffer per CuVSResourcesImpl by @ldematte in rapidsai#1441
  • [Java] Relax cuVS version matching by @ldematte in rapidsai#1544

New Contributors

Full Changelog: https://github.com/rapidsai/cuvs/compare/v25.12.00a...release/25.12

cuvs 25.10.00 (8 Oct 2025)

🚨 Breaking Changes

🐛 Bug Fixes

📖 Documentation

🚀 New Features

🛠️ Improvements

cuvs 25.08.00 (6 Aug 2025)

🚨 Breaking Changes

🐛 Bug Fixes

📖 Documentation

🚀 New Features

🛠️ Improvements

  • Check shape is initialized in cuvsMatrixSliceRows (#1193) @benfred
  • Add error checking for our C example code (#1171) @benfred
  • Removing all references to CUDA 11 from codebase (#1150) @cjnolet
  • [Java]Fixed TieredIndexParams creation/destruction, calling cuvsTieredIndexParamsCreate (#1147) @punAhuja
  • Fix update-version (#1135) @AyodeAwe
  • Reducing binary size in ivf_pq by deduplicating kernels (#1130) @jinsolp
  • fix(docker): use versioned -latest tag for all rapidsai images (#1129) @gforsyth
  • SCaNN Index build (#1120) @rmaschal
  • [Java] Extend Dataset to work as an output data container (#1111) @ldematte
  • [Java] Fix HNSW params allocation (#1110) @ldematte
  • [Java] Fix CAGRA params allocation (#1109) @ldematte
  • [Java] Fix POM (#1106) @ldematte
  • Enforce java codeowners for managing contents of java/ (#1103) @cjnolet
  • Reduce binary size of refine functions (#1095) @tfeher
  • [Java] Introduce scoped resource access (#1089) @ldematte
  • Expose graph and dataset accessors for CAGRA to C/Python (#1086) @benfred
  • Add warning for unused GPU when n_clusters &lt; n_ranks in batch all_neighbors (#1072) @jinsolp
  • [Java] Tidy up MemorySegments lifecycle (#1069) @ldematte
  • [Java] Refactor SearchResults implementation classes (#1067) @ldematte
  • Use CUDA 12.9 in Conda, Devcontainers, Spark, GHA, etc. (#1063) @jakirkham
  • Exporting changed graph_build_params namespace into all_neighbors (#1060) @jinsolp
  • hnsw::from_cagra: avoid allocating the graph twice (#1057) @achirkin
  • Improve memory efficiency for returning NN Descent distances (#1053) @jinsolp
  • Deprecation notice for batching code specific to NN Descent (#1052) @jinsolp
  • Remove nvidia and dask channels (#1050) @vyasr
  • [Java] Enforce Java code format standard (#1049) @narangvivek10
  • Make rust publish run after conda upload (#1047) @AyodeAwe
  • refactor(cuda11): remove cuda11-only conda channels, cleanup docs (#1046) @gforsyth
  • [Review][Java] Fix random segabort/segfault/double free problems (#1045) @ldematte
  • [Java] Add Dataset based on MemorySegment (#1034) @ldematte
  • [Java] Add Java API benchmarks (#1033) @ldematte
  • fix(cli): Add validation for search-mode parameter (#1026) @mayani-nv
  • [Java] Encapsulate on-heap float arrays into Dataset (#1024) @ldematte
  • refactor(shellcheck): fix all remaining warnings/errors (#1019) @gforsyth
  • Instantiate only specific RAFT linewise kernels (#1018) @aamijar
  • Update nightly CI check to allow 30 days of failing nightly build. (#1008) @cjnolet
  • [Java] Using functions for mapping (#1007) @ldematte
  • [REVIEW][Java] Refactor CagraBuildAndSearchIT to explicitly express different execution modes (#1006) @ldematte
  • [REVIEW][Java] Add jextract artifacts to gitignore (#1005) @ldematte
  • Remove pytest pin (#998) @vyasr
  • [java] Utility function for cudaMemcpy (#983) @mythrocks
  • [java] Copy pom.xml to target/ on build (#981) @mythrocks
  • Remove CUDA 11 from dependencies.yaml (#962) @KyleFromNVIDIA
  • refactor(rattler): remove cuda11 options and general cleanup (#961) @gforsyth
  • Remove CUDA 11 devcontainers and update CI scripts (#960) @bdice
  • Common knn graph build params (#949) @jinsolp
  • stop uploading packages to downloads.rapids.ai (#940) @jameslamb
  • Instantiate only specific RAFT reduction kernels (#925) @divyegala
  • [Java] Replace the C wrapper layer with the Panama API-based Java implementation (#916) @narangvivek10
  • Forward-merge branch-25.06 into branch-25.08 (#909) @gforsyth
  • Forward-merge branch-25.06 into branch-25.08 (#897) @gforsyth
  • Serialize Vamana index with SSD sector alignment per MSFT DiskANN format, generate quantized dataset for integration with DiskANN (#846) @jamxia155
  • Add mean and median threshold modes to binary quantization (#716) @enp1s0

cuvs 25.06.00 (5 Jun 2025)

🚨 Breaking Changes

  • [Java] Adding support for prefiltering in CAGRA (#870) @punAhuja

🐛 Bug Fixes

  • Fix failing CAGRA merge google tests for 25.06 (#974) @rhdong
  • Fix for recent NCCL resource update (#968) @viclafargue
  • Revert "Fix kmeans::predict argument order (#915)" (#951" (#951)) @divyegala
  • IVF-PQ tests: fix segfault when accessing empty lists (#933) @achirkin
  • batch_load_iterator shall copy data located in host memory (#926) @tfeher
  • Fix kmeans::predict argument order (#915) @enp1s0
  • ANN_BENCH: fix the reported core count (#896) @achirkin
  • CUVS_ANN_BENCH_SINGLE_EXE: find the mg library (#890) @achirkin
  • [FIX] Revert negated InnerProduct distance for NN Descent (#859) @jinsolp
  • IVF-PQ tests: fix segfault when accessing empty lists (#838) @achirkin
  • [CuVS-Java] Automate panama bindings generation, Include IVF_PQ parameters in CAGRA index parameters and other changes (#831) @narangvivek10
  • Ann-bench: fix unsafe lazy blobs (#828) @achirkin
  • Fix test_brute_force conversion (#821) @lowener
  • [FEA] New algos and updates/corrections to Faiss cuvs-bench (#677) @tarang-jain

📖 Documentation

🚀 New Features

🛠️ Improvements

cuvs 25.04.00 (9 Apr 2025)

🚨 Breaking Changes

🐛 Bug Fixes

  • Use new build_patch_only argument (#780) @KyleFromNVIDIA
  • Fix resource import so generate_groundtruth works (#774) @nvrohanv
  • Relax max duplicates in batched NN Descent (#770) @jinsolp
  • [BUG] Fix graph index sorting in CAGRA graph build by NN Descent (#763) @enp1s0
  • cuvs-bench-cpu: avoid 'mkl' dependency on aarch64 (#750) @jameslamb
  • ANN_BENCH: Fix segfault in CAGRA wrapper when moving its graph (#733) @achirkin
  • Fix duplicate indices in batch NN Descent (#702) @jinsolp

📖 Documentation

🚀 New Features

🛠️ Improvements

cuvs 25.02.00 (13 Feb 2025)

🚨 Breaking Changes

  • update pip devcontainers to UCX 1.18, small update-version.sh fixes (#604) @jameslamb
  • Improve the performance of CAGRA new vector addition with the default params (#569) @enp1s0
  • Update for raft logger changes (#540) @vyasr

🐛 Bug Fixes

  • Fix ann-bench dataset blob integer overflow leading to incorrect data copy beyond 4B elems (#671) @achirkin
  • Fix ann-bench deadlocking on HNSW destruction due to task locks (#667) @achirkin
  • cuvs-bench Fixes (#654) @tarang-jain
  • Fix std::lock_guard use for gcc 14 support (#639) @enp1s0
  • Fix indexing bug when using parallelism to build CPU hierarchy in HNSW (#620) @divyegala
  • add runtime dependency on libcuvs in cuvs wheels (#615) @jameslamb
  • Temporarily skip CUDA 11 wheel CI (#599) @bdice
  • [Fix] l2_exp random fail in half-float32 mixed precision on self-neighboring (#596) @rhdong
  • Add CAGRA InnerProduct test and fix a bug (#595) @enp1s0
  • fix cuvs_bench.run --groups options (#592) @jiangyinzuo
  • Fix cagra_hnsw serialization when dataset is not part of index (#591) @tfeher
  • fix create_pointset for throughput mode (#589) @jiangyinzuo
  • Fix the use of constexpr in the dynamic batching header (#582) @achirkin
  • Reduce the recall threshold for IVF-PQ low-precision LUT inner product tests (#573) @achirkin
  • Small fixes to docs and pairwise distances (#570) @cjnolet
  • [BUG] Fix CAGRA graph optimization bug (#565) @enp1s0
  • Fix broken link to python doc (#564) @lowener
  • Fix cagra::extend error message (#532) @enp1s0
  • Fix Grace-specific issues in CAGRA (#527) @achirkin

📖 Documentation

🚀 New Features

🛠️ Improvements

cuvs 24.12.00 (11 Dec 2024)

🚨 Breaking Changes

🐛 Bug Fixes

  • Skip IVF-PQ packing test for lists with not enough data (#512) @achirkin
  • [BUG] Fix CAGRA filter (#489) @enp1s0
  • Add kIsSingleSource to PairwiseDistanceEpilogueElementwise (#485) @KyleFromNVIDIA
  • Fix include errors, header, and unsafe locks in iface.hpp (#467) @achirkin
  • Fix an OOB error in device-side cuvs::neighbors::refine and CAGRA kern_prune (#460) @achirkin
  • Put a ceiling on cuda-python (#445) @bdice
  • Enable NVTX in cuvs-cagra-search component (#439) @achirkin
  • BUG: CAGRA multi-cta illegal access with bad queries (#438) @achirkin
  • Fix index overflow in edge cases of CAGRA graph optimize (#435) @achirkin
  • Fix correct call to brute force in generate groundtruth of cuvs-bench (#427) @dantegd
  • Use Python for sccache hit rate computation. (#420) @bdice
  • Add click package to cuvs-bench conda recipe (#408) @divyegala
  • Fix NVTX annotations (#400) @achirkin

📖 Documentation

🚀 New Features

🛠️ Improvements

cuvs 24.10.00 (9 Oct 2024)

🐛 Bug Fixes

  • Use 64 bit types for dataset size calculation in CAGRA graph optimizer (#380) @tfeher
  • Remove EXPLICIT_INSTANTIATE_ONLY macros (#358) @achirkin
  • Fix order of operations for cosine IVF Flat (#329) @lowener
  • Exclude any kernel symbol that uses cutlass (#314) @benfred
  • [Fix] pin raft dependent to rapidsai (#299) @rhdong
  • Fix dataset dimension in IVF-PQ C wrappers (#292) @tfeher
  • Fix python ivf-pq for int8/uint8 dtypes (#271) @benfred
  • FP16 API for CAGRA and IVF-PQ (#264) @tfeher

📖 Documentation

🚀 New Features

🛠️ Improvements

cuvs 24.08.00 (7 Aug 2024)

🚨 Breaking Changes

🐛 Bug Fixes

📖 Documentation

🚀 New Features

  • Add cuvs_bench python folder, config files and constraints (#244) @dantegd
  • Add MST optimization to guarantee the connectivity of CAGRA graphs (#237) @anaruse
  • Moving over C++ API of CAGRA+hnswlib from RAFT (#229) @divyegala
  • [FEA] expose python & C API for prefiltered brute force (#174) @rhdong
  • CAGRA new vector addition (#151) @enp1s0

🛠️ Improvements

cuvs 24.06.00 (5 Jun 2024)

🐛 Bug Fixes

📖 Documentation

🚀 New Features

🛠️ Improvements