v26.04.00
What's Changed
🚨 Breaking Changes
🐛 Bug Fixes
- Disable lanczos SM tests by @aamijar in #2941
- Add
binary_multandconstfixes forratioandsqrtapis by @aamijar in #2940 - Temporarily increase
max_days_without_successby @aamijar in #2950 - Remove "requires" keyword from raft::linalg::map by @tarang-jain in #2949
- Add nvjitlink to cuda-toolkit pip extras for cusparse compatibility by @bdice in #2948
- Fix cub missing header by @aamijar in #2957
- Fix cub header by @aamijar in #2959
- [REVIEW] Fix l_offset overflow in select_k kernels for 32-bit IdxT by @yan-zaretskiy in #2974
- Use the new reference-based RMM API to set RMM pools in
device_resources_snmgby @viclafargue in #2972
📖 Documentation
🚀 New Features
- [FEA] Support raft::KeyValuePair Inputs in linalg::map by @tarang-jain in #2913
- Backport memory resources PRs by @achirkin in #2983
- Move PCA and TSVD from cuml to raft by @aamijar in #2952
🛠️ Improvements
- Replace
thrust::tuplewithcuda::std::tupleby @miscco in #2928 - Use verify-hardcoded-version pre-commit hook by @KyleFromNVIDIA in #2931
- expand CI-skipping logic, other small build changes by @jameslamb in #2933
- remove pip.conf migration code in CI scripts, update CI-skipping rules by @jameslamb in #2938
- Drop Python 3.10 support by @gforsyth in #2932
- Don't hard-code branch names and UCXX version by @KyleFromNVIDIA in #2934
- refactor: build wheels and conda packages using Python limited API by @gforsyth in #2943
- remove gitutils by @jameslamb in #2946
- Use GHA id-token for
sccache-distauth token by @trxcllnt in #2947 - Use Specific CCCL Includes by @divyegala in #2953
- Drop uses of
thrust/functional.hby @miscco in #2954 - check-nightly-ci: update to new version by @jameslamb in #2956
- Drop
thrust::constant_iteratorin favor ofcuda::constant_iteratorby @miscco in #2955 - Drop
thrust::counting_iteratorin favor ofcuda::counting_iteratorby @miscco in #2958 - check-nightly-ci: remove testing config by @jameslamb in #2960
- Revert
max_days_without_successby @aamijar in #2962 - refactor(limited api): add explicit
wheel.py-apitopyproject.toml
by @gforsyth in #2967 - Add support for Python 3.14 by @gforsyth in #2966
- Drop uses of
thrust::discard_iteratorin favor ofcuda::discard_iteratorby @miscco in #2963 - Update Cython lower bound pin to 3.2.2 by @vyasr in #2969
- Remove pytest upper bound pin by @vyasr in #2970
- add no_libucx matrix option in dependencies.yaml by @trxcllnt in #2975
- fix verify-hardcoded-versions issues by @jameslamb in #2980
- build wheels with CUDA 13.0.x, test wheels against mix of CTK versions by @jameslamb in #2971
New Contributors
- @yan-zaretskiy made their first contribution in #2974
Full Changelog: v26.04.00a...v26.04.00