v2.3.0
Highlights
torch 2.3.1
is supported. The supported torch versions range from2.1
to2.3
.numpy 2.0.0
is not fully supported/compatible. We add a dependency requirement of numpy which should be<2.0.0
. We'll remove such limitation in near future.ItemSetDict
has been replaced byHeteroItemSet
. Please use the new class though we add an alias for deprecated one.- Incremental GPU graph caching has been added to GraphBolt in #7470, #7475, #7483. An example use is shown in #7482.
exclude_edges
is enabled for distributed DGL.- From now on, we stop providing built packages for
Windows
andMac
. Please build and install from source code on your own.
Bug Fixes
- [DistDGL] enable exclude edges sample_neighbors() by @Rhett-Ying in #7425
- [DistDGL] enable exclude_edges for sample_etype_neighbors() by @Rhett-Ying in #7427
- [DistDGL] fix device mismatch when calling all_to_all with gloo backend by @Rhett-Ying in #7409
- [GraphBolt][CUDA] GPUCachedFeature update fix. by @mfbalin in #7384
- [GraphBolt][CUDA] Make dataloader pickleable. by @mfbalin in #7391
- [graphbolt] skip non-existent types in input_nodes by @Rhett-Ying in #7386
- [DistPart] Fix corner case in dist partition which always led to an assertion error being triggered. by @thvasilo in #7395
- [GraphBolt] Fix
blocks
in minibatch when facing with empty edges in subgraph. by @yxy235 in #7413 - [Feature] Add check for
NNZ
inCOOToCSR
by @Skeleton003 in #7459
New Examples
New Contributors
Full Changelog: v2.2.1...v2.3.0