Skip to content

Releases: pactflow/pact-mcp-plugin

Release list

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 31 Jul 13:08
051fa9c

0.2.0 (2026-07-31)

Features

  • engine: quiet logging by default; honor PACT_MCP_LOG / RUST_LOG (df3556a)

Bug Fixes

  • release: build both macOS arches on the arm runner; add dispatch recovery (d910ee3)

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 30 Jul 12:17
b18d3d0

0.1.0 (2026-07-30)

Features

  • engine: compare + verify CLI subcommands for the TS adapter (7712950)
  • engine: gRPC bootstrap + PactPlugin dispatch (InitPlugin..VerifyInteraction) (f9fda68)
  • engine: HTTP provider verification + auth-protected fixture server (a910f9a)
  • engine: loopback HTTP consumer mock + mcp-http catalogue entry (893f346)
  • engine: mcp model serde types + JSON-RPC envelope synthesis (26beb76)
  • engine: MCP-aware content matching + conformance test harness (532b854)
  • engine: Phase 1.8 stdio mock mode + StartMockServer handoff (95db49c)
  • engine: scaffold Cargo workspace, vendor plugin.proto, wire tonic-build (985a2cc)
  • engine: standard-verifier VerifyInteraction — transport routing + config ladder (ADR 0008) (5b6a7cb)
  • engine: stdio transport (rmcp) + handshake + provider verification (e31f7d5)
  • engine: Streamable HTTP client transport + AuthProvider (1a90f24)
  • examples: provider-stdio — Phase 1 demo, verified end-to-end (ad2b824)
  • fixtures: add real minimal MCP stdio server (get_weather) for testing (da7fd32)
  • mock: carry request-side matchers from the pact into the mock (7f5f221)
  • npm: publish as @pactflow/pact-mcp-plugin with engine auto-provisioning (ec68780)
  • provider states — given() DSL, engine env seeding, stateHandlers (ADR 0009) (4fde51c)
  • resources/read|list + prompts/get|list vertical slice (G5) (5b88aab)
  • standard pact-js Verifier E2E green over mcp-http + mcp-stdio (ADR 0008) (0fedf0e)
  • ts: HTTP provider verification (with auth) + HTTP consumer mock (edb8d8a)
  • ts: multi-interaction DSL + expectsToolsList (G4) (89258e0)
  • ts: stamp transport + key onto emitted pacts (ADR 0008) (db5df8d)
  • ts: TypeScript adapter (McpPact + McpProviderVerifier) with example tests (09ba3f5)

Bug Fixes

  • engine: align ConfigureInteraction with real pact inline-DSL convention (2fdce7e)
  • engine: escape + in content-type regex — unblocks live pact-js round trip (9cdcdfb)
  • engine: two-part sync-message ConfigureInteraction; live pact-js probe (03b9a04)

Miscellaneous Chores