Releases: pact-foundation/pact-reference
Releases · pact-foundation/pact-reference
Pact Verifier Library 1.3.3
Maintenance Release
- a77b53c - chore: Update pact_matching to 2.0.1
- c480357 - Chore: Update pact_matching to 2.0.0
- e2e6929 - refactor(v2-matching-engine): Merged matchers.rs and matchingrules.rs; deprecated Matches replaced with DoMatch trait
- ff96496 - chore: Update pact_models to 1.3.6
- 1cb9a5a - chore: Update pact_models to 1.3.5
- cfc5e44 - chore(v2-matching-engine): Fix after refactor of match_response function
Pact Consumer Library 1.4.2
Maintenance Release
- a77b53c - chore: Update pact_matching to 2.0.1
- 52f5e24 - Chore: Update pact_mock_server to 2.1.3
- c480357 - Chore: Update pact_matching to 2.0.0
- e2e6929 - refactor(v2-matching-engine): Merged matchers.rs and matchingrules.rs; deprecated Matches replaced with DoMatch trait
- ff96496 - chore: Update pact_models to 1.3.6
- 1cb9a5a - chore: Update pact_models to 1.3.5
- 77c61e3 - fix(pact_consumer): Upgrade pact_mock_server to 2.1.2 to fix mock server URL in the test context
- 5371ee6 - chore(pact_verifier): Update pact_consumer to 1.4.1
Pact Matching Library v2.0.1
Bugfix Release
- d1b455f - fix(pact_matching): Add missing XML feature gates
Pact Matching Library v2.0.0
2.0 Release
- 72be9b0 - chore(pact_matching): remove beta pre-release version
- dcdc482 - refactor(v2-matching-engine): Record the elapsed time for executing a plan
- e2e6929 - refactor(v2-matching-engine): Merged matchers.rs and matchingrules.rs; deprecated Matches replaced with DoMatch trait
- c5d6f66 - chore(v2-matching-engine): Fix infinite recursion with matching rule applied to an empty body
- ff96496 - chore: Update pact_models to 1.3.6
- 7d4f581 - chore(v2-matching-engine): Support root matching rules for bodies
- 1cb9a5a - chore: Update pact_models to 1.3.5
- 3cac171 - chore: Ignore invalid spec tests
- e3d23be - chore(v2-matching-engine): Support XML namespaces with attributes
- 8a32316 - chore(v2-matching-engine): Support for-each over an array at the root of JSON document
- 5adada1 - chore(v2-matching-engine): Only compare text nodes if there is no type matcher for an XML element
- d6966d9 - chore(v2-matching-engine): Also check the child elements if there is a type matcher on an XML element
- 6aa960b - chore(v2-matching-engine): Fix invalid matcher path in spec test
- 5ca57ce - chore(v2-matching-engine): Fixed deeply nested JSON arrays
- 64672a2 - chore(v2-matching-engine): Add response matching
- 05e1225 - chore(v2-matching-engine): Fix for JSON with type matching rules
- b6cba6d - chore(v2-matching-engine): Fix for XML with type matching rules
- 80ca2b0 - chore(v2-matching-engine): Refactored engine/bodies into separate JSON and XML modules
- f95f7e3 - chore(v2-matching-engine): Fixes ported over from Pact-JVM
- 2dc425d - chore: Add PACT_ prefix to all V2 engine env vars
- 684a885 - chore: Remove snailquote as it is GPL licensed #493
Pact Models Library v1.3.6
Maintenance Release
- 7d4f581 - chore(v2-matching-engine): Support root matching rules for bodies
Pact Models Library v1.3.5
Pact FFI Library 0.4.28
Maintenance Release
- 4fc0136 - chore: Upgrade pact_verifier to 1.3.2
- 42b0b28 - chore(pact-ffi): Update pact_mock_server to 1.2.16
- 92c4db5 - chore(pact_ffi): Update pact_matching to 1.2.12
- 6e8167c - fix(Alpine): Update pact_models to 1.3.3
- 1d18d3f - fix: Onig crate needs default-features = false so it compiles on Alpine
- 588f1fe - chore: Update pact_matching to 2.0.0-beta.2
- 18e53fb - chore: Update pact_models to 1.3.2
- 82d078d - fix: Upgrade onig to 6.5.1 as the Match Whole String for is_match has been released
- 2b4536b - chore: Bump pact_verifier to 1.3.0
- 7d8e8f6 - chore: Upgrade pact_models to 1.3.1
- e1d1b5e - chore: Use the tasklocal LOG_ID from the mock server crate
- 9afae5a - fix(pact-ffi): FFI needs to use the same version of pact-matching as the mock server crate
- 369dba8 - chore: Upgrade pact-mock-server to 2.0.3/1.2.12
- 12ca528 - chore: Upgrade pact-plugin-driver to 0.7.4
- 0ed7520 - chore(pact-models): Upgrade pact models crate to Rust 2024 edition
- ad9ee53 - fix: Matching rule definitions now take the expression they were parsed from
Pact Models Library v1.3.4
Pact Verifier CLI 1.2.0
Add exit on first error and only run previously failed interactions CLI options
- ce3c5d9 - feat(pact_verifier_cli): Update the docs on the new options flag #494
- 4fc0136 - chore: Upgrade pact_verifier to 1.3.2
- 3111344 - feat(pact_verifier_cli): Implement the --last-failed CLI flag #494
- e30beba - feat(pact_verifier): Update requires for the --last-failed option #494
- 45005bc - feat(pact_verifier_cli): Rename exit-first to exit-on-first-error #494
- bbf9dfe - chore(pact_verifier_cli): Update the CLI test fixtures #494
- 1f734dd - feat(pact_verifier_cli): Add the exit-first and last-failed CLI flags #494
- 7afa384 - chore(pact_verifier): Update crate to 2024 edition and bump minor version
- 6e8167c - fix(Alpine): Update pact_models to 1.3.3
- 18e53fb - chore: Update pact_models to 1.3.2
- 2b4536b - chore: Bump pact_verifier to 1.3.0
- 7d8e8f6 - chore: Upgrade pact_models to 1.3.1
- 673daca - chore: Fix CLI test after upgrade to dependencies
- 0ed7520 - chore(pact-models): Upgrade pact models crate to Rust 2024 edition
- cff9a7f - chore(pact_verifier_cli): Correct the docker build for multiplatform
- d76d7e2 - chore(pact_verifier_cli): Update docker base to Alpine 3.21
Pact Verifier Library 1.3.2
Support exit-on-first-error and last-failed options
- 3111344 - feat(pact_verifier_cli): Implement the --last-failed CLI flag #494
- a8c50d5 - feat(pact_verifier): Adds details of the verified interactions to the JSON output #494
- a54a7d5 - feat(pact_verifier): Correct warning when exit-on-first-error is set #494
- 74e34be - feat(pact_verifier): Skip any unverified interactions if exit-first is set and there is a failure #494
- f02641a - feat(pact_verifier): Skip any unverified Pact files if exit-first is set and there is a failure #494
- 1f734dd - feat(pact_verifier_cli): Add the exit-first and last-failed CLI flags #494
- 68d55bf - chore(pact_verifier): Update dependencies