Skip to content

Releases: pact-foundation/pact-reference

Pact Verifier Library 1.3.3

19 Aug 23:39
Compare
Choose a tag to compare

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

31 Jul 23:39
Compare
Choose a tag to compare

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

31 Jul 23:04
Compare
Choose a tag to compare

Bugfix Release

  • d1b455f - fix(pact_matching): Add missing XML feature gates

Pact Matching Library v2.0.0

31 Jul 05:17
Compare
Choose a tag to compare

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

29 Jul 23:47
Compare
Choose a tag to compare

Maintenance Release

  • 7d4f581 - chore(v2-matching-engine): Support root matching rules for bodies

Pact Models Library v1.3.5

28 Jul 00:18
Compare
Choose a tag to compare

Maintenance Release

  • e3d23be - chore(v2-matching-engine): Support XML namespaces with attributes
  • f95f7e3 - chore(v2-matching-engine): Fixes ported over from Pact-JVM

Pact FFI Library 0.4.28

17 Jul 05:46
Compare
Choose a tag to compare

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

25 Jun 23:49
Compare
Choose a tag to compare

Bugfix Release

  • 72da979 - feat: Allow atLeast and atMost first in expression (tien.xuan.vo)
  • bde2c24 - test: Add test for atLeast, atMost at the beginning of the matching expression (tien.xuan.vo)
  • 262fbe8 - feat: Support fromProviderState generator in regex matching expression (tien.xuan.vo)

Pact Verifier CLI 1.2.0

20 Jun 04:50
Compare
Choose a tag to compare

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

20 Jun 01:23
Compare
Choose a tag to compare

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