Skip to content

Release v16.0.0

Choose a tag to compare

@github-actions github-actions released this 07 Oct 13:12
· 0 commits to 30cbf4911280e816102e26e216669d591fb6721e since this release

16.0.0 (2025-10-07)

⚠ BREAKING CHANGES

Check the migration guide to 16.x

  • Rename Matchers to MatchersV2 to to avoid type overlap. remove AnyTemplate from V3 types
  • deps: min node >=20
  • export PactV4 / MatchersV3 as Pact / Matchers. Pact / Matchers renamaed to PactV2 / MatchersV2
  • deps: min node >=20, update express wildcard 5.x splat

Features

  • add GraphQL support to PactV4 (4fe838c)
  • export PactV4 / MatchersV3 as Pact / Matchers. Pact / Matchers renamaed to PactV2 / MatchersV2 (f1ce98e)
  • initial scaffolding for async messages (041fa19)
  • support GraphQL for PactV3 (6d077f4), closes #1093

Fixes and Improvements

  • deps: explictly add router package, removed in express 5.x (f99e01b)
  • deps: min node >=20 (228d197)
  • deps: min node >=20, update express wildcard 5.x splat (ef6d3d2)
  • deps: update dependency axios to v1.12.0 [security] (#1561) (75fad7c)
  • deps: update dependency body-parser to v2 (#1433) (357095a)
  • deps: update dependency ramda to ^0.31.0 (#1507) (61c33c0)
  • examples/e2e/package.json & examples/e2e/package-lock.json to reduce vulnerabilities (#1472) (1732a0f)
  • mock backend to return the example value provided in date and time v3 matchers (#1405) (5f47e5d)
  • Rename Matchers to MatchersV2 to to avoid type overlap. remove AnyTemplate from V3 types (c2fe8f5)