rustworkx 0.13.0
Release notes: https://qiskit.org/ecosystem/rustworkx/release_notes.html#relnotes-0-13-0
What's Changed
- Add cargo publish job for rustworkx-core by @mtreinish in #694
- Bump version numbers after 0.12.0 release by @mtreinish in #693
- Bump serde_json from 1.0.85 to 1.0.86 by @dependabot in #699
- Added empty and complete graph generators by @prakharb10 in #679
- Update PyO3 to 0.17.2 by @IvanIsCoding in #702
- Bump serde_json from 1.0.86 to 1.0.87 by @dependabot in #706
- Bump serde from 1.0.145 to 1.0.146 by @dependabot in #708
- Bump serde from 1.0.146 to 1.0.147 by @dependabot in #709
- Fix QEMU-based Linux wheel jobs. by @kevinhartman in #713
- Use same title as paper for the Zenodo archive by @IvanIsCoding in #715
- Switch from Python 3.11rc to official release by @IvanIsCoding in #714
- Bump MSRV to 1.56.1 and update dependencies and Rust Edition by @mtreinish in #717
- Add New Paper Details by @IvanIsCoding in #721
- Bump pyo3 from 0.17.2 to 0.17.3 by @dependabot in #723
- Fix clippy error with new Rust 1.65 release by @mtreinish in #725
- 🐛 Fix deprecated
Loader.load_module()
by @burgholzer in #728 - Fix support of sequence protocol for returned lists by @tuxu in #730
- Bump serde_json from 1.0.87 to 1.0.88 by @dependabot in #742
- Bump rayon from 1.5.3 to 1.6.0 by @dependabot in #743
- Add summary of the rustworkx benchmarks to the documentation by @cometta in #736
- Fix compatibility with priority-queue 1.3.0 by @mtreinish in #745
- Bump serde_json from 1.0.88 to 1.0.89 by @dependabot in #747
- Bump serde from 1.0.147 to 1.0.148 by @dependabot in #752
- Only publish wheel for retworkx compat package by @mtreinish in #749
- Add SECURITY.md to document security policy by @mtreinish in #754
- Bump serde from 1.0.148 to 1.0.149 by @dependabot in #757
- Pin tox version used in CI to < 4.0.0 by @mtreinish in #761
- Bump serde from 1.0.149 to 1.0.150 by @dependabot in #759
- Bump rayon from 1.6.0 to 1.6.1 by @dependabot in #760
- add find_predecessor_node_by_edge. by @ewinston in #756
- Fix clippy with Rust 1.66.0 by @mtreinish in #762
- Bump serde_json from 1.0.89 to 1.0.91 by @dependabot in #763
- Bump serde from 1.0.150 to 1.0.151 by @dependabot in #764
- Bump serde from 1.0.151 to 1.0.152 by @dependabot in #767
- Move cycle_graph generator to rustworkx-core by @mtreinish in #758
- Move star_graph generator to rustworkx-core by @enavarro51 in #771
- Move grid_graph generator to rustworkx-core by @enavarro51 in #773
- Move path_graph generator to rustworkx-core by @enavarro51 in #770
- Move petersen_graph generator to rustworkx-core by @enavarro51 in #776
- Move heavy_hex_graph generator to rustworkx-core by @enavarro51 in #779
- Move heavy_square_graph generator to rustworkx-core by @enavarro51 in #778
- Move hexagonal_lattice_graph generator to rustworkx-core by @enavarro51 in #775
- Move binomial_tree_graph generator to rustworkx-core by @enavarro51 in #781
- Move barbell_graph generator to rustworkx-core by @enavarro51 in #783
- Move lollipop_graph generator to rustworkx-core by @enavarro51 in #777
- Move complete_graph generator to rustworkx-core by @enavarro51 in #772
- Move full_rary_tree_graph generator to rustworkx-core by @enavarro51 in #780
- Bump num-complex from 0.4.2 to 0.4.3 by @dependabot in #786
- Move find_cycle to rustworkx-core by @enavarro51 in #789
- Set MSRV for clippy in rustworkx by @mtreinish in #793
- Update versions of GitHub Actions by @obrienpja in #794
- Move cycle_basis to rustworkx-core by @enavarro51 in #792
- Update PyO3 and Rust Numpy to 0.18.0 by @mtreinish in #787
- Bump indexmap from 1.7.0 to 1.9.2 by @dependabot in #802
- Move core_number to rustworkx-core by @enavarro51 in #795
- Docs and consistency cleanup for rustworkx-core generators by @enavarro51 in #784
- Bump serde_json from 1.0.91 to 1.0.92 by @dependabot in #806
- Bump petgraph from 0.6.2 to 0.6.3 by @dependabot in #808
- Bump pyo3 from 0.18.0 to 0.18.1 by @dependabot in #809
- Bump serde_json from 1.0.92 to 1.0.93 by @dependabot in #810
- Fix Matplotlib warning when building docs by @IvanIsCoding in #820
- Bump serde_json from 1.0.93 to 1.0.94 by @dependabot in #826
- Bump serde from 1.0.152 to 1.0.153 by @dependabot in #828
- Add edge betweenness centrality by @tapanih in #799
- Bump serde from 1.0.153 to 1.0.154 by @dependabot in #829
- Add annotation stubs for
PyGraph
andPyDiGraph
by @IvanIsCoding in #401 - Fix all deprecation warnings in Rust and Upload actions by @IvanIsCoding in #821
- Implementation of closeness_centrality by @derbuihan in #593
- Simplifying betweenness_centrality (for vertices) by @jlapeyre in #815
- Bump serde from 1.0.154 to 1.0.155 by @dependabot in #831
- Bump serde from 1.0.155 to 1.0.156 by @dependabot in #834
- Implement
check_cycle
in__getstate__
and__setstate__
. Expand python copy tests. by @lukepmccombs in #838 - Bump
quick-xml
to 0.28 by @IvanIsCoding in #839 - Bump serde from 1.0.156 to 1.0.158 by @dependabot in #841
- Remove stray debug prints from tests by @mtreinish in #842
- Fix install and use of Jupyter Kernel for docs by @IvanIsCoding in #845
- Bump pyo3 from 0.18.1 to 0.18.2 by @dependabot in #847
- Bump serde_json from 1.0.94 to 1.0.95 by @dependabot in #848
- Bump indexmap from 1.9.2 to 1.9.3 by @dependabot in #846
- Bump serde from 1.0.158 to 1.0.159 by @dependabot in #849
- deploy documentation in qiskit.org/ecosystem by @1ucian0 in #843
- Fixup docs publish job by @mtreinish in #850
- Update tox configuration to use tox >= 4.4.0 by @mtreinish in #851
- add bfs_predecessors by @ewinston in #819
- Bump serde from 1.0.159 to 1.0.160 by @dependabot in #856
- Bump quick-xml from 0.28.1 to 0.28.2 by @dependabot in #859
- Bump serde_json from 1.0.95 to 1.0.96 by @dependabot in #858
- Bump pyo3 from 0.18.2 to 0.18.3 by @dependabot in #860
- Add token swapper to rustworkx-core by @enavarro51 in #765
- Fix docs to work with Sphinx Theme 1.11 by @Eric-Arellano in #867
- Turn off CI for forks by @Eric-Arellano in #868
- Fix pickle/deepcopy not preserve original edge indices by @binh-vu in #589
- Bump serde from 1.0.160 to 1.0.162 by @dependabot in #863
- Add reverse inplace function for digraph by @matanco64 in #853
- Bump serde from 1.0.162 to 1.0.163 by @dependabot in #869
- Remove unncessary CSS files by @Eric-Arellano in #871
- Check if nodes exist on
add_edge
methods by @IvanIsCoding in #862 - Fix incorrect
eigenvector_centrality
test case inrustworkx-core
by @IvanIsCoding in #872 - Add PyDiGraph method to make edges symmetric by @mtreinish in #814
- Improve documentation for graph_greedy_color by @mtreinish in #857
- Switch to new documentation links to avoid a redirect by @IvanIsCoding in #877
- Add random generators to rustworkx-core by @enavarro51 in #818
- Port large random test to core token_swapper by @enavarro51 in #878
- Add env variable to Python builds to force debug builds by @mtreinish in #876
- Upgrade to qiskit_sphinx_theme 1.12 by @Eric-Arellano in #880
- Add PageRank by @IvanIsCoding in #788
- Add longest_simple_path() function to rustworkx by @mtreinish in #731
- moving greedy-color to rustworkx-core by @alexanderivrii in #875
- Add HITS algorithm by @IvanIsCoding in #790
- Add Katz Centrality by @IvanIsCoding in #797
- Bump pyo3 and rust numpy version to 0.19.0 by @mtreinish in #887
- Prepare 0.13.0 release by @mtreinish in #881
- Fix typo in add_edge docstring. by @kevinhartman in #890
- Fix pickle/deepcopy node hole handling by @mtreinish in #888
New Contributors
- @burgholzer made their first contribution in #728
- @tuxu made their first contribution in #730
- @cometta made their first contribution in #736
- @ewinston made their first contribution in #756
- @obrienpja made their first contribution in #794
- @tapanih made their first contribution in #799
- @lukepmccombs made their first contribution in #838
- @1ucian0 made their first contribution in #843
- @Eric-Arellano made their first contribution in #867
- @binh-vu made their first contribution in #589
- @matanco64 made their first contribution in #853
- @alexanderivrii made their first contribution in #875
Full Changelog: 0.12.0...0.13.0