v21.12.00
π¨ Breaking Changes
- Disable HITS and setup 11.5 env (#1930) @BradReesWork
π Bug Fixes
- Updates to
libcugraph_etl
conda recipe for CUDA Enhanced Compatibility (#1968) @rlratzel - Enforce renumbering for MNMG algos (#1943) @jnke2016
- Bug fix in the R-mat generator (#1929) @seunghwak
- Updates to support correct comparisons of cuDF Series with different names (#1928) @rlratzel
- Updated error message and using a proper TypeError exception when an invalid MultiGraph is passed in (#1925) @rlratzel
- Update calls to cuDF Series ctors, bug fix to
cugraph.subgraph()
for handling non-renumbered Graphs (#1901) @rlratzel - Fix MG test bug (#1897) @seunghwak
- Temporary workaround for CI issues with 11.0 (#1883) @ChuckHastings
- Ensuring dask workers are using local space (#1879) @jnke2016
- Disable WCC test until we get get on an A100 to debug on (#1870) @ChuckHastings
π Documentation
π New Features
- C API Create Graph Implementation (#1940) @ChuckHastings
- Count self-loops and multi-edges (#1939) @seunghwak
- Add a new graph primitive to filter edges (extract_if_e) (#1938) @seunghwak
- Add options to drop self-loops & multi_edges in C++ test graph generation (#1934) @seunghwak
- K-core implementation for undirected graphs (#1933) @seunghwak
- K-core decomposition API update (#1924) @seunghwak
- Transpose (#1834) @seunghwak
- Symmetrize (#1833) @seunghwak
π οΈ Improvements
- Fix Changelog Merge Conflicts for
branch-21.12
(#1960) @ajschmidt8 - Pin max
dask
&distributed
to2021.11.2
(#1958) @galipremsagar - Explicitly install cusolver version with the correct ABI version (#1954) @robertmaynard
- Upgrade
clang
to11.1.0
(#1949) @galipremsagar - cugraph bring in the same cuco as raft and cudf (#1945) @robertmaynard
- Re-enable HITS in the python API using the new primitive-based implementation (#1941) @rlratzel
- Accounting for raft::random detail changes (#1937) @divyegala
- Use collections.abc.Sequence instead of deprecated collections.Sequence. (#1932) @bdice
- Update rapids-cmake to 21.12 (#1931) @dantegd
- Disable HITS and setup 11.5 env (#1930) @BradReesWork
- add new demo notebook for louvain (#1927) @ChuckHastings
- Ensure empty shuffled columns have the appropriate dtype (#1926) @jnke2016
- improved Nx conversion performance (#1921) @BradReesWork
- Fix metadata mismatch (#1920) @jnke2016
- Additional improvements to support (key, value) pairs when E/V is small and P is large (#1919) @seunghwak
- Remove unnecessary host barrier synchronization (#1917) @seunghwak
- Reduce MNMG memory requirements (#1916) @seunghwak
- Added separate helpers for moving buffers to either cudf column and series objects (#1915) @rlratzel
- C API for creating a graph (#1907) @ChuckHastings
- Add raft ops for reduce_v and transform_reduce_v (#1902) @kaatish
- Store benchmark results in json files (#1900) @jnke2016
- HITS primitive based implementation (#1898) @kaatish
- Update to UCX-Py 0.23 (#1895) @Ethyling
- Updating WCC/SCC notebook (#1893) @BradReesWork
- Update input argument check for graph_t constructor and remove expensive input argument check for graph_view_t (#1890) @seunghwak
- Update
conda
recipes for Enhanced Compatibility effort (#1889) @ajschmidt8 - Minor code clean-up (#1888) @seunghwak
- Sort local neighbors in the graph adjacency list. (#1886) @seunghwak
- initial creation of libcugraph_etl.so (#1885) @ChuckHastings
- Fixing Nx and Graph/DiGraph issues (#1882) @BradReesWork
- Remove unnecessary explicit template instantiation (#1878) @seunghwak
- node2vec Sampling Implementation (#1875) @aschaffer
- update docstring and examples (#1866) @jnke2016
- Copy v transform reduce out test (#1856) @kaatish
- Unpin
dask
&distributed
(#1849) @galipremsagar - Fix automerger for
branch-21.12
(#1848) @galipremsagar - Extract BFS paths SG implementation (#1838) @ChuckHastings
- Initial cuGraph C API - biased RW, C tests, script updates, cmake files, C library helpers (#1799) @aschaffer