v25.02.00
·
62 commits
to branch-25.04
since this release
π¨ Breaking Changes
- Update MG negative sampling to return random samples distributed as specified (#4885) @ChuckHastings
- Remove unnecessary CUDA utilities (#4855) @bdice
- Add support to create temporal graphs (#4819) @ChuckHastings
- [FEA] Heterogeneous Distributed Sampling (#4795) @alexbarghi-nv
- Add
amazon0302.txt.gz
Benchmarking Dataset to Datasets API (#4790) @nv-rliu
π Bug Fixes
- [BUG] Output Edge Labels in the Distributed Sampler (#4898) @alexbarghi-nv
- Temporarily skip CUDA 11 wheel CI (#4876) @bdice
- Fix "cudaErrorInvalidDevice: invalid device ordinal" in debug runs (#4875) @seunghwak
- pylibcugraph: declare cupy and numpy hard dependencies (#4854) @jameslamb
- Remove thrust::get<0>() calls on a scalar variable. (#4851) @seunghwak
- Address Leiden numbering issue (#4845) @jnke2016
- Add cuda-python dependency (#4829) @bdice
- Fix bug in MG Neighborhood sampling (#4827) @jnke2016
- [BUG] Skip WholeGraph Tests if GPU PyTorch Unavailable (#4820) @alexbarghi-nv
- Bug fix in packed bool compare & swap (#4814) @seunghwak
π Documentation
- Fixed links that pointed to old docs/source and removed perf page (#4903) @acostadon
- Added more doxygen groups and fixed some existing ones (#4870) @acostadon
- added doxygen instrumentation to various cpp include files to use in doxygen (#4864) @acostadon
- Adds the refactored Repository information (#4860) @acostadon
- added doxygen groups so docs can clean up the API (#4857) @acostadon
- removes docs and fixed build_docs.sh to only build xml for doxygen (#4837) @acostadon
- Changed ci build_docs to just upload the xml so the cugraph-docs can create the docs (#4662) @acostadon
π New Features
- Support C API Arbitrary Renumbering in PLC (#4895) @alexbarghi-nv
- Remove upper bounds on cuda-python to allow 12.6.2 and 11.8.5 (#4798) @bdice
- [FEA] Heterogeneous Distributed Sampling (#4795) @alexbarghi-nv
- Add
amazon0302.txt.gz
Benchmarking Dataset to Datasets API (#4790) @nv-rliu
π οΈ Improvements
- Revert CUDA 12.8 shared workflow branch changes (#4906) @vyasr
- Build and test with CUDA 12.8.0 (#4896) @bdice
- remove ucx-proc dependency (#4894) @jameslamb
- Replace all uses of
thrust::optional
withcuda::std::optional
(#4891) @miscco - update pip devcontainers to UCX 1.18 (#4890) @jameslamb
- Fix issues when building with upcoming cccl (#4888) @miscco
- Update MG negative sampling to return random samples distributed as specified (#4885) @ChuckHastings
- Revert "Temporarily skip CUDA 11 wheel CI" (#4879) @bdice
- Add upper bound to prevent usage of numba 0.61.0 (#4878) @galipremsagar
- use wildcards in auditwheel exclusions (#4877) @jameslamb
- Replace thrust::min/max with cuda::std::min/max (#4871) @seunghwak
- Removes unused benchmark infra: rapids-pytest-benchmark and asvdb (#4865) @rlratzel
- Switch to
pynvml_utils.smi
for PyNVML 12 (#4863) @jakirkham - cugraph: declare pylibraft dependency for wheels (#4862) @jameslamb
- Use GCC 13 in CUDA 12 conda builds. (#4861) @bdice
- Renumber with global renumber map too big for GPU (#4856) @ChuckHastings
- Remove unnecessary CUDA utilities (#4855) @bdice
- Support raft's logger targets (#4848) @vyasr
- move wheel installs into per-project test scripts, other packaging changes (#4847) @jameslamb
- Get breathe from conda (#4842) @vyasr
- Update API for node2vec and biased random walks (#4841) @jnke2016
- Check if nightlies have succeeded recently enough (#4840) @vyasr
- Remove sphinx pinning (#4839) @vyasr
- Adds utility scripts and initial docs for managing multi-GPU Dask clusters for cuGraph (#4838) @rlratzel
- heterogeneous sampling primitive (#4836) @seunghwak
- Update for raft logger changes (#4835) @vyasr
- update telemetry actions to fluent-bit friendly style (#4834) @msarahan
- Use cuda-python bindings for getting device properties. (#4830) @bdice
- Update version references in workflow (#4824) @AyodeAwe
- Add support to create temporal graphs (#4819) @ChuckHastings
- gate telemetry dispatch calls on TELEMETRY_ENABLED env var (#4816) @msarahan
- Update cuda-python lower bounds to 12.6.2 / 11.8.5 (#4813) @bdice
- remove 'wget' conda dependency, re-organize dependencies.yaml (#4805) @jameslamb
- introduce libcugraph wheels (#4804) @jameslamb
- PR CI: make cugraph builds depend on pylibcugraph builds (#4801) @jameslamb
- Adapt to rmm logger changes (#4794) @vyasr
- pip devcontainers: use UCX 1.17, prefer system installation (#4792) @jameslamb
- Require approval to run CI on draft PRs (#4789) @bdice
- Forward-merge branch-24.12 to branch-25.02 (#4785) @bdice
- remove all remaining uses of cugraph-ops (#4784) @jameslamb
- Forward-merge branch-24.12 to branch-25.02 (#4780) @bdice
- Avoid private mask cudf API in favor of Column.as_mask (#4758) @mroeschke
- Add breaking change workflow trigger (#4746) @AyodeAwe
- Optimize K-Truss (#4742) @jnke2016