Skip to content

Pact FFI Library 0.4.21

Compare
Choose a tag to compare
@rholshausen rholshausen released this 19 Jun 04:57
· 163 commits to master since this release

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.