Releases: batfish/pybatfish
pybatfish v2024.07.22
Two small usability and packaging improvements.
What's Changed
- Add
port
as an argument to session by @progwriter in #918, thanks@Ashkan Najarian
on Slack and @ratulm - Remove netconan as a dependency by @progwriter in #919
Full Changelog: v2024.07.10...v2024.07.22
pybatfish v2024.07.10
Release Notes 🎆
This new release of pybatfish is tested with Python 3.8 through Python 3.12. An upcoming release will remove support for Python 3.8, which is EOL later this year.
Because of continual user confusion we have deleted the "default session" bf_session
in pybatfish.client.session
and removed the helper methods that used it, like bf_list_questions
or bf_init_snapshot
. Instead, you must construct your own Session object as we have recommended for years.
We also deleted the code that called the legacy (v1) Batfish API on port 9997. This API was removed in late 2023.
We have also removed pybatfish diagnostics. Instead, please file reproducible bug reports on the Batfish repository here.
What's Changed
- TestRoutePolicies: Add optional parameter for BGP session properties by @millstein in #905
- pybatfish: delete legacy default session by @dhalperi in #907
- delete unsupported diagnostics by @dhalperi in #909
- delete unsupported v1 support by @dhalperi in #910
- pybatfish: delete everything deprecated by @dhalperi in #911
New Contributors
Full Changelog: v2023.12.16...v2024.07.10
pybatfish v2023.12.16
We added support for Python 3.11 and Python 3.12. We improved our use of dependencies including proper documenting of lower bounds (mainly urllib3
) and unpinning Pandas. As documented in the previous release, we removed support for Python 3.7.
Full Changelog: v2023.05.12...v2023.12.16
Pybatfish 2023-05-12
We have added support for source distributions, we incorporated a fix to an example notebook, assert_no_duplicate_router_ids
will ignore duplicate router IDs on the same node with a new ignore_same_node
. We have also upgraded to support the new major version of urllib3.
In this release, we disabled diagnostics by default, as the underlying S3 bucket is going away soon.
This will be the last Pybatfish release to support Python 3.7.
What's Changed
- building: py3 only, also source dist by @dhalperi in #864
- Fix RFC1918 space by @Antonio-Prado in #861
- Add ignore_same_node option to assert_no_duplicate_router_ids by @arifogel in #875
- Session: flip enable_diagnostics to False by @dhalperi in #880
- urllib3: upgrade to allowed_methods by @dhalperi in #882
New Contributors
- @Antonio-Prado made their first contribution in #861
- @nickgian made their first contribution in #876
Full Changelog: v2022.09.07.77...v2023.05.12
Pybatfish 2022-09-07
v2022.09.07.77 Prepare for release 2022.09.07.77: Updating version number
Pybatfish 2021-11-04
This release accompanies Batfish 2021-11-04.
Note: examples and documentation have been updated to use Session
s. To view legacy documentation, check out the legacy docs.
Pybatfish 2020-10-08
This release accompanies Batfish 2020-10-08.
Pybatfish 2019-09-20
This release accompanies Batfish 2019-09-20.
This will be the last release of Pybatfish that supports Python < 3.5.