Skip to content

Releases: YOU54F/pact-js-core

Release v17.0.4

28 Jan 01:22
Compare
Choose a tag to compare

17.0.4 (2025-01-28)

Fixes and Improvements

  • win: use backslash on windows package lookup (064bfd9)

Release v17.0.3

28 Jan 01:07
Compare
Choose a tag to compare

17.0.3 (2025-01-28)

Fixes and Improvements

  • win: use backslash on windows package lookup (648c879)

Release v17.0.2

28 Jan 00:23
Compare
Choose a tag to compare

17.0.2 (2025-01-28)

Fixes and Improvements

  • ensure package path is correctly resolved (b6c0bf7)

Release v17.0.1

27 Jan 21:35
Compare
Choose a tag to compare

17.0.1 (2025-01-27)

Fixes and Improvements

  • ignore prebuilds from main npm package (04a2f51)

Release v17.0.0

24 Jan 16:07
Compare
Choose a tag to compare

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

Release v15.0.2

28 May 20:41
Compare
Choose a tag to compare

15.0.2 (2024-05-28)

Fixes and Improvements

  • ffi process.stdout._handle.setBlocking(true) (6b1b61b)

Release v15.0.1

28 May 18:55
Compare
Choose a tag to compare

15.0.1 (2024-05-28)

Fixes and Improvements

  • refactor shell escaping, only on windows and escape cmd/pwsh args (2b0700f)
  • shell escaping on non windows platforms (d5ec9ea)

Release v15.0.0

28 May 11:39
Compare
Choose a tag to compare

15.0.0 (2024-05-28)

⚠ BREAKING CHANGES

  • drop support for node 15 and earlier

Features

  • add musl support, for x86_64/aarch64 (50d58ad)
  • 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)
  • Prebuild pact_ffi pact.node - (6a38cf7)
  • support status code matcher via pactffi_response_status_v2 (#486) (0edd3ac)

Fixes and Improvements

Release v13.19.0

27 May 16:50
Compare
Choose a tag to compare

13.19.0 (2023-05-27)%0A%0A%0A### Features%0A%0A* Improved error messaging on path lookups (b3c80be)

Release v13.18.2

27 May 15:50
Compare
Choose a tag to compare

13.18.2 (2023-05-27)%0A%0A%0A### Fixes and Improvements%0A%0A* node-gyp-build for resolution only (fceb1cf)