v25.04.01
🚨 Breaking Changes
- Take vertex_partition_range_offsets(_lasts) using a raft::host_span instead of std::vector constant reference. (#4959) @seunghwak
- Use raft::host_span instead of const reference to std::vector (#4931) @seunghwak
- Remove Obsolete GNN Benchmarks (#4929) @alexbarghi-nv
- Update heterogeneous sampling algorithm code to use the newly developed heterogeneous sampling primitve. (#4922) @seunghwak
- Use new rapids-logger library (#4911) @vyasr
- Forward-merge branch-25.02 into branch-25.04 (#4907) @nv-rliu
🐛 Bug Fixes
- Fix compiler dependency on ARM (#4980) @bdice
- Update Betweenness Centrality normalization (#4974) @ChuckHastings
- Fix update-version script (#4972) @raydouglass
- Updates call to
as_column
for new requirement ondtype
arg (#4965) @rlratzel - Fix datasets API (no longer experimental) (#4964) @bdice
- remove_multi_edges bug fix. (#4961) @seunghwak
- temporarily increase the timeout for nightly test failures (#4957) @ChuckHastings
- CUDF changed API to assume the dtype is already converted to a cudf type (#4955) @ChuckHastings
- Fix devcontainer names (#4908) @bdice
- Remove Redundant Sort in BC test (#4899) @nv-rliu
📖 Documentation
- [HOTFIX] Adds deprecation warnings for BulkSampler, bulk sampling API, and DGL extensions. (#5017) @rlratzel
- Remove Obsolete GNN Benchmarks (#4929) @alexbarghi-nv
🚀 New Features
- Add local edge source/destination shuffle functions and clean up shuffle utility functions. (#4936) @seunghwak
🛠️ Improvements
- Revert "ci: pre-filter 11.4 jobs before they are enabled in shared workflows (#4975)" (#4995) @divyegala
- Reduce peak memory requirement of WCC (#4990) @seunghwak
- Revert hacks around compile issue with host device deduction (#4985) @miscco
- Remove largest property graph test to avoid OOM in CI (#4981) @ChuckHastings
- Revert "temporarily increase the timeout for nightly test failures" (#4957) (#4979) @divyegala
- ci: pre-filter 11.4 jobs before they are enabled in shared workflows (#4975) @gforsyth
- [CTK 12.5]: Avoid another compiler issue with host device detection (#4971) @miscco
- Update remove_multi_edges to support edge list in multiple chunks. (#4970) @seunghwak
- Refactor Force Atlas 2 (#4969) @jnke2016
- Optimize check for vertex existence (#4966) @jnke2016
- Reduce memory footprint of core number computation. (#4963) @seunghwak
- Silence compiler warnings about host device destructor (#4960) @miscco
- Take vertex_partition_range_offsets(_lasts) using a raft::host_span instead of std::vector constant reference. (#4959) @seunghwak
- Use CuPy for arrays & CUDA Python for low-level CUDA functions (#4958) @jakirkham
- Reduce downloaded test data in CI (#4951) @ChuckHastings
- Use conda-build instead of conda-mambabuild (#4950) @bdice
- add cugraph-notebook-codeowners to CODEOWNERS (#4949) @AyodeAwe
- Replace
cub::Min
withcuda::minimum
(#4948) @miscco - update handling of GNN dependencies (#4947) @jameslamb
- Update primitives to better follow STL/thrust conventions in supporting predicate operations (#4946) @seunghwak
- Require CMake 3.30.4 (#4938) @robertmaynard
- Create Conda CI test env in one step (#4935) @KyleFromNVIDIA
- Account for breaking changes in RAFT API (#4934) @divyegala
- Use raft::host_span instead of const reference to std::vector (#4931) @seunghwak
- Use shared-workflows branch-25.04 (#4927) @bdice
- Replace
thrust::identity
withcuda::std::identity
(#4925) @miscco - Fix CUDA 12.8 build compiler warnings (#4924) @seunghwak
- Enable MTMG tests in CI (#4923) @ChuckHastings
- Update heterogeneous sampling algorithm code to use the newly developed heterogeneous sampling primitve. (#4922) @seunghwak
- [FIX] Improve the Warning Displayed for Uneven Batch Distributions (#4920) @alexbarghi-nv
- Add build_type input field for
test.yaml
(#4918) @gforsyth - Use
rapids-pip-retry
in CI jobs that might need retries (#4913) @bdice - Use new rapids-logger library (#4911) @vyasr
- Forward-merge branch-25.02 into branch-25.04 (#4907) @nv-rliu
- Migrate to NVKS for amd64 CI runners (#4905) @bdice
- Do not rely on
thrust::null_type
(#4904) @miscco - Add
verify-codeowners
hook (#4900) @KyleFromNVIDIA