ReleaseNVIDIANVIDIApublished Apr 8, 2026seen 1d

NVIDIA/cuvs v26.04.00

NVIDIA/cuvs

Open original ↗

Captured source

source ↗
published Apr 8, 2026seen 1dcaptured 1dhttp 200method plain

v26.04.00

Repository: NVIDIA/cuvs

Tag: v26.04.00

Published: 2026-04-08T19:23:44Z

Prerelease: no

Release notes:

What's Changed

🚨 Breaking Changes

  • Use HNSW GPU Hierarchy by Default by @julianmi in https://github.com/rapidsai/cuvs/pull/1617
  • Backport "Default to static linking of libcudart" by @KyleFromNVIDIA in https://github.com/rapidsai/cuvs/pull/1918
  • enforce a floor on libnvjitlink, build wheels with CUDA 13.0.x, test wheels against mix of CTK versions by @jameslamb in https://github.com/rapidsai/cuvs/pull/1862

🐛 Bug Fixes

  • Add float16 support for CAGRA extend by @lowener in https://github.com/rapidsai/cuvs/pull/1620
  • Fix C examples CUDAToolkit dependency by @tfeher in https://github.com/rapidsai/cuvs/pull/1626
  • clang-tidy: remove AnalyzeTemporaryDtors key by @achirkin in https://github.com/rapidsai/cuvs/pull/1778
  • Fix build.sh: build cuvs_c for examples and fix --gpu-arch parsing by @achirkin in https://github.com/rapidsai/cuvs/pull/1779
  • Better handling of batching of search in MG replicated mode by @viclafargue in https://github.com/rapidsai/cuvs/pull/1718
  • Add nvjitlink to cuda-toolkit pip extras for cusparse compatibility by @bdice in https://github.com/rapidsai/cuvs/pull/1794
  • [REVIEW] Fix: for balanced kmeans use grid.x for adjust_centers to avoid grid.y overflow for >262K centroids by @Nischal1729 in https://github.com/rapidsai/cuvs/pull/1805
  • Fix thrust header by @aamijar in https://github.com/rapidsai/cuvs/pull/1817
  • Fix persistent CAGRA regressions by @achirkin in https://github.com/rapidsai/cuvs/pull/1800
  • Fix thrust header by @aamijar in https://github.com/rapidsai/cuvs/pull/1825
  • Set cudaFuncAttributeMaxDynamicSharedMemorySize with thread-safety by @mythrocks in https://github.com/rapidsai/cuvs/pull/1771
  • [REVIEW] Move from thrust::make_counting_iterator to cuda::make_counting_iterator by @mythrocks in https://github.com/rapidsai/cuvs/pull/1826
  • Fixed cuvs benchmark debug build issue (linker step fail) by @irina-resh-nvda in https://github.com/rapidsai/cuvs/pull/1599
  • Graph degree equals intermediate graph degree bug fix by @irina-resh-nvda in https://github.com/rapidsai/cuvs/pull/1834
  • FAISS patch for thrust_counting_iterator.h by @aamijar in https://github.com/rapidsai/cuvs/pull/1844
  • Use 1D grid calculations in epsilon_neighborhood by @divyegala in https://github.com/rapidsai/cuvs/pull/1847
  • Fix setting CAGRA graph build algo to iterative search by default by @achirkin in https://github.com/rapidsai/cuvs/pull/1864
  • Faiss suppress warning 611 by @aamijar in https://github.com/rapidsai/cuvs/pull/1879
  • Pin faiss to 1.14.0 by @aamijar in https://github.com/rapidsai/cuvs/pull/1885
  • Make some minor fixes to JIT+LTO functionality by @KyleFromNVIDIA in https://github.com/rapidsai/cuvs/pull/1896
  • Revert "Default to static linking of libcudart" by @KyleFromNVIDIA in https://github.com/rapidsai/cuvs/pull/1925
  • Fix hanging pytests by @aamijar in https://github.com/rapidsai/cuvs/pull/1924
  • Disallow programmatic stream serialization in JIT kernel launches by @divyegala in https://github.com/rapidsai/cuvs/pull/1932
  • IVF-Flat: fix irrelevant assert in the fused kernel mode by @achirkin in https://github.com/rapidsai/cuvs/pull/1941
  • [REVIEW] cuVS bench: Fix cudaFuncSetAttribute not being called when CAGRA search switches kernel variants by @irina-resh-nvda in https://github.com/rapidsai/cuvs/pull/1851
  • Pin openblas for aarch64 by @tarang-jain in https://github.com/rapidsai/cuvs/pull/1965
  • Null JIT kernel launch config by @divyegala in https://github.com/rapidsai/cuvs/pull/1974
  • [BUG] Fix Vamana Serialization by @tarang-jain in https://github.com/rapidsai/cuvs/pull/1966

📖 Documentation

  • remove docs references to cuvs-bench-datasets, install a C compiler in pre-commit env by @jameslamb in https://github.com/rapidsai/cuvs/pull/1736
  • Adding simple tarball install to build and install docs by @cjnolet in https://github.com/rapidsai/cuvs/pull/1868
  • Fixing nccl link in tarball install instructions by @cjnolet in https://github.com/rapidsai/cuvs/pull/1887
  • Add developer and user guides for JIT by @divyegala in https://github.com/rapidsai/cuvs/pull/1876
  • PCA docs by @aamijar in https://github.com/rapidsai/cuvs/pull/1949
  • Fix a few typos and `.rst` link syntax by @jrbourbeau in https://github.com/rapidsai/cuvs/pull/1973
  • Update docs footer year by @aamijar in https://github.com/rapidsai/cuvs/pull/1958
  • Doc improvements by @aamijar in https://github.com/rapidsai/cuvs/pull/1978

🚀 New Features

  • JIT compile interleaved_scan_kernel for CUDA 13 by @divyegala in https://github.com/rapidsai/cuvs/pull/1405
  • [REVIEW] L1 distance support for iterative search CAGRA build by @yan-zaretskiy in https://github.com/rapidsai/cuvs/pull/1831
  • [FEA] Inertia Computation for Balanced KMeans and Add Option for Weighted Inertia by @tarang-jain in https://github.com/rapidsai/cuvs/pull/1880
  • PCA preprocessor by @aamijar in https://github.com/rapidsai/cuvs/pull/1808
  • [FEA] Add Batching to KMeans by @tarang-jain in https://github.com/rapidsai/cuvs/pull/1886

🛠️ Improvements

  • Automatic Partition Count Derivation for ACE by @julianmi in https://github.com/rapidsai/cuvs/pull/1603
  • Add filter for cagra::merge by @benfred in https://github.com/rapidsai/cuvs/pull/1496
  • Ivf_flat extends golang APIs by @cpegeric in https://github.com/rapidsai/cuvs/pull/1600
  • Drop Python 3.10 support by @gforsyth in https://github.com/rapidsai/cuvs/pull/1748
  • tighten wheel size limits, expand CI-skipping logic, other small build changes by @jameslamb in https://github.com/rapidsai/cuvs/pull/1751
  • Migrate hash strategy to use the new cuco::static_map by @PointKernel in https://github.com/rapidsai/cuvs/pull/1462
  • Update raft headers by @aamijar in https://github.com/rapidsai/cuvs/pull/1763
  • remove pip.conf migration code in CI scripts, update CI-skipping rules by @jameslamb in https://github.com/rapidsai/cuvs/pull/1760
  • Convert non-type template parameters to runtime parameters in CAGRA search to cut binary size by @seunghwak in https://github.com/rapidsai/cuvs/pull/1498
  • Rename lanczos by @aamijar in https://github.com/rapidsai/cuvs/pull/1759
  • CI: build with CUDA 13.1.1 by @jameslamb in https://github.com/rapidsai/cuvs/pull/1766
  • Fixes for stricter compilers by @maxwbuckley in https://github.com/rapidsai/cuvs/pull/1703
  • fix cpu_search call by including k argument by @benfred in https://github.com/rapidsai/cuvs/pull/1785
  • Use GHA...

Excerpt shown — open the source for the full document.

Notability

notability 3.0/10

Routine library version update.