|
| 1 | +# cugraph 25.02.00 (13 Feb 2025) |
| 2 | + |
| 3 | +## 🚨 Breaking Changes |
| 4 | + |
| 5 | +- Update MG negative sampling to return random samples distributed as specified ([#4885](https://github.com/rapidsai/cugraph/pull/4885)) [@ChuckHastings](https://github.com/ChuckHastings) |
| 6 | +- Remove unnecessary CUDA utilities ([#4855](https://github.com/rapidsai/cugraph/pull/4855)) [@bdice](https://github.com/bdice) |
| 7 | +- Add support to create temporal graphs ([#4819](https://github.com/rapidsai/cugraph/pull/4819)) [@ChuckHastings](https://github.com/ChuckHastings) |
| 8 | +- [FEA] Heterogeneous Distributed Sampling ([#4795](https://github.com/rapidsai/cugraph/pull/4795)) [@alexbarghi-nv](https://github.com/alexbarghi-nv) |
| 9 | +- Add `amazon0302.txt.gz` Benchmarking Dataset to Datasets API ([#4790](https://github.com/rapidsai/cugraph/pull/4790)) [@nv-rliu](https://github.com/nv-rliu) |
| 10 | + |
| 11 | +## 🐛 Bug Fixes |
| 12 | + |
| 13 | +- [BUG] Output Edge Labels in the Distributed Sampler ([#4898](https://github.com/rapidsai/cugraph/pull/4898)) [@alexbarghi-nv](https://github.com/alexbarghi-nv) |
| 14 | +- Temporarily skip CUDA 11 wheel CI ([#4876](https://github.com/rapidsai/cugraph/pull/4876)) [@bdice](https://github.com/bdice) |
| 15 | +- Fix "cudaErrorInvalidDevice: invalid device ordinal" in debug runs ([#4875](https://github.com/rapidsai/cugraph/pull/4875)) [@seunghwak](https://github.com/seunghwak) |
| 16 | +- pylibcugraph: declare cupy and numpy hard dependencies ([#4854](https://github.com/rapidsai/cugraph/pull/4854)) [@jameslamb](https://github.com/jameslamb) |
| 17 | +- Remove thrust::get<0>() calls on a scalar variable. ([#4851](https://github.com/rapidsai/cugraph/pull/4851)) [@seunghwak](https://github.com/seunghwak) |
| 18 | +- Address Leiden numbering issue ([#4845](https://github.com/rapidsai/cugraph/pull/4845)) [@jnke2016](https://github.com/jnke2016) |
| 19 | +- Add cuda-python dependency ([#4829](https://github.com/rapidsai/cugraph/pull/4829)) [@bdice](https://github.com/bdice) |
| 20 | +- Fix bug in MG Neighborhood sampling ([#4827](https://github.com/rapidsai/cugraph/pull/4827)) [@jnke2016](https://github.com/jnke2016) |
| 21 | +- [BUG] Skip WholeGraph Tests if GPU PyTorch Unavailable ([#4820](https://github.com/rapidsai/cugraph/pull/4820)) [@alexbarghi-nv](https://github.com/alexbarghi-nv) |
| 22 | +- Bug fix in packed bool compare & swap ([#4814](https://github.com/rapidsai/cugraph/pull/4814)) [@seunghwak](https://github.com/seunghwak) |
| 23 | + |
| 24 | +## 📖 Documentation |
| 25 | + |
| 26 | +- Fixed links that pointed to old docs/source and removed perf page ([#4903](https://github.com/rapidsai/cugraph/pull/4903)) [@acostadon](https://github.com/acostadon) |
| 27 | +- Added more doxygen groups and fixed some existing ones ([#4870](https://github.com/rapidsai/cugraph/pull/4870)) [@acostadon](https://github.com/acostadon) |
| 28 | +- added doxygen instrumentation to various cpp include files to use in doxygen ([#4864](https://github.com/rapidsai/cugraph/pull/4864)) [@acostadon](https://github.com/acostadon) |
| 29 | +- Adds the refactored Repository information ([#4860](https://github.com/rapidsai/cugraph/pull/4860)) [@acostadon](https://github.com/acostadon) |
| 30 | +- added doxygen groups so docs can clean up the API ([#4857](https://github.com/rapidsai/cugraph/pull/4857)) [@acostadon](https://github.com/acostadon) |
| 31 | +- removes docs and fixed build_docs.sh to only build xml for doxygen ([#4837](https://github.com/rapidsai/cugraph/pull/4837)) [@acostadon](https://github.com/acostadon) |
| 32 | +- Changed ci build_docs to just upload the xml so the cugraph-docs can create the docs ([#4662](https://github.com/rapidsai/cugraph/pull/4662)) [@acostadon](https://github.com/acostadon) |
| 33 | + |
| 34 | +## 🚀 New Features |
| 35 | + |
| 36 | +- Support C API Arbitrary Renumbering in PLC ([#4895](https://github.com/rapidsai/cugraph/pull/4895)) [@alexbarghi-nv](https://github.com/alexbarghi-nv) |
| 37 | +- Remove upper bounds on cuda-python to allow 12.6.2 and 11.8.5 ([#4798](https://github.com/rapidsai/cugraph/pull/4798)) [@bdice](https://github.com/bdice) |
| 38 | +- [FEA] Heterogeneous Distributed Sampling ([#4795](https://github.com/rapidsai/cugraph/pull/4795)) [@alexbarghi-nv](https://github.com/alexbarghi-nv) |
| 39 | +- Add `amazon0302.txt.gz` Benchmarking Dataset to Datasets API ([#4790](https://github.com/rapidsai/cugraph/pull/4790)) [@nv-rliu](https://github.com/nv-rliu) |
| 40 | + |
| 41 | +## 🛠️ Improvements |
| 42 | + |
| 43 | +- Revert CUDA 12.8 shared workflow branch changes ([#4906](https://github.com/rapidsai/cugraph/pull/4906)) [@vyasr](https://github.com/vyasr) |
| 44 | +- Build and test with CUDA 12.8.0 ([#4896](https://github.com/rapidsai/cugraph/pull/4896)) [@bdice](https://github.com/bdice) |
| 45 | +- remove ucx-proc dependency ([#4894](https://github.com/rapidsai/cugraph/pull/4894)) [@jameslamb](https://github.com/jameslamb) |
| 46 | +- Replace all uses of `thrust::optional` with `cuda::std::optional` ([#4891](https://github.com/rapidsai/cugraph/pull/4891)) [@miscco](https://github.com/miscco) |
| 47 | +- update pip devcontainers to UCX 1.18 ([#4890](https://github.com/rapidsai/cugraph/pull/4890)) [@jameslamb](https://github.com/jameslamb) |
| 48 | +- Fix issues when building with upcoming cccl ([#4888](https://github.com/rapidsai/cugraph/pull/4888)) [@miscco](https://github.com/miscco) |
| 49 | +- Update MG negative sampling to return random samples distributed as specified ([#4885](https://github.com/rapidsai/cugraph/pull/4885)) [@ChuckHastings](https://github.com/ChuckHastings) |
| 50 | +- Revert "Temporarily skip CUDA 11 wheel CI" ([#4879](https://github.com/rapidsai/cugraph/pull/4879)) [@bdice](https://github.com/bdice) |
| 51 | +- Add upper bound to prevent usage of numba 0.61.0 ([#4878](https://github.com/rapidsai/cugraph/pull/4878)) [@galipremsagar](https://github.com/galipremsagar) |
| 52 | +- use wildcards in auditwheel exclusions ([#4877](https://github.com/rapidsai/cugraph/pull/4877)) [@jameslamb](https://github.com/jameslamb) |
| 53 | +- Replace thrust::min/max with cuda::std::min/max ([#4871](https://github.com/rapidsai/cugraph/pull/4871)) [@seunghwak](https://github.com/seunghwak) |
| 54 | +- Removes unused benchmark infra: rapids-pytest-benchmark and asvdb ([#4865](https://github.com/rapidsai/cugraph/pull/4865)) [@rlratzel](https://github.com/rlratzel) |
| 55 | +- Switch to `pynvml_utils.smi` for PyNVML 12 ([#4863](https://github.com/rapidsai/cugraph/pull/4863)) [@jakirkham](https://github.com/jakirkham) |
| 56 | +- cugraph: declare pylibraft dependency for wheels ([#4862](https://github.com/rapidsai/cugraph/pull/4862)) [@jameslamb](https://github.com/jameslamb) |
| 57 | +- Use GCC 13 in CUDA 12 conda builds. ([#4861](https://github.com/rapidsai/cugraph/pull/4861)) [@bdice](https://github.com/bdice) |
| 58 | +- Renumber with global renumber map too big for GPU ([#4856](https://github.com/rapidsai/cugraph/pull/4856)) [@ChuckHastings](https://github.com/ChuckHastings) |
| 59 | +- Remove unnecessary CUDA utilities ([#4855](https://github.com/rapidsai/cugraph/pull/4855)) [@bdice](https://github.com/bdice) |
| 60 | +- Support raft's logger targets ([#4848](https://github.com/rapidsai/cugraph/pull/4848)) [@vyasr](https://github.com/vyasr) |
| 61 | +- move wheel installs into per-project test scripts, other packaging changes ([#4847](https://github.com/rapidsai/cugraph/pull/4847)) [@jameslamb](https://github.com/jameslamb) |
| 62 | +- Get breathe from conda ([#4842](https://github.com/rapidsai/cugraph/pull/4842)) [@vyasr](https://github.com/vyasr) |
| 63 | +- Update API for node2vec and biased random walks ([#4841](https://github.com/rapidsai/cugraph/pull/4841)) [@jnke2016](https://github.com/jnke2016) |
| 64 | +- Check if nightlies have succeeded recently enough ([#4840](https://github.com/rapidsai/cugraph/pull/4840)) [@vyasr](https://github.com/vyasr) |
| 65 | +- Remove sphinx pinning ([#4839](https://github.com/rapidsai/cugraph/pull/4839)) [@vyasr](https://github.com/vyasr) |
| 66 | +- Adds utility scripts and initial docs for managing multi-GPU Dask clusters for cuGraph ([#4838](https://github.com/rapidsai/cugraph/pull/4838)) [@rlratzel](https://github.com/rlratzel) |
| 67 | +- heterogeneous sampling primitive ([#4836](https://github.com/rapidsai/cugraph/pull/4836)) [@seunghwak](https://github.com/seunghwak) |
| 68 | +- Update for raft logger changes ([#4835](https://github.com/rapidsai/cugraph/pull/4835)) [@vyasr](https://github.com/vyasr) |
| 69 | +- update telemetry actions to fluent-bit friendly style ([#4834](https://github.com/rapidsai/cugraph/pull/4834)) [@msarahan](https://github.com/msarahan) |
| 70 | +- Use cuda-python bindings for getting device properties. ([#4830](https://github.com/rapidsai/cugraph/pull/4830)) [@bdice](https://github.com/bdice) |
| 71 | +- Update version references in workflow ([#4824](https://github.com/rapidsai/cugraph/pull/4824)) [@AyodeAwe](https://github.com/AyodeAwe) |
| 72 | +- Add support to create temporal graphs ([#4819](https://github.com/rapidsai/cugraph/pull/4819)) [@ChuckHastings](https://github.com/ChuckHastings) |
| 73 | +- gate telemetry dispatch calls on TELEMETRY_ENABLED env var ([#4816](https://github.com/rapidsai/cugraph/pull/4816)) [@msarahan](https://github.com/msarahan) |
| 74 | +- Update cuda-python lower bounds to 12.6.2 / 11.8.5 ([#4813](https://github.com/rapidsai/cugraph/pull/4813)) [@bdice](https://github.com/bdice) |
| 75 | +- remove 'wget' conda dependency, re-organize dependencies.yaml ([#4805](https://github.com/rapidsai/cugraph/pull/4805)) [@jameslamb](https://github.com/jameslamb) |
| 76 | +- introduce libcugraph wheels ([#4804](https://github.com/rapidsai/cugraph/pull/4804)) [@jameslamb](https://github.com/jameslamb) |
| 77 | +- PR CI: make cugraph builds depend on pylibcugraph builds ([#4801](https://github.com/rapidsai/cugraph/pull/4801)) [@jameslamb](https://github.com/jameslamb) |
| 78 | +- Adapt to rmm logger changes ([#4794](https://github.com/rapidsai/cugraph/pull/4794)) [@vyasr](https://github.com/vyasr) |
| 79 | +- pip devcontainers: use UCX 1.17, prefer system installation ([#4792](https://github.com/rapidsai/cugraph/pull/4792)) [@jameslamb](https://github.com/jameslamb) |
| 80 | +- Require approval to run CI on draft PRs ([#4789](https://github.com/rapidsai/cugraph/pull/4789)) [@bdice](https://github.com/bdice) |
| 81 | +- Forward-merge branch-24.12 to branch-25.02 ([#4785](https://github.com/rapidsai/cugraph/pull/4785)) [@bdice](https://github.com/bdice) |
| 82 | +- remove all remaining uses of cugraph-ops ([#4784](https://github.com/rapidsai/cugraph/pull/4784)) [@jameslamb](https://github.com/jameslamb) |
| 83 | +- Forward-merge branch-24.12 to branch-25.02 ([#4780](https://github.com/rapidsai/cugraph/pull/4780)) [@bdice](https://github.com/bdice) |
| 84 | +- Avoid private mask cudf API in favor of Column.as_mask ([#4758](https://github.com/rapidsai/cugraph/pull/4758)) [@mroeschke](https://github.com/mroeschke) |
| 85 | +- Add breaking change workflow trigger ([#4746](https://github.com/rapidsai/cugraph/pull/4746)) [@AyodeAwe](https://github.com/AyodeAwe) |
| 86 | +- Optimize K-Truss ([#4742](https://github.com/rapidsai/cugraph/pull/4742)) [@jnke2016](https://github.com/jnke2016) |
| 87 | + |
1 | 88 | # cugraph 24.12.00 (11 Dec 2024)
|
2 | 89 |
|
3 | 90 | ## 🚨 Breaking Changes
|
|
0 commit comments