2.6.0

Release date

July 22, 2026

Features

AsyncAPI Support 

  • Added support for using AsyncAPI definitions in Bi-Directional Contract Testing (BDCT), extending contract testing coverage to asynchronous and synchronous event-driven APIs.

User Interface 

  • Added team details to the Application Version page, so you can see which team owns an application version without navigating away.

  • You can now customize the Knowledge Base panel in the PactFlow UI to surface the getting-started guides and resources most relevant to your users.

  • We moved application version filters outside of the tabbed view, so they stay visible and accessible regardless of which tab you're on.

  • We updated team permissions so that users without sufficient access can no longer attempt actions on a team that they aren't authorized to perform.

  • Refreshed the content on the AI overview page.

  • Updated the application version page to show all integrations, giving you a more complete view even when some integrations aren't included in the current can-i-deploy matrix.

Drift

  • Added an HTML and XML reporting plugin for Drift test runs.

  • Drift statistics are now summarized at the top of the contract details page, including warnings when Drift has tests beyond the OpenAPI Document (OAD) or when the OAD has untested endpoints or statuses.

  • Added plugin support for x-www-form-urlencoded and XML request/response bodies.

  • Added Drift Expressions, letting you write custom Lua-based validation logic for field-level assertions in your test expectations.

  • Added support for Swagger 2.0 documents in Drift.

  • Drift configuration details are now available directly on the contract details and provider contract pages.

  • The provider contract page now shows a summary of the three types of Drift: untested operations, undocumented operations, and failures.

  • Improved the Drift plugin CLI to exclude non-plugin files from its output, giving you cleaner results.

  • Drift plugins now report the spec references used during verification, making it easier to trace results back to your API specification.

Webhooks

  • Webhook HMAC signature headers now support prefixes and suffixes.

AI

  • Expanded Pact AI skills and integrations for more consistent guidance and better alignment with Pact SDK DSLs.

  • Added most of PactFlow's API to the MCP server, enabling a wider range of agentic-coding use cases.

General Enhancements

  • Added the ability to terminate TLS within the container at the HAProxy layer.

  • Added a new API resource for listing application versions by environment.

  • Updated the URL emitted when publishing a provider contract via the CLI to point to the new provider contract page.

  • We added support for if-then-else JSON Schema keywords in OpenAPI comparisons for bi-directional contract testing.

  • We updated can-i-deploy so that deploying to an environment now considers all released versions and all deployed versions with target instances, not just the latest version, when determining compatibility.

  • We added team details to the /pacticipants API endpoint, so you can retrieve an application's teams in a single request.

Fixes

User Interface 

  • When deduplicating verification results in the matrix, we now retain the most severe verification status, giving you a more accurate view of provider verification health.

  • Fixed several rendering errors in the Stoplight-based OpenAPI viewer.

  • Fixed a crash that could occur when rendering the webhooks reference page.

  • Fixed an issue that prevented users from selecting team applications.

  • Fixed an issue where the UI showed incorrect environments when multiple deployments were made to a version without any targets.

Drift

  • Fixed an issue where drift init could incorrectly overwrite the expected status code with 201.

  • Fixed an issue where Drift could not serialize nested array query parameters.

  • Fixed support for operation-level path parameters in the Drift API Testing CLI.

General Enhancements

  • Fixed an issue causing the HAL browser to return 401 errors for API calls.

  • Fixed an issue that prevented Drift from being enabled correctly for some accounts.

  • Fixed an issue where triggered webhook links were broken after publishing a pact.

  • Added validation to API calls that publish OpenAPI documents (OAD).

  • Fixed OpenAPI schema inconsistencies in our API documentation, including missing deployedVersions and releasedVersions properties in the PacticipantVersion schema.

  • Fixed an issue where valid response bodies could fail OpenAPI comparison when allOf merged a referenced property with an inline property definition.

Migration Notes

  • In this release, OpenAPI provider contract definitions will be validated on publish, preventing invalid definitions and downstream issues. To disable this behaviour, set PACTFLOW_PROVIDER_CONTRACT_OAS_VALIDATION_STRICT to false.

Publication date: