Skip to content

Releases: pact-foundation/pact-jvm

4.3.18

23 Dec 03:23
Compare
Choose a tag to compare

fix: 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
  • d079d45 - chore: correct build on JDK 16+
  • 1488826 - chore: Upgrade Gradle to 7.5.1

4.1.41

23 Dec 01:25
Compare
Choose a tag to compare

fix: write date/time matchers in the correct format as per the spec

  • 00ce375 - fix: write date/time matchers in the correct format as per the spec #1617
  • f825173 - chore: Upgrade Gradle to 6.4.1
  • aba556c - fix: Update matching rule loading code to support correct + incorrect formatted date/time matchers #1617

4.5.0-beta.0

14 Dec 04:54
Compare
Choose a tag to compare

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

25 Nov 02:40
Compare
Choose a tag to compare

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

22 Nov 00:56
Compare
Choose a tag to compare

Fix transitive dependencies

  • 362924b - fix: httpclient5 and org.json need to be defined as api deps in the dependency constraints #1639

4.4.1

21 Nov 04:11
Compare
Choose a tag to compare

Bugfix Release - fix dependency issues

  • 7913c0e - fix: remove kotlin-logging from the convention plugin project constraints #1639
  • 3285203 - fix: com.michael-bull.kotlin-result was causing dependency issues #1639
  • d9eff8f - fix: correct the kotlin-logging dependency

4.4.0

18 Nov 05:09
Compare
Choose a tag to compare

4.4.0 Release

  • e273b2e - fix: Upgrade plugin driver to 0.1.7 (fixes startMockServer doesn't set hostInterface, port, and tls)
  • 96eca26 - chore: remove beta from version

4.4.0-beta.8

16 Nov 06:41
Compare
Choose a tag to compare

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)

4.3.17

14 Nov 05:14
Compare
Choose a tag to compare

Maintenance Release

  • da6efde - GH-1632 invent default auth header with additional tests (Artem Ptushkin)

4.3.16

28 Oct 07:45
Compare
Choose a tag to compare

Bugfix Release

  • 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
  • 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
  • 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)
  • 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)