v26.04.00
What's Changed
🚨 Breaking Changes
- cuGraph now is two shared libraries due to linker requirements by @robertmaynard in #5452
🐛 Bug Fixes
- We updated RAPIDS to use C++ 20, but missed updating cugraph etl by @ChuckHastings in #5408
- Add our own is_discard_iterator as thrust removed it in 3.2 by @robertmaynard in #5416
- Fix memory allocation failure in SG betweenness centrality for small-diameter graphs by @seunghwak in #5432
- Fix null optional dereference in temporal_partition_vertices by @ChuckHastings in #5446
🚀 New Features
- Add RAPIDS Doctor Smoke Test/Smoke Check for cuGraph by @alexbarghi-nv in #5451
🛠️ Improvements
- Drop Python 3.10 support by @gforsyth in #5412
- Use verify-hardcoded-version pre-commit hook by @KyleFromNVIDIA in #5411
- tighten wheel size limits, expand CI-skipping logic, other small build changes by @jameslamb in #5413
- remove pip.conf migration code in CI scripts, update CI-skipping rules by @jameslamb in #5415
- Replace .values_host with .to_numpy() by @bdice in #5420
- refactor: build wheels and conda packages using Python limited API by @gforsyth in #5419
- Use GHA id-token for
sccache-distauth token by @trxcllnt in #5425 - Temporarily disable RTX PRO 6000 PR CI by @bdice in #5422
- refactor C++ examples for new RAPIDS branching strategy by @jameslamb in #5423
- check-nightly-ci: update to new version by @jameslamb in #5433
- Temporarily disables tests on RTX Pro 6000 for nightly runs by @rlratzel in #5434
- remove references to 'nvidia' and 'pytorch' conda channels by @jameslamb in #5426
- check-nightly-ci: remove testing config by @jameslamb in #5436
- Update raft headers by @aamijar in #5429
- Drop
thrust::constant_iteratorin favor ofcuda::constant_iteratorby @miscco in #5430 - Drop usage of thrust function objects in favor of cuda::std ones by @miscco in #5431
- Fix ucx link errors in pip devcontainers by @trxcllnt in #5435
- Drop
thrust::transform_iteratorin favor ofcuda::transform_iteratorby @miscco in #5428 - refactor(limited api): add explicit
wheel.py-apitopyproject.toml
by @gforsyth in #5440 - Add make_initialized_edge_(src|dst_)property utility functions. by @seunghwak in #5441
- Update Cython lower bound pin to 3.2.2 by @vyasr in #5449
- Remove pytest upper bound pin by @vyasr in #5450
- Add support for Python 3.14 by @gforsyth in #5439
- wheels: use cuda-toolkit runtime wheels by @jameslamb in #5444
- Avoid deprecated jit_unspill in dask tests by @TomAugspurger in #5456
- add no_pytorch matrix option in dependencies.yaml by @trxcllnt in #5454
- fix verify-hardcoded-versions issues by @jameslamb in #5462
- ensure 'torch' CUDA wheels are installed in CI, remove unused dependencies by @jameslamb in #5453
- Re-enables tests on RTX Pro 6000 by @rlratzel in #5445
- enforce a floor on libnvjitlink, build wheels with CUDA 13.0.x, test wheels against mix of CTK versions by @jameslamb in #5457
- C++ Disjoint sampling implementation by @ChuckHastings in #5414
New Contributors
Full Changelog: v26.04.00a...v26.04.00