What's Changed
🚨 Breaking Changes
- Replace legacy SCC with the new SCC implementation and SCC performance improvements by @seunghwak in #5469
- Migrate RMM usage to CCCL MR design by @bdice in #5483
- cuGraph common refactor by @bdice in #5502
🐛 Bug Fixes
- Add missing CCCL headers for cuda:: symbols by @bdice in #5466
- Fix build errors in debug build by @seunghwak in #5474
- Fix k-truss test failure on Blackwell by @jnke2016 in #5495
- Typo in selecting hungarian implementation by @ChuckHastings in #5506
- Re-enable test_benchmarking_datasets test by @rlratzel in #5504
🚀 New Features
- Strongly Connected Components Part 1/2 by @seunghwak in #5442
- Strongly Connected Components 2 (Find trivial SCCs in components & Intersect reachable sets) by @ngokulakrish in #5468
- Move cugraph C++ primitives from src/prims to include/cugraph/prims by @seunghwak in #5477
- Add topological sort algorithm by @ngokulakrish in #5492
🛠️ Improvements
- Update C++ test build to use C++ 20 by @seunghwak in #5459
- Cut binary size in similarity coefficients. by @seunghwak in #5455
- Improve BFS performance for large-scale multi-node NVLink systems by @seunghwak in #5322
- Forward-merge release/26.04 into main by @jameslamb in #5470
- Forward-merge release/26.04 into main by @jameslamb in #5472
- depend on libnvjitlink-dev at build time unconditionally by @jameslamb in #5479
- Main merge release/26.04 by @ChuckHastings in #5478
- update pip devcontainers' base image tags by @trxcllnt in #5481
- Remove a couple of variant branches to shrink libcugraph_mg about 6% by @ChuckHastings in #5482
- wheels CI: update to torch 2.10 for 'oldest' configuration by @jameslamb in #5485
- Temporarily skip the k-truss tests by @jnke2016 in #5487
- Update to clang 20.1.8 by @bdice in #5488
- Revert "wheels CI: update to torch 2.10 for 'oldest' configuration (#5485) by @jameslamb in #5493
- Reduce binary size part2 by @ChuckHastings in #5486
- Addressing Issue 5397 5384 by @BradReesWork in #5490
- Deduplicate compute_number_of_edges CUB/Thrust kernels via explicit instantiation by @bdice in #5489
- Use
token.rapids.nvidia.comwhen issuing S3 bucket creds in devcontainers by @trxcllnt in #5505 - Remove
NO_CUDART_DEPproperty by @KyleFromNVIDIA in #5508 - Fix symbol export by @vyasr in #5510
- fix(ci): resolve all zizmor findings and add zizmor pre-commit checks by @gforsyth in #5509
- Link libcugraph dynamically against libcuvs by @bdice in #5499
- fix(ci): add explicit
actions: writepermission fortelemetry-summarize
by @gforsyth in #5513 - Build and test with CUDA 13.2.0 by @bdice in #5511
- split testing libraries from run libraries in dependencies.yaml by @jayavenkatesh19 in #5447
- add support for multigraph to disjoint sampling by @ChuckHastings in #5520
- skip CuPy 14.1.0 by @jameslamb in #5531
New Contributors
- @ngokulakrish made their first contribution in #5468
Full Changelog: v26.06.00a...v26.06.00