v23.10.00
🚨 Breaking Changes
- Rename
cugraph-nx
tonx-cugraph
(#3840) @eriknw - Remove legacy betweenness centrality (#3829) @jnke2016
- Remove Deprecated Sampling Options (#3816) @alexbarghi-nv
- cuGraph-PyG Loader Improvements (#3795) @alexbarghi-nv
- Expose threshold in louvain (#3792) @ChuckHastings
- Fix ValueError Caused By Batches With No Samples (#3789) @alexbarghi-nv
- Update to Cython 3.0.0 (#3716) @vyasr
🐛 Bug Fixes
- Add wget to test_notebook dependencies (#3918) @raydouglass
- Increase dask-related timeouts for CI testing (#3907) @jnke2016
- Remove
dask_cudf
dataframe for the_make_plc_graph
while creatingcugraph.Graph
(#3895) @VibhuJawa - Adds logic to handle isolated vertices at python layer (#3886) @naimnv
- Update Allocator Selection in cuGraph-DGL Example (#3877) @alexbarghi-nv
- Add file to update-version.sh (#3870) @raydouglass
- Fix torch seed in
cugraph-dgl
and-pyg
tests for conv layers (#3869) @tingyu66 - MFG C++ code bug fix (#3865) @seunghwak
- Fix subtle memory leak in nbr_intersection primitive (#3858) @ChuckHastings
- Uses
conda mambabuild
rather thanmamba mambabuild
(#3853) @rlratzel - Remove the assumption made on the client data's keys (#3835) @jnke2016
- Disable mg tests (#3833) @naimnv
- Refactor python code for similarity algos to use latest CAPI (#3828) @naimnv
- [BUG] Fix Batch Renumbering of Empty Batches (#3823) @alexbarghi-nv
- Temporarily disable the deletion of the dask dataframe (#3814) @jnke2016
- Fix OD shortest distance matrix computation test failures. (#3813) @seunghwak
- Use rapidsai/ci:cuda11.8.0-ubuntu22.04-py3.10 for docs build (#3811) @naimnv
- Fix ValueError Caused By Batches With No Samples (#3789) @alexbarghi-nv
- Update
python_run_cugraph
independencies.yaml
(#3781) @nv-rliu - Fixes
KeyError
forget_two_hop_neighbors
when called with a small start vertices list (#3778) @rlratzel
📖 Documentation
🚀 New Features
- WholeGraph Feature Store for cuGraph-PyG and cuGraph-DGL (#3874) @alexbarghi-nv
- similarity notebook to compare link prediction algos (#3868) @acostadon
- adding dining preference dataset (#3866) @acostadon
- Integrate C++ Renumbering and Compression (#3841) @alexbarghi-nv
- Sampling post processing functions to accelerate MFG creation. (#3815) @seunghwak
- [REVIEW] Add Pure DGL Dataloading benchmark (#3660) @VibhuJawa
🛠️ Improvements
- nx-cugraph: handle louvain with isolated nodes (#3897) @eriknw
- Pin
dask
anddistributed
for23.10
release (#3896) @galipremsagar - Updates the source build docs to include libcugraphops as a build prerequisite (#3893) @rlratzel
- fixes force atlas to allow string as vertex names (#3891) @acostadon
- Integrate renumbering and compression to
cugraph-dgl
to accelerate MFG creation (#3887) @tingyu66 - Enable weights for MG similarity algorithms (#3879) @jnke2016
- cuGraph-PyG MFG Creation and Conversion (#3873) @alexbarghi-nv
- Update image names (#3867) @AyodeAwe
- Update to clang 16.0.6. (#3859) @bdice
- Updates to build and test
nx-cugraph
wheel as part of CI and nightly workflows (#3852) @rlratzel - Update
cugraph-dgl
conv layers to use improved graph class (#3849) @tingyu66 - Add entry point to tell NetworkX about nx-cugraph without importing it. (#3848) @eriknw
- [IMP] Add ability to get batch size from the loader in cuGraph-PyG (#3846) @alexbarghi-nv
- Refactor legacy k truss (#3843) @jnke2016
- Use new
raft::compiled_static
targets (#3842) @divyegala - Rename
cugraph-nx
tonx-cugraph
(#3840) @eriknw - Add cuGraph devcontainers (#3838) @trxcllnt
- Enable temporarily disabled MG tests (#3837) @naimnv
- Remove legacy betweenness centrality (#3829) @jnke2016
- Use
copy-pr-bot
(#3827) @ajschmidt8 - Update README.md (#3826) @lmeyerov
- Adding metadata getter methods to datasets API (#3821) @nv-rliu
- Unpin
dask
anddistributed
for23.10
development (#3818) @galipremsagar - Remove Deprecated Sampling Options (#3816) @alexbarghi-nv
- [REVIEW] Cugraph dgl block improvements (#3810) @VibhuJawa
- Simplify wheel build scripts and allow alphas of RAPIDS dependencies (#3809) @vyasr
- Allow cugraph-nx to run networkx tests for nx versions 3.0, 3.1, and 3.2 (#3808) @eriknw
- Add
louvain_communities
to cugraph-nx (#3803) @eriknw - Adds missing copyright and license text to init.py package files (#3799) @rlratzel
- cuGraph-PyG Loader Improvements (#3795) @alexbarghi-nv
- Adds updates to build wheel and conda packages for
cugraph-nx
(#3793) @rlratzel - Expose threshold in louvain (#3792) @ChuckHastings
- Allow models to use a lightweight sparse structure (#3782) @tingyu66
- Clean-up old testing conventions in
test_ecg.py
(#3779) @nv-rliu - Calling
dataset.get_edgelist()
returns a copy of an edge list instead of global (#3777) @nv-rliu - Update dgl benchmarks (#3775) @VibhuJawa
- Forward-merge branch-23.08 to branch-23.10 (#3774) @nv-rliu
- Migrate upstream models to
cugraph-pyg
(#3763) @tingyu66 - Branch 23.10 merge 23.08 (#3743) @vyasr
- Update to Cython 3.0.0 (#3716) @vyasr
- Testing util improvements and refactoring (#3705) @betochimas
- Add new cugraph-nx package (networkx backend using pylibcugraph) (#3614) @eriknw
- New mtmg API for integration (#3521) @ChuckHastings