Skip to content

Releases: pact-foundation/pact-reference

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.

Pact Verifier CLI 1.1.3

14 Jun 01:53
Compare
Choose a tag to compare

Feature + Bugfix release

This release adds support for the fallback_branch consumer version selector.

  • dad482f - chore: Upgrade pact_verifier to 1.2.2
  • 30998a9 - chore: Upgrade pact_models to 1.2.1
  • 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)
  • 0b759de - fix(pact_verifier_cli): strip ANSI escapes from JUnit output (Martijn Pieters)
  • c68a0ee - feat: Add environment variables for most options (Martijn Pieters)

Pact Verifier Library 1.2.2

14 Jun 01:19
Compare
Choose a tag to compare

Feature Release

Adds support for the fallback_branch consumer version selector.

  • 7f741c7 - chore(pact_verifier): Update dependencie
  • c32e07c - chore: Upgrade pact_consumer to 1.2.2
  • 29c3b5f - chore: Upgrade pact_matching to 1.2.4
  • 30998a9 - chore: Upgrade pact_models to 1.2.1
  • af347c2 - feat(verifier): support fallback_branch consumer version selector (Yousaf Nabi)
  • a811b8a - chore: Update pact_matching to 1.2.3
  • e44458a - chore(pact_verifier): Exclude parameters from the span which are included in the previous span

Pact Consumer Library v1.2.2

14 Jun 00:31
Compare
Choose a tag to compare

Maintenance Release

  • 29c3b5f - chore: Upgrade pact_matching to 1.2.4
  • 30998a9 - chore: Upgrade pact_models to 1.2.1
  • 5699cab - chore: Upgrade pact_mock_server to 1.2.8
  • a811b8a - chore: Update pact_matching to 1.2.3
  • 4f01a30 - chore: Fix project so build works
  • 968be07 - feat: update content_type_matching logic for binary payloads (Yousaf Nabi)
  • 87e82e1 - fix(rust_consumer): correct term! documentation (Martijn Pieters)

Pact Matching Library v1.2.4

14 Jun 00:08
Compare
Choose a tag to compare

Maintenance Release

  • 30998a9 - chore: Upgrade pact_models to 1.2.1
  • 37d6546 - chore: add some debug logs + fix compiler warning
  • a811b8a - chore: Update pact_matching to 1.2.3

Pact Models Library v1.2.1

12 Jun 05:19
Compare
Choose a tag to compare

Bugfix Release

  • ab80cd2 - fix: merge pact duplicates with diff desc/same prov state fix: merge message / sync pacts with no provider state (Yousaf Nabi)
  • 19957df - chore: Lock tracing crates to the same version via cargo patch block
  • 37d6546 - chore: add some debug logs + fix compiler warning
  • b0fd7e2 - chore: refactor to preserve existing error messages (Yousaf Nabi)

Pact Matching Library v1.2.3

30 May 05:50
Compare
Choose a tag to compare

Supports content type detection on Windows

This release updates the content type detection to use the infer crate, which provides the same behaviour on all platforms. Thanks to @YOU54F!

  • e0ffa61 - chore: refactor matching logic and add debug logs if text/plain detected, before we match (Yousaf Nabi)
  • 72c6e57 - chore: preserve original behaviour for text/plain content-type header with application/json body (Yousaf Nabi)
  • 57b16b8 - chore: only check with tree_magic if inferred_content_type is empty (Yousaf Nabi)
  • 6094477 - chore: inferred_content_type default is empty string if no match (Yousaf Nabi)
  • b0fd7e2 - chore: refactor to preserve existing error messages (Yousaf Nabi)
  • 968be07 - feat: update content_type_matching logic for binary payloads (Yousaf Nabi)

Pact FFI Library 0.4.20

09 May 04:11
Compare
Choose a tag to compare

Maintenance Release

  • 2c28d36 - chore(FFI): Upgrade dependencies
  • edc1ad0 - chore: Upgrade pact_verifier to 1.2.1
  • f5ad729 - chore: Moved mock server crates to pact-foundation/pact-core-mock-server
  • fa2b1d0 - chore: Upgrade pact_matching to 1.2.2
  • adf6379 - chore: build linux x86_64 ffi against glibc 2.23
  • 694100f - chore: Update pact_models to 1.2.0
  • edfac7b - chore: remove local pact_models from the other pact crates
  • 941560b - chore: Update doc comment with NULL query parameter value example
  • c3128a6 - feat: Support optional query parameter values (where there is only a name)
  • e3dc265 - fix: downgrade JSON parsing from warn to debug in from_integration_json_v2. Fixes #408
  • 758f4c0 - chore: Update pact_matching to 1.2.1
  • bfd6eae - chore: Upgrade pact_mock_server to 1.2.6
  • 7688469 - chore(pact_verifier): Bump minor version
  • d6125b7 - chore(pact_matching): Bump minor version
  • a38e93c - fix(ci): fix macos extensions

Pact Verifier CLI 1.1.2

08 May 06:08
Compare
Choose a tag to compare

Maintenance Release

  • 5a6b004 - chore: Upgrade reqwest to 0.12.4
  • 2f17632 - chore: Upgrade clap crate to 4.5.4
  • edc1ad0 - chore: Upgrade pact_verifier to 1.2.1
  • 694100f - chore: Update pact_models to 1.2.0
  • edfac7b - chore: remove local pact_models from the other pact crates
  • 7688469 - chore(pact_verifier): Bump minor version

Pact Verifier Library 1.2.1

08 May 05:15
Compare
Choose a tag to compare

Maintenance Release

  • c3cae83 - chore: Upgrade pact_consumer to 1.2.2
  • fa2b1d0 - chore: Upgrade pact_matching to 1.2.2
  • 694100f - chore: Update pact_models to 1.2.0
  • edfac7b - chore: remove local pact_models from the other pact crates
  • c3128a6 - feat: Support optional query parameter values (where there is only a name)
  • 758f4c0 - chore: Update pact_matching to 1.2.1