Release v15.0.0
github-actions
released this
17 Jun 18:30
·
0 commits
to 8a0b75560988e0f88f2ec2a68584adb43ebe4a4a
since this release
15.0.0 (2024-06-17)
⚠ BREAKING CHANGES
- 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
- 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)
Fixes and Improvements
- Remove check for windows long paths as it was only relevant to the Ruby binaries (e7778da)
Breaking Change Detail
All CLI/API functionality provided by the Pact CLI tools (ruby based) now migrated to
-
Repo
-
NPM Package
-
imports
@pact-foundation/pact-core
imports will now become@pact-foundation/pact-cli
for programatic usage of the CLI tools
-
npx usage
npx --package=@pact-foundation/[email protected] -c 'pact-broker'