pygraphviz 2.0#
We’re happy to announce the release of pygraphviz 2.0!
Enhancements#
Bug Fixes#
More precise allocation for string copy in SWIG glue (#559).
Documentation#
Avoid adding benchmark results to docs (#544).
DOC: remove pip install as recommendation (#551).
DOC: update install docs with link to graphviz 12.2.1 for windows (#552).
Update docs for 2.0 (#609).
DOC: Make tutorial executable, run as part of doc build (#629).
DOC: Add DOT special characters to documentation (#628).
Maintenance#
Drop support for Python 3.10 (SPEC 0) (#543).
Bump up CI builds, test with latest windows graphviz release (#550).
Update fedora tests (#554).
Update pre-commit (#557).
Update pyproject.toml to comply with PEP 639 (#578).
CI: Github actions uses MacOS 15; update macports (#579).
Add support for Python 3.14 (#576).
Use pytest’s tmp_path fixture (#561).
Bump webfactory/ssh-agent from 0.9.0 to 0.9.1 (#562).
Bump scientific-python/attach-next-milestone-action from bc07be829f693829263e57d5e8489f4e57d3d420 to c9cfab10ad0c67fed91b01103db26b7f16634639 (#560).
Bump actions/checkout from 4 to 6 (#581).
Bump actions/setup-python from 5 to 6 (#580).
CI: test CI with choco (#556).
Drop support for python 3.11 (SPEC 0) (#582).
CI: fix silent Windows failures and duplicate PR runs (#588).
Bump webfactory/ssh-agent from 0.9.1 to 0.10.0 (#586).
CI: cibuildwheel take 4 (#583).
MAINT: Add swig step to build (#590).
Bump conda-incubator/setup-miniconda from 3 to 4 (#595).
Bump actions/upload-artifact from 4 to 7 (#594).
Bump actions/download-artifact from 4 to 8 (#593).
Update setuptools version requirement in pyproject.toml (#602).
Graphviz support across v13 API change (#603).
CI: Rm fedora/macports testing workflows (#606).
CI: Build macos wheels against macos 11, and move cibuildwheel to release pipeline (#604).
More 2.0 cleanups (#610).
Update type of id param to IDTYPE in swig wrapper (#611).
Add Python 3.11 support for 2.0 release (#613).
CONF: escaped slashes in windows pathspec (#614).
TST: Add tests for
tredmethod (#615).TST: Add unit test for gh-123 (#622).
TST: Add example from gh-162 as unit test (#621).
CI: See what happens when freethreading enabled (#616).
TST: Attempt regression test for gh-585 (#618).
TST: Assert hex colors don’t cause runtime warnings (#619).
Bump packaged graphviz version (#623).
TST: Add regression test for gh-171 (#620).
DOC: Fix testing badge readme (#626).
Add graphviz license to the wheel (#627).
Other#
Contributors#
13 authors added to this release (alphabetically):
Bryan Gin-ge Chen (@bryangingechen)
Cat Chenal (@CatChenal)
Dan Schult (@dschult)
Jarrod Millman (@jarrodmillman)
Matthew Fernandez (@Smattr)
Matěj Cepl (@mcepl)
Miroslav Šedivý (@eumiro)
Mridul Seth (@MridulS)
Rob Taylor (@robtaylor)
Ross Barnowski (@rossbar)
Yatin (@YatinAdityaT)
Ülgen Sarıkavak (@ulgens)
5 reviewers added to this release (alphabetically):
Dan Schult (@dschult)
Jarrod Millman (@jarrodmillman)
Matthew Fernandez (@Smattr)
Mridul Seth (@MridulS)
Ross Barnowski (@rossbar)
_These lists are automatically generated, and may not be complete or may contain duplicates._