[NIGHTLY] v25.02.00
Pre-release
Pre-release
rapids-bot
released this
07 Dec 06:35
·
108 commits
to branch-25.02
since this release
🔗 Links
🚨 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 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
- Fixing small typo in cuvs bench docs (#586) @cjnolet
- Fix typos in README (#543) @nvanbenschoten
- Use nvidia-sphinx-theme for docs (#528) @benfred
🚀 New Features
- ANN_BENCH enhanced dataset support (#624) @achirkin
- Add cuda 12.8 support (#605) @robertmaynard
- Add support for refinement with
uint32_t
index type (#563) @lowener - [Feat] Support
bitset
filter for Brute Force (#560) @rhdong - Remove upper bounds on cuda-python to allow 12.6.2 and 11.8.5 (#508) @bdice
🛠️ Improvements
- Revert CUDA 12.8 shared workflow branch changes (#630) @vyasr
- Build and test with CUDA 12.8.0 (#621) @bdice
- Add Scalar Quantization to the c and python apis (#617) @benfred
- update pip devcontainers to UCX 1.18, small update-version.sh fixes (#604) @jameslamb
- Reduce CAGRA test runtime (#602) @bdice
- Revert "Temporarily skip CUDA 11 wheel CI" (#601) @bdice
- introduce libcuvs wheels (#594) @jameslamb
- Normalize whitespace (#593) @bdice
- Rename test to tests. (#590) @bdice
- Use cuda.bindings layout. (#588) @bdice
- run_cuvs_pytests.sh uses proper test dir (#584) @robertmaynard
- expose col-major bfknn to python (#575) @benfred
- Expose col-major pairwise distances to python (#572) @benfred
- Improve the performance of CAGRA new vector addition with the default params (#569) @enp1s0
- Improve filtering documentation (#568) @lowener
- Use GCC 13 in CUDA 12 conda builds. (#567) @bdice
- Allow brute_force::build to work on host matrix dataset (#562) @benfred
- FAISS with cuVS enabled in cuvs-bench (#561) @tarang-jain
- Vamana build improvement and added docs (#558) @bkarsin
- Support raft's logger targets (#557) @vyasr
- Get Breathe from conda again (#554) @vyasr
- Check if nightlies have succeeded recently enough (#548) @vyasr
- Add support for float16 to the python pairwise distance api (#547) @benfred
- Additional Distances for CAGRA C and Python API (#546) @tarang-jain
- remove setup.cfg files, other packaging cleanup (#544) @jameslamb
- Fix CI for python cuvs_bench (#541) @benfred
- Update for raft logger changes (#540) @vyasr
- Change brute_force api to match ivf*/cagra (#536) @benfred
- Branch 25.02 merge 24.12 (#526) @benfred
- Update cuda-python lower bounds to 12.6.2 / 11.8.5 (#524) @bdice
- Automatic adjustment of itopk size according to filtering rate (#509) @anaruse
- prefer system install of UCX in devcontainers (#501) @jameslamb
- Adapt to rmm logger changes (#499) @vyasr
- Require approval to run CI on draft PRs (#498) @bdice
- Remove RAFT BUILD_ANN_BENCH option (#497) @bdice
- Update example code fetching rapids-cmake to use CUVS instead of RAFT (#493) @bdice
- Improve multi-CTA algorithm (#492) @anaruse
- Add filtering for CAGRA to C API (#452) @ajit283
- Initial cut for a cuVS Java API (#450) @chatman
- Add breaking change workflow trigger (#442) @AyodeAwe
- Expose
extend()
in C API (#276) @ajit283