|
| 1 | +# cugraph 24.06.00 (5 Jun 2024) |
| 2 | + |
| 3 | +## 🚨 Breaking Changes |
| 4 | + |
| 5 | +- Call New `replicate_edgelist` Function ([#4441](https://github.com/rapidsai/cugraph/pull/4441)) [@nv-rliu](https://github.com/nv-rliu) |
| 6 | +- Enable FutureWarnings and DeprecationWarnings as errors in cugraph ([#4415](https://github.com/rapidsai/cugraph/pull/4415)) [@mroeschke](https://github.com/mroeschke) |
| 7 | +- Distributed Sampling in cuGraph-PyG ([#4384](https://github.com/rapidsai/cugraph/pull/4384)) [@alexbarghi-nv](https://github.com/alexbarghi-nv) |
| 8 | +- Move edge triangle count to the stable API ([#4382](https://github.com/rapidsai/cugraph/pull/4382)) [@jnke2016](https://github.com/jnke2016) |
| 9 | +- Address dask_cudf.read_csv chunksize deprecation ([#4379](https://github.com/rapidsai/cugraph/pull/4379)) [@mroeschke](https://github.com/mroeschke) |
| 10 | +- Convert device_memory_resource* to device_async_resource_ref ([#4365](https://github.com/rapidsai/cugraph/pull/4365)) [@harrism](https://github.com/harrism) |
| 11 | +- Update cugraph-pyg models for PyG 2.5 ([#4335](https://github.com/rapidsai/cugraph/pull/4335)) [@tingyu66](https://github.com/tingyu66) |
| 12 | + |
| 13 | +## 🐛 Bug Fixes |
| 14 | + |
| 15 | +- Fix bug in kv_store_t's insertion methods ([#4444](https://github.com/rapidsai/cugraph/pull/4444)) [@naimnv](https://github.com/naimnv) |
| 16 | +- Fix a bug in kv_store_t implementation ([#4434](https://github.com/rapidsai/cugraph/pull/4434)) [@naimnv](https://github.com/naimnv) |
| 17 | +- [FIX] Remove Unintentional Expensive Check from SG Uniform Neighbor Sample ([#4421](https://github.com/rapidsai/cugraph/pull/4421)) [@alexbarghi-nv](https://github.com/alexbarghi-nv) |
| 18 | +- BFS fix for exec_policy ([#4417](https://github.com/rapidsai/cugraph/pull/4417)) [@ChuckHastings](https://github.com/ChuckHastings) |
| 19 | +- Skip/adjust doctests for deprecations ([#4380](https://github.com/rapidsai/cugraph/pull/4380)) [@mroeschke](https://github.com/mroeschke) |
| 20 | +- Address dask_cudf.read_csv chunksize deprecation ([#4379](https://github.com/rapidsai/cugraph/pull/4379)) [@mroeschke](https://github.com/mroeschke) |
| 21 | +- Fix bad Leiden result ([#4376](https://github.com/rapidsai/cugraph/pull/4376)) [@ChuckHastings](https://github.com/ChuckHastings) |
| 22 | +- Erdos-Renyi generator had bad logic in thrust calls ([#4362](https://github.com/rapidsai/cugraph/pull/4362)) [@ChuckHastings](https://github.com/ChuckHastings) |
| 23 | +- Change mamba option --force to --yes ([#4357](https://github.com/rapidsai/cugraph/pull/4357)) [@naimnv](https://github.com/naimnv) |
| 24 | +- Fix false C++ HITS test failure on H100 ([#4352](https://github.com/rapidsai/cugraph/pull/4352)) [@seunghwak](https://github.com/seunghwak) |
| 25 | +- Bug fix in cugraph::detail::extract_transform_v_froniter_e ([#4320](https://github.com/rapidsai/cugraph/pull/4320)) [@seunghwak](https://github.com/seunghwak) |
| 26 | +- Refactor CMakeLists.txt to better express usage requirements ([#4309](https://github.com/rapidsai/cugraph/pull/4309)) [@robertmaynard](https://github.com/robertmaynard) |
| 27 | +- [BUG] Always Persist Dask DataFrames in cuGraph-DGL Graph Storage ([#4296](https://github.com/rapidsai/cugraph/pull/4296)) [@alexbarghi-nv](https://github.com/alexbarghi-nv) |
| 28 | +- Fix Bug in MG `ego_graph` ([#4262](https://github.com/rapidsai/cugraph/pull/4262)) [@nv-rliu](https://github.com/nv-rliu) |
| 29 | +- [FIX] Remove Unnecessary CUDA Check Causing Deprecation Warning ([#4239](https://github.com/rapidsai/cugraph/pull/4239)) [@alexbarghi-nv](https://github.com/alexbarghi-nv) |
| 30 | + |
| 31 | +## 📖 Documentation |
| 32 | + |
| 33 | +- Fixed links and added c++ docs per issue 4431 ([#4435](https://github.com/rapidsai/cugraph/pull/4435)) [@acostadon](https://github.com/acostadon) |
| 34 | +- first copy of general cugraph tutorial. ([#4396](https://github.com/rapidsai/cugraph/pull/4396)) [@acostadon](https://github.com/acostadon) |
| 35 | +- adding notebook to demo nx_cugraph ([#4366](https://github.com/rapidsai/cugraph/pull/4366)) [@acostadon](https://github.com/acostadon) |
| 36 | +- Update operators.rst ([#4339](https://github.com/rapidsai/cugraph/pull/4339)) [@raybellwaves](https://github.com/raybellwaves) |
| 37 | +- Removed obsolete methods from rst file ([#4331](https://github.com/rapidsai/cugraph/pull/4331)) [@acostadon](https://github.com/acostadon) |
| 38 | +- Update DGL_support.md ([#4327](https://github.com/rapidsai/cugraph/pull/4327)) [@raybellwaves](https://github.com/raybellwaves) |
| 39 | +- test sphinx mapping to networkx ([#4323](https://github.com/rapidsai/cugraph/pull/4323)) [@raybellwaves](https://github.com/raybellwaves) |
| 40 | +- Updates the nx-cugraph README.md with the latest upstream URLs ([#4321](https://github.com/rapidsai/cugraph/pull/4321)) [@rlratzel](https://github.com/rlratzel) |
| 41 | +- Fix Table for Synthetic Data notebook ([#4311](https://github.com/rapidsai/cugraph/pull/4311)) [@nv-rliu](https://github.com/nv-rliu) |
| 42 | +- Fix Docstring for `from_dask_cudf_edgelist` ([#4310](https://github.com/rapidsai/cugraph/pull/4310)) [@nv-rliu](https://github.com/nv-rliu) |
| 43 | +- fix PyPI URL in docs ([#4282](https://github.com/rapidsai/cugraph/pull/4282)) [@jameslamb](https://github.com/jameslamb) |
| 44 | +- DOC: doc-update-link-for-cugraphops ([#4279](https://github.com/rapidsai/cugraph/pull/4279)) [@raybellwaves](https://github.com/raybellwaves) |
| 45 | +- Notebook fixes to formulas and outputs ([#4272](https://github.com/rapidsai/cugraph/pull/4272)) [@acostadon](https://github.com/acostadon) |
| 46 | + |
| 47 | +## 🚀 New Features |
| 48 | + |
| 49 | +- [FEA] New WholeGraph Feature Store for PyG ([#4432](https://github.com/rapidsai/cugraph/pull/4432)) [@alexbarghi-nv](https://github.com/alexbarghi-nv) |
| 50 | +- Biased sampling primitive ([#4430](https://github.com/rapidsai/cugraph/pull/4430)) [@seunghwak](https://github.com/seunghwak) |
| 51 | +- Distributed Sampling in cuGraph-PyG ([#4384](https://github.com/rapidsai/cugraph/pull/4384)) [@alexbarghi-nv](https://github.com/alexbarghi-nv) |
| 52 | +- [FEA] Support Seed Retention for Sampling with Renumbering ([#4355](https://github.com/rapidsai/cugraph/pull/4355)) [@alexbarghi-nv](https://github.com/alexbarghi-nv) |
| 53 | +- Always use a static gtest ([#4344](https://github.com/rapidsai/cugraph/pull/4344)) [@robertmaynard](https://github.com/robertmaynard) |
| 54 | +- Update GNN sampling post processing functions to optionally consider seed vertices in renumbering ([#4329](https://github.com/rapidsai/cugraph/pull/4329)) [@seunghwak](https://github.com/seunghwak) |
| 55 | +- MNMG Approximation Algorithm for the Weighted Matching Problem ([#4315](https://github.com/rapidsai/cugraph/pull/4315)) [@naimnv](https://github.com/naimnv) |
| 56 | +- [FEA] cuGraph GNN NCCL-only Setup and Distributed Sampling ([#4278](https://github.com/rapidsai/cugraph/pull/4278)) [@alexbarghi-nv](https://github.com/alexbarghi-nv) |
| 57 | + |
| 58 | +## 🛠️ Improvements |
| 59 | + |
| 60 | +- Adds benchmark for `nx_cugraph.ego_graph` ([#4451](https://github.com/rapidsai/cugraph/pull/4451)) [@rlratzel](https://github.com/rlratzel) |
| 61 | +- Pin torch version in `cugraph-dgl` wheel test ([#4447](https://github.com/rapidsai/cugraph/pull/4447)) [@tingyu66](https://github.com/tingyu66) |
| 62 | +- Call New `replicate_edgelist` Function ([#4441](https://github.com/rapidsai/cugraph/pull/4441)) [@nv-rliu](https://github.com/nv-rliu) |
| 63 | +- Fix MG Betweenness Centrality Test Bug ([#4429](https://github.com/rapidsai/cugraph/pull/4429)) [@nv-rliu](https://github.com/nv-rliu) |
| 64 | +- Expose graph_view method to count multi edges through C API and PLC ([#4426](https://github.com/rapidsai/cugraph/pull/4426)) [@ChuckHastings](https://github.com/ChuckHastings) |
| 65 | +- Update doxygen comments to specify in,out instead of in/out ([#4425](https://github.com/rapidsai/cugraph/pull/4425)) [@ChuckHastings](https://github.com/ChuckHastings) |
| 66 | +- Enable FutureWarnings and DeprecationWarnings as errors in cugraph ([#4415](https://github.com/rapidsai/cugraph/pull/4415)) [@mroeschke](https://github.com/mroeschke) |
| 67 | +- Add MTMG support for Similarity and test for all-pairs Jaccard ([#4411](https://github.com/rapidsai/cugraph/pull/4411)) [@ChuckHastings](https://github.com/ChuckHastings) |
| 68 | +- Update collect_comm to handle value of tuple type ([#4410](https://github.com/rapidsai/cugraph/pull/4410)) [@naimnv](https://github.com/naimnv) |
| 69 | +- Updates SG `PropertyGraph` and `cugraph-service` to apply `DataFrame.fillna()` based on latest cuDF changes ([#4408](https://github.com/rapidsai/cugraph/pull/4408)) [@rlratzel](https://github.com/rlratzel) |
| 70 | +- Fix building cugraph with CCCL main ([#4404](https://github.com/rapidsai/cugraph/pull/4404)) [@trxcllnt](https://github.com/trxcllnt) |
| 71 | +- Update decompress_to_edgelist to handle edge types ([#4397](https://github.com/rapidsai/cugraph/pull/4397)) [@naimnv](https://github.com/naimnv) |
| 72 | +- nx-cugraph: add `ego_graph` ([#4395](https://github.com/rapidsai/cugraph/pull/4395)) [@eriknw](https://github.com/eriknw) |
| 73 | +- Remove unused benchmark fixture in test_dask_mg_random_walks ([#4391](https://github.com/rapidsai/cugraph/pull/4391)) [@mroeschke](https://github.com/mroeschke) |
| 74 | +- Address do_expensive_check FutureWarnings in Python tests ([#4390](https://github.com/rapidsai/cugraph/pull/4390)) [@mroeschke](https://github.com/mroeschke) |
| 75 | +- Address k_truss_subgraph(use_weights=) deprecation ([#4389](https://github.com/rapidsai/cugraph/pull/4389)) [@mroeschke](https://github.com/mroeschke) |
| 76 | +- Address PendingDeprecationWarning from _from_edgelist ([#4388](https://github.com/rapidsai/cugraph/pull/4388)) [@mroeschke](https://github.com/mroeschke) |
| 77 | +- Adjust deprecated cugraph.subgraph usage in Python tests ([#4386](https://github.com/rapidsai/cugraph/pull/4386)) [@mroeschke](https://github.com/mroeschke) |
| 78 | +- Update `k_truss` to work with many connected components ([#4383](https://github.com/rapidsai/cugraph/pull/4383)) [@eriknw](https://github.com/eriknw) |
| 79 | +- Move edge triangle count to the stable API ([#4382](https://github.com/rapidsai/cugraph/pull/4382)) [@jnke2016](https://github.com/jnke2016) |
| 80 | +- Replace deprecated cupy.sparse with cupyx.scipy.sparse ([#4381](https://github.com/rapidsai/cugraph/pull/4381)) [@mroeschke](https://github.com/mroeschke) |
| 81 | +- Migrate to `{{ stdlib("c") }}` ([#4374](https://github.com/rapidsai/cugraph/pull/4374)) [@hcho3](https://github.com/hcho3) |
| 82 | +- Convert device_memory_resource* to device_async_resource_ref ([#4365](https://github.com/rapidsai/cugraph/pull/4365)) [@harrism](https://github.com/harrism) |
| 83 | +- add --rm and --name to devcontainer run args ([#4361](https://github.com/rapidsai/cugraph/pull/4361)) [@trxcllnt](https://github.com/trxcllnt) |
| 84 | +- Update pip devcontainers to UCX v1.15.0 ([#4360](https://github.com/rapidsai/cugraph/pull/4360)) [@trxcllnt](https://github.com/trxcllnt) |
| 85 | +- Add missing `<optional>` include ([#4353](https://github.com/rapidsai/cugraph/pull/4353)) [@trxcllnt](https://github.com/trxcllnt) |
| 86 | +- `nx-cugraph`: support `should_run` that was added in NetworkX 3.3 ([#4348](https://github.com/rapidsai/cugraph/pull/4348)) [@eriknw](https://github.com/eriknw) |
| 87 | +- Update generation and flattening of dendrogram in Leiden ([#4347](https://github.com/rapidsai/cugraph/pull/4347)) [@ChuckHastings](https://github.com/ChuckHastings) |
| 88 | +- Update cugraph-pyg models for PyG 2.5 ([#4335](https://github.com/rapidsai/cugraph/pull/4335)) [@tingyu66](https://github.com/tingyu66) |
| 89 | +- Update pre-commit hooks to include all C and C++ files ([#4332](https://github.com/rapidsai/cugraph/pull/4332)) [@ChuckHastings](https://github.com/ChuckHastings) |
| 90 | +- Enable expression-based Dask Dataframe support ([#4325](https://github.com/rapidsai/cugraph/pull/4325)) [@rjzamora](https://github.com/rjzamora) |
| 91 | +- Use appropriate edge src and dst properties based on is_multi_gpu flag ([#4319](https://github.com/rapidsai/cugraph/pull/4319)) [@naimnv](https://github.com/naimnv) |
| 92 | +- Test GNN Examples and Add CUDA 12 Testing ([#4317](https://github.com/rapidsai/cugraph/pull/4317)) [@alexbarghi-nv](https://github.com/alexbarghi-nv) |
| 93 | +- Adds missing files to `update-version.sh` ([#4314](https://github.com/rapidsai/cugraph/pull/4314)) [@AyodeAwe](https://github.com/AyodeAwe) |
| 94 | +- Fix stream synchronization in MTMG graph construction ([#4275](https://github.com/rapidsai/cugraph/pull/4275)) [@ChuckHastings](https://github.com/ChuckHastings) |
| 95 | +- Get rid of sentinel namespace ([#4274](https://github.com/rapidsai/cugraph/pull/4274)) [@PointKernel](https://github.com/PointKernel) |
| 96 | +- Update more C++ algorithm tests to include edge masked input graphs. ([#4267](https://github.com/rapidsai/cugraph/pull/4267)) [@seunghwak](https://github.com/seunghwak) |
| 97 | +- Update triangle count to internally use edge masking and update Triangle counting & K-hop neighbor tests to include edge masked graph view inputs ([#4261](https://github.com/rapidsai/cugraph/pull/4261)) [@seunghwak](https://github.com/seunghwak) |
| 98 | +- Add Additional Checks to `get_edgelist` and `get_dask_edgelist` ([#4256](https://github.com/rapidsai/cugraph/pull/4256)) [@nv-rliu](https://github.com/nv-rliu) |
| 99 | +- Refactor Several MG Tests ([#4244](https://github.com/rapidsai/cugraph/pull/4244)) [@nv-rliu](https://github.com/nv-rliu) |
| 100 | + |
1 | 101 | # cuGraph 24.04.00 (10 Apr 2024)
|
2 | 102 |
|
3 | 103 | ## 🚨 Breaking Changes
|
|
0 commit comments