https://pact.io logo
Join Slack
Powered by
# pact-rust
  • g

    GitHub

    03/25/2025, 11:19 PM
    Release - Pact Mock Server Library v1.2.12 New release published by rholshausen ## Maintenance Release • f343aae - chore: Upgrade pact_models to 1.3.0 pact-foundation/pact-core-mock-server
  • g

    GitHub

    03/25/2025, 11:57 PM
    Release - Pact Mock Server Library v2.0.3 New release published by rholshausen ## Maintenance Release • b12f32d - chore: Update dependencies • 4c83cd8 - chore: Upgrade pact_models to 1.3.0 pact-foundation/pact-core-mock-server
  • g

    GitHub

    05/20/2025, 4:49 AM
    Release - Pact Models Library v1.3.1 New release published by rholshausen ## What's Changed • feat: Implement generators for XML by @tienvx in #486 Full Changelog: libpact_models-v1.3.0...libpact_models-v1.3.1 pact-foundation/pact-reference
  • g

    GitHub

    05/21/2025, 1:45 AM
    Release - Pact Matching Library v2.0.0-beta.1 New release published by rholshausen ## Bugfix Release • 7c10b6a - fix(pact_matching): All XML code must be behind the xml feature gate • 7d8e8f6 - chore: Upgrade pact_models to 1.3.1 • 0383b9a - chore: Remove the use of the deprecated pact_matching:logging:LOG_ID pact-foundation/pact-reference
  • g

    GitHub

    05/21/2025, 4:46 AM
    Release - Pact Mock Server Library v2.1.0 New release published by rholshausen ## Update to Rust 2024 and V2 matching engine • b225aa1 - feat: Add form_urlencoded feature • 87cc5ba - chore: Update pact_matching to 2.0.0-beta.1 • acab927 - chore: Update to pact_matching 2.0.0-beta • a4a966b - chore(pact_mock_server): Update dependencies • a4b7cb6 - chore(pact_mock_server): Upgrade to Rust 2024 edition • 4441dcb - chore: fix build after cherry pick from v1.x • b75a624 - fix: tasklocal LOG_ID needs to be accessable from other crates • 02469b4 - chore: Use a local tasklocal LOG_ID instead of the one from pact-matching which is deprecated pact-foundation/pact-core-mock-server
  • g

    GitHub

    05/21/2025, 5:01 AM
    Release - Pact Consumer Library 1.4.0 New release published by rholshausen ## Update to Rust 2024 and pact_matching 2.0.0-beta • 60afbe9 - chore(pact_consumer): Update crate to Rust 2024 edition • 71b1b7e - chore(pact_consumer): Update pact_mock_server to 2.1.0 • 0649f61 - chore: Update pact_matching to 2.0.0-beta.1 • 7d8e8f6 - chore: Upgrade pact_models to 1.3.1 • 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 • e32f0db - fix: Upgrade pact-plugin-driver to 0.7.3 • d67db1a - chore: Update pact_models to 1.2.7 • c57885d - feat: changes required to get spec tests passing • c8f165b - fix: correct the build after last change • ad9ee53 - fix: Matching rule definitions now take the expression they were parsed from • 8fb0bcb - chore: Upgrade pact_matching to 1.2.9 • 648ab1c - chore: Upgrade pact_matching to 1.2.8 • 02e2ae1 - chore: Bump pact_matching to 2.0.0-beta.0 pact-foundation/pact-reference
  • g

    GitHub

    05/21/2025, 5:09 AM
    Release - Pact Verifier Library 1.3.0 New release published by rholshausen ## Update to Rust 2024 and pact_matching 2.0.0-beta • 71b1b7e - chore(pact_consumer): Update pact_mock_server to 2.1.0 • 0649f61 - chore: Update pact_matching to 2.0.0-beta.1 • b0d763f - refactor: Add builder for HALClient • 05c12d8 - chore(pact_verifier): Update to Rust 2024 edition • 7d8e8f6 - chore: Upgrade pact_models to 1.3.1 • 0383b9a - chore: Remove the use of the deprecated pact_matching:logging:LOG_ID • 12ca528 - chore: Upgrade pact-plugin-driver to 0.7.4 • 0ed7520 - chore(pact-models): Upgrade pact models crate to Rust 2024 edition • c8f165b - fix: correct the build after last change • 02e2ae1 - chore: Bump pact_matching to 2.0.0-beta.0 pact-foundation/pact-reference
  • g

    GitHub

    06/11/2025, 12:19 AM
    Release - Pact Models Library v1.3.2 New release published by rholshausen ## Maintenance Release • 82d078d - fix: Upgrade onig to 6.5.1 as the Match Whole String for is_match fix has been released pact-foundation/pact-reference
  • g

    GitHub

    06/11/2025, 1:10 AM
    Release - Pact Matching Library v1.2.10 New release published by rholshausen ## Maintenance Release • d27d38c - chore(pact_matching): Update dependencies • 1d6be97 - fix: Upgrade onig to 6.5.1 as the Match Whole String for is_match fix has been released pact-foundation/pact-reference
  • g

    GitHub

    06/11/2025, 1:21 AM
    Release - Pact Matching Library v2.0.0-beta.2 New release published by rholshausen ## Maintenance Release • 3101025 - chore(pact_matching): Update dependencies • 18e53fb - chore: Update pact_models to 1.3.2 • 57a6fb5 - chore(pact_matching): Fix typo and added test for str_form • 82d078d - fix: Upgrade onig to 6.5.1 as the Match Whole String for is_match fix has been released • e798b1c - feat: Use new XML generator (tien.xuan.vo) pact-foundation/pact-reference
  • g

    GitHub

    06/11/2025, 1:52 AM
    Release - Pact Mock Server Library v1.2.15 New release published by rholshausen ## Maintenance Release • a44bec3 - fix: Upgrade onig to 6.5.1 as the Match Whole String for is_match fix has been released • 711c286 - chore: Upgrade pact_matching to 1.2.11, pact_models to 1.3.2 and pact-plugin-driver to 0.7.4 pact-foundation/pact-core-mock-server
  • g

    GitHub

    06/11/2025, 3:14 AM
    Release - Pact Models Library v1.3.3 New release published by rholshausen ## Fix for Alpine • 1d18d3f - fix: Onig crate needs default-features = false so it compiles on Alpine pact-foundation/pact-reference
  • g

    GitHub

    06/11/2025, 3:36 AM
    Release - Pact Matching Library v1.2.12 New release published by rholshausen ## Alpine fix • 703fd47 - fix(Alpine): Update pact_models to 1.3.3 • 2dc87f2 - fix: Onig crate needs default-features = false so it compiles on Alpine pact-foundation/pact-reference
  • g

    GitHub

    06/11/2025, 3:47 AM
    Release - Pact Matching Library v2.0.0-beta.3 New release published by rholshausen ## Fix for Alpine • 6e8167c - fix(Alpine): Update pact_models to 1.3.3 (Ronald Holshausen, Wed Jun 11 132310 2025 +1000) • 1d18d3f - fix: Onig crate needs default-features = false so it compiles on Alpine pact-foundation/pact-reference
  • g

    GitHub

    06/11/2025, 5:57 AM
    Release - Pact Mock Server Library v2.0.4 New release published by rholshausen ## Maintenance Release • 0141950 - fix: rustls-pemfile and rustls-webpki need the default features set • cc91078 - fix: Upgrade onig to 6.5.1 as the Match Whole String for is_match fix has been released • 7c935f7 - chore: Upgrade pact_matching to 1.2.11, pact_models to 1.3.2 and pact-plugin-driver to 0.7.4 pact-foundation/pact-core-mock-server
  • g

    GitHub

    06/11/2025, 6:13 AM
    Release - Pact Mock Server Library v2.1.1 New release published by rholshausen ## Maintenance Release • 0141950 - fix: rustls-pemfile and rustls-webpki need the default features set • cc91078 - fix: Upgrade onig to 6.5.1 as the Match Whole String for is_match fix has been released • 7c935f7 - chore: Upgrade pact_matching to 1.2.11, pact_models to 1.3.2 and pact-plugin-driver to 0.7.4 pact-foundation/pact-core-mock-server
  • g

    GitHub

    06/11/2025, 6:26 AM
    Release - Pact Consumer Library 1.4.1 New release published by rholshausen ## Maintenance Release • 76530c4 - chore(pact_consumer): Update dependencies • 8dd1502 - chore(pact_consumer): Update pact_mock_server to 2.1.1 • 3f883a8 - fix(Alpine): Update pact_matching to 2.0.0-beta.3 • 6e8167c - fix(Alpine): Update pact_models to 1.3.3 • 588f1fe - chore: Update pact_matching to 2.0.0-beta.2 • 18e53fb - chore: Update pact_models to 1.3.2 pact-foundation/pact-reference
  • g

    GitHub

    06/11/2025, 11:26 PM
    Release - Pact Verifier Library 1.3.1 New release published by rholshausen ## Maintenance Release • 5371ee6 - chore(pact_verifier): Update pact_consumer to 1.4.1 • 3f883a8 - fix(Alpine): Update pact_matching to 2.0.0-beta.3 • 6e8167c - fix(Alpine): Update pact_models to 1.3.3 • 588f1fe - chore: Update pact_matching to 2.0.0-beta.2 • 18e53fb - chore: Update pact_models to 1.3.2 pact-foundation/pact-reference
  • g

    GitHub

    06/12/2025, 1:20 AM
    Release - Pact Mock Server Library v2.1.2 New release published by rholshausen ## Bugfix Release • d73852c - fix: Mock server URL in the test context was incorrectly formatted pact-foundation/pact-core-mock-server
  • g

    GitHub

    06/20/2025, 1:23 AM
    Release - Pact Verifier Library 1.3.2 New release published by rholshausen ## 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 pact-foundation/pact-reference
  • g

    GitHub

    06/20/2025, 4:50 AM
    Release - Pact Verifier CLI 1.2.0 New release published by rholshausen ## 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-foundation/pact-reference
  • g

    GitHub

    06/25/2025, 11:49 PM
    Release - Pact Models Library v1.3.4 New release published by rholshausen ## 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-foundation/pact-reference
  • g

    GitHub

    07/17/2025, 5:14 AM
    Release - Pact FFI Library 0.4.28 New release published by rholshausen ## 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-foundation/pact-reference
    hooray 1
  • g

    GitHub

    07/28/2025, 12:18 AM
    Release - Pact Models Library v1.3.5 New release published by rholshausen ## Maintenance Release • e3d23be - chore(v2-matching-engine): Support XML namespaces with attributes • f95f7e3 - chore(v2-matching-engine): Fixes ported over from Pact-JVM pact-foundation/pact-reference
  • g

    GitHub

    07/29/2025, 11:47 PM
    Release - Pact Models Library v1.3.6 New release published by rholshausen ## Maintenance Release • 7d4f581 - chore(v2-matching-engine): Support root matching rules for bodies pact-foundation/pact-reference
  • g

    GitHub

    07/31/2025, 5:17 AM
    Release - Pact Matching Library v2.0.0 New release published by rholshausen ## 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-foundation/pact-reference
  • g

    GitHub

    07/31/2025, 5:39 AM
    Release - Pact Mock Server Library v2.1.3 New release published by rholshausen ## Maintenance Release • ebaa186 - chore: Update pact_matching to 2.0.0 pact-foundation/pact-core-mock-server
  • g

    GitHub

    07/31/2025, 11:04 PM
    Release - Pact Matching Library v2.0.1 New release published by rholshausen ## Bugfix Release • d1b455f - fix(pact_matching): Add missing XML feature gates pact-foundation/pact-reference
  • g

    GitHub

    07/31/2025, 11:39 PM
    Release - Pact Consumer Library 1.4.2 New release published by rholshausen ## 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-foundation/pact-reference
  • g

    GitHub

    08/19/2025, 11:39 PM
    Release - Pact Verifier Library 1.3.3 New release published by rholshausen ## 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-foundation/pact-reference