Changelog
View SourceAll notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
[Unreleased]
[0.3.1] - 2025-07-05
Fixed
- [Important Bugfix] Unable to verify pacts (#32)
- Fixes compiler warnings (#45)
- Fixed consumer version selectors option, it was not getting adhered.
Changed
- Upgraded pact ffi version to 0.4.27. Note: Existing pacts in the pact broker may cause version conflicts due to schema changes. Users are advised to update their existing pacts to align with the new version or remove outdated pacts from the broker to avoid issues.
- [Breaking Change]
consumer_version_selectors
option in pact verification now expects a list of maps instead of a encoded json object.
Added
- Pact interaction verification results will start getting printed to stdout.
- Ability to enable pact ffi library logging using
pact:enable_logging(LogLevel)
. - Option to pass
publish_verification_results
in provider verification options, see README.md for usage.
[0.3.0] - 2025-06-05
Added
- Introduced ability to add params inside given in pact interaction
- Introduced basic pact matchers
- Introduced support for writing consumer/provider message pact tests
- Introduced support for pact verification
- Added support for checking pact verification logs
- Added support for Erlang/OTP 27 and 28
Deprecated
- Erlang/OTP 25 is still supported, but will be removed in the 0.4.0 release
[0.2.2] - 2023-11-03
Fixed
- Support for missing linux aarch64 architecture
[0.2.1] - 2023-08-17
Added
- Introduced pact:write/1 variant (#17).
[0.2.0] - 2023-08-15
Major change in the API (#11).
Supports:
- Consumer tests
- Specifying provider states
[0.1.2] - 2023-06-29
Added
- Function to get mock server mismatches
[0.1.1] - 2023-06-23
Initial POC with basic support.