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

    GitHub

    01/30/2025, 10:27 PM
    Release - Pact Matching Library v1.2.9 New release published by rholshausen Bugfix Release • e98a218 - fix: Do not apply include matcher at the collection level #485 • 096deed - fix: when comparing JSON with number matchers, don't covert numbers in string form to numbers #484 • d93dfb3 - fix: Do not apply date/time matchers at the collection level #483 pact-foundation/pact-reference
  • g

    GitHub

    03/13/2025, 11:49 PM
    Release - Pact Models Library v1.2.7 New release published by rholshausen ## Maintenance Release • c634659 - fix: join_field should only replace * and not [*] parts • 92394a4 - feat: enhancements backported from the V2 matching engine branch • a63fb58 - fix: Path weight calculation did not take [*] fragments into account • bcf2934 - feat: add additional conversions for docpath • a4ecc0b - refactor: Extract the DocPath resolving functions from the generators to the json_utils module • 5fdfd02 - chore: Upgrade all the tracing crates to the latest • 74df5d1 - fix: Remove duplicated timezone entries from timezone_db pact-foundation/pact-reference
  • g

    GitHub

    03/19/2025, 3:05 AM
    Release - Pact Verifier Library 1.2.5 New release published by rholshausen ## Bugfix Release • 5ad52f8 - chore(pact_verifier): Update dependencies • e32f0db - fix: Upgrade pact-plugin-driver to 0.7.3 • 164d6bb - chore(pact_verifier): change debug statement • d67db1a - chore: Update pact_models to 1.2.7 • 8fb0bcb - chore: Upgrade pact_matching to 1.2.9 • 648ab1c - chore: Upgrade pact_matching to 1.2.8 • 5fdfd02 - chore: Upgrade all the tracing crates to the latest • fab32aa - chore: Upgrade pact_models to 1.2.6 • 44d9dc1 - fix(plugins): Upgrade pact-plugin-driver to 0.7.2, fixes #473 • 420c654 - chore: Upgrade pact_models to 1.2.5 • abf1423 - fix(verifier): add Accept-Charset=utf8 header when post/put (Yousaf Nabi) • c1a00dd - chore: Upgrade pact-plugin-driver to 0.7.1 • dc44170 - chore: Upgrade pact_matching to 1.2.7 pact-foundation/pact-reference
  • g

    GitHub

    03/19/2025, 4:23 AM
    Release - Pact Verifier CLI 1.1.5 New release published by rholshausen ## Bugfix Release • e1a7c0f - chore(pact_verifier_cli): Update dependencies • df9beec - chore: Upgrade pact_verifier to 1.2.5 • d67db1a - chore: Update pact_models to 1.2.7 • 5fdfd02 - chore: Upgrade all the tracing crates to the latest • fab32aa - chore: Upgrade pact_models to 1.2.6 • 420c654 - chore: Upgrade pact_models to 1.2.5 pact-foundation/pact-reference
  • g

    GitHub

    03/19/2025, 10:22 PM
    Release - Pact FFI Library 0.4.27 New release published by rholshausen ## Bugfix Release • df9beec - chore: Upgrade pact_verifier to 1.2.5 • e32f0db - fix: Upgrade pact-plugin-driver to 0.7.3 • 11dfc49 - feat(test):add tests for different date matcher scenarios in pact_ffi (Pulak Deyashi) • d67db1a - chore: Update pact_models to 1.2.7 • d86ea2c - fix: Content type matcher was not being applied when dealing with multi-part bodies #482 • 8fb0bcb - chore: Upgrade pact_matching to 1.2.9 • e98a218 - fix: Do not apply include matcher at the collection level #485 • 096deed - fix: when comparing JSON with number matchers, don't covert numbers in string form to numbers #484 • d93dfb3 - fix: Do not apply date/time matchers at the collection level #483 pact-foundation/pact-reference
  • g

    GitHub

    03/25/2025, 5:13 AM
    Release - Pact Models Library v1.3.0 New release published by rholshausen ## Support V2 matching engine • 0ed7520 - chore(pact-models): Upgrade pact models crate to Rust 2024 edition • 306af77 - chore(pact-models): Update dependencies • ec67cd7 - feat: Handle min/max type matchers in XML elements • a8eeed0 - feat: Handle type matchers in XML elements • b43503a - feat: Handle multiple matching rules • 8664b51 - fix: resolving xml paths now filters nodes when an index is provided • fb7dcdc - refactor: Move all the execution functions into an interpreter module • 70bfc52 - feat: Added a function fetch XML node using a path • befe72a - feat: Add functions to match a DocPath against an XML document • dc333aa - fix: Fix test wrong method (tien.xuan.vo) • 63c9786 - chore: Correct failing tests after dependency update pact-foundation/pact-reference
  • g

    GitHub

    03/25/2025, 6:14 AM
    Release - Pact Matching Library v2.0.0-beta.0 New release published by rholshausen ## V2 matching engine for requests • 90c5db0 - chore: Update readme with V2 engine details • a7f218f - fix: kiss_xml should be required with the XML feature • 880f1cc - chore(pact_matching): Upgrade crate to Rust 2024 edition • 12ca528 - chore: Upgrade pact-plugin-driver to 0.7.4 • 0ed7520 - chore(pact-models): Upgrade pact models crate to Rust 2024 edition • ec67cd7 - feat: Handle min/max type matchers in XML elements • a8eeed0 - feat: Handle type matchers in XML elements • b43503a - feat: Handle multiple matching rules • 974249c - feat: Handle matching rules on attributes and text nodes • d033162 - feat: Handle incorrect number of XML child elements • e678441 - feat: Simple XML cases passing • fb7dcdc - refactor: Move all the execution functions into an interpreter module • e32f0db - fix: Upgrade pact-plugin-driver to 0.7.3 • f565e9c - feat: Implemented basic XML matching • d67db1a - chore: Update pact_models to 1.2.7 • 8cb4964 - fix: Correct for situation where a more specific matcher overrides a more general one • 8e460be - feat: tee and for-each should short-circuit on error • b2a3d6b - feat: Handle Min/Max type matchers with arrays • 8c130bc - feat: Fix propagation of type matchers to children • 82c7897 - feat: support matching rules with arrays • f0373f5 - fix: Need to handle object keys that are numeric • 0e328ed - fix: remove duplicate container nodes and add matching rules for array items • a7a447d - feat: header spec tests passing • c57885d - feat: changes required to get spec tests passing • b954e21 - feat: Add support for matching rules with body elements • e4b887b - feat: Add coloured output to the plan summary • da1f846 - feat: Add config from environment variables • 9b2d588 - feat: Convert an executed plan into the previous result structure • 012550f - feat: Added generation of a summary for the executed plan • c865022 - feat: Add annotation nodes for headers • 46784c8 - feat: Add annotation nodes for query parameters • 7ced490 - feat: Add annotation nodes for method and path • 187bb2c - feat: Handle parameterised header values • e9ae798 - feat: Header names need to be lower-cased when comparing them • 1c7d67b - feat: Support matching headers • af436bf - feat: Support min/max matching rules with query parameters • 3db5c6a - feat: Support matching rules with query parameters • c3a7593 - feat: Implement plan execution for simple query strings • 37ff9ab - feat: Added support for all the matching rules • 6641ec2 - chore: Add existence checks when matching array values • a3a66ec - refactor: Extract functions from execute_action to reduce the function length • 2f7216a - chore: Update actions to lazy evaluate their arguments • df810b7 - chore: Implement plan execution for simple JSON objects • d91f479 - chore: Implement plan execution for simple JSON arrays • dc864cc - chore: Implement plan execution for simple JSON plans • cb06065 - chore: add small timeout to test • d86ea2c - fix: Content type matcher was not being applied when dealing with multi-part bodies #482 • 8fb0bcb - chore: Upgrade pact_matching to 1.2.9 • <https://github.com/pact-foundation/pact-reference/comm… pact-foundation/pact-reference
  • g

    GitHub

    03/25/2025, 11:07 PM
    Release - Pact Matching Library v1.2.10 New release published by rholshausen ## Maintenance Release • bed6c5c - fix: Content type matcher was not being applied when dealing with multi-part bodies #482 • 52f93e7 - fix: correct tests after cherry pick from master • 25f5005 - chore: Upgrade pact-plugin-driver to 0.7.4 pact-foundation/pact-reference
  • 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