v25.12.00
What's Changed
🚨 Breaking Changes
- More consistent container policies & host memory resource by @achirkin in #2835
- Require CUDA 12.2+ by @jakirkham in #2850
🐛 Bug Fixes
- Correct tagging in the
irecvfunction of the STD communicator by @viclafargue in #2829 - Fix copyright hook file exclusion by @KyleFromNVIDIA in #2840
- Properly guard usage of openmp function calls by @robertmaynard in #2839
- Fix reduce mdspan API by @lowener in #2853
- Fix for STD comm waitall function by @viclafargue in #2852
- Pin Cython pre-3.2.0 and PyTest pre-9 by @jakirkham in #2864
- refactored update-version.sh to handle new branching strategy by @rockhowse in #2863
- Fix laplacian scaling coefficients by @aamijar in #2871
- Revert "Remove Deprecated API (#2813)" by @csadorf in #2881
📖 Documentation
🚀 New Features
- BENCH_PRIMS: convenience reporting of benchmark parameters and read throughput by @achirkin in #2824
🛠️ Improvements
- Update to rapids-logger 0.2 by @bdice in #2828
- Enable
sccache-distconnection pool by @trxcllnt in #2837 - Use main in RAPIDS_BRANCH by @bdice in #2842
- Use main shared-workflows branch by @bdice in #2844
- Use SPDX for all copyright headers by @KyleFromNVIDIA in #2845
- Use ruff-check, ruff-format instead of black, flake8, isort by @KyleFromNVIDIA in #2855
- Remove shims for CCCL < 3.1 compatibility by @bdice in #2858
- Always convert warnings to errors by @jakirkham in #2857
- Lanczos Solver with COO input and cusparse wrappers by @aamijar in #2851
- COO support in sparse matrix utilities by @aamijar in #2861
- Update RMM includes from
<rmm/mr/device/*>to<rmm/mr/*>by @bdice in #2867 - Use
sccache-distbuild cluster for conda and wheel builds by @trxcllnt in #2859 - Remove Deprecated API by @jnke2016 in #2813
New Contributors
- @rockhowse made their first contribution in #2863
Full Changelog: v25.12.00a...v25.12.00