All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
graph_builder-v0.4.0 - 2023-11-03
- release: graph_builder v0.4.0 #116 (github-actions)
- Improve Adjacency List build performance #115 (s1ck)
- Thread-safe edge mutation #114 (s1ck)
- Add adjacency list backed graph implementation #113 (s1ck)
- Bump arrow/arrow-flight to 45.0.0 and re-enable server crate #112 (s1ck)
- Update GHA definitions to allow Github based publishing #111 (knutwalker)
- Add benchmark utils crate #106 (s1ck)
graph_builder-v0.3.1 - 2023-02-19
- Improve dotgraph label stats computation #105 (s1ck)
- Bump gdl version to 0.2.7 #104 (s1ck)
- dotgraph refactoring #103 (s1ck)
- Add notebook for page_rank on wikipedia articles #100 (s1ck)
graph_mate-v0.1.1 - 2022-11-23
- Add edgelist as possible input for load methods in graph_mate #101 (knutwalker)
- Use consisten release commit messages #99 (knutwalker)
- Add build badges #98 (knutwalker)
- Silence false positive warning from unused_crate_dependencies #97 (knutwalker)
- Merge GA files #96 (knutwalker)
graph_server-v0.2.0 - 2022-11-17
graph_app-v0.2.0 - 2022-11-17
graph_mate-v0.1.0 - 2022-11-17
graph-v0.3.0 - 2022-11-17
graph_builder-v0.3.0 - 2022-11-17
- Update dependencies #95 (s1ck)
- Add proper Python readme for PyPI #94 (knutwalker)
- Rename
reorder_by_degree
tomake_degree_ordered
#93 (knutwalker) - Don't repeat the default layout in Python #92 (knutwalker)
- Improve server logging #91 (s1ck)
- Add usage demo for Rust #90 (s1ck)
- Hook graph_mate into the
cargo release
workflow #89 (knutwalker) - Update to maturing beta to get the workspace inheritance related fixes #88 (knutwalker)
- Rename unladen_swallow to mate #87 (knutwalker)
- Add optional layout parameter to to_undirected #86 (knutwalker)
- Add to_undirected action to Arrow server #85 (s1ck)
- Add demo notebooks #84 (knutwalker)
- Fix public Python API docs/types #83 (knutwalker)
- Add triangle counting to graph_mate #82 (knutwalker)
- Add support for creating graphs from GDL with node values #79 (s1ck)
graph_mate-v0.0.2 - 2022-11-04
graph_mate-v0.0.1 - 2022-11-04
- Switch to stable channel :) #78 (s1ck)
- Test fallback implementations #77 (s1ck)
- Publish graph-mate to PyPI #76 (knutwalker)
- Improve Page Rank Arrow example #75 (s1ck)
- Replace vec_into_raw_parts with safe conversion #74 (s1ck)
- Use beta release channel #73 (s1ck)
- Use doc_cfg feature only if available #72 (s1ck)
- Provide stable fallback for slice_partition_dedup #71 (s1ck)
- Remove step_trait feature #70 (knutwalker)
- More inlined variable references into format strings #69 (knutwalker)
- Reduce scope of allow(dead_code) and remove some dead code #68 (knutwalker)
- Remove type_alias_impl_trait feature #67 (knutwalker)
- Provide stable fallback for new_uninit #66 (knutwalker)
- Add RemoveGraph action to Arrow Server #65 (s1ck)
- Provide stable fallback for maybe_uninit_write_slice #64 (knutwalker)
- Apply clippy suggestions #63 (knutwalker)
- Add rust-toolchain.toml file #62 (knutwalker)
- Remove unnecessary usize keyword #61 (saguywalker)
- Add action to list graphs on Arrow server #60 (s1ck)
- Add lifetime to return type in ToUndirectedEdges #59 (s1ck)
unladen_swallow-v0.2.1 - 2022-10-01
graph_app-v0.1.3 - 2022-10-01
graph_server-v0.1.1 - 2022-10-01
graph-v0.2.1 - 2022-10-01
graph_builder-v0.2.1 - 2022-10-01
- Update dependencies #58 (s1ck)
- Migrate to clap 4 #57 (s1ck)
- Use new workspace dependency inheritance feature #56 (s1ck)
- Run tests with cargo careful #55 (s1ck)
- GATs are stable #54 (s1ck)
- Upgrade dependencies #52 (s1ck)
- Replace usage of rayon::scope with std::thread::scope #51 (s1ck)
- Link to libpython by default #50 (knutwalker)
- Expose Wcc in unladen_swallow #49 (s1ck)
- Use generic graph args in algos #47 (s1ck)
- Support windows style line breaks #45 (s1ck)
- Replace usize with u64 in apps #44 (s1ck)
- Move [warmup-]run logic into dedicated function #43 (s1ck)
- Add edge-list like methods to Python extension #42 (knutwalker)
- Proposal for iterator based neighbor access #39 (s1ck)
- Change default csr layout to Unsorted #38 (s1ck)
- Add Python module extension #32 (knutwalker)
graph-v0.2.0 - 2022-03-13
graph_builder-v0.2.0 - 2022-03-13
- Add to_undirected ops for directed graphs #37 (knutwalker)
- Support wcc in arrow server #36 (s1ck)
- Replace AtomicIdx with atomic crate #35 (s1ck)
- Merge algo apps into single app #34 (s1ck)
- Pass max_node_id to edge list in graph500 #33 (s1ck)
- Parallelize Graph500 Input #31 (s1ck)
- Remove vec_into_raw_parts feature #30 (s1ck)
- Weakly Connected Components #29 (s1ck)
- Algorithm configs #28 (s1ck)
- Arrow Server PoC #27 (s1ck)