·
6 commits
to main
since this release
[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
- @Nikhil172913832
- @JP-Ellis
- @YOU54F
- @Copilot
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
- @Copilot made their first contribution in #1303
- @Nikhil172913832 made their first contribution in #1312
Full Changelog: pact-python/3.1.0...pact-python/3.2.0