Releases: pact-foundation/pact-jvm
Releases · pact-foundation/pact-jvm
4.4.3
Bugfixes + write date/time matchers in the correct format as per the spec
- b1d6c01 - fix: write date/time matchers in the correct format as per the spec #1617
- aa11791 - fix: Update matching rule loading code to support correct + incorrect formatted date/time matchers #1617
- 1488826 - chore: Upgrade Gradle to 7.5.1
- c9a62cc - refactor: performance improvements in core/matchers module (Matchers, Matching, CollectionUtils) (Tomasz Linkowski)
- 21af9f5 - refactor: add missing test case for #1347 (Tomasz Linkowski)
- 102e673 - bugfix: fix custom header propagation in list case (Artem Ptushkin)
4.3.18
fix: write date/time matchers in the correct format as per the spec
4.1.41
fix: write date/time matchers in the correct format as per the spec
4.5.0-beta.0
Support for plugin GenerateContentRequest
- ccaf27e - feat: Add support for plugin GenerateContentRequest
- 6acc512 - chore: Upgrade Kotlin to 1.7.22 and plugin driver to 0.2.0
- 1b1579f - chore: Upgrade Gradle to 7.6
- c9a62cc - refactor: performance improvements in core/matchers module (Matchers, Matching, CollectionUtils) (Tomasz Linkowski)
- 21af9f5 - refactor: add missing test case for #1347 (Tomasz Linkowski)
- 102e673 - bugfix: fix custom header propagation in list case (Artem Ptushkin)
4.1.40
Fixes back-ported from v4.3.x
- f449da5 - feat: protect json body generation against loop for cicly reference (Samuel)
- e256c0c - feat: support MessagePact with a string as a content #1619
- 68dd07f - feat: Support system properties or environment variables for consumer and provider annotation with JUnit4 provider tests #528 #1616
- 28ff522 - fix: queryMatchingDatetime creates invalid genetator #1612
- aece98d - fix: write empty bodies to the Pact file #1611
- 7083f8c - feat: add capability to build json body based on data class required constructor fields (Samuel)
- d1afb8e - bump actions/setup-java to v3 (Nikolas Grottendieck)
- b937ccb - bump org.json:json version to latest (Nikolas Grottendieck)
- c869852 - chore: Update the HAL client to return the current navigated document
- 6f3c422 - Use Thread Context ClassLoader to find test resources (Holly Cummins)
- 3690335 - Bump version of Kotlin Result to work around Unresolved reference build failures (Holly Cummins)
- ba2cf79 - Fix issue with base classes (Stefano Lucka)
- 92dca3b - feat: update docs on providing raw selector JSON
- 728ed95 - feat: add capability to the selector builder DSL to add raw JSON snippets
- bd42899 - fix(Gradle): publishing pacts - default to the consumer version system property if it is set #1601
- d0b4051 - chore: fix publishing Gradle plugin to Maven Central #1588
- 041e69b - feat: add example JUnit4 Spring test using new consumer version selector method
- a601f18 - feat: Add docs for using consumer version selector methods with JUnit4
- dcfdb6a - fix: raise an exception when the consumerVersionSelectors method has the wrong signature #1594
- e924d80 - fix: allways apply the plugin-publish plugin to the Gradle plugin project #1588
- fc9fb3b - Consumer version selector method must be public (Stefano Lucka)
- 52df115 - Replace diff-utils with the latest actively maintained version 4.12 (Bernard Fugas)
4.4.2
4.4.1
4.4.0
4.4.0-beta.8
Fixes from master
- 0338f43 - chore: Upgrade Gradle to 7.5.1 and convert the project to use convention plugins
- 2b9b18b - chore: add simple JSON builder
- da6efde - GH-1632 invent default auth header with additional tests (Artem Ptushkin)
- 532beab - refactor: Convert ANTLR MatchingRuleDefinition parser to a recursive decent parser #1615
- 2d730c7 - refactor: Convert ANTLR TimeExpression parser to a recursive decent parser #1615
- 5d78360 - refactor: Convert ANTLR DateExpression parser to a recursive decent parser #1615
- 739a40d - refactor: extract common lexer functions from version parser #1615
- 4d7a28b - fix: replace AssertJ with Hamcrest
- b4ff3a8 - feat: protect json body generation against loop for cicly reference (Samuel)
- 47e8c9e - refactor: Replace ANTLR version parser with a recursive decent parser #1615
- 7e2e11a - chore: Upgrade all test dependencies with reported CSVs #1626
- 4cf345f - chore: Upgrade Spock to 2.3
- 625cdfc - chore: Upgrade all dependencies with reported CSVs #1626
- 72f9193 - feat: add method to setup content type body matching in the consumer DSL #1623
- 8bd14d5 - feat: support MessagePact with a string as a content #1619
- 86813ba - feat: Support system properties or environment variables for consumer and provider annotation with JUnit4 provider tests #528 #1616
- aabee8c - fix: queryMatchingDatetime creates invalid genetator #1612
- 2750d8a - chore: add Kotlin Junit5 message test
- fc7e13e - fix: write empty bodies to the Pact file #1611
- 870a999 - feat: Support generators with URI FORM encoded bodies #1610
- 719f07b - feat: add capability to build json body based on data class required constructor fields (Samuel)
- d1e76e3 - Make PactVerificationTask as much ready as possible for configuration cache (Marco Gomiero)
- 1fd9c09 - bump actions/setup-java to v3 (Nikolas Grottendieck)
- 0a804b1 - bump org.json:json version to latest (Nikolas Grottendieck)
- 0a23cab - Make PactCanIDeployTask compatible with Gradle Configuration Cache (Marco Gomiero)
- e3dd8bf - Make PactPublishTask compatible with Gradle Configuration Cache (Marco Gomiero)