Pact FFI Library 0.4.21
rholshausen
released this
19 Jun 04:57
·
143 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
- MacOS binaries are now renamed from
osx-
tomacos-
- MacOS aarch64 binaries are now renamed, dropping the
-apple-darwin
suffixlibpact_ffi-osx-aarch64-apple-darwin.a.gz
tolibpact_ffi-macos-aarch64.a.gz
- 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.