Skip to content

Releases: pact-foundation/pact-js-core

Release v17.0.1

18 Oct 00:17

Choose a tag to compare

17.0.1 (2025-10-18)

Fixes and Improvements

Release v17.0.0

15 Sep 17:03

Choose a tag to compare

17.0.0 (2025-09-15)

⚠ BREAKING CHANGES

  • lock node engines >=20

Fixes and Improvements

Release v16.1.1

15 Sep 15:43

Choose a tag to compare

16.1.1 (2025-09-15)

Fixes and Improvements

  • update pact-ffi to 0.4.28 (b5b9940)

Release v16.1.0

03 Aug 11:35

Choose a tag to compare

16.1.0 (2025-08-03)

Features

  • support fetching bodies for messages (#662) (6a608a4)

Release v16.0.0

17 Feb 13:38

Choose a tag to compare

16.0.0 (2025-02-17)

⚠ BREAKING CHANGES

  • build platform/arch specific npm packages

Features

  • build platform/arch specific npm packages (809775e)

Fixes and Improvements

  • deps: update dependency check-types to v7.4.0 (30ff204)
  • deps: update dependency underscore to v1.13.7 (921f692)

Release v15.2.1

06 Sep 18:47

Choose a tag to compare

15.2.1 (2024-09-06)

Fixes and Improvements

  • logFile default to info if undefined, warn if error setting (a9906c4)

Release v15.2.0

06 Sep 16:17

Choose a tag to compare

15.2.0 (2024-09-06)

Features

  • add optional logFile argument for ConsumerPact/ConsumerMessagePact/VerifierOptions (02c8d19)

Release v15.1.1

19 Jul 04:58

Choose a tag to compare

15.1.1 (2024-07-19)

Fixes and Improvements

Release v15.1.0

20 Jun 15:53

Choose a tag to compare

15.1.0 (2024-06-20)

Features

  • provide musl arm64/x86_64 prebuilds (2d4db39)

Fixes and Improvements

  • update to libpact_ffi 0.4.21 (34c7612)

Release v15.0.0

17 Jun 18:30

Choose a tag to compare

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