Skip to content

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.ffi is removed, and to be replaced by pact_ffi. That is, pact.v3.ffi.$fn should be replaced by pact_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