Releases: rapidsai/cugraph
Releases · rapidsai/cugraph
v25.06.00
🚨 Breaking Changes
- Convert non-type template parameter store_transposed in edge_src|dst_property_t to a runtime parameter (#5074) @seunghwak
- Remove Remaining cuGraph-DGL Code (#5061) @alexbarghi-nv
- Simplify edge_property_t (#5053) @ChuckHastings
- Add support for random state to FA2 (#5052) @jnke2016
🐛 Bug Fixes
- Adds
test_node2vec
to temporary non-xdist test list (#5084) @rlratzel - Update method retrieving the edgelist (#5082) @jnke2016
- Pin cython to avoid version 3.1.0 because of bug (cython issue 6841) (#5068) @rlratzel
- Fix MSBFS Test Failure (#5051) @jnke2016
- Temporarily disable test so we can upgrade to CCCL 2.8.x (#5047) @ChuckHastings
- Added #include <cuda/std/cmath> for correct cuda::std::log reference (#5039) @SagaciousFish
- Fix ForceAtlas2 incorrect loop conditions (#5030) @MathisHammel
- Fix sampling primitive build error. (#5004) @seunghwak
🛠️ Improvements
- Test WCC with edge masking (#5093) @seunghwak
- use 'rapids-init-pip' in wheel CI, other CI changes (#5089) @jameslamb
- Removes unnecessary dependencies from cugraph-service (#5087) @rlratzel
- Utility functions to create an edge_src|dst_property view objects. (#5078) @seunghwak
- Test code for Graph 500 BFS (#5077) @seunghwak
- Remove pure=False from client.compute calls (#5076) @TomAugspurger
- Finish CUDA 12.9 migration and use branch-25.06 workflows (#5075) @bdice
- Convert non-type template parameter store_transposed in edge_src|dst_property_t to a runtime parameter (#5074) @seunghwak
- Update to clang 20 (#5073) @bdice
- Remove get_test_data before tests run. (#5072) @bdice
- Make thrust_tuple_cat device callable. (#5070) @seunghwak
- Quote head_rev in conda recipes (#5069) @bdice
- fix(rattler): add librmm to host to fix overlinking errors (#5065) @gforsyth
- CUDA 12.9 use updated compression flags (#5064) @robertmaynard
- Remove Remaining cuGraph-DGL Code (#5061) @alexbarghi-nv
- Exclude librmm.so from auditwheel (#5058) @bdice
- Add support for Python 3.13 (#5057) @gforsyth
- Simplify edge_property_t (#5053) @ChuckHastings
- Add support for random state to FA2 (#5052) @jnke2016
- [BUGFIX] Fixed quoting in wheel paths in cugraph and pylibcugraph tests (#5049) @VenkateshJaya
- Fix failing test with new cccl (#5046) @ChuckHastings
- add C implementation of MST (#5044) @jnke2016
- Download build artifacts from GitHub for CI (#5043) @VenkateshJaya
- Avoid unnecessary libcugraph wheel builds (#5037) @VenkateshJaya
- Use public pylibcudf APIs in graph_primtypes (#5036) @mroeschke
- refactor(rattler): enable strict channel priority for builds (#5035) @gforsyth
- Reduce peak memory usage (#5031) @seunghwak
- Avoid private cuDF Python APIs (#5028) @mroeschke
- Use pytest-xdist for parallel testing (#5027) @bdice
- Vendor RAPIDS.cmake (#5024) @bdice
- Add missing thrust headers & Pass dtype objects to cuDF as_column (#5023) @alliepiper
- Add ARM conda environments (#5021) @bdice
- Add missing shuffle function declarations in shuffle_funcstions.hpp (#5018) @seunghwak
- Do not pretend to default initialize a device lambda (#5015) @miscco
- Update C++ test binary file output directory from build/tests to build/gtests (#5014) @seunghwak
- Replace
Thrust
iterator facilities withlibcu++
ones (#5013) @miscco - Branch 25.06 merge 25.04 (#5007) @rlratzel
- Fixes Failing Cugraph Uniform Neighbor Sample Benchmark (#5001) @nv-rliu
- Port all conda recipes to
rattler-build
(#4999) @gforsyth - Moving wheel builds to specified location and uploading build artifacts to Github (#4993) @VenkateshJaya
- Refactor Python Neighborhood Sample (#4988) @jnke2016
- Add shellcheck to pre-commit and fix warnings (#4954) @gforsyth
[NIGHTLY] v25.08.00
🔗 Links
🚨 Breaking Changes
- Resolve inconsistencies in algorithms that do not support self-loops & multi-edges. (#5109) @seunghwak
- Use
pytest-xdist
on Python Tests (#5102) @nv-rliu - Remove CUDA 11 from dependencies.yaml (#5101) @KyleFromNVIDIA
- stop uploading packages to downloads.rapids.ai (#5096) @jameslamb
🐛 Bug Fixes
- Fix Resultset Tests for Compat with
xdist
(#5125) @nv-rliu - [BUG] Fix Comms Shutdown Function (#5115) @alexbarghi-nv
- Add support for isolated vertices and fix bug in the link prediction algorithms (#5110) @jnke2016
- Update BC computation to address normalization edge conditions (#5105) @ChuckHastings
- Fix pylibcudf dependency (#5085) @vyasr
🚀 New Features
- Add edge_multi_index_property_t (#5104) @seunghwak
🛠️ Improvements
- Remove deprecation warning when symmetrizing the edgelist (#5121) @jnke2016
- Compile optimizations - batch 2 (#5117) @ChuckHastings
- Refactor
cugraph.datasets
tests to bexdist
compatible (#5114) @nv-rliu - Compilation optimizations - batch 1 (#5112) @ChuckHastings
- Resolve inconsistencies in algorithms that do not support self-loops & multi-edges. (#5109) @seunghwak
- Use
pytest-xdist
on Python Tests (#5102) @nv-rliu - Remove CUDA 11 from dependencies.yaml (#5101) @KyleFromNVIDIA
- Remove CUDA 11 devcontainers and update CI scripts (#5100) @bdice
- Require Cython>=3.1.2 (#5097) @vyasr
- stop uploading packages to downloads.rapids.ai (#5096) @jameslamb
- Branch 25.08 merge 25.06 (#5090) @rlratzel
- Forward-merge branch-25.06 into branch-25.08 (#5079) @gforsyth
- Forward-merge branch-25.06 into branch-25.08 (#5062) @gforsyth
v25.04.01
🚨 Breaking Changes
- Take vertex_partition_range_offsets(_lasts) using a raft::host_span instead of std::vector constant reference. (#4959) @seunghwak
- Use raft::host_span instead of const reference to std::vector (#4931) @seunghwak
- Remove Obsolete GNN Benchmarks (#4929) @alexbarghi-nv
- Update heterogeneous sampling algorithm code to use the newly developed heterogeneous sampling primitve. (#4922) @seunghwak
- Use new rapids-logger library (#4911) @vyasr
- Forward-merge branch-25.02 into branch-25.04 (#4907) @nv-rliu
🐛 Bug Fixes
- Fix compiler dependency on ARM (#4980) @bdice
- Update Betweenness Centrality normalization (#4974) @ChuckHastings
- Fix update-version script (#4972) @raydouglass
- Updates call to
as_column
for new requirement ondtype
arg (#4965) @rlratzel - Fix datasets API (no longer experimental) (#4964) @bdice
- remove_multi_edges bug fix. (#4961) @seunghwak
- temporarily increase the timeout for nightly test failures (#4957) @ChuckHastings
- CUDF changed API to assume the dtype is already converted to a cudf type (#4955) @ChuckHastings
- Fix devcontainer names (#4908) @bdice
- Remove Redundant Sort in BC test (#4899) @nv-rliu
📖 Documentation
- [HOTFIX] Adds deprecation warnings for BulkSampler, bulk sampling API, and DGL extensions. (#5017) @rlratzel
- Remove Obsolete GNN Benchmarks (#4929) @alexbarghi-nv
🚀 New Features
- Add local edge source/destination shuffle functions and clean up shuffle utility functions. (#4936) @seunghwak
🛠️ Improvements
- Revert "ci: pre-filter 11.4 jobs before they are enabled in shared workflows (#4975)" (#4995) @divyegala
- Reduce peak memory requirement of WCC (#4990) @seunghwak
- Revert hacks around compile issue with host device deduction (#4985) @miscco
- Remove largest property graph test to avoid OOM in CI (#4981) @ChuckHastings
- Revert "temporarily increase the timeout for nightly test failures" (#4957) (#4979) @divyegala
- ci: pre-filter 11.4 jobs before they are enabled in shared workflows (#4975) @gforsyth
- [CTK 12.5]: Avoid another compiler issue with host device detection (#4971) @miscco
- Update remove_multi_edges to support edge list in multiple chunks. (#4970) @seunghwak
- Refactor Force Atlas 2 (#4969) @jnke2016
- Optimize check for vertex existence (#4966) @jnke2016
- Reduce memory footprint of core number computation. (#4963) @seunghwak
- Silence compiler warnings about host device destructor (#4960) @miscco
- Take vertex_partition_range_offsets(_lasts) using a raft::host_span instead of std::vector constant reference. (#4959) @seunghwak
- Use CuPy for arrays & CUDA Python for low-level CUDA functions (#4958) @jakirkham
- Reduce downloaded test data in CI (#4951) @ChuckHastings
- Use conda-build instead of conda-mambabuild (#4950) @bdice
- add cugraph-notebook-codeowners to CODEOWNERS (#4949) @AyodeAwe
- Replace
cub::Min
withcuda::minimum
(#4948) @miscco - update handling of GNN dependencies (#4947) @jameslamb
- Update primitives to better follow STL/thrust conventions in supporting predicate operations (#4946) @seunghwak
- Require CMake 3.30.4 (#4938) @robertmaynard
- Create Conda CI test env in one step (#4935) @KyleFromNVIDIA
- Account for breaking changes in RAFT API (#4934) @divyegala
- Use raft::host_span instead of const reference to std::vector (#4931) @seunghwak
- Use shared-workflows branch-25.04 (#4927) @bdice
- Replace
thrust::identity
withcuda::std::identity
(#4925) @miscco - Fix CUDA 12.8 build compiler warnings (#4924) @seunghwak
- Enable MTMG tests in CI (#4923) @ChuckHastings
- Update heterogeneous sampling algorithm code to use the newly developed heterogeneous sampling primitve. (#4922) @seunghwak
- [FIX] Improve the Warning Displayed for Uneven Batch Distributions (#4920) @alexbarghi-nv
- Add build_type input field for
test.yaml
(#4918) @gforsyth - Use
rapids-pip-retry
in CI jobs that might need retries (#4913) @bdice - Use new rapids-logger library (#4911) @vyasr
- Forward-merge branch-25.02 into branch-25.04 (#4907) @nv-rliu
- Migrate to NVKS for amd64 CI runners (#4905) @bdice
- Do not rely on
thrust::null_type
(#4904) @miscco - Add
verify-codeowners
hook (#4900) @KyleFromNVIDIA
v25.04.00
🚨 Breaking Changes
- Take vertex_partition_range_offsets(_lasts) using a raft::host_span instead of std::vector constant reference. (#4959) @seunghwak
- Use raft::host_span instead of const reference to std::vector (#4931) @seunghwak
- Remove Obsolete GNN Benchmarks (#4929) @alexbarghi-nv
- Update heterogeneous sampling algorithm code to use the newly developed heterogeneous sampling primitve. (#4922) @seunghwak
- Use new rapids-logger library (#4911) @vyasr
- Forward-merge branch-25.02 into branch-25.04 (#4907) @nv-rliu
🐛 Bug Fixes
- Fix compiler dependency on ARM (#4980) @bdice
- Update Betweenness Centrality normalization (#4974) @ChuckHastings
- Fix update-version script (#4972) @raydouglass
- Updates call to
as_column
for new requirement ondtype
arg (#4965) @rlratzel - Fix datasets API (no longer experimental) (#4964) @bdice
- remove_multi_edges bug fix. (#4961) @seunghwak
- temporarily increase the timeout for nightly test failures (#4957) @ChuckHastings
- CUDF changed API to assume the dtype is already converted to a cudf type (#4955) @ChuckHastings
- Fix devcontainer names (#4908) @bdice
- Remove Redundant Sort in BC test (#4899) @nv-rliu
📖 Documentation
- Remove Obsolete GNN Benchmarks (#4929) @alexbarghi-nv
🚀 New Features
- Add local edge source/destination shuffle functions and clean up shuffle utility functions. (#4936) @seunghwak
🛠️ Improvements
- Revert "ci: pre-filter 11.4 jobs before they are enabled in shared workflows (#4975)" (#4995) @divyegala
- Reduce peak memory requirement of WCC (#4990) @seunghwak
- Revert hacks around compile issue with host device deduction (#4985) @miscco
- Remove largest property graph test to avoid OOM in CI (#4981) @ChuckHastings
- Revert "temporarily increase the timeout for nightly test failures" (#4957) (#4979) @divyegala
- ci: pre-filter 11.4 jobs before they are enabled in shared workflows (#4975) @gforsyth
- [CTK 12.5]: Avoid another compiler issue with host device detection (#4971) @miscco
- Update remove_multi_edges to support edge list in multiple chunks. (#4970) @seunghwak
- Refactor Force Atlas 2 (#4969) @jnke2016
- Optimize check for vertex existence (#4966) @jnke2016
- Reduce memory footprint of core number computation. (#4963) @seunghwak
- Silence compiler warnings about host device destructor (#4960) @miscco
- Take vertex_partition_range_offsets(_lasts) using a raft::host_span instead of std::vector constant reference. (#4959) @seunghwak
- Use CuPy for arrays & CUDA Python for low-level CUDA functions (#4958) @jakirkham
- Reduce downloaded test data in CI (#4951) @ChuckHastings
- Use conda-build instead of conda-mambabuild (#4950) @bdice
- add cugraph-notebook-codeowners to CODEOWNERS (#4949) @AyodeAwe
- Replace
cub::Min
withcuda::minimum
(#4948) @miscco - update handling of GNN dependencies (#4947) @jameslamb
- Update primitives to better follow STL/thrust conventions in supporting predicate operations (#4946) @seunghwak
- Require CMake 3.30.4 (#4938) @robertmaynard
- Create Conda CI test env in one step (#4935) @KyleFromNVIDIA
- Account for breaking changes in RAFT API (#4934) @divyegala
- Use raft::host_span instead of const reference to std::vector (#4931) @seunghwak
- Use shared-workflows branch-25.04 (#4927) @bdice
- Replace
thrust::identity
withcuda::std::identity
(#4925) @miscco - Fix CUDA 12.8 build compiler warnings (#4924) @seunghwak
- Enable MTMG tests in CI (#4923) @ChuckHastings
- Update heterogeneous sampling algorithm code to use the newly developed heterogeneous sampling primitve. (#4922) @seunghwak
- [FIX] Improve the Warning Displayed for Uneven Batch Distributions (#4920) @alexbarghi-nv
- Add build_type input field for
test.yaml
(#4918) @gforsyth - Use
rapids-pip-retry
in CI jobs that might need retries (#4913) @bdice - Use new rapids-logger library (#4911) @vyasr
- Forward-merge branch-25.02 into branch-25.04 (#4907) @nv-rliu
- Migrate to NVKS for amd64 CI runners (#4905) @bdice
- Do not rely on
thrust::null_type
(#4904) @miscco - Add
verify-codeowners
hook (#4900) @KyleFromNVIDIA
v25.02.00
🚨 Breaking Changes
- Update MG negative sampling to return random samples distributed as specified (#4885) @ChuckHastings
- Remove unnecessary CUDA utilities (#4855) @bdice
- Add support to create temporal graphs (#4819) @ChuckHastings
- [FEA] Heterogeneous Distributed Sampling (#4795) @alexbarghi-nv
- Add
amazon0302.txt.gz
Benchmarking Dataset to Datasets API (#4790) @nv-rliu
🐛 Bug Fixes
- [BUG] Output Edge Labels in the Distributed Sampler (#4898) @alexbarghi-nv
- Temporarily skip CUDA 11 wheel CI (#4876) @bdice
- Fix "cudaErrorInvalidDevice: invalid device ordinal" in debug runs (#4875) @seunghwak
- pylibcugraph: declare cupy and numpy hard dependencies (#4854) @jameslamb
- Remove thrust::get<0>() calls on a scalar variable. (#4851) @seunghwak
- Address Leiden numbering issue (#4845) @jnke2016
- Add cuda-python dependency (#4829) @bdice
- Fix bug in MG Neighborhood sampling (#4827) @jnke2016
- [BUG] Skip WholeGraph Tests if GPU PyTorch Unavailable (#4820) @alexbarghi-nv
- Bug fix in packed bool compare & swap (#4814) @seunghwak
📖 Documentation
- Fixed links that pointed to old docs/source and removed perf page (#4903) @acostadon
- Added more doxygen groups and fixed some existing ones (#4870) @acostadon
- added doxygen instrumentation to various cpp include files to use in doxygen (#4864) @acostadon
- Adds the refactored Repository information (#4860) @acostadon
- added doxygen groups so docs can clean up the API (#4857) @acostadon
- removes docs and fixed build_docs.sh to only build xml for doxygen (#4837) @acostadon
- Changed ci build_docs to just upload the xml so the cugraph-docs can create the docs (#4662) @acostadon
🚀 New Features
- Support C API Arbitrary Renumbering in PLC (#4895) @alexbarghi-nv
- Remove upper bounds on cuda-python to allow 12.6.2 and 11.8.5 (#4798) @bdice
- [FEA] Heterogeneous Distributed Sampling (#4795) @alexbarghi-nv
- Add
amazon0302.txt.gz
Benchmarking Dataset to Datasets API (#4790) @nv-rliu
🛠️ Improvements
- Revert CUDA 12.8 shared workflow branch changes (#4906) @vyasr
- Build and test with CUDA 12.8.0 (#4896) @bdice
- remove ucx-proc dependency (#4894) @jameslamb
- Replace all uses of
thrust::optional
withcuda::std::optional
(#4891) @miscco - update pip devcontainers to UCX 1.18 (#4890) @jameslamb
- Fix issues when building with upcoming cccl (#4888) @miscco
- Update MG negative sampling to return random samples distributed as specified (#4885) @ChuckHastings
- Revert "Temporarily skip CUDA 11 wheel CI" (#4879) @bdice
- Add upper bound to prevent usage of numba 0.61.0 (#4878) @galipremsagar
- use wildcards in auditwheel exclusions (#4877) @jameslamb
- Replace thrust::min/max with cuda::std::min/max (#4871) @seunghwak
- Removes unused benchmark infra: rapids-pytest-benchmark and asvdb (#4865) @rlratzel
- Switch to
pynvml_utils.smi
for PyNVML 12 (#4863) @jakirkham - cugraph: declare pylibraft dependency for wheels (#4862) @jameslamb
- Use GCC 13 in CUDA 12 conda builds. (#4861) @bdice
- Renumber with global renumber map too big for GPU (#4856) @ChuckHastings
- Remove unnecessary CUDA utilities (#4855) @bdice
- Support raft's logger targets (#4848) @vyasr
- move wheel installs into per-project test scripts, other packaging changes (#4847) @jameslamb
- Get breathe from conda (#4842) @vyasr
- Update API for node2vec and biased random walks (#4841) @jnke2016
- Check if nightlies have succeeded recently enough (#4840) @vyasr
- Remove sphinx pinning (#4839) @vyasr
- Adds utility scripts and initial docs for managing multi-GPU Dask clusters for cuGraph (#4838) @rlratzel
- heterogeneous sampling primitive (#4836) @seunghwak
- Update for raft logger changes (#4835) @vyasr
- update telemetry actions to fluent-bit friendly style (#4834) @msarahan
- Use cuda-python bindings for getting device properties. (#4830) @bdice
- Update version references in workflow (#4824) @AyodeAwe
- Add support to create temporal graphs (#4819) @ChuckHastings
- gate telemetry dispatch calls on TELEMETRY_ENABLED env var (#4816) @msarahan
- Update cuda-python lower bounds to 12.6.2 / 11.8.5 (#4813) @bdice
- remove 'wget' conda dependency, re-organize dependencies.yaml (#4805) @jameslamb
- introduce libcugraph wheels (#4804) @jameslamb
- PR CI: make cugraph builds depend on pylibcugraph builds (#4801) @jameslamb
- Adapt to rmm logger changes (#4794) @vyasr
- pip devcontainers: use UCX 1.17, prefer system installation (#4792) @jameslamb
- Require approval to run CI on draft PRs (#4789) @bdice
- Forward-merge branch-24.12 to branch-25.02 (#4785) @bdice
- remove all remaining uses of cugraph-ops (#4784) @jameslamb
- Forward-merge branch-24.12 to branch-25.02 (#4780) @bdice
- Avoid private mask cudf API in favor of Column.as_mask (#4758) @mroeschke
- Add breaking change workflow trigger (#4746) @AyodeAwe
- Optimize K-Truss (#4742) @jnke2016
v24.12.00
🚨 Breaking Changes
- Fix SSL Error (#4825) @nv-rliu
- [BUG] Set Max PyTorch Version, Skip 11.4 Tests Using WholeGraph (#4808) @alexbarghi-nv
- Remove GNN Packages (#4765) @alexbarghi-nv
- remove cugraph-dgl and cugraph-pyg building/testing/publishing (#4752) @jameslamb
- Remove
nx-cugraph
build/test/publish from cugraph (#4748) @nv-rliu - Remove CMake/C++ references to cugraph-ops (#4744) @ChuckHastings
- Delete the deprecated data_type_id_t enum (#4737) @ChuckHastings
- Don't compile int32_t/int64_t vertex_t/edge_t combinations (#4720) @ChuckHastings
- Remove deprecated C API functions for graph creation/graph free (#4718) @ChuckHastings
🐛 Bug Fixes
- Fix SSL Error (#4825) @nv-rliu
- [BUG] Set Max PyTorch Version, Skip 11.4 Tests Using WholeGraph (#4808) @alexbarghi-nv
- Fix CCCL 2.7.0-rc2 compile issue by removing reference from values. (#4799) @bdice
- Re-enable balanced edge cut test (#4781) @ChuckHastings
- Fix debug build failure (#4774) @seunghwak
- Add sphinx-lint pre-commit and some docs fixes (#4771) @eriknw
- Fix improper initialization of degree_type (#4755) @ChuckHastings
- Put a ceiling on cuda-python (#4747) @bdice
- Fix MG similarity issues (#4741) @ChuckHastings
- Address Leiden clustering generating too many clusters (#4730) @ChuckHastings
- Add support for storing results for all k-values (#4728) @nv-rliu
- Remove
--collect-only
Option Left by Accident (#4727) @nv-rliu - Update nx-cugraph to NetworkX 3.4 (#4717) @eriknw
- Symmetrize edgelist when creating a CSR graph (#4716) @jnke2016
📖 Documentation
- nx-cugraph: add
bipartite_betweenness_centrality
to supported algorithms (#4778) @eriknw - Notebook to run Centrality against PatentsView data for Medium Blog (#4769) @acostadon
- Drop support for NetworkX 3.0 and 3.1 for nx-cugraph (#4766) @eriknw
- Update nx-cugraph Docs URLs (#4761) @nv-rliu
- Update
nx-cugraph
README with New Env Variable (#4705) @nv-rliu
🚀 New Features
- [FEA] Support Edge ID Lookup in PyLibcuGraph (#4687) @alexbarghi-nv
🛠️ Improvements
- Increase max_iterations in MG HITS TEST (#4783) @seunghwak
- Updates READMEs, updates
core_number
to properly ignoredegree_type
, minor cleanup (#4776) @rlratzel - Remove edge renumber map from the homogeneous sampling API (#4775) @jnke2016
- Remove GNN Packages (#4765) @alexbarghi-nv
- Remove cugraph-equivariance (#4762) @BradReesWork
- deprecate NetworkX Graph as input (#4759) @BradReesWork
- Remove
nx-cugraph
from this repo (#4756) @eriknw - enforce wheel size limits, README formatting in CI (#4754) @jameslamb
- remove cugraph-dgl and cugraph-pyg building/testing/publishing (#4752) @jameslamb
- Primitives & BFS performance improvements (#4751) @seunghwak
- extract the edgelist from the graph (#4750) @jnke2016
- Remove
nx-cugraph
build/test/publish from cugraph (#4748) @nv-rliu - Remove CMake/C++ references to cugraph-ops (#4744) @ChuckHastings
- add telemetry (#4740) @msarahan
- Delete the deprecated data_type_id_t enum (#4737) @ChuckHastings
- Updates README with new dataset, removes mention of script no longer used (#4736) @rlratzel
- devcontainer: replace
VAULT_HOST
withAWS_ROLE_ARN
(#4732) @jjacobelli - Adds new dataset for benchmarking in the 100k node 1M edge range, adds additional k-values for BC benchmarks (#4726) @rlratzel
- re-run all CI when files in .github/workflows change (#4723) @jameslamb
- Don't compile int32_t/int64_t vertex_t/edge_t combinations (#4720) @ChuckHastings
- print sccache stats in builds (#4719) @jameslamb
- Remove deprecated C API functions for graph creation/graph free (#4718) @ChuckHastings
- Clean up the use of cuco hash functions (#4707) @PointKernel
- Relax PyTorch upper bound (allowing 2.4) (#4703) @jakirkham
- combine pip install calls in wheel-testing scripts (#4701) @jameslamb
- Merge branch-24.10 into branch-24.12 (#4697) @jameslamb
- Merge branch-24.10 into branch-24.12 (#4682) @jameslamb
- Update all rmm imports to use pylibrmm/librmm (#4671) @Matt711
- Prune workflows based on changed files (#4634) @KyleFromNVIDIA
- support heterogenous fanout type (#4608) @jnke2016
v24.10.00
🚨 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
v24.08.00
🚨 Breaking Changes
🐛 Bug Fixes
- Fix ucx-py update-version script (#4603) @raydouglass
- add setuptools to host requirements for conda packages that need it (#4582) @jameslamb
- Add pylibcugraph dependency on pylibraft. (#4570) @bdice
- Fix build error with NO_CUGRAPH_OPS (#4563) @seunghwak
- [BUG] Fix Failing WholeGraph Tests (#4560) @alexbarghi-nv
- Temporarily Disable Feature Store Tests with WholeGraph (#4559) @alexbarghi-nv
- Fix MG
katz_centrality
: Check if DataFrame Arg is Not None (#4555) @nv-rliu - nx-cugraph: fix
from_pandas_edgekey
given edgekey but not edgeattr (#4550) @eriknw - Fix triangle count test bug (#4549) @jnke2016
- [BUG] Use the Correct WG Communicator (#4548) @alexbarghi-nv
- Add Additional Check For SSSP Source Vertex & Fix SSSP Benchmark (#4541) @nv-rliu
- Fix OOM Bug for Jaccard, Sorensen, and Overlap benchmarks (#4524) @nv-rliu
- Distribute start_list across ranks (#4519) @jnke2016
- [FIX] Skip Distributed Sampler Tests if PyTorch with CUDA is not Available (#4518) @alexbarghi-nv
- [BUG] Fix a hang issue in MG triangle counts (when invoked with a small number of vertices to update triangle counts) (#4517) @seunghwak
- Update MG Benchmark List (#4516) @nv-rliu
- Fix TensorProductConv test and improve docs (#4480) @tingyu66
- Test nx-cugraph package instead of editable install (#4442) @KyleFromNVIDIA
📖 Documentation
- DOC: typo in nx_transition.rst (#4491) @raybellwaves
- Doc cleanup for nx-cugraph: fixed typos, cleaned up various descriptions, renamed notebook to match naming convetion. (#4478) @rlratzel
- [DOC] Minor Improvements to cuGraph-PyG Documentation (#4460) @alexbarghi-nv
🚀 New Features
- Use MNMG version of ECG in python layer instead, and remove legacy ECG and Louvain (#4514) @naimnv
- c_api and plc binding for lookup src dst using edge ids and type(s) (#4494) @naimnv
- Forward merge branch-24.06 into branch-24.08 (#4489) @nv-rliu
- [FEA] New Graph Interface and Loaders for Distributed Sampling in DGL (#4486) @alexbarghi-nv
- compute cosine similarity for vertex pairs (#4482) @naimnv
- Define heterogeneous renumbering API (#4463) @seunghwak
- Lookup edge src dst using edge id and type (#4449) @naimnv
- Biased sampling (#4443) @seunghwak
🛠️ Improvements
- nx-cugraph: check networkx version (#4571) @eriknw
- nx-cugraph: add
G.__networkx_cache__
to enable graph conversion caching (#4567) @eriknw - split up CUDA-suffixed dependencies in dependencies.yaml (#4552) @jameslamb
- Use workflow branch 24.08 again (#4544) @KyleFromNVIDIA
- Support non p2p configuration when initializing the comms (#4543) @jnke2016
- Fix Warning from
simpleDistributedGraph.py
(#4540) @nv-rliu - Create a graph from the edge list in multiple chunks (#4539) @seunghwak
- nx-cugraph: add dijkstra sssp functions (#4538) @eriknw
- nx-cugraph: add
from_dict_of_lists
andto_dict_of_lists
(#4537) @eriknw - Ensure
get_test_data.sh
doesn't re-download datasets (#4536) @trxcllnt - Define and Implement C API for biased sampling (#4535) @ChuckHastings
- Build and test with CUDA 12.5.1 (#4534) @KyleFromNVIDIA
- Refactor C++ unit tests to allow finer grained filtering (#4533) @ChuckHastings
- [IMP] Set the Default WG Memory Type to 'distributed' for the MNMG PyG Example (#4532) @alexbarghi-nv
- nx-cugraph: add
relabel_nodes
andconvert_node_labels_to_integers
(#4531) @eriknw - Add
-cuXX
suffixed versions of cugraph-service-client dependency to pyproject.toml's project.dependencies list (#4530) @trxcllnt - Further optimize
from_pandas_edgelist
with cudf (#4528) @eriknw - Performance optimize BFS (including direction optimizing BFS implementation, mainly for single-GPU) (#4527) @seunghwak
- Add CUDA_STATIC_MATH_LIBRARIES (#4526) @KyleFromNVIDIA
- Better handle cudf.pandas in
from_pandas_edgelist
(#4525) @eriknw - Skip the benchmark ctests within CI (#4522) @ChuckHastings
- remove thriftpy2 ceiling (#4521) @jameslamb
- Avoid --find-links in wheel jobs (#4509) @jameslamb
- Refactor code base to reduce memory requirement for building libcugraph (#4506) @naimnv
- Tweak rmm configuration for C++ unit tests (#4503) @ChuckHastings
- Expose new all-pairs Similarity algorithms (#4502) @jnke2016
- remove openmpi ceiling (#4496) @jameslamb
- Cut peak memory footprint in per_v_transform_reduce_dst_key_aggregated_outgoing_e (#4484) @seunghwak
- Skip MG
dgl_uniform_sampler
test in nightlies (#4479) @nv-rliu - Remove text builds of documentation (#4468) @vyasr
- [IMP] Limit the Test Data Size when Running CI in
gcn_dist_sg.py
(#4461) @alexbarghi-nv - Forward Merge branch-24.06 into branch-24.08 (#4454) @nv-rliu
- Properly clean up python directories (#4453) @ChuckHastings
- Fixes for On-Going MG Test Failures (#4450) @nv-rliu
- remove unnecessary 'setuptools' and 'wheel' dependencies (#4448) @jameslamb
- MG Implementation K-Truss (#4438) @jnke2016
- Overhaul ops-codeowners (#4409) @raydouglass
- Use rapids-build-backend (#4393) @KyleFromNVIDIA
- Optimize K-Truss (#4375) @jnke2016
v24.06.01
🚨 Breaking Changes
- Call New
replicate_edgelist
Function (#4441) @nv-rliu - Enable FutureWarnings and DeprecationWarnings as errors in cugraph (#4415) @mroeschke
- Distributed Sampling in cuGraph-PyG (#4384) @alexbarghi-nv
- Move edge triangle count to the stable API (#4382) @jnke2016
- Address dask_cudf.read_csv chunksize deprecation (#4379) @mroeschke
- Convert device_memory_resource* to device_async_resource_ref (#4365) @harrism
- Update cugraph-pyg models for PyG 2.5 (#4335) @tingyu66
🐛 Bug Fixes
- Fix Broken
cpp_build
by Pinning Openmpi Build Ver (24.06) (#4475) @nv-rliu - [BUG] Pin Test Version of PyTorch to 2.1 to Resolve NCCL Error (#4464) @alexbarghi-nv
- Fix bug in kv_store_t's insertion methods (#4444) @naimnv
- Fix a bug in kv_store_t implementation (#4434) @naimnv
- [FIX] Remove Unintentional Expensive Check from SG Uniform Neighbor Sample (#4421) @alexbarghi-nv
- BFS fix for exec_policy (#4417) @ChuckHastings
- Skip/adjust doctests for deprecations (#4380) @mroeschke
- Address dask_cudf.read_csv chunksize deprecation (#4379) @mroeschke
- Fix bad Leiden result (#4376) @ChuckHastings
- Erdos-Renyi generator had bad logic in thrust calls (#4362) @ChuckHastings
- Change mamba option --force to --yes (#4357) @naimnv
- Fix false C++ HITS test failure on H100 (#4352) @seunghwak
- Bug fix in cugraph::detail::extract_transform_v_froniter_e (#4320) @seunghwak
- Refactor CMakeLists.txt to better express usage requirements (#4309) @robertmaynard
- [BUG] Always Persist Dask DataFrames in cuGraph-DGL Graph Storage (#4296) @alexbarghi-nv
- Fix Bug in MG
ego_graph
(#4262) @nv-rliu - [FIX] Remove Unnecessary CUDA Check Causing Deprecation Warning (#4239) @alexbarghi-nv
📖 Documentation
- Fixed links and added c++ docs per issue 4431 (#4435) @acostadon
- first copy of general cugraph tutorial. (#4396) @acostadon
- adding notebook to demo nx_cugraph (#4366) @acostadon
- Update operators.rst (#4339) @raybellwaves
- Removed obsolete methods from rst file (#4331) @acostadon
- Update DGL_support.md (#4327) @raybellwaves
- test sphinx mapping to networkx (#4323) @raybellwaves
- Updates the nx-cugraph README.md with the latest upstream URLs (#4321) @rlratzel
- Fix Table for Synthetic Data notebook (#4311) @nv-rliu
- Fix Docstring for
from_dask_cudf_edgelist
(#4310) @nv-rliu - fix PyPI URL in docs (#4282) @jameslamb
- DOC: doc-update-link-for-cugraphops (#4279) @raybellwaves
- Notebook fixes to formulas and outputs (#4272) @acostadon
🚀 New Features
- [FEA] New WholeGraph Feature Store for PyG (#4432) @alexbarghi-nv
- Biased sampling primitive (#4430) @seunghwak
- Distributed Sampling in cuGraph-PyG (#4384) @alexbarghi-nv
- [FEA] Support Seed Retention for Sampling with Renumbering (#4355) @alexbarghi-nv
- Always use a static gtest (#4344) @robertmaynard
- Update GNN sampling post processing functions to optionally consider seed vertices in renumbering (#4329) @seunghwak
- MNMG Approximation Algorithm for the Weighted Matching Problem (#4315) @naimnv
- [FEA] cuGraph GNN NCCL-only Setup and Distributed Sampling (#4278) @alexbarghi-nv
🛠️ Improvements
- Adds benchmark for
nx_cugraph.ego_graph
(#4451) @rlratzel - Pin torch version in
cugraph-dgl
wheel test (#4447) @tingyu66 - Call New
replicate_edgelist
Function (#4441) @nv-rliu - Fix MG Betweenness Centrality Test Bug (#4429) @nv-rliu
- Expose graph_view method to count multi edges through C API and PLC (#4426) @ChuckHastings
- Update doxygen comments to specify in,out instead of in/out (#4425) @ChuckHastings
- Enable FutureWarnings and DeprecationWarnings as errors in cugraph (#4415) @mroeschke
- Add MTMG support for Similarity and test for all-pairs Jaccard (#4411) @ChuckHastings
- Update collect_comm to handle value of tuple type (#4410) @naimnv
- Updates SG
PropertyGraph
andcugraph-service
to applyDataFrame.fillna()
based on latest cuDF changes (#4408) @rlratzel - Fix building cugraph with CCCL main (#4404) @trxcllnt
- Update decompress_to_edgelist to handle edge types (#4397) @naimnv
- nx-cugraph: add
ego_graph
(#4395) @eriknw - Remove unused benchmark fixture in test_dask_mg_random_walks (#4391) @mroeschke
- Address do_expensive_check FutureWarnings in Python tests (#4390) @mroeschke
- Address k_truss_subgraph(use_weights=) deprecation (#4389) @mroeschke
- Address PendingDeprecationWarning from _from_edgelist (#4388) @mroeschke
- Adjust deprecated cugraph.subgraph usage in Python tests (#4386) @mroeschke
- Update
k_truss
to work with many connected components (#4383) @eriknw - Move edge triangle count to the stable API (#4382) @jnke2016
- Replace deprecated cupy.sparse with cupyx.scipy.sparse (#4381) @mroeschke
- Migrate to
{{ stdlib("c") }}
(#4374) @hcho3 - Convert device_memory_resource* to device_async_resource_ref (#4365) @harrism
- add --rm and --name to devcontainer run args (#4361) @trxcllnt
- Update pip devcontainers to UCX v1.15.0 (#4360) @trxcllnt
- Add missing
<optional>
include (#4353) @trxcllnt nx-cugraph
: supportshould_run
that was added in NetworkX 3.3 (#4348) @eriknw- Update generation and flattening of dendrogram in Leiden (#4347) @ChuckHastings
- Update cugraph-pyg models for PyG 2.5 (#4335) @tingyu66
- Update pre-commit hooks to include all C and C++ files (#4332) @ChuckHastings
- Enable expression-based Dask Dataframe support (#4325) @rjzamora
- 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 - Fix stream synchronization in MTMG graph construction (#4275) @ChuckHastings
- 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
andget_dask_edgelist
(#4256) @nv-rliu - Refactor Several MG Tests (#4244) @nv-rliu
v24.06.00
🚨 Breaking Changes
- Call New
replicate_edgelist
Function (#4441) @nv-rliu - Enable FutureWarnings and DeprecationWarnings as errors in cugraph (#4415) @mroeschke
- Distributed Sampling in cuGraph-PyG (#4384) @alexbarghi-nv
- Move edge triangle count to the stable API (#4382) @jnke2016
- Address dask_cudf.read_csv chunksize deprecation (#4379) @mroeschke
- Convert device_memory_resource* to device_async_resource_ref (#4365) @harrism
- Update cugraph-pyg models for PyG 2.5 (#4335) @tingyu66
🐛 Bug Fixes
- Fix bug in kv_store_t's insertion methods (#4444) @naimnv
- Fix a bug in kv_store_t implementation (#4434) @naimnv
- [FIX] Remove Unintentional Expensive Check from SG Uniform Neighbor Sample (#4421) @alexbarghi-nv
- BFS fix for exec_policy (#4417) @ChuckHastings
- Skip/adjust doctests for deprecations (#4380) @mroeschke
- Address dask_cudf.read_csv chunksize deprecation (#4379) @mroeschke
- Fix bad Leiden result (#4376) @ChuckHastings
- Erdos-Renyi generator had bad logic in thrust calls (#4362) @ChuckHastings
- Change mamba option --force to --yes (#4357) @naimnv
- Fix false C++ HITS test failure on H100 (#4352) @seunghwak
- Bug fix in cugraph::detail::extract_transform_v_froniter_e (#4320) @seunghwak
- Refactor CMakeLists.txt to better express usage requirements (#4309) @robertmaynard
- [BUG] Always Persist Dask DataFrames in cuGraph-DGL Graph Storage (#4296) @alexbarghi-nv
- Fix Bug in MG
ego_graph
(#4262) @nv-rliu - [FIX] Remove Unnecessary CUDA Check Causing Deprecation Warning (#4239) @alexbarghi-nv
📖 Documentation
- Fixed links and added c++ docs per issue 4431 (#4435) @acostadon
- first copy of general cugraph tutorial. (#4396) @acostadon
- adding notebook to demo nx_cugraph (#4366) @acostadon
- Update operators.rst (#4339) @raybellwaves
- Removed obsolete methods from rst file (#4331) @acostadon
- Update DGL_support.md (#4327) @raybellwaves
- test sphinx mapping to networkx (#4323) @raybellwaves
- Updates the nx-cugraph README.md with the latest upstream URLs (#4321) @rlratzel
- Fix Table for Synthetic Data notebook (#4311) @nv-rliu
- Fix Docstring for
from_dask_cudf_edgelist
(#4310) @nv-rliu - fix PyPI URL in docs (#4282) @jameslamb
- DOC: doc-update-link-for-cugraphops (#4279) @raybellwaves
- Notebook fixes to formulas and outputs (#4272) @acostadon
🚀 New Features
- [FEA] New WholeGraph Feature Store for PyG (#4432) @alexbarghi-nv
- Biased sampling primitive (#4430) @seunghwak
- Distributed Sampling in cuGraph-PyG (#4384) @alexbarghi-nv
- [FEA] Support Seed Retention for Sampling with Renumbering (#4355) @alexbarghi-nv
- Always use a static gtest (#4344) @robertmaynard
- Update GNN sampling post processing functions to optionally consider seed vertices in renumbering (#4329) @seunghwak
- MNMG Approximation Algorithm for the Weighted Matching Problem (#4315) @naimnv
- [FEA] cuGraph GNN NCCL-only Setup and Distributed Sampling (#4278) @alexbarghi-nv
🛠️ Improvements
- Adds benchmark for
nx_cugraph.ego_graph
(#4451) @rlratzel - Pin torch version in
cugraph-dgl
wheel test (#4447) @tingyu66 - Call New
replicate_edgelist
Function (#4441) @nv-rliu - Fix MG Betweenness Centrality Test Bug (#4429) @nv-rliu
- Expose graph_view method to count multi edges through C API and PLC (#4426) @ChuckHastings
- Update doxygen comments to specify in,out instead of in/out (#4425) @ChuckHastings
- Enable FutureWarnings and DeprecationWarnings as errors in cugraph (#4415) @mroeschke
- Add MTMG support for Similarity and test for all-pairs Jaccard (#4411) @ChuckHastings
- Update collect_comm to handle value of tuple type (#4410) @naimnv
- Updates SG
PropertyGraph
andcugraph-service
to applyDataFrame.fillna()
based on latest cuDF changes (#4408) @rlratzel - Fix building cugraph with CCCL main (#4404) @trxcllnt
- Update decompress_to_edgelist to handle edge types (#4397) @naimnv
- nx-cugraph: add
ego_graph
(#4395) @eriknw - Remove unused benchmark fixture in test_dask_mg_random_walks (#4391) @mroeschke
- Address do_expensive_check FutureWarnings in Python tests (#4390) @mroeschke
- Address k_truss_subgraph(use_weights=) deprecation (#4389) @mroeschke
- Address PendingDeprecationWarning from _from_edgelist (#4388) @mroeschke
- Adjust deprecated cugraph.subgraph usage in Python tests (#4386) @mroeschke
- Update
k_truss
to work with many connected components (#4383) @eriknw - Move edge triangle count to the stable API (#4382) @jnke2016
- Replace deprecated cupy.sparse with cupyx.scipy.sparse (#4381) @mroeschke
- Migrate to
{{ stdlib("c") }}
(#4374) @hcho3 - Convert device_memory_resource* to device_async_resource_ref (#4365) @harrism
- add --rm and --name to devcontainer run args (#4361) @trxcllnt
- Update pip devcontainers to UCX v1.15.0 (#4360) @trxcllnt
- Add missing
<optional>
include (#4353) @trxcllnt nx-cugraph
: supportshould_run
that was added in NetworkX 3.3 (#4348) @eriknw- Update generation and flattening of dendrogram in Leiden (#4347) @ChuckHastings
- Update cugraph-pyg models for PyG 2.5 (#4335) @tingyu66
- Update pre-commit hooks to include all C and C++ files (#4332) @ChuckHastings
- Enable expression-based Dask Dataframe support (#4325) @rjzamora
- 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 - Fix stream synchronization in MTMG graph construction (#4275) @ChuckHastings
- 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
andget_dask_edgelist
(#4256) @nv-rliu - Refactor Several MG Tests (#4244) @nv-rliu