Skip to content

Releases: pact-foundation/pact-reference

Pact Models Library v1.2.4

13 Aug 01:48
Compare
Choose a tag to compare

Bugfix Release

  • 50fc022 - fix(pact_models): Provider state values may be passed in under a "providerState" key
  • 8387b9e - fix(pact_models): ProviderStateGenerator name was not correct

Pact Matching Library v1.2.6

13 Aug 05:22
Compare
Choose a tag to compare

Maintenance Release

  • ab836e1 - chore(pact_matching): Update dependencies
  • f50454f - chore: Upgrade test dependencies
  • 9a7eef7 - chore: Upgrade pact_models to 1.2.4
  • 05c2719 - chore(pact_matching): Update trace level instrumentation
  • bcf4db6 - chore: Upgrade pact_models to 1.2.3

Pact Models Library v1.2.3

06 Aug 00:56
Compare
Choose a tag to compare

Support for provider state injected values in plugins

  • 033a50a - feat: Update the matching rule expression parser to support values from provider states
  • 2ca9a9a - chore(pact_models): Improve the matching rule expression parser error messages
  • 77814ae - fix(pact_models): fix: when writing pact specs in V2 format, header matchers must be pluralised #449
  • 3c96c31 - chore: Upgrade pact_mock_server to 1.2.9

Pact Consumer Library v1.3.0

29 Jul 00:31
Compare
Choose a tag to compare

Update to 2.0 Pact mock server

This updates the dependencies to use Hyper 1.4+ and the latest Rustls version.

  • d46af23 - feat(pact-consumer): Give each mock server 2 worker threads
  • 111a18c - Feat(pact_consumer): Upgrade pact_mock_server to the new 2.0.0 version

Pact FFI Library 0.4.22

18 Jul 05:55
Compare
Choose a tag to compare

Bugfix Release

Pact Verifier Library 1.2.3

17 Jul 05:14
Compare
Choose a tag to compare

Bugfix Release

  • bb9fc1b - chore: Upgrade pact_matching to 1.2.5
  • fd9ff70 - chore: Upgrade pact_models to 1.2.2
  • e8b62f9 - chore: Upgrade pact-plugin-driver to 0.7.0
  • f03cd0d - feat(pact_verifier_cli): Parse consumer version selector JSON when evaluating CLI args so errors are reported earlier
  • efa1295 - feat(pact_verifier): Allow provider state generator to fall back to the provider state parameters #441
  • 42e2ba6 - fix(pact_verifier): Take context paths into account when fetching the root HAL resource #420
  • efc54d2 - fix(FFI): update_provider_info was not setting the transport scheme correctly
  • 0e2e1b8 - chore: Cleanup compiler deprecation warnings

Pact Consumer Library v1.2.3

17 Jul 05:26
Compare
Choose a tag to compare

Maintenance Release

  • 9659c98 - chore(pact_consumer): Update dependencies
  • 3c96c31 - chore: Upgrade pact_mock_server to 1.2.9
  • bb9fc1b - chore: Upgrade pact_matching to 1.2.5
  • fd9ff70 - chore: Upgrade pact_models to 1.2.2
  • e8b62f9 - chore: Upgrade pact-plugin-driver to 0.7.0
  • 57c0bc8 - feat(pact_consumer): Improve output of mock server errors with ANSI colour
  • dee4280 - fix(pact_consumer): Fix for attempt to subtract with overflow error
  • 2e2580f - feat(pact_consumer): Improve the mock server error output
  • c70c107 - chore(pact_consumer): Update dependencies

Pact Models Library v1.2.2

17 Jul 01:12
Compare
Choose a tag to compare

Maintenance Release

  • 2e2580f - feat(pact_consumer): Improve the mock server error output
  • efa1295 - feat(pact_verifier): Allow provider state generator to fall back to the provider state parameters #441

Pact Matching Library v1.2.5

17 Jul 01:58
Compare
Choose a tag to compare

Bugfix Release

  • fd9ff70 - chore: Upgrade pact_models to 1.2.2
  • e8b62f9 - chore: Upgrade pact-plugin-driver to 0.7.0
  • efa1295 - feat(pact_verifier): Allow provider state generator to fall back to the provider state parameters #441
  • 42e2ba6 - fix(pact_verifier): Take context paths into account when fetching the root HAL resource #420
  • da869dd - fix: reduce log level for matching to debug (Matt Fellows)

Pact FFI Library 0.4.21

19 Jun 04:57
Compare
Choose a tag to compare

Bugfix Release

  • a18b774 - feat: add generate_contents methods (JP-Ellis)
  • 30bac10 - feat: add with_generators (JP-Ellis)
  • 598377d - feat(ffi): add async message iterator (JP-Ellis)
  • dad482f - chore: Upgrade pact_verifier to 1.2.2
  • 29c3b5f - chore: Upgrade pact_matching to 1.2.4
  • 30998a9 - chore: Upgrade pact_models to 1.2.1
  • ab80cd2 - fix: merge pact duplicates with diff desc/same prov state fix: merge message / sync pacts with no provider state (Yousaf Nabi)
  • 0998cd2 - chore(FFI): Disable test using curl as the header fails to compile
  • d7489b8 - chore(FFI): Add a test for mock server logs from C example
  • 278f56f - fix: FFI Inmemory sink uses the global static LOG_BUFFER in the pact_matching crate #434
  • 19957df - chore: Lock tracing crates to the same version via cargo patch block
  • dd6381c - feat(ffi): add with_metadata (JP-Ellis)
  • 582de5c - refactor: update pact_ffi/pact_verifier_cli release workflows macos (Yousaf Nabi)
  • c944365 - refactor: update pact_ffi/pact_verifier_cli release workflows (Yousaf Nabi)
  • 5699cab - chore: Upgrade pact_mock_server to 1.2.8
  • a811b8a - chore: Update pact_matching to 1.2.3
  • b0fd7e2 - chore: refactor to preserve existing error messages (Yousaf Nabi)
  • 968be07 - feat: update content_type_matching logic for binary payloads (Yousaf Nabi)

Breaking Changes

  1. MacOS binaries are now renamed from osx- to macos-
  2. MacOS aarch64 binaries are now renamed, dropping the -apple-darwin suffix
    1. libpact_ffi-osx-aarch64-apple-darwin.a.gz to libpact_ffi-macos-aarch64.a.gz
  3. Shasum embedded filenames have now changed to only include the filename, dropping the full path prefix, which would differ depending on the host machine building the binaries.