|
| 1 | +--- |
| 2 | +title: 1.37.0 |
| 3 | +--- |
| 4 | + |
| 5 | +## Release date |
| 6 | + |
| 7 | +11 July 2025 |
| 8 | + |
| 9 | +## Features |
| 10 | + |
| 11 | +- **Bi-Directional Contract Testing** |
| 12 | + - A new [comparison engine](https://github.com/pactflow/openapi-pact-comparator/) delivers up to 100× faster performance than the [previous engine](https://github.com/pactflow/swagger-mock-validator/). |
| 13 | + - Support added for [configurable behavior](/docs/bi-directional-contract-testing/contracts/oas/configuration.md). |
| 14 | + |
| 15 | +- **Stub server updates** |
| 16 | + - Now supports the Pact specification up to version 4. |
| 17 | + - Includes additional [configuration options](/docs/stubs). |
| 18 | + |
| 19 | +- **OpenTelemetry support** |
| 20 | + - Added native [OpenTelemetry](https://opentelemetry.io/) (OTel) instrumentation for enhanced observability in on-premise environments. |
| 21 | + - This allows you to monitor API performance, troubleshoot issues faster, and integrate PactFlow into existing observability stacks. |
| 22 | + - See the [OpenTelemetry guide](/docs/on-premises-2x/observability) for setup instructions and details. |
| 23 | + |
| 24 | +- **Minor updates** |
| 25 | + - Added ability to delete an integration in the HAL relations and expose it in the HAL Explorer. |
| 26 | + |
| 27 | +## Fixes |
| 28 | + |
| 29 | +- Improved support for URI-encoded paths in BDC for OpenAPI. |
| 30 | +- Stripped Byte Order Mark (BOM) from provider contracts if present. |
| 31 | +- Fixed issues in the integrations backend and BFF layer where query strings didn’t match any Pacticipant name. |
| 32 | +- Fixed an intermittent 401 error triggered by `auth_ext_script` custom extension. |
| 33 | + |
| 34 | +## Pact Broker Updates |
| 35 | + |
| 36 | +The following updates from the [Pact Broker](https://github.com/pact-foundation/pact_broker/) have been incorporated into this release: |
| 37 | + |
| 38 | +### Features |
| 39 | + |
| 40 | +- Added `deployed-environments` to Pacticipant and tag version responses |
| 41 | + [#804](https://github.com/pact-foundation/pact_broker/pull/804) | [commit](https://github.com/pact-foundation/pact_broker/commit/d8c7ee65) |
| 42 | + [#803](https://github.com/pact-foundation/pact_broker/pull/803) | [commit](https://github.com/pact-foundation/pact_broker/commit/cc346010) |
| 43 | +- Added `tag_versions` endpoint |
| 44 | + [commit](https://github.com/pact-foundation/pact_broker/commit/42bf5203) |
| 45 | +- Added `deployed-environments` to `/participants/$name/versions` |
| 46 | + [#801](https://github.com/pact-foundation/pact_broker/pull/801) | [commit](https://github.com/pact-foundation/pact_broker/commit/af66f6a3) |
| 47 | +- Added API to group provider states by consumer |
| 48 | + [#790](https://github.com/pact-foundation/pact_broker/pull/790) | [commit](https://github.com/pact-foundation/pact_broker/commit/e39860a9) |
| 49 | + |
| 50 | +### Bug Fixes |
| 51 | + |
| 52 | +- Refactored the `long consumer_contract` method |
| 53 | + [commit](https://github.com/pact-foundation/pact_broker/commit/7d8af4d5) |
| 54 | +- Refactored integration queries to eliminate duplicate rows |
| 55 | + [#806](https://github.com/pact-foundation/pact_broker/pull/806) | [commit](https://github.com/pact-foundation/pact_broker/commit/7bff0f0d) |
| 56 | +- De-duplicated non-unique provider states |
| 57 | + [#789](https://github.com/pact-foundation/pact_broker/issues/789) | [commit](https://github.com/pact-foundation/pact_broker/commit/3cf22169) |
| 58 | +- Explicitly ordered label lists by name |
| 59 | + [commit](https://github.com/pact-foundation/pact_broker/commit/d25746c1) |
| 60 | + |
| 61 | +## Migration notes |
| 62 | + |
| 63 | +No migration steps are required for this release. |
0 commit comments