github pact-foundation/pact-jvm 4_7_0-beta_2
4.7.0-beta.2

6 hours ago

Maintenance Release

  • 89bdf49 - chore: Upgrade Kotlin to 2.2.21
  • 67c4a96 - chore: Correct some deprecation warnings
  • 0c727fe - chore: Correct release script
  • 8a1e8b0 - chore: fix port conflict in test
  • 8c22c52 - chore: Update release process to use jreleaser
  • 57c5bda - fix: add Lambda DSL methods that are the same as the old DSL arrayEachLike #1877
  • 0122422 - chore: Update provider dependencies
  • ab81b32 - chore: Update core dependencies
  • f3b1d6e - chore: Update consumer dependencies
  • 87cc6c0 - chore: Update main dependency versions
  • 897aaea - Reference Quarkus in service providers section (Holly Cummins)
  • c50f627 - chore(deps): bump actions/setup-java from 3 to 5
  • 4670fa8 - Correct Java versions in developer-facing content (Holly Cummins)
  • aa17dca - Update classgraph to work around compatibility issue (Holly Cummins)
  • 5b8f441 - chore(v2-matching-engine): Fixes ported from Pact-Rust (
  • 7591a7f - chore: V4 response specification tests were not being run
  • b2517d2 - chore: V4 response specification tests were not being run
  • 6054d6a - chore(v2-matching-engine): Cleanup unused code
  • f20aaa5 - chore: Add V2 engine build to CI
  • 7876f6c - chore: Fix test after merge from feat/v2-matching-engine
  • 98febe1 - chore(v2-matching-engine): Support content type matcher at body root
  • 6b8bce2 - chore(v2-matching-engine): Fixes to get existing tests passing
  • ca19744 - chore(v2-matching-engine): Implemented 'and' and 'or' actions
  • 14aef70 - chore(v2-matching-engine): Enable XML plan builder and correct spec tests
  • 13825e5 - chore(v2-matching-engine): Fix DocPath.dropMarkers to inject a zero index for markers
  • e200f1f - chore(v2-matching-engine): Fix for JSON array items which were missing error else clause
  • 55780da - chore(v2-matching-engine): Fix for-each statement with JSON arrays
  • 5865889 - chore(v2-matching-engine): Fix the compatability suite
  • b855c06 - chore(v2-matching-engine): Enable V2 matching engine with PACT_MATCHING_ENGINE=v2
  • 03b0d41 - chore(v2-matching-engine): Support matching rules with XML
  • 537eb91 - chore(v2-matching-engine): Support matching rules with XML
  • 6eacce6 - chore(v2-matching-engine): Exclude carriage returns from rendered XML
  • b474476 - chore(v2-matching-engine): Fix build failures
  • 98fad09 - chore(v2-matching-engine): Support matching XML attributes
  • 672919b - chore(v2-matching-engine): Support very basic XML
  • 0200bda - chore(v2-matching-engine): Implement basic XML plans
  • 8efe1ca - chore(v2-matching-engine): Fix static code violations
  • ff884f0 - chore(v2-matching-engine): Implemented matching query parameters
  • 093e928 - chore(v2-matching-engine): Implemented final parts of matching headers
  • 8df137d - chore(v2-matching-engine): Fix static code violations
  • 1e63c79 - chore(v2-matching-engine): Support matching headers with number type matchers
  • c770f4c - chore(v2-matching-engine): Support matching headers with multiple values
  • a84fe31 - chore(v2-matching-engine): Support matching rules with headers
  • 52f54fd - chore(v2-matching-engine): Errors need to be escaped in the plan output
  • a534ffd - chore(v2-matching-engine): Implemented basic matching of headers
  • 74c8e69 - chore(v2-matching-engine): Implemented support for matching rules with paths
  • 0fc3f6f - chore(v2-matching-engine): Got simple JSON matching test passing
  • d17fb50 - feat(JUnit5): Add tests to cover the changes #1866
  • af9e35f - feat(JUnit5): Ignore any uncalled @Pact methods where the linked test method is disabled #1866
  • 7863a12 - chore: Fix CI build on JDK 23
  • d268fb3 - chore: Fix CI build on JDK 23
  • c7a89d4 - chore: Upgrade Kotlin to 2.2.0
  • 064f36a - chore(v2-matching-engine): Implemented matching of JSON bodies
  • 22a5e06 - chore(v2-matching-engine): Implemented plan builder for JSON bodies
  • b47bcb0 - chore(v2-matching-engine): Got build passing
  • 48ac222 - chore(v2-matching-engine): Implemented intoRequestMatchResult
  • e739964 - chore(v2-matching-engine): Implemented generateSummary
  • 7faeda9 - chore(v2-matching-engine): Implemented interpreter functions convert:UTF8 and if
  • def4d31 - chore(v2-matching-engine): Implemented interpreter functions %match:*, %upper-case, %lower-case and %expect:empty
  • 104737e - chore(v2-matching-engine): Initial implentation of ExecutionPlanInterpreter
  • 884299b - chore(v2-matching-engine): Plan for simple request building correctly
  • 4e51171 - chore(v2-matching-engine): Build request path plan implemented
  • 1bca1a4 - chore(v2-matching-engine): Build request method plan implemented
  • 5c20c5d - chore(v2-matching-engine): Converted NodeValue
  • f37bfc9 - chore(v2-matching-engine): Converted parts of ExecutionPlan and ExecutionPlanNode
  • 286861e - chore(CI): update to actions/cache@v4
  • 751e578 - chore: Update plugin driver to 0.5.2
  • 64a9312 - chore: Update plugin driver to 0.5.2
  • e09be7a - chore(v2-matching-engine): Add basic spec to drive the conversion from Rust code
  • 15da5a6 - Update README.md
  • 7a924a0 - fix: Ensure provider state is injected when verifying synchronous message pacts (Ruud Welling)

Don't miss a new pact-jvm release

NewReleases is sending notifications on new releases.