Skip to content

Releases: pact-foundation/pact-jvm

4.6.16

04 Dec 22:53
Compare
Choose a tag to compare

Maintenance Release

  • 2d20163 - fix: Dependency conflict with org.slf4j:slf4j-api was causing Spring tests to fail
  • 38c0d27 - feat: Update LambdaDsl.newJsonArray to allow setting the number of examples
  • 19c663c - chore: The pact-jvm-server main spec was not configured correctly
  • 147a2a6 - fix: LambdaDslJsonArray has no datetime function #1839
  • e95461a - Fix path to Clojure example (Christoph Burgmer)
  • 9f6b209 - chore: Add a test + update docs on JUnit 4 report dir default #1836
  • 3e501f5 - chore: Add a test for pact-jvm-server

4.7.0-beta.0

03 Dec 23:06
Compare
Choose a tag to compare

First beta release (Gradle 8.11, JDK 23, Kotlin 2)

  • 2d69044 - chore: Correct release script for Gradle 8.11
  • 0ef92e0 - chore: Cleanup deprecation warnings
  • 3c780af - chore: Remove use of some deprecated items
  • e5efa22 - chore: Fix compiler and build warnings
  • aac59a6 - fix: With KTor mock server, block until the start coroutine is done
  • 5c7c78b - fix: With KTor mock server, need to wait for server to be responsive
  • b410304 - chore: Upgrade KTor to 3.0.1
  • 78d3735 - chore: Cleanup compiler warnings
  • 0bb9790 - chore: Remove use of deprecated Response.generatedResponse method
  • cefdece - chore: Remove use of deprecated newHttpClient in PactReader
  • 3ee45e7 - chore: Upgrade Gradle to 8.11.1
  • 603024c - chore: Upgrade Clojure to latest versions
  • b11433e - chore: Cleanup build warnings
  • 140915c - chore: Cleanup some deprecation warnings
  • f6b85fc - chore: Upgrade HTTP client to 5.4.1
  • 8427c34 - chore: Remove uneeded com.michael-bull.kotlin-result:kotlin-result dependency
  • 99740fa - chore: Upgrade JUnit Jupiter to 5.11.3
  • 642a3aa - chore: Detekt does not support JDK 22+
  • 29bf10a - chore: Update readme
  • 84bd88f - chore: Upgrade Kotlin to 2.0.21
  • 5a8dcc9 - chore(pact-jvm-server): Fixed CodeNarc violations
  • b8d6141 - chore(pact-jvm-server): Ignore MainSpec on CI
  • feba2e0 - chore(pact-jvm-server): Fixed failing test
  • 9fccb2b - chore(pact-jvm-server): Fixed CodeNarc violations
  • 393c22e - chore(pact-jvm-server): Run pact-jvm-server tests in CI
  • 73697db - chore(pact-jvm-server): Converted main Scala App to Kotlin
  • 9fe90db - chore(pact-jvm-server): Converted Scala Netty to Kotlin KTor server
  • 31287a1 - chore(pact-jvm-server): Converted RequestRouter to kotlin
  • ff7a287 - chore(pact-jvm-server): Converted Publish to kotlin
  • 5cf2e59 - chore(pact-jvm-server): Converted ListServers to kotlin
  • 22ba232 - chore(pact-jvm-server): Converted Complete to kotlin
  • de37b5e - chore(pact-jvm-server): Converted Create to kotlin
  • 36cf032 - chore(pact-jvm-server): Converted Result and ServerState to kotlin
  • 5c94820 - chore(pact-jvm-server): Converted MockProvider to kotlin
  • e95461a - Fix path to Clojure example (Christoph Burgmer)
  • 9f6b209 - chore: Add a test + update docs on JUnit 4 report dir default #1836
  • 0234216 - chore(pact-jvm-server): Converted PactSession to Kotlin
  • d154527 - chore(pact-jvm-server): Converted PactSessionResults to Kotlin
  • 21c9978 - chore(pact-jvm-server): Add tests for ListServers handler
  • ca29ef0 - chore(pact-jvm-server): Move Config to Kotlin
  • 3e501f5 - chore: Add a test for pact-jvm-server
  • 7600b4a - chore: Update CI to run with JDK 23
  • 1b80bc4 - chore: Update CI to run with JDK 21
  • 33b6dde - chore: Update dependencies to support JDK 21
  • 08a1fa4 - chore: Update CodeNarc to latest version
  • 4b374dc - chore: Upgrade Gradle to 8.10.2
  • 8b8c28c - chore: Init new version branch

4.6.15

28 Oct 23:52
Compare
Choose a tag to compare

Maintenance Release

  • 93fe196 - fix: Log the error response bodies from the Pact Broker #1830
  • 3b25199 - fix(mock-server): Setting content length == 0 causes the HTTP exchange to use chunked encoding #1828
  • ec066a0 - fix: Trim regex anchors before generating random strings from the regex #1826
  • 62f40d5 - Document usage of pactbroker.providerBranch with the matching branch selector (Tim Vahlbrock)
  • 883f3e5 - chore: add JSON parser test for Windows #1827
  • 43655c8 - docs: update obsolete links [ci skip] (Yousaf Nabi)
  • 5e9ac00 - fix: failing test after merging PR
  • 0c2fe9a - Update httpclient5 (Ruth Bassindale)
  • 67d9576 - Make plugindriver version consistent (Ruth Bassindale)

4.6.14

27 Aug 06:51
Compare
Choose a tag to compare

Bugfix Release

  • 4cf45a1 - fix: Allow the Pact publish task to set insecure TLS flag #1817
  • ba845e8 - fix: Support provider tests with multiple targets using different transports #1819
  • ae9b230 - chore: Upgrade plugin driver to 0.5.1 which upgrades gRPC libs to 1.66.0 #1816
  • f19f1cf - fix(V4): Http mock server was incorrectly setting the transport to https
  • 9ddf126 - chore: Upgrade plugin driver to 0.5.0

4.5.13

28 Aug 01:27
Compare
Choose a tag to compare

Back-ported fixes from v4.6.x

  • c87dade - chore: Fix build after merge from master
  • fe7128d - fix: Allow the Pact publish task to set insecure TLS flag #1817
  • 1b0d5e7 - fix: Support provider tests with multiple targets using different transports #1819
  • 23ef564 - chore: Upgrade plugin driver to 0.5.1 which upgrades gRPC libs to 1.66.0 #1816
  • 87f8578 - fix(V4): Http mock server was incorrectly setting the trasnport to https
  • 20618d9 - chore: Upgrade plugin driver to 0.5.0

4.6.13

09 Aug 05:05
Compare
Choose a tag to compare

Bugfix Release

  • ea14386 - fix: Need to pass any provider state data through to the plugins
  • aa5770a - Update README.md

4.5.12

09 Aug 02:12
Compare
Choose a tag to compare

Bugfix Release

  • 17ab6d4 - feat: Update the matching rule expression parser to support values from provider states
  • 8653f2f - Feat: Improve some of the matching definition parser errors
  • 2bb8eef - feat: Add DSL methods to handle matching each key and value in a JSON object #1813
  • 3030270 - fix: Deprecate eachKeyLike methods as they actually act on the values #1813
  • cff891d - docs(JUnit 4): Update README with allowing provider state generator to fall back to the provider state parameters
  • b02d8ae - feat(JUnit 4): Allow provider state generator to fall back to the provider state parameters
  • e710a84 - feat: Allow provider state generator to fall back to the provider state parameters
  • 29fad4b - fix: Need to pass any provider state data through to the plugins

4.6.12

06 Aug 00:47
Compare
Choose a tag to compare

Bugfix Release

  • a8c7a48 - feat: Update the matching rule expression parser to support values from provider states
  • 7877404 - Feat: Improve some of the matching definition parser errors
  • bf66235 - feat: Add DSL methods to handle matching each key and value in a JSON object #1813
  • ae06079 - fix: Deprecate eachKeyLike methods as they actually act on the values #1813
  • 877f21b - fix: PactBrokerClient throws index-out-of-bounds when can-i-deploy is called for a new tag #1814
  • 65ae785 - Update README.md
  • 521e265 - docs(JUnit 4): Update README with allowing provider state generator to fall back to the provider state parameters
  • e586656 - feat(JUnit 4): Allow provider state generator to fall back to the provider state parameters
  • 7550a6d - feat: Allow provider state generator to fall back to the provider state parameters

4.5.11

12 Jul 05:06
Compare
Choose a tag to compare

Bugfix Release

  • df1835b - fix: PactBrokerClient throws index-out-of-bounds when can-i-deploy is called for a new tag #1814

4.1.43

12 Jul 02:17
Compare
Choose a tag to compare

Bugfix Release

  • c8cf331 - fix: PactBrokerClient throws index-out-of-bounds when can-i-deploy is called for a new tag #1814