Skip to content

pact-python/3.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 02 Dec 23:51
· 6 commits to main since this release
pact-python/3.2.0
9d9eb2b

[pact-python/3.2.0] 2025-12-02

🚀 Features

  • Add consumer_version method
  • Add content type matcher
  • Add 'and' matcher

🐛 Bug Fixes

  • Use correct matching rule serialisation

📚 Documentation

  • Update changelog for pact-python/3.1.0
  • Add agents.md
  • Update configuration
  • Add logging documentation
  • Add multipart/form-data matching rule example
  • Add consumer_version

⚙️ Miscellaneous Tasks

  • Add llm instructions
  • Update non-compliant docstrings and types
  • Upgrade pymdownx extensions
  • Set telemetry environment variables
  • (docs) Api docs link on pact-python site is case sensitive
  • Fix json schema url
  • (tests) Fix skipped tests on windows
  • (ci) Update macos runners
  • Remove unused pytest config
  • Remove ruff sub-configs
  • Switch to markdownlint-cli2
  • Rerun flaky tests
  • Remove unused function
  • Don't except AssertionError
  • (devcontainer) Add multi-arch development container support

Contributors

Pull Requests

What's Changed

  • docs: update changelog by @JP-Ellis in #1283
  • chore(deps): update astral-sh/setup-uv action to v7 by @renovate[bot] in #1286
  • chore(deps): update pre-commit hook crate-ci/typos to v1.38.1 by @renovate[bot] in #1284
  • chore(deps): update ruff to v0.14.0 by @renovate[bot] in #1285
  • chore: add llm instructions by @JP-Ellis in #1287
  • chore(deps): update softprops/action-gh-release action to v2.4.1 by @renovate[bot] in #1288
  • chore(deps): update pypa/cibuildwheel action to v3.2.1 by @renovate[bot] in #1289
  • chore(deps): update astral-sh/setup-uv action to v7.1.0 by @renovate[bot] in #1290
  • chore(deps): update taiki-e/install-action action to v2.62.28 by @renovate[bot] in #1291
  • docs: add agents.md by @JP-Ellis in #1292
  • chore: update non-compliant docstrings and types by @JP-Ellis in #1293
  • chore(deps): update pre-commit hook biomejs/pre-commit to v2.2.6 by @renovate[bot] in #1294
  • chore(deps): update ruff to v0.14.1 by @renovate[bot] in #1296
  • chore(deps): update pre-commit hook google/yamlfmt to v0.18.1 by @renovate[bot] in #1295
  • docs: update configuration by @JP-Ellis in #1297
  • chore(deps): update pre-commit hook google/yamlfmt to v0.19.0 by @renovate[bot] in #1298
  • chore(deps): update astral-sh/setup-uv action to v7.1.1 by @renovate[bot] in #1299
  • chore(deps): update taiki-e/install-action action to v2.62.33 by @renovate[bot] in #1300
  • Document how to configure FFI logging by @Copilot in #1303
  • chore(deps): update pre-commit hook google/yamlfmt to v0.20.0 by @renovate[bot] in #1301
  • chore: upgrade pymdownx extensions by @JP-Ellis in #1304
  • chore(deps): update ruff to v0.14.2 by @renovate[bot] in #1306
  • chore(deps): update pre-commit hook biomejs/pre-commit to v2.2.7 by @renovate[bot] in #1305
  • chore(deps): update github artifact actions (major) by @renovate[bot] in #1307
  • chore(deps): update astral-sh/setup-uv action to v7.1.2 by @renovate[bot] in #1309
  • chore(deps): update pre-commit hook biomejs/pre-commit to v2.3.0 by @renovate[bot] in #1308
  • chore(deps): update taiki-e/install-action action to v2.62.38 by @renovate[bot] in #1310
  • chore(deps): update pre-commit hook biomejs/pre-commit to v2.3.1 by @renovate[bot] in #1311
  • feat: set telemetry environment variables for Pact CLI execution by @Nikhil172913832 in #1312
  • chore(deps): update pre-commit hook biomejs/pre-commit to v2.3.2 by @renovate[bot] in #1313
  • chore(deps): update ruff to v0.14.3 by @renovate[bot] in #1314
  • chore(deps): update pre-commit hook crate-ci/typos to v1.39.0 by @renovate[bot] in #1317
  • chore(docs): api docs link on pact-python site is case sensitive by @YOU54F in #1316
  • chore(deps): update taiki-e/install-action action to v2.62.45 by @renovate[bot] in #1318
  • chore(deps): update pre-commit hook biomejs/pre-commit to v2.3.3 by @renovate[bot] in #1320
  • chore(deps): update softprops/action-gh-release action to v2.4.2 by @renovate[bot] in #1324
  • chore: fix json schema url by @JP-Ellis in #1326
  • chore(deps): update pre-commit hook biomejs/pre-commit to v2.3.4 by @renovate[bot] in #1321
  • chore(deps): update ruff to v0.14.4 by @renovate[bot] in #1322
  • chore(deps): update taiki-e/install-action action to v2.62.49 by @renovate[bot] in #1325
  • chore(deps): update astral-sh/setup-uv action to v7.1.3 by @renovate[bot] in #1327
  • chore(deps): update dependency pytest to v9 by @renovate[bot] in #1323
  • feat: add consumer_version method by @JP-Ellis in #1315
  • fix: use threading instead of subprocess for Windows provider tests (#639) by @Nikhil172913832 in #1328
  • chore(deps): update pre-commit hook crate-ci/typos to v1.39.2 by @renovate[bot] in #1331
  • chore(deps): update ruff to v0.14.5 by @renovate[bot] in #1332
  • chore(deps): update pre-commit hook biomejs/pre-commit to v2.3.5 by @renovate[bot] in #1329
  • chore(deps): update pypa/cibuildwheel action to v3.3.0 by @renovate[bot] in #1330
  • chore(deps): update taiki-e/install-action action to v2.62.52 by @renovate[bot] in #1334
  • chore(deps): update actions/checkout action to v5.0.1 by @renovate[bot] in #1335
  • chore(ci): update macos runners by @JP-Ellis in #1345
  • chore: remove unused pytest config by @JP-Ellis in #1337
  • chore: remove ruff sub-configs by @JP-Ellis in #1344
  • chore(deps): update dependency mkdocs-material to v9.7.0 by @renovate[bot] in #1341
  • chore(deps): update pre-commit hook biomejs/pre-commit to v2.3.6 by @renovate[bot] in #1336
  • chore(deps): update dependency griffe-pydantic to v1.1.8 by @renovate[bot] in #1340
  • chore(deps): update dependency ruff to v0.14.5 by @renovate[bot] in #1342
  • chore(deps): update dependency pytest to v9 by @renovate[bot] in #1343
  • feat: add content type matcher by @JP-Ellis in #1347
  • feat: add 'and' matcher by @JP-Ellis in #1348
  • fix: use correct matching rule serialisation by @JP-Ellis in #1349
  • chore(deps): update pre-commit hook crate-ci/committed to v1.1.8 by @renovate[bot] in #1351
  • chore: switch to markdownlint-cli2 by @JP-Ellis in #1352
  • chore(deps): update dependency mkdocs-llmstxt to v0.5.0 by @renovate[bot] in #1355
  • chore(deps): update actions/checkout action to v6 by @renovate[bot] in #1356
  • chore(deps): update astral-sh/setup-uv action to v7.1.4 by @renovate[bot] in #1357
  • chore(deps): update ruff to v0.14.6 by @renovate[bot] in #1358
  • chore(deps): update pre-commit hook biomejs/pre-commit to v2.3.7 by @renovate[bot] in #1359
  • chore(deps): update pre-commit hook davidanson/markdownlint-cli2 to v0.19.1 by @renovate[bot] in #1360
  • chore(deps): update dependency mkdocs-gen-files to v0.6.0 by @renovate[bot] in #1362
  • chore(deps): update peter-evans/create-pull-request action to v7.0.9 by @renovate[bot] in #1361
  • chore(deps): update taiki-e/install-action action to v2.62.57 by @renovate[bot] in #1363
  • chore(deps): update dependency mkdocstrings to v1 by @renovate[bot] in #1366
  • chore(deps): update pre-commit hook crate-ci/typos to v1.40.0 by @renovate[bot] in #1365
  • chore(deps): update pre-commit hook biomejs/pre-commit to v2.3.8 by @renovate[bot] in #1368
  • chore(deps): update ruff to v0.14.7 by @renovate[bot] in #1370
  • chore(deps): update softprops/action-gh-release action to v2.5.0 by @renovate[bot] in #1372
  • chore(deps): update dependency mypy to v1.19.0 by @renovate[bot] in #1369
  • chore(deps): update taiki-e/install-action action to v2.62.60 by @renovate[bot] in #1371
  • docs: add multipart/form-data matching rule example by @JP-Ellis in #1350
  • chore: rerun flaky tests by @JP-Ellis in #1367
  • chore: remove unused function by @JP-Ellis in #1353
  • docs: add consumer_version by @JP-Ellis in #1364
  • chore: don't except AssertionError by @JP-Ellis in #1373
  • chore(devcontainer): add multi-arch development container support by @Nikhil172913832 in #1354
  • chore(deps): update actions/checkout action to v6.0.1 by @renovate[bot] in #1376
  • chore(deps): pin python docker tag to 326df67 by @renovate[bot] in #1374

New Contributors

Full Changelog: pact-python/3.1.0...pact-python/3.2.0