Pact Python FFI Changelog¶
All notable changes to this project will be documented in this file.
Note that this only includes changes to the Python FFI interface. For changes to the Pact FFI itself, see the Pact FFI changelog.
[pact-python-ffi/0.5.3.0] 2026-04-16¶
🚀 Features¶
- Removed:
create_mock_server(usecreate_mock_server_for_transportinstead)create_mock_server_for_pact(usecreate_mock_server_for_pact_and_transportinstead)verifyverifier_cli_args
- Added:
verifier_set_follow_redirectsusing_plugin_with_delay
- Allow iteration over all interactions
- Implement the Pact class
- Add handle to pointer conversion
- Add casting interaction to subtypes
- Add iterator over all interactions
🐛 Bug Fixes¶
- Incorrect sync http deletion
📚 Documentation¶
- Update changelogs
⚙️ Miscellaneous Tasks¶
- Update non-compliant docstrings and types
- Upgrade pymdownx extensions
- Fix json schema url
- Remove ruff sub-configs
- Switch to versioningit
- Ensure pact interactions get deleted
- Add ruff ignores for tests
- Refactor ffi tests
- Remove versioningit, switch to static version in pyproject.toml
- Minor update to cliff config
- Replace taplo with tombi
Contributors¶
- @JP-Ellis
- @Nikhil172913832
[pact-python-ffi/0.4.28.2] 2025-10-06¶
📚 Documentation¶
- Update changelog for pact-python-ffi/0.4.28.1
- Fix CI badge links
⚙️ Miscellaneous Tasks¶
- [breaking] Drop python 3.9 add 3.14 > Python 3.9 is no longer supported.
Contributors¶
- @JP-Ellis
[pact-python-ffi/0.4.28.1] 2025-08-28¶
🐛 Bug Fixes¶
- (ffi) Make version dynamic
📚 Documentation¶
- Update changelog for pact-python-ffi/0.4.28.0
⚙️ Miscellaneous Tasks¶
- Fix sub-project git cliff config
- (ffi) Clean up data directory
Contributors¶
- @JP-Ellis
[pact-python-ffi/0.4.28.0] 2025-08-26¶
🚀 Features¶
- (v3) [breaking] Remove pact.v3.ffi module
>
pact.v3.ffiis removed, and to be replaced bypact_ffi. That is,pact.v3.ffi.$fnshould be replaced bypact_ffi.$fn. - (ffi) Upgrade lib to 0.4.28
🐛 Bug Fixes¶
- Allow none in with_metadata
📚 Documentation¶
- Update changelog for pact-python-ffi/0.4.22.0
- (ffi) Fix old references to pact.v3.ffi
- V3 review
- Update git cliff configuration
⚙️ Miscellaneous Tasks¶
- (ffi) Cleanup build script
- Ignore extensions
- Split out dependencies and tests
- Support pre and post release tags
- Remove reference count checks
- Store hatch venv in .venv
Contributors¶
- @JP-Ellis
[pact-python-ffi/0.4.22.0] 2025-07-29¶
🚀 Features¶
- (ffi) Add standalone ffi package
⚙️ Miscellaneous Tasks¶
- Create cli and ffi packages
Contributors¶
- @JP-Ellis