Skip to content

Releases: rapidsai/cugraph

v24.04.00

10 Apr 21:01
v24.04.00
8d8fb74
Compare
Choose a tag to compare

🚨 Breaking Changes

  • C API for MNMG ECG (#4194) @naimnv
  • Refactor and Fix test_induced_subgraph_mg (#4183) @nv-rliu
  • Removes APIs that have been deprecated and have exceeded the grace period, improves *_warning_wrapper performance (#4176) @rlratzel
  • Fixes for pandas 2, latest cudf, and wheel building (#4144) @vyasr

πŸ› Bug Fixes

πŸ“– Documentation

πŸš€ New Features

πŸ› οΈ Improvements

  • Use conda env create --yes instead of --force (#4286) @bdice
  • Always scatter in FP32 in TPConv (#4260) @tingyu66
  • Remove outdated conda_build.sh. (#4257) @bdice
  • update example build script with targets and options/help (#4254) @naimnv
  • Refactor test utility functions and update SG & MG core_number tests to test with edge masking (#4253) @seunghwak
  • nx-cugraph: add is_negatively_weighted (#4242) @eriknw
  • Add upper bound to prevent usage of NumPy 2 (#4233) @bdice
  • Adds nx-cugraph benchmarks for APIs added to prior releases that were never benchmarked (#4228) @rlratzel
  • Make external vertex and edge shuffling function public (#4227) @naimnv
  • Updates nx-cugraph README for latest h/w, CUDA, python, NX requirements, moves updater to pre-commit (#4225) @rlratzel
  • Enable pytest failures on warnings from cudf (#4223) @mroeschke
  • Added a weighted example to the jaccard notebook (#4222) @acostadon
  • Use public pandas and cudf APIs where possible (#4218) @mroeschke
  • Remove hard-coding of RAPIDS version where possible (#4217) @KyleFromNVIDIA
  • Treat nx-cugraph, cugraph-pyg, cugraph-dgl, and cugraph-equivariant CI artifacts as pure wheels (#4216) @bdice
  • Add degrees to C API (#4212) @ChuckHastings
  • Add additional kwargs to GATConv (#4210) @tingyu66
  • Add DeprecationWarning to batched_ego_graphs (#4209) @nv-rliu
  • Trim trailing whitespace (#4206) @bdice
  • Automate C++ include file grouping and ordering using clang-format (#4205) @harrism
  • nx-cugraph: add more shortest path algorithms (#4199) @eriknw
  • Refactor MG Centrality Tests (#4197) @nv-rliu
  • Add support for Python 3.11, require NumPy 1.23+ (#4195) @jameslamb
  • C API for MNMG ECG (#4194) @naimnv
  • nx-cugraph: update get_info function keys to NetworkX 3.3 (#4192) @eriknw
  • Adds additional detail to Jaccard notebook (#4189) @rlratzel
  • Update devcontainers to CUDA Toolkit 12.2 (#4184) @trxcllnt
  • Update louvain_communities to match NetworkX 3.3 (added max_level) (#4177) @eriknw
  • Removes APIs that have been deprecated and have exceeded the grace period, improves *_warning_wrapper performance (#4176) @rlratzel
  • target branch-24.04 for GitHub Actions workflows (#4175) @jameslamb
  • Add cuda-nvtx-dev, add missing CUDA library dependencies. (#4162) @bdice
  • Enforce matching type (#4161) @jnke2016
  • Add new all-pairs similarity algorithm (#4158) @ChuckHastings
  • nx-cugraph: automatically generate trees in README.md (#4156) @eriknw
  • Add environment-agnostic scripts for running ctests and pytests (#4152) @trxcllnt
  • Ensure that ctest is called with --no-tests=error. (#4148) @bdice
  • Update ops-bot.yaml (#4146) @AyodeAwe
  • Replace local copyright check with pre-commit-hooks verify-copyright (#4130) @KyleFromNVIDIA
  • Re-run ci/release/update-version.sh 24.04.00 (#4127) @jakirkham
  • Address primitives performance regression with the added edge masking support (when edge masking is not in use) (#4119) @seunghwak
  • Update cugraph for compatibility with the latest cuco (#4111) @PointKernel
  • Add a new notebook for SNMG benchmark runs (#4091) @naimnv
  • Ktruss implementation (#4059) @jnke2016

[NIGHTLY] v24.06.00

05 Apr 17:38
v24.06.00a
04b4d11
Compare
Choose a tag to compare
[NIGHTLY] v24.06.00 Pre-release
Pre-release

πŸ”— Links

🚨 Breaking Changes

  • Address dask_cudf.read_csv chunksize deprecation (#4379) @mroeschke
  • Convert device_memory_resource* to device_async_resource_ref (#4365) @harrism

πŸ› Bug Fixes

πŸ“– Documentation

πŸš€ New Features

πŸ› οΈ Improvements

  • Update k_truss to work with many connected components (#4383) @eriknw
  • Migrate to {{ stdlib("c") }} (#4374) @hcho3
  • Convert device_memory_resource* to device_async_resource_ref (#4365) @harrism
  • Add missing <optional> include (#4353) @trxcllnt
  • nx-cugraph: support should_run that was added in NetworkX 3.3 (#4348) @eriknw
  • Update generation and flattening of dendrogram in Leiden (#4347) @ChuckHastings
  • Update pre-commit hooks to include all C and C++ files (#4332) @ChuckHastings
  • Use appropriate edge src and dst properties based on is_multi_gpu flag (#4319) @naimnv
  • Test GNN Examples and Add CUDA 12 Testing (#4317) @alexbarghi-nv
  • Adds missing files to update-version.sh (#4314) @AyodeAwe
  • Get rid of sentinel namespace (#4274) @PointKernel
  • Update more C++ algorithm tests to include edge masked input graphs. (#4267) @seunghwak
  • Update triangle count to internally use edge masking and update Triangle counting & K-hop neighbor tests to include edge masked graph view inputs (#4261) @seunghwak
  • Add Additional Checks to get_edgelist and get_dask_edgelist (#4256) @nv-rliu

v24.02.00

13 Feb 16:02
v24.02.00
3e5f47d
Compare
Choose a tag to compare

🚨 Breaking Changes

πŸ› Bug Fixes

πŸ“– Documentation

πŸš€ New Features

πŸ› οΈ Improvements

v23.12.00

06 Dec 19:21
v23.12.00
1309813
Compare
Choose a tag to compare

🚨 Breaking Changes

  • [BUG] Restore the original default order of CSR, which does not reverse edges in cuGraph-PyG (#3980) @alexbarghi-nv
  • Resultset and Dataset Refactors (#3957) @nv-rliu
  • Moves more MG graph ETL to libcugraph and re-enables MG tests in CI (#3941) @jnke2016

πŸ› Bug Fixes

πŸ“– Documentation

πŸš€ New Features

  • Implement the transform_e primitive (to update property values for all edges) (#3917) @seunghwak
  • Update the neighbor intersection primitive to support edge masking. (#3550) @seunghwak

πŸ› οΈ Improvements

v23.10.00

11 Oct 18:08
v23.10.00
c3dc860
Compare
Choose a tag to compare

🚨 Breaking Changes

πŸ› Bug Fixes

πŸ“– Documentation

  • Update the docstrings of the similarity algorithms (#3817) @jnke2016

πŸš€ New Features

πŸ› οΈ Improvements

v23.08.00

09 Aug 21:12
3079227
Compare
Choose a tag to compare

🚨 Breaking Changes

πŸ› Bug Fixes

  • Change the renumber_sampled_edgelist function behavior. (#3762) @seunghwak
  • Fix bug discovered in Jaccard testing (#3758) @ChuckHastings
  • fix inconsistent graph properties between the SG and the MG API (#3757) @jnke2016
  • Fixes options for --pydevelop to remove unneeded CWD path ("."), restores use of setup.py temporarily for develop builds (#3747) @rlratzel
  • Fix sampling call parameters if compiled with -DNO_CUGRAPH_OPS (#3729) @ChuckHastings
  • Fix primitive bug discovered in MG edge betweenness centrality testing (#3723) @ChuckHastings
  • Reorder dependencies.yaml channels (#3721) @raydouglass
  • [BUG] Fix namesapce to default_hash and hash_functions (#3711) @naimnv
  • [BUG] Fix Bulk Sampling Test Issue (#3701) @alexbarghi-nv
  • Make pylibcugraphops optional imports in cugraph-dgl and -pyg (#3693) @tingyu66
  • [FIX] Rename cugraph-ops symbols (refactoring) and update GHA workflows to call pytest via python -m pytest (#3688) @naimnv
  • [FIX] Fix the hang in cuGraph Python Uniform Neighbor Sample, Add Logging to Bulk Sampler (#3669) @alexbarghi-nv
  • force atlas notebook changes to run in cugraph 23.08 container. (#3656) @acostadon

πŸ“– Documentation

πŸš€ New Features

  • Compute shortest distances between given sets of origins and destinations for large diameter graphs (#3741) @seunghwak
  • Update primitive to compute weighted Jaccard, Sorensen and Overlap similarity (#3728) @naimnv
  • Add CUDA 12.0 conda environment. (#3725) @bdice
  • Renumber utility function for sampling output (#3707) @seunghwak
  • Integrate C++ Sampling Source Behavior Updates (#3699) @alexbarghi-nv
  • Adds fail_on_nonconvergence option to pagerank to provide pagerank results even on non-convergence (#3639) @rlratzel
  • Add Benchmark for Bulk Sampling (#3628) @alexbarghi-nv
  • cugraph: Build CUDA 12 packages (#3456) @vyasr

πŸ› οΈ Improvements

v23.06.02

13 Jun 13:43
db9d3c1
Compare
Choose a tag to compare

🚨 Breaking Changes

πŸ› Bug Fixes

πŸ“– Documentation

πŸš€ New Features

πŸ› οΈ Improvements

v23.06.01

09 Jun 13:46
b14f05d
Compare
Choose a tag to compare

🚨 Breaking Changes

πŸ› Bug Fixes

πŸ“– Documentation

πŸš€ New Features

πŸ› οΈ Improvements

v23.06.00

07 Jun 21:04
fb758d5
Compare
Choose a tag to compare

🚨 Breaking Changes

πŸ› Bug Fixes

πŸ“– Documentation

πŸš€ New Features

πŸ› οΈ Improvements

[NIGHTLY] v23.08.00

14 Aug 14:06
b46d4ef
Compare
Choose a tag to compare
[NIGHTLY] v23.08.00 Pre-release
Pre-release

πŸ”— Links

🚨 Breaking Changes

πŸ› Bug Fixes

  • Makes copy of input ddf to work around dropped column names (#3776) @jnke2016
  • Change the renumber_sampled_edgelist function behavior. (#3762) @seunghwak
  • Fix bug discovered in Jaccard testing (#3758) @ChuckHastings
  • fix inconsistent graph properties between the SG and the MG API (#3757) @jnke2016
  • Fixes options for --pydevelop to remove unneeded CWD path ("."), restores use of setup.py temporarily for develop builds (#3747) @rlratzel
  • Fix sampling call parameters if compiled with -DNO_CUGRAPH_OPS (#3729) @ChuckHastings
  • Fix primitive bug discovered in MG edge betweenness centrality testing (#3723) @ChuckHastings
  • Reorder dependencies.yaml channels (#3721) @raydouglass
  • [BUG] Fix namesapce to default_hash and hash_functions (#3711) @naimnv
  • [BUG] Fix Bulk Sampling Test Issue (#3701) @alexbarghi-nv
  • Make pylibcugraphops optional imports in cugraph-dgl and -pyg (#3693) @tingyu66
  • [FIX] Rename cugraph-ops symbols (refactoring) and update GHA workflows to call pytest via python -m pytest (#3688) @naimnv
  • [FIX] Fix the hang in cuGraph Python Uniform Neighbor Sample, Add Logging to Bulk Sampler (#3669) @alexbarghi-nv
  • force atlas notebook changes to run in cugraph 23.08 container. (#3656) @acostadon

πŸ“– Documentation

πŸš€ New Features

  • Compute shortest distances between given sets of origins and destinations for large diameter graphs (#3741) @seunghwak
  • Update primitive to compute weighted Jaccard, Sorensen and Overlap similarity (#3728) @naimnv
  • Add CUDA 12.0 conda environment. (#3725) @bdice
  • Renumber utility function for sampling output (#3707) @seunghwak
  • Integrate C++ Sampling Source Behavior Updates (#3699) @alexbarghi-nv
  • Adds fail_on_nonconvergence option to pagerank to provide pagerank results even on non-convergence (#3639) @rlratzel
  • Add Benchmark for Bulk Sampling (#3628) @alexbarghi-nv
  • cugraph: Build CUDA 12 packages (#3456) @vyasr

πŸ› οΈ Improvements