Skip to content

Release v17.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 24 Jan 16:07
· 0 commits to 0b88b1d2c0b8fe39e7f7bd73bb494a59716a975e since this release

17.0.0 (2025-01-24)

⚠ BREAKING CHANGES

  • build platform/arch specific npm packages
  • drop support for node 15 and earlier
  • Remove all classes that were backed by the Ruby implementation (Publisher; Message; Server; AbstractService; Stub; CanDeploy; CannotDeployError). Also remove the Pact() methods that called them (createServer; listServer; removeAllServers; createStub; listStub; createMessage; publishPacts). If you need these features, please use @pact-foundation/pact-cli
  • Remove the Ruby verifier and the associated CLI stubs (pact-broker, pact-message, pact-mock-service, pact-provider-verifier, pact-stub-service, pact, and pactflow). These have moved to @pact-foundation/pact-cli

Features

  • add optional logFile argument for ConsumerPact/ConsumerMessagePact/VerifierOptions (02c8d19)
  • add pactffi_given_with_params for params (#476) (ed8dea8)
  • add pactffi_message_with_metadata_v2 (#493) (613b7bd)
  • allow setting of LOG_LEVEL env var (7224770)
  • ARM64 Linux/MacOS Pact Ruby Standalone (ea9f86f)
  • build platform/arch specific npm packages (27f9289)
  • Prebuild pact_ffi pact.node - (6a38cf7)
  • provide musl arm64/x86_64 prebuilds (2d4db39)
  • Remove all classes that were backed by the Ruby implementation (Publisher; Message; Server; AbstractService; Stub; CanDeploy; CannotDeployError). Also remove the Pact() methods that called them (createServer; listServer; removeAllServers; createStub; listStub; createMessage; publishPacts). If you need these features, please use @pact-foundation/pact-cli (e9f569b)
  • Remove the Ruby verifier and the associated CLI stubs (pact-broker, pact-message, pact-mock-service, pact-provider-verifier, pact-stub-service, pact, and pactflow). These have moved to @pact-foundation/pact-cli (8e4f735)
  • support status code matcher via pactffi_response_status_v2 (#486) (0edd3ac)

Fixes and Improvements