NVIDIA/cuvs v25.12.00
NVIDIA/cuvs
Captured source
source ↗published Dec 11, 2025seen 1dcaptured 1dhttp 200method plain
v25.12.00
Repository: NVIDIA/cuvs
Tag: v25.12.00
Published: 2025-12-11T00:51:39Z
Prerelease: no
Release notes:
What's Changed
🚨 Breaking Changes
- Using
all_neighborsfor mutual reachability by @jinsolp in https://github.com/rapidsai/cuvs/pull/1234 - Refactor libcuvs_c header and source locations by @robertmaynard in https://github.com/rapidsai/cuvs/pull/1357
- Update cagra C API enums to have more long term stable values by @robertmaynard in https://github.com/rapidsai/cuvs/pull/1436
- Require CUDA 12.2+ by @jakirkham in https://github.com/rapidsai/cuvs/pull/1476
- Remove mutual_reachability_graph Public API by @tarang-jain in https://github.com/rapidsai/cuvs/pull/1481
🐛 Bug Fixes
- Allow compilation when OpenMP is disabled by @robertmaynard in https://github.com/rapidsai/cuvs/pull/1346
- Deallocation should be noexcept by @bdice in https://github.com/rapidsai/cuvs/pull/1416
- ANN_BENCH: Don't throw in noexcept do_deallocate by @achirkin in https://github.com/rapidsai/cuvs/pull/1417
- Remove unneeded cutlass public build/install dependency by @robertmaynard in https://github.com/rapidsai/cuvs/pull/1411
- cuvs_static properly adds C include dir to target_include_directories by @robertmaynard in https://github.com/rapidsai/cuvs/pull/1426
- Fix C/Python serialization for FP16. Add python tests by @lowener in https://github.com/rapidsai/cuvs/pull/1429
- Properly guard usage of openmp function calls by @robertmaynard in https://github.com/rapidsai/cuvs/pull/1435
- Update nlohmann-json to 3.12.0 by @KyleFromNVIDIA in https://github.com/rapidsai/cuvs/pull/1449
- Fix test params for filtered ivf_flat by @aamijar in https://github.com/rapidsai/cuvs/pull/1463
- [REVIEW][Java][Bug] Fix
CuVSMatrix#getRowto take strides into consideration by @ldematte in https://github.com/rapidsai/cuvs/pull/1442 - Adding more tests and I find the compression settings are broken in the Golang API by @maxwbuckley in https://github.com/rapidsai/cuvs/pull/1472
- Fix binary quantizer host transform bounds and stream order by @achirkin in https://github.com/rapidsai/cuvs/pull/1473
- [BUG] Check if dynamic batching conf is null by @tarang-jain in https://github.com/rapidsai/cuvs/pull/1459
- Include cagra search algorithms in libcuvs_static.a by @robertmaynard in https://github.com/rapidsai/cuvs/pull/1457
- [Java] Disable flaky test
testFloatSerializationby @mythrocks in https://github.com/rapidsai/cuvs/pull/1503 - Add libaio to cuvs-bench-cpu, improve bench dependencies by @tarang-jain in https://github.com/rapidsai/cuvs/pull/1480
- [Java] Fix
CagraBuildAndSearchITconcurrent deallocation errors by @ldematte in https://github.com/rapidsai/cuvs/pull/1510 - Pin Cython pre-3.2.0 and PyTest pre-9 by @jakirkham in https://github.com/rapidsai/cuvs/pull/1528
- Fix a bug in compute_distance_00_generate.py by @enp1s0 in https://github.com/rapidsai/cuvs/pull/1532
- Check stride information in from_dlpack by @benfred in https://github.com/rapidsai/cuvs/pull/1458
- refactored update-version.sh to handle new branching strategy by @rockhowse in https://github.com/rapidsai/cuvs/pull/1535
- fixed bug with update-version.sh by @rockhowse in https://github.com/rapidsai/cuvs/pull/1556
- fix(ci): remove unsupported
nameparameter from custom job def by @gforsyth in https://github.com/rapidsai/cuvs/pull/1560 - Remove need to have rapids_logger headers installed to use clib by @robertmaynard in https://github.com/rapidsai/cuvs/pull/1527
- Fix BruteForce serialize test by @lowener in https://github.com/rapidsai/cuvs/pull/1568
- [C] Fix:
cuvsRMMMemoryResourceResetsets a valid resource by @ldematte in https://github.com/rapidsai/cuvs/pull/1540 - Fix typo in date field by @vyasr in https://github.com/rapidsai/cuvs/pull/1563
- SNMG ANN build with OpenMP nested parallelism by @viclafargue in https://github.com/rapidsai/cuvs/pull/1526
📖 Documentation
- Fix table of content documentation by @lowener in https://github.com/rapidsai/cuvs/pull/1427
- Docs Spectral Clustering by @aamijar in https://github.com/rapidsai/cuvs/pull/1490
- Use current system architecture in conda environment creation command by @bdice in https://github.com/rapidsai/cuvs/pull/1499
- Updating README for release by @cjnolet in https://github.com/rapidsai/cuvs/pull/1584
🚀 New Features
- Unify binding headers by @robertmaynard in https://github.com/rapidsai/cuvs/pull/1413
- CAGRA: decouple source idx type from graph idx type and add a mapping between them by @achirkin in https://github.com/rapidsai/cuvs/pull/1251
- Add SOVERSION information to libcuvs_c by @robertmaynard in https://github.com/rapidsai/cuvs/pull/1474
- Spectral Clustering by @aamijar in https://github.com/rapidsai/cuvs/pull/1425
- ANN_BENCH: integrate NVTX statistics by @achirkin in https://github.com/rapidsai/cuvs/pull/1529
- Add Augmented Core Extraction Algorithm by @julianmi in https://github.com/rapidsai/cuvs/pull/1404
- Extend CI to build and test x86 libcuvs_c tarballs by @robertmaynard in https://github.com/rapidsai/cuvs/pull/1524
- Introduce
libcuvs-headersandlibcuvs-staticCMake components and conda packages by @divyegala in https://github.com/rapidsai/cuvs/pull/1494 - [Java] Bindings, tests and benchmarks for RMM pooled memory by @ldematte in https://github.com/rapidsai/cuvs/pull/1453
🛠️ Improvements
- Update
RAPIDS_BRANCH, codify changes inupdate-version.shby @KyleFromNVIDIA in https://github.com/rapidsai/cuvs/pull/1368 - Move eigen_solvers from raft by @aamijar in https://github.com/rapidsai/cuvs/pull/1402
- CosineExpanded Distance Metric for CAGRA by @tarang-jain in https://github.com/rapidsai/cuvs/pull/197
- Enable
sccache-distconnection pool by @trxcllnt in https://github.com/rapidsai/cuvs/pull/1431 - Use pinned_host_memory_resource instead of pinned_memory_resource. by @bdice in https://github.com/rapidsai/cuvs/pull/1434
- Use main in RAPIDS_BRANCH by @bdice in https://github.com/rapidsai/cuvs/pull/1439
- Use main shared-workflows branch by @bdice in https://github.com/rapidsai/cuvs/pull/1444
- [Review] ScaNN: Add option for AVQ/Noise Shaping to bfloat16 quantization by @rmaschal in https://github.com/rapidsai/cuvs/pull/1354
- Add NVTX annotations to CAGRA knn graph build stage by @achirkin in https://github.com/rapidsai/cuvs/pull/1443
- [Review][C] Export the ability to get/set the log level to the C API by @ldematte in https://github.com/rapidsai/cuvs/pull/1375
- [Java] Test indexing and serialization with integral (byte)...
Excerpt shown — open the source for the full document.
Notability
notability 3.0/10Routine library version release with no traction indicators