NVIDIA/cuvs v26.04.00
NVIDIA/cuvs
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
cudaFuncAttributeMaxDynamicSharedMemorySizewith thread-safety by @mythrocks in https://github.com/rapidsai/cuvs/pull/1771 - [REVIEW] Move from
thrust::make_counting_iteratortocuda::make_counting_iteratorby @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.hby @aamijar in https://github.com/rapidsai/cuvs/pull/1844 - Use 1D grid calculations in
epsilon_neighborhoodby @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_kernelfor 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
kargument 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/10Routine library version update.