Skip to content

Commit b7e620b

Browse files
committed
Update Changelog [skip ci]
1 parent 44006ee commit b7e620b

1 file changed

Lines changed: 106 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,109 @@
1+
# cuvs 26.04.00 (8 Apr 2026)
2+
3+
### 🚨 Breaking Changes
4+
* Use HNSW GPU Hierarchy by Default by @julianmi in https://github.com/rapidsai/cuvs/pull/1617
5+
* Backport "Default to static linking of libcudart" by @KyleFromNVIDIA in https://github.com/rapidsai/cuvs/pull/1918
6+
* 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
7+
### 🐛 Bug Fixes
8+
* Add float16 support for CAGRA extend by @lowener in https://github.com/rapidsai/cuvs/pull/1620
9+
* Fix C examples CUDAToolkit dependency by @tfeher in https://github.com/rapidsai/cuvs/pull/1626
10+
* clang-tidy: remove AnalyzeTemporaryDtors key by @achirkin in https://github.com/rapidsai/cuvs/pull/1778
11+
* Fix build.sh: build cuvs_c for examples and fix --gpu-arch parsing by @achirkin in https://github.com/rapidsai/cuvs/pull/1779
12+
* Better handling of batching of search in MG replicated mode by @viclafargue in https://github.com/rapidsai/cuvs/pull/1718
13+
* Add nvjitlink to cuda-toolkit pip extras for cusparse compatibility by @bdice in https://github.com/rapidsai/cuvs/pull/1794
14+
* [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
15+
* Fix thrust header by @aamijar in https://github.com/rapidsai/cuvs/pull/1817
16+
* Fix persistent CAGRA regressions by @achirkin in https://github.com/rapidsai/cuvs/pull/1800
17+
* Fix thrust header by @aamijar in https://github.com/rapidsai/cuvs/pull/1825
18+
* Set `cudaFuncAttributeMaxDynamicSharedMemorySize` with thread-safety by @mythrocks in https://github.com/rapidsai/cuvs/pull/1771
19+
* [REVIEW] Move from `thrust::make_counting_iterator` to `cuda::make_counting_iterator` by @mythrocks in https://github.com/rapidsai/cuvs/pull/1826
20+
* Fixed cuvs benchmark debug build issue (linker step fail) by @irina-resh-nvda in https://github.com/rapidsai/cuvs/pull/1599
21+
* Graph degree equals intermediate graph degree bug fix by @irina-resh-nvda in https://github.com/rapidsai/cuvs/pull/1834
22+
* FAISS patch for `thrust_counting_iterator.h` by @aamijar in https://github.com/rapidsai/cuvs/pull/1844
23+
* Use 1D grid calculations in `epsilon_neighborhood` by @divyegala in https://github.com/rapidsai/cuvs/pull/1847
24+
* Fix setting CAGRA graph build algo to iterative search by default by @achirkin in https://github.com/rapidsai/cuvs/pull/1864
25+
* Faiss suppress warning 611 by @aamijar in https://github.com/rapidsai/cuvs/pull/1879
26+
* Pin faiss to 1.14.0 by @aamijar in https://github.com/rapidsai/cuvs/pull/1885
27+
* Make some minor fixes to JIT+LTO functionality by @KyleFromNVIDIA in https://github.com/rapidsai/cuvs/pull/1896
28+
* Revert "Default to static linking of libcudart" by @KyleFromNVIDIA in https://github.com/rapidsai/cuvs/pull/1925
29+
* Fix hanging pytests by @aamijar in https://github.com/rapidsai/cuvs/pull/1924
30+
* Disallow programmatic stream serialization in JIT kernel launches by @divyegala in https://github.com/rapidsai/cuvs/pull/1932
31+
* IVF-Flat: fix irrelevant assert in the fused kernel mode by @achirkin in https://github.com/rapidsai/cuvs/pull/1941
32+
* [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
33+
* Pin openblas for aarch64 by @tarang-jain in https://github.com/rapidsai/cuvs/pull/1965
34+
* Null JIT kernel launch config by @divyegala in https://github.com/rapidsai/cuvs/pull/1974
35+
* [BUG] Fix Vamana Serialization by @tarang-jain in https://github.com/rapidsai/cuvs/pull/1966
36+
### 📖 Documentation
37+
* 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
38+
* Adding simple tarball install to build and install docs by @cjnolet in https://github.com/rapidsai/cuvs/pull/1868
39+
* Fixing nccl link in tarball install instructions by @cjnolet in https://github.com/rapidsai/cuvs/pull/1887
40+
* Add developer and user guides for JIT by @divyegala in https://github.com/rapidsai/cuvs/pull/1876
41+
* PCA docs by @aamijar in https://github.com/rapidsai/cuvs/pull/1949
42+
* Fix a few typos and ``.rst`` link syntax by @jrbourbeau in https://github.com/rapidsai/cuvs/pull/1973
43+
* Update docs footer year by @aamijar in https://github.com/rapidsai/cuvs/pull/1958
44+
* Doc improvements by @aamijar in https://github.com/rapidsai/cuvs/pull/1978
45+
### 🚀 New Features
46+
* JIT compile `interleaved_scan_kernel` for CUDA 13 by @divyegala in https://github.com/rapidsai/cuvs/pull/1405
47+
* [REVIEW] L1 distance support for iterative search CAGRA build by @yan-zaretskiy in https://github.com/rapidsai/cuvs/pull/1831
48+
* [FEA] Inertia Computation for Balanced KMeans and Add Option for Weighted Inertia by @tarang-jain in https://github.com/rapidsai/cuvs/pull/1880
49+
* PCA preprocessor by @aamijar in https://github.com/rapidsai/cuvs/pull/1808
50+
* [FEA] Add Batching to KMeans by @tarang-jain in https://github.com/rapidsai/cuvs/pull/1886
51+
### 🛠️ Improvements
52+
* Automatic Partition Count Derivation for ACE by @julianmi in https://github.com/rapidsai/cuvs/pull/1603
53+
* Add filter for cagra::merge by @benfred in https://github.com/rapidsai/cuvs/pull/1496
54+
* Ivf_flat extends golang APIs by @cpegeric in https://github.com/rapidsai/cuvs/pull/1600
55+
* Drop Python 3.10 support by @gforsyth in https://github.com/rapidsai/cuvs/pull/1748
56+
* tighten wheel size limits, expand CI-skipping logic, other small build changes by @jameslamb in https://github.com/rapidsai/cuvs/pull/1751
57+
* Migrate hash strategy to use the new cuco::static_map by @PointKernel in https://github.com/rapidsai/cuvs/pull/1462
58+
* Update raft headers by @aamijar in https://github.com/rapidsai/cuvs/pull/1763
59+
* remove pip.conf migration code in CI scripts, update CI-skipping rules by @jameslamb in https://github.com/rapidsai/cuvs/pull/1760
60+
* 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
61+
* Rename lanczos by @aamijar in https://github.com/rapidsai/cuvs/pull/1759
62+
* CI: build with CUDA 13.1.1 by @jameslamb in https://github.com/rapidsai/cuvs/pull/1766
63+
* Fixes for stricter compilers by @maxwbuckley in https://github.com/rapidsai/cuvs/pull/1703
64+
* fix cpu_search call by including `k` argument by @benfred in https://github.com/rapidsai/cuvs/pull/1785
65+
* Use GHA id-token for `sccache-dist` auth token by @trxcllnt in https://github.com/rapidsai/cuvs/pull/1790
66+
* Remove `cagra_optimize.hpp` by @aamijar in https://github.com/rapidsai/cuvs/pull/1791
67+
* Remove unused use_norms constant from kernel_sm60.cuh by @maxwbuckley in https://github.com/rapidsai/cuvs/pull/1705
68+
* Remove unused variable read_idx from query loop by @maxwbuckley in https://github.com/rapidsai/cuvs/pull/1706
69+
* remove gitutils by @jameslamb in https://github.com/rapidsai/cuvs/pull/1797
70+
* refactor: build wheels and conda packages using Python limited API by @gforsyth in https://github.com/rapidsai/cuvs/pull/1788
71+
* Add pluggable backend architecture to cuvs-bench by @jnke2016 in https://github.com/rapidsai/cuvs/pull/1536
72+
* Use Specific CCCL Includes by @divyegala in https://github.com/rapidsai/cuvs/pull/1806
73+
* Replace `thrust::tuple` with `cuda::std::tuple` by @miscco in https://github.com/rapidsai/cuvs/pull/1811
74+
* check-nightly-ci: update to new version by @jameslamb in https://github.com/rapidsai/cuvs/pull/1813
75+
* check-nightly-ci: remove testing config by @jameslamb in https://github.com/rapidsai/cuvs/pull/1824
76+
* Refactor JIT LTO kernel generation by @KyleFromNVIDIA in https://github.com/rapidsai/cuvs/pull/1812
77+
* Move `test_compute_matrix_product.py` to `cpp/tests` by @KyleFromNVIDIA in https://github.com/rapidsai/cuvs/pull/1836
78+
* Drop uses of `thrust/functional.h` by @miscco in https://github.com/rapidsai/cuvs/pull/1835
79+
* Better `ncv` param spectral embedding edge case by @aamijar in https://github.com/rapidsai/cuvs/pull/1828
80+
* Modernize the uses of raft in cuVS by @achirkin in https://github.com/rapidsai/cuvs/pull/1837
81+
* refactor(limited api): add explicit `wheel.py-api` to `pyproject.toml`
82+
by @gforsyth in https://github.com/rapidsai/cuvs/pull/1852
83+
* Update Cython lower bound pin to 3.2.2 by @vyasr in https://github.com/rapidsai/cuvs/pull/1858
84+
* Add support for Python 3.14 by @gforsyth in https://github.com/rapidsai/cuvs/pull/1845
85+
* fix(rust): change Index::search to take &self instead of self by @zbennett10 in https://github.com/rapidsai/cuvs/pull/1839
86+
* Remove pytest upper bound pin by @vyasr in https://github.com/rapidsai/cuvs/pull/1867
87+
* Readme: vecflow paper in references by @aamijar in https://github.com/rapidsai/cuvs/pull/1874
88+
* Refactor knn graph build params to remove `graph_build_types.hpp` by @jinsolp in https://github.com/rapidsai/cuvs/pull/1235
89+
* Remove IndexWrapper by @aamijar in https://github.com/rapidsai/cuvs/pull/1792
90+
* Use C linkage for JIT LTO kernels by @divyegala in https://github.com/rapidsai/cuvs/pull/1909
91+
* Prevent nested parallelism in HNSW bench by @julianmi in https://github.com/rapidsai/cuvs/pull/1895
92+
* Add a script to check for breaking C ABI changes by @benfred in https://github.com/rapidsai/cuvs/pull/1749
93+
* Improve the IVF-PQ Coarse Batch Size Workspace Estimation by @julianmi in https://github.com/rapidsai/cuvs/pull/1937
94+
* ScaNN: Fix AVQ prefetch by @rmaschal in https://github.com/rapidsai/cuvs/pull/1899
95+
96+
## New Contributors
97+
* @cpegeric made their first contribution in https://github.com/rapidsai/cuvs/pull/1600
98+
* @PointKernel made their first contribution in https://github.com/rapidsai/cuvs/pull/1462
99+
* @seunghwak made their first contribution in https://github.com/rapidsai/cuvs/pull/1498
100+
* @Nischal1729 made their first contribution in https://github.com/rapidsai/cuvs/pull/1805
101+
* @jnke2016 made their first contribution in https://github.com/rapidsai/cuvs/pull/1536
102+
* @zbennett10 made their first contribution in https://github.com/rapidsai/cuvs/pull/1839
103+
* @jrbourbeau made their first contribution in https://github.com/rapidsai/cuvs/pull/1973
104+
105+
**Full Changelog**: https://github.com/rapidsai/cuvs/compare/v26.04.00a...release/26.04
106+
1107
# cuvs 26.02.00 (4 Feb 2026)
2108

3109
### 🚨 Breaking Changes

0 commit comments

Comments
 (0)