🚨 Breaking Changes
- Add Additional Check for
NetworkX
Release Candidate Versions (#4613) @nv-rliu - Updates to
cugraph.hypergraph
(Duplicate Col Labels Bug) (#4610) @nv-rliu - Heterogeneous renumbering implementation (#4602) @seunghwak
- [FEA] DGL Examples (#4583) @alexbarghi-nv
🐛 Bug Fixes
- Updates docs to describe nx-cugraph based on latest updates for 24.10 (#4694) @nv-rliu
- Constrain versions of PyTorch and CI artifacts in CI Runs, upgrade to dgl 2.4 (#4690) @alexbarghi-nv
- Drops duplicate edges in non-MultiGraph PLC
SGGraph
instances (#4658) @rlratzel - Install mg test executables (#4656) @KyleFromNVIDIA
- Fix build strings in nx-cugraph (#4639) @bdice
- Set CUDA_STATIC_MATH_LIBRARIES in Python builds (#4612) @KyleFromNVIDIA
- Updates to
cugraph.hypergraph
(Duplicate Col Labels Bug) (#4610) @nv-rliu - Biased sampling primitive bug fix (#4607) @seunghwak
- Fix
test_property_graph_mg
Usage of Util Function (#4600) @nv-rliu - Re-configure benchmarking devices & add markers to
bench_cugraph_uniform_neighbor_sample
(#4561) @nv-rliu
📖 Documentation
- Implementing some of the VDR feedback (#4674) @acostadon
- Add
nx-cugraph
Docs Pages (#4669) @nv-rliu - Recommending
miniforge
for conda install (#4650) @mmccarty
🚀 New Features
- Add
nx-cugraph
introduction notebook to repo (#4677) @nv-rliu - Support Negative Sampling in pylibcugraph and cuGraph-PyG (#4660) @alexbarghi-nv
- Heterogeneous renumbering implementation (#4602) @seunghwak
- [FEA] Biased Sampling in cuGraph-DGL (#4595) @alexbarghi-nv
- [FEA] Biased Sampling in cuGraph-PyG (#4586) @alexbarghi-nv
- [FEA] DGL Examples (#4583) @alexbarghi-nv
🛠️ Improvements
nx-cugraph
: addNX_CUGRAPH_AUTOCONFIG=True
env var to enable full zero-code change (#4685) @eriknw- Fix
cit-patents
Dataset fornx-cugraph
Benchmark (#4666) @nv-rliu - Update update-version.sh to use packaging lib (#4664) @AyodeAwe
- Swtch traceback to
--native
incugraph
(#4663) @galipremsagar - bump NCCL floor to 2.18.1.1, include nccl.h where it's needed (#4661) @jameslamb
- Use CI workflow branch 'branch-24.10' again (#4654) @jameslamb
- Update flake8 to 7.1.1. (#4652) @bdice
- reduce pip verbosity in wheel builds (#4651) @jameslamb
- Refactor the python function symmetrizing the edgelist (#4649) @jnke2016
- Add
--cpu-only
or--gpu-only
Arguments tonx-cugraph
Benchmark (#4648) @nv-rliu - Add support for Python 3.12 (#4647) @jameslamb
- Biased Random Walks and Node2Vec implementation (#4645) @ChuckHastings
- update a few more Python references to Python 3.10 (#4637) @jameslamb
- Negative Sampling test needs whole GPU (#4636) @ChuckHastings
- Update rapidsai/pre-commit-hooks (#4633) @KyleFromNVIDIA
- Update examples to build with latest changes to cugraph (#4632) @ChuckHastings
- Remove Warnings and Timeout from
bench_cugraph_uniform_neighbor_sample.py
(#4631) @nv-rliu - Update edge triangle count to call a non detail primitive (#4630) @jnke2016
- nx-cugraph: Updates nxcg.Graph classes for API-compatibility with NetworkX Graph classes, needed for zero code change graph generators (#4629) @eriknw
- Drop Python 3.9 support (#4625) @jameslamb
- Download fewer datasets for C/C++ unit tests (#4624) @ChuckHastings
- Use CUDA math wheels (#4621) @KyleFromNVIDIA
- Fix ListColumn constructor argument (#4620) @mroeschke
- Use CategoricalColumn instead of build_categorical_column (#4618) @mroeschke
- Add
nx-cugraph
Benchmarking Scripts (#4616) @nv-rliu - Remove NumPy <2 pin (#4615) @seberg
- Add Additional Check for
NetworkX
Release Candidate Versions (#4613) @nv-rliu - Remove a bunch of legacy code that's no longer used (#4609) @ChuckHastings
- Update pre-commit hooks (#4605) @KyleFromNVIDIA
- Improve update-version.sh (#4599) @bdice
- Use tool.scikit-build.cmake.version, set scikit-build-core minimum-version (#4597) @jameslamb
- Migrate get_sampling_index function from cugraph-ops to cugraph (#4594) @ChuckHastings
- Merge branch-24.08 into branch-24.10 (#4565) @jameslamb
- Fix ucx-py version, use UCX 1.17.0 in pip devcontainers (#4562) @bdice
- Use stream_allocator_adaptor constructor instead of factory. (#4557) @bdice
- Add an Explanatory Error Message for uint Types (#4556) @alexbarghi-nv
- Define and Implement C++ API for negative sampling (#4523) @ChuckHastings