Skip to content

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 (use create_mock_server_for_transport instead)
    • create_mock_server_for_pact (use create_mock_server_for_pact_and_transport instead)
    • verify
    • verifier_cli_args
  • Added:
    • verifier_set_follow_redirects
    • using_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.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

📚 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