Pact Python CLI Changelog¶
All notable changes to this project will be documented in this file.
Note that this only includes changes to the Python re-packaging of the Pact CLI. For changes to the Pact CLI itself, see the Pact CLI changelog.
[pact-python-cli/2.5.7.0] 2025-12-10¶
🚀 Features¶
- (ffi) Add standalone ffi package
- (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
- (ffi) Make version dynamic
📚 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
- Update changelog for pact-python-ffi/0.4.28.0
- Update changelog for pact-python-ffi/0.4.28.1
- Fix CI badge links
- Update changelogs
⚙️ Miscellaneous Tasks¶
- Create cli and ffi packages
- (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
- Fix sub-project git cliff config
- (ffi) Clean up data directory
- [breaking] Drop python 3.9 add 3.14 > Python 3.9 is no longer supported.
- Update non-compliant docstrings and types
- Upgrade pymdownx extensions
- Fix json schema url
- Remove ruff sub-configs
- Switch to versioningit
Contributors¶
- @JP-Ellis