Releases: pact-foundation/pact-reference
Releases · pact-foundation/pact-reference
Pact Models Library v1.2.4
Pact Matching Library v1.2.6
Pact Models Library v1.2.3
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
Pact FFI Library 0.4.22
Bugfix Release
- 4257ed1 - chore: Upgrade pact_verifier to 1.2.3
- 3c96c31 - chore: Upgrade pact_mock_server to 1.2.9
- 51c6cb0 - chore(ffi): deprecate
pactffi_with_binary_file
(JP-Ellis) - bb9fc1b - chore: Upgrade pact_matching to 1.2.5
- 4775403 - fix(ffi): shared processing of body (JP-Ellis)
- fd9ff70 - chore: Upgrade pact_models to 1.2.2
- e8b62f9 - chore: Upgrade pact-plugin-driver to 0.7.0
- cccd428 - docs(FFI): Update doc comments to indicate how to enable publishing verification results
- f03cd0d - feat(pact_verifier_cli): Parse consumer version selector JSON when evaluating CLI args so errors are reported earlier
- efc54d2 - fix(FFI): update_provider_info was not setting the transport scheme correctly
Pact Verifier Library 1.2.3
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
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
Pact Matching Library v1.2.5
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
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.