Skip to content

Releases: pact-foundation/pact-jvm

4.1.9

18 Oct 05:00
Compare
Choose a tag to compare

Bugfix Release

  • fix: handle null tag values in selectors #1227
  • fix: when loading pacts, only swallow exceptions if annotation ignoreIoErrors == "true" #1225
  • fix: when request to the broker fails with an exception, propagate the original exception #1225
  • fix: support versions that are not string values #1228
  • feat: Update documentation on PactUrl authentication #1224
  • feat: support system properties with PactUrl authentication #1224
  • feat: add authentication to PactUrl annotation #1224
  • fix: Java DSL must not generate invalid matcher paths #1220
  • fix(MarkdownReporter): correctly align body mismatches when there are multiple per path #1219
  • fix: merge in results so we don't lose results with multiple interactions #1128
  • feat: add summary to markdown report #1128
  • fix: don't default the content type to JSON when the content-type header is missing #1218
  • fix: handle version as string (sneufeind)

4.1.8

14 Oct 14:33
Compare
Choose a tag to compare

Bugfix Release

  • c16b487 - fix: detek violations #1128 (Ronald Holshausen, Sun Oct 4 15:12:19 2020 +1100)
  • a0b1ed7 - fix: was calling toString on the print writer and not the underlying string writer #1128 (Ronald Holshausen, Sun Oct 4 15:04:38 2020 +1100)
  • e3a43e1 - refactor: update MarkdownReporter to accumulate all events and generate the report at the end #1128 (Ronald Holshausen, Sun Oct 4 14:12:53 2020 +1100)
  • 358a76d - fix: include the consumer name in the selectors sent to the broker #1193 (Ronald Holshausen, Thu Oct 1 14:39:18 2020 +1000)
  • 8d40c92 - chore: when generating JSON, sort the keys in the maps (Ronald Holshausen, Thu Oct 1 14:38:23 2020 +1000)
  • 677cc2d - fix: include consumer in the selectors; only filter by consumer if using old endpoint #1193 (Ronald Holshausen, Thu Oct 1 14:02:31 2020 +1000)
  • 1e2fb65 - chore: upgrade netty to latest #1215 (Ronald Holshausen, Wed Sep 30 15:10:26 2020 +1000)
  • 53f67ea - Merge pull request #1216 from rejeeshg/patch-1 (Ronald Holshausen, Wed Sep 30 15:00:19 2020 +1000)
  • 20d2b6a - doc: update the minimum version for pending pact support #1214 (Ronald Holshausen, Wed Sep 30 14:55:00 2020 +1000)
  • 4782ff8 - Update gradle.properties (rejeeshg, Tue Sep 29 15:57:23 2020 +0530)
  • 4250577 - Merge pull request #1210 from filipamb/spring-async-mvc-fix (Ronald Holshausen, Tue Sep 22 09:45:22 2020 +1000)
  • 49cae23 - Fixed performing async requests for MockMvc (Filip Ambroziak, Mon Sep 21 19:31:19 2020 +0200)
  • 4259e56 - fix: correct regex in test (Ronald Holshausen, Sun Sep 20 14:46:21 2020 +1000)
  • 2a1cdf5 - chore: handle edge cases with RandomDecimalGenerator (Ronald Holshausen, Sun Sep 20 13:42:02 2020 +1000)
  • 6e0b293 - feat: generate random decimals with decimal points (Ronald Holshausen, Sun Sep 20 13:29:26 2020 +1000)
  • 62bdb1e - fix: after upgrade of Spock (Ronald Holshausen, Sun Sep 20 13:27:51 2020 +1000)
  • 4165ca8 - chore: upgrade to Spock 2.0-M3 (Ronald Holshausen, Sun Sep 20 12:43:57 2020 +1000)
  • 776e7ca - refactor: replace if with when #1208 (Ronald Holshausen, Sat Sep 19 14:36:00 2020 +1000)
  • d802e09 - Merge pull request #1209 from paweusz/docs/webflux-support (Ronald Holshausen, Sat Sep 19 14:27:17 2020 +1000)
  • 0f76d71 - fix: use the supplied value resolver when working out if we should fall back to tags #1208 (Ronald Holshausen, Sat Sep 19 14:19:32 2020 +1000)
  • 87cf316 - Add Spring WebFlux example (Pawel Pelczar, Thu Sep 17 17:46:25 2020 +0200)
  • 7841232 - fix: pactverify check in Gradle plugin does not work with multi-projects (Ronald Holshausen, Thu Sep 17 10:50:45 2020 +1000)
  • 8bf4b68 - fix: pactverify check in Gradle plugin does not work with multi-projects (Ronald Holshausen, Thu Sep 17 10:35:10 2020 +1000)
  • ec3c777 - Merge pull request #1199 from markozz/feature/publish-to-broker (Ronald Holshausen, Sat Sep 5 13:53:29 2020 +1000)
  • ddb7600 - docs: Updated readme with note about module names (Ronald Holshausen, Thu Sep 3 09:15:38 2020 +1000)
  • f1c8d6c - Removed unused import (Mark Abrahams, Wed Sep 2 21:52:37 2020 +0200)
  • 16f1bb1 - Added logics for publishing a pact with tags. (Mark Abrahams, Wed Sep 2 21:41:34 2020 +0200)
  • 1fa7ad7 - Changed logics for publishing pact to broker. Now using PactBrokerClient. (Mark Abrahams, Mon Aug 31 15:36:00 2020 +0200)
  • 000cfe7 - Merge pull request #1200 from tinexw/patch-3 (Ronald Holshausen, Sun Aug 30 10:49:25 2020 +1000)
  • 6fb0940 - Merge pull request #1201 from tinexw/patch-4 (Ronald Holshausen, Sun Aug 30 10:49:06 2020 +1000)
  • 63a9280 - Merge pull request #1202 from tinexw/patch-5 (Ronald Holshausen, Sun Aug 30 10:48:43 2020 +1000)
  • 6770952 - Merge pull request #1196 from diana-zaharia/lambda-value-from-provider (Ronald Holshausen, Sun Aug 30 10:48:17 2020 +1000)
  • 4e3bb90 - docs: fix links so that they point to the same relative location within the repository as they do in docs.pact.io (Beth Skurrie, Sun Aug 30 09:56:58 2020 +1000)
  • 25e47b5 - docs: fix links in readme (Beth Skurrie, Sun Aug 30 09:41:56 2020 +1000)
  • bb86eba - Add dependency info to README (Kristine Jetzke, Thu Aug 27 15:39:51 2020 +0200)
  • ba90d10 - Add dependency info to README (Kristine Jetzke, Thu Aug 27 15:30:06 2020 +0200)
  • e67069b - Add dependency info to README (Kristine Jetzke, Thu Aug 27 15:28:15 2020 +0200)
  • b6e81b7 - fixed code formatting (Mark Abrahams, Wed Aug 26 13:50:08 2020 +0200)
  • 34cbb0c - Merge branch 'master' of https://github.com/DiUS/pact-jvm into feature/publish-to-broker (Mark Abrahams, Wed Aug 26 13:17:22 2020 +0200)
  • db8edb2 - Added functionality to publish a created contract on disk to a broker. Verified with both pactflow as open source pact broker (Mark Abrahams, Wed Aug 26 13:14:47 2020 +0200)
  • 8fd75bb - added valueFromProviderState on LambdaDslObject (Zaharia, Tue Aug 25 22:22:40 2020 +0300)
  • 9c592ff - chore: add note about using Pact CLI to publish pact files (Ronald Holshausen, Mon Aug 24 09:58:24 2020 +1000)
  • 7a4bd3b - chore: make links to exammples absolute for docosaurus site #1189 (Ronald Holshausen, Sat Aug 22 15:29:19 2020 +1000)
  • 979a7db - feat: allow multiple provider tags when publishing results #1187 (Ronald Holshausen, Sat Aug 22 13:59:44 2020 +1000)
  • 1f0e8f0 - feat: add comment to state change annotation and log it out when executed #1177 (Ronald Holshausen, Sat Aug 22 12:32:41 2020 +1000)
  • 577223b - docs: fix corrupted formatting due to mix of backticks and pipe characters (Beth Skurrie, Sat Aug 15 11:44:47 2020 +1000)
  • afbb2e1 - feat: generate mismatch diffs for XML attributes (Ronald Holshausen, Tue Aug 11 13:53:47 2020 +1000)
  • 7c1bf90 - fix: removed double path in body mismatch descriptions (Ronald Holshausen, Tue Aug 11 12:09:27 2020 +1000)
  • d0330b0 - fix: regression with publishing verification results (Ronald Holshausen, Tue Aug 11 11:35:44 2020 +1000)
  • ff62a8d - fix: allow matchers to be used on the root node with XML builder (Ronald Holshausen, Mon Aug 10 12:22:46 2020 +1000)
  • 9cfe575 - bump version to 4.1.8 (Ronald Holshausen, Sun Aug 9 17:33:04 2020 +1000)

4.1.7

09 Aug 07:39
Compare
Choose a tag to compare

Bugfix Release

  • fix: the matcher paths generated by the XML builder should take into account namespaces #1186
  • fix: corrected the matcher paths generated by the XML builder #1186
  • fix: JAX-B dependencies for JDK 9+
  • chore: add example test #1176
  • fix: remove Gson as a dependency #1180
  • feat: updated the XML builder to be able to set an elements text content
  • WebFlux: Support webflux controllers (Pawel Pelczar)
  • WebFlux: Extract common part for mvc and webclient targets (Pawel Pelczar)
  • WebFlux: Unit test for WebFlux provider verifier based on mvc version (Pawel Pelczar)
  • fix: add application/x-www-form-urlencoded as a sub-type of text #1164
  • doc: update the description of pending pacts #1134
  • WebFlux: Unit test for WebFlux target based on mvc version (Pawel Pelczar)
  • Fixed links for consumer/provider and Clojure test (Amitoj Duggal)
  • WebFlux: Fix request mappings not being found (missing @controller annotation) (Pawel Pelczar)
  • Fixing link to ExampleMessageConsumerTest (João Farias)
  • WebFlux target skeleton (Pawel Pelczar)
  • fix: return the most relevant response from the mock server #1171
  • feat: allow the provider name to be set from system properties #1160
  • fix: don't split header values for known single value headers #1159
  • fix: don't decode/re-encode URLs when fetched from a broker #1154
  • fix: renamed providerVersion to consumerVersion in Gradle publish task
  • fix: publishing pacts was broken since 4.0 -> 4.1 refactor (double encoded URLs)
  • fix: guard against incorrect POM configuration #1153
  • feat: print error response bodies to the console when publishing pacts #1150
  • chore: [JUnit 5] rename AmpqTestTarget to MessageTestTarget #383
  • 73f30e0 - fix: codenarc errors (Ronald Holshausen, Fri Jul 10 10:27:28 2020 +1000)
  • fix: Don't publish incomplete verification results #1166 (Kristine Jetzke)
  • Add note about not being able to publishing results to @PactFilter section (Kristine Jetzke)

4.1.6

03 Jul 07:51
Compare
Choose a tag to compare

Bugfix Release

  • 8807d25 - fix: fix a problem where the provider version trim property is ignored (#1156) (e-ivaldi, Fri Jul 3 07:15:05 2020 +0100)
  • a5765fd - fix: Omitting consumer version selectors should fall back to tags (#1158) (pendsley, Fri Jul 3 00:55:59 2020 -0500)
  • 2e9b03c - chore: add Kotlin version of PactProviderWithMultipleFragmentsTest (Ronald Holshausen, Fri Jul 3 15:42:53 2020 +1000)
  • bba89ed - Merge pull request #1155 from JoaoGFarias/patch-2 (Ronald Holshausen, Fri Jul 3 11:28:27 2020 +1000)
  • eb4747d - Merge pull request #1152 from anto-ac/show-exception-message-when-falling-back (Ronald Holshausen, Fri Jul 3 11:27:43 2020 +1000)
  • 0406b55 - Fixing escaping typo that causes table to be misformatted (João Farias, Thu Jul 2 09:44:02 2020 +0200)
  • aa3608f - docs: update url to wildcard keys spec (Beth Skurrie, Wed Jul 1 21:43:34 2020 +1000)
  • c3f9b86 - docs: update url to wildcard keys spec (Beth Skurrie, Wed Jul 1 21:42:33 2020 +1000)
  • 1f852b0 - docs: update link to wildcard spec (Beth Skurrie, Wed Jul 1 21:21:45 2020 +1000)
  • d2579af - docs: update link to wildcard spec (Beth Skurrie, Wed Jul 1 21:19:00 2020 +1000)
  • c5d4e01 - chore: improve logging when falling back to DateUtils.parseDate (anto, Wed Jul 1 08:09:36 2020 +0100)
  • e9966cd - docs: make link to CONTRIBUTING absolute (Beth Skurrie, Wed Jul 1 14:14:04 2020 +1000)
  • 5a6022a - bump version to 4.1.6 (Ronald Holshausen, Sat Jun 27 11:53:50 2020 +1000)

4.1.5

27 Jun 01:58
Compare
Choose a tag to compare

N.B. This version is affected by #1157, which will almost certainly prevent you from running provider tests connecting to the the Pact Broker. Use 4.1.6 instead.

consumerVersionSelectors in JUnit

  • feat: Add support for includeWipPactsSince parameter (Phil Endsley)
  • chore: add workflow to trigger docs sync to docs.pact.io (Beth Skurrie)
  • Remove default value for VersionSelector tag. Set consumer version selector tag to latest if no tag is specified when fetching pacts. (Phil Endsley)
  • feat: Allow explicitly setting consumerVersionSelectors through PactBroker annotation. (Phil Endsley)
  • maven-plugin: adds support to configure pact-publish via command line options (Iván García Sainz-Aja)

4.1.4

19 Jun 16:47
Compare
Choose a tag to compare

bugfixes & enhancements

  • 7a9733f - Merge pull request #1141 from anto-ac/add-more-backwards-compatibility-with-dates (Antonello Caboni, Fri Jun 19 13:44:54 2020 +0100)
  • 2810b0b - fix: backward compatibily with legacy date formats #1007 (anto, Fri Jun 19 12:55:24 2020 +0100)
  • 89e0db2 - chore: update the XML matching to handle when child elements have different types of children (Ronald Holshausen, Fri Jun 19 14:01:01 2020 +1000)
  • 755a968 - fix: only apply valid matchers for binary bodies (Ronald Holshausen, Fri Jun 19 11:03:00 2020 +1000)
  • 9f21d62 - Merge pull request #1139 from jgelon/master (Ronald Holshausen, Fri Jun 19 10:38:11 2020 +1000)
  • 152ecc1 - Merge pull request #1137 from anto-ac/fix-contenttype-supertype-resolution-octet-stream (Ronald Holshausen, Fri Jun 19 10:29:56 2020 +1000)
  • 9ec845a - fix: Finally got Groovy DSL to handle binary data (Ronald Holshausen, Fri Jun 19 10:24:36 2020 +1000)
  • cc8df03 - refactor: update Groovy PactBuilder to use support methods written in Kotlin (Ronald Holshausen, Fri Jun 19 10:11:05 2020 +1000)
  • 59cf0f5 - Merge branch 'v4.1.x' (Ronald Holshausen, Fri Jun 19 09:40:46 2020 +1000)
  • fb78bbf - Keep path on baseUrl when combining baseUrl and url instead of throwing it away (jmieghem, Thu Jun 18 19:03:09 2020 +0200)
  • 7d9eab3 - fix: content-type super-type resolution for application/octet-stream is now correct (Emanuele, Thu Jun 18 15:15:58 2020 +0100)
  • ba9a8a5 - bump version to 4.1.4 (anto, Thu Jun 18 11:01:08 2020 +0100)
  • 512f683 - feat: set content type matcher with withBinaryData DSL method (Ronald Holshausen, Thu Jun 18 15:55:40 2020 +1000)
  • 8203452 - feat: allow matchers to be applied to unknown body formats (Ronald Holshausen, Thu Jun 18 15:42:36 2020 +1000)
  • c171797 - feat: implemented content type matcher (Ronald Holshausen, Thu Jun 18 14:39:27 2020 +1000)

4.1.3

18 Jun 10:12
Compare
Choose a tag to compare

bugfixes & enhancements

  • 9fb20fd - fix: JUnit 5 tests should not throw exception if only pending failures (Ronald Holshausen, Thu Jun 18 13:35:25 2020 +1000)
  • 1b34871 - feat: Add a method for binary data in the Java DSL (Ronald Holshausen, Thu Jun 18 11:51:08 2020 +1000)
  • 6b0e070 - refactor: update Groovy pact builder to start using the Pact models (Ronald Holshausen, Thu Jun 18 11:11:00 2020 +1000)
  • 752cdfc - chore: upgrade Kotlin to 1.3.72 (Ronald Holshausen, Thu Jun 18 10:39:25 2020 +1000)
  • aeb14dc - fix: buffer was sized correctly in Json parser (Ronald Holshausen, Thu Jun 18 09:59:45 2020 +1000)
  • 63f3df0 - Merge pull request #1133 from anto-ac/issue-with-object-with-decimal-value (Ronald Holshausen, Thu Jun 18 09:50:53 2020 +1000)
  • d7a9b93 - refactor: more some more Groovy code to Kotlin (Ronald Holshausen, Thu Jun 18 09:05:07 2020 +1000)
  • dad77e4 - Merge branch 'issue-with-object-with-decimal-value' of github.com:anto-ac/pact-jvm into issue-with-object-with-decimal-value (Emanuele, Wed Jun 17 18:06:18 2020 +0100)
  • 345deda - fix the size of the buffer used when scanning decimal numbers (Emanuele, Wed Jun 17 18:04:21 2020 +0100)
  • 0afd421 - fix: add missing test case for JsonParser (anto, Wed Jun 17 17:57:40 2020 +0100)
  • 68b0d6c - feat: with binary body do not print the body contents out (Ronald Holshausen, Wed Jun 17 16:50:20 2020 +1000)
  • 6257818 - refactor: converted Groovy matcher classes to Kotlin (Ronald Holshausen, Wed Jun 17 16:49:24 2020 +1000)
  • 2333d23 - feat: update readme about override for handling a content type as binary (Ronald Holshausen, Wed Jun 17 12:27:34 2020 +1000)
  • 0b774ea - feat: add an override for handling a content type as binary (Ronald Holshausen, Wed Jun 17 12:12:25 2020 +1000)
  • 64cb151 - Merge pull request #1127 from anto-ac/backward-compatibility-for-Z-UTC-designator (Antonello Caboni, Tue Jun 16 09:24:11 2020 +0100)
  • 7ae9e7f - Only Z not in quotes should be replaced with X (anto, Tue Jun 16 08:37:09 2020 +0100)
  • c605962 - Merge branch 'master' into backward-compatibility-for-Z-UTC-designator (Antonello Caboni, Tue Jun 16 07:39:22 2020 +0100)
  • d96859f - fix: handle statechage calls that do not return a body (Ronald Holshausen, Tue Jun 16 16:23:18 2020 +1000)
  • 4d67a8c - chore: optimisation - use char arrays in JSON parser instead of lists (Ronald Holshausen, Tue Jun 16 10:26:44 2020 +1000)
  • 2a16da9 - fix: backward compatible support for Z UTC designator in timestamps (anto, Mon Jun 15 20:21:07 2020 +0100)
  • d87fef5 - bump version to 4.1.3 (anto, Mon Jun 15 11:00:31 2020 +0100)

4.1.2

15 Jun 10:27
Compare
Choose a tag to compare

bugfixes + enhancements

  • 551f86d - fix: removed extra quote (Ronald Holshausen, Mon Jun 15 18:11:15 2020 +1000)
  • 527f712 - Merge pull request #1125 from DiUS/docs/workshop (Ronald Holshausen, Mon Jun 15 17:20:43 2020 +1000)
  • 5adb1db - docs: add workshop link to main readme (Matt Fellows, Mon Jun 15 17:17:35 2020 +1000)
  • 507d870 - Merge pull request #1123 from anto-ac/fix-displayname-for-junit5-verification-provider (Ronald Holshausen, Mon Jun 15 16:51:06 2020 +1000)
  • 6349fa9 - Merge branch 'master' into fix-displayname-for-junit5-verification-provider (Ronald Holshausen, Mon Jun 15 16:50:31 2020 +1000)
  • b3c12be - Merge pull request #1124 from DiUS/docs/message-provider-with-metadata (Ronald Holshausen, Mon Jun 15 16:49:44 2020 +1000)
  • cee72ac - fix: correct display name for junit5 verification provider (anto, Mon Jun 15 07:48:41 2020 +0100)
  • bc51f43 - docs: add message provider with metadata example to junit README (Matt Fellows, Mon Jun 15 16:43:16 2020 +1000)
  • a0f51c0 - chore: performance optimisation in JsonParser (Ronald Holshausen, Mon Jun 15 11:39:27 2020 +1000)
  • 6207985 - chore: use a ArrayDeque when parsing arrays in JsonParser (Ronald Holshausen, Mon Jun 15 11:19:15 2020 +1000)
  • c0a459c - Merge pull request #1122 from anto-ac/improve-output-when-missing-state-change (Ronald Holshausen, Mon Jun 15 09:53:24 2020 +1000)
  • 0f2921c - Merge branch 'master' into improve-output-when-missing-state-change (Ronald Holshausen, Mon Jun 15 09:53:15 2020 +1000)
  • e98b2c7 - chore: document the release process (Ronald Holshausen, Mon Jun 15 09:43:06 2020 +1000)
  • 59ec2b5 - feat: #1112 junit5: print interaction and consumer name for missing state change (anto, Sun Jun 14 22:07:15 2020 +0100)
  • 801cb88 - chore: slight performance improvement on the JSON parser (Ronald Holshausen, Sun Jun 14 18:36:14 2020 +1000)
  • dde272b - fix: handle base64 encoded bodies in pact files #1110 (Ronald Holshausen, Sun Jun 14 12:37:06 2020 +1000)
  • f67ecbb - fix: binary types (including multipart form posts) must be base64 encoded in the pact file #1110 (Ronald Holshausen, Sun Jun 14 11:56:07 2020 +1000)
  • 0fa689f - fix: content type header check must be case insenstive #1121 (Ronald Holshausen, Sun Jun 14 11:18:53 2020 +1000)
  • 04236db - Revert "chore: add some content detection debug logs as failing on Windows" (Ronald Holshausen, Sun Jun 14 11:05:09 2020 +1000)
  • 7e220e8 - fix: include carriage return in contents check (Ronald Holshausen, Sun Jun 14 10:44:48 2020 +1000)
  • c9dda43 - chore: update badge link (Ronald Holshausen, Sun Jun 14 10:33:53 2020 +1000)
  • 9b284c3 - chore: add some content detection debug logs as failing on Windows (Ronald Holshausen, Sun Jun 14 10:29:59 2020 +1000)
  • b8ee6cd - refactor: move content detection to OptionalBody and ContentType classes (Ronald Holshausen, Sat Jun 13 17:17:13 2020 +1000)
  • 5bf94d7 - feat: Update mock server to handle compressed bodies #556 (Ronald Holshausen, Fri Jun 12 15:41:26 2020 +1000)
  • 05dddad - fix: just use the DateTimeFormatter to parse any datetime value (Ronald Holshausen, Fri Jun 12 12:49:06 2020 +1000)
  • 174acc0 - Merge pull request #1116 from anto-ac/fix-1113-verify-all-tags (Ronald Holshausen, Fri Jun 12 10:05:51 2020 +1000)
  • 5d22eda - Merge branch 'master' into fix-1113-verify-all-tags (Antonello Caboni, Fri Jun 12 00:51:55 2020 +0100)
  • 7204b9c - fix: downgrade ktor to 1.3.1 #1094 (Ronald Holshausen, Fri Jun 12 09:45:37 2020 +1000)
  • fb4b45b - Merge branch 'master' into fix-1113-verify-all-tags (Ronald Holshausen, Fri Jun 12 09:23:15 2020 +1000)
  • e2a8dc2 - Merge pull request #1120 from anto-ac/feat-improve-missing-stage-change-output (Ronald Holshausen, Fri Jun 12 09:22:25 2020 +1000)
  • 25ba8d9 - feat: #1112 add interaction description and consumer name to output when an expected state change cannot be found (anto, Thu Jun 11 09:47:57 2020 +0100)
  • 1d6e700 - Merge branch 'master' into fix-1113-verify-all-tags (Antonello Caboni, Thu Jun 11 08:34:51 2020 +0100)
  • a73507f - chore: switch from Appveyor to Github action (Ronald Holshausen, Thu Jun 11 17:26:48 2020 +1000)
  • f1461f2 - Merge branch 'master' into fix-1113-verify-all-tags (Antonello Caboni, Thu Jun 11 08:19:03 2020 +0100)
  • 04ed9d2 - chore: skip lein on github windows build (Ronald Holshausen, Thu Jun 11 17:10:31 2020 +1000)
  • 3e857a9 - fix: Test on windows where default charset != UTF-8 (Ronald Holshausen, Thu Jun 11 16:51:41 2020 +1000)
  • 09f0173 - chore: update github action (Ronald Holshausen, Thu Jun 11 16:39:23 2020 +1000)
  • 9239d7d - chore: update github action (Ronald Holshausen, Thu Jun 11 16:35:19 2020 +1000)
  • a1b9b71 - chore: update github action (Ronald Holshausen, Thu Jun 11 16:31:24 2020 +1000)
  • 1d0e48c - Create gradle.yml (Ronald Holshausen, Thu Jun 11 16:28:06 2020 +1000)
  • 6eac9f2 - fix: failing test on UTC timezone (Ronald Holshausen, Thu Jun 11 16:23:24 2020 +1000)
  • c8f0474 - fix: failing test on UTC timezone (Ronald Holshausen, Thu Jun 11 16:16:58 2020 +1000)
  • 1513613 - chore: try fix failing appveyor build (Ronald Holshausen, Thu Jun 11 16:15:22 2020 +1000)
  • 78762e3 - chore: try fix failing appveyor build (Ronald Holshausen, Thu Jun 11 16:01:40 2020 +1000)
  • 658d088 - fix: failing test on UTC timezone (Ronald Holshausen, Thu Jun 11 16:00:13 2020 +1000)
  • 9c1e1d5 - fix: correct JDK path on appveyor (Ronald Holshausen, Thu Jun 11 15:49:34 2020 +1000)
  • a301a7d - fix update missed tests #1104 (Ronald Holshausen, Thu Jun 11 15:46:57 2020 +1000)
  • 9d2fe1c - feat: use the same system property for filtering interactions as Gradle/Maven #1104 (Ronald Holshausen, Thu Jun 11 15:45:49 2020 +1000)
  • a586137 - chore: Run JDK 8 on Appveyor (Ronald Holshausen, Thu Jun 11 15:41:05 2020 +1000)
  • e542762 - chore: Run JDK 12 on Appveyor (Ronald Holshausen, Thu Jun 11 15:35:01 2020 +1000)
  • d953075 - feat: enable filter for interactions with JUnit 5 #1104 (Ronald Holshausen, Thu Jun 11 15:32:52 2020 +1000)
  • e838a92 - doc: add note about Maven plugin and JUnit tests (Ronald Holshausen, Thu Jun 11 15:14:38 2020 +1000)
  • 5bda60c - feat: Update README on filter for interactions with JUnit 4 #1104 (Ronald Holshausen, Thu Jun 11 15:12:25 2020 +1000)
  • 8bb39c0 - feat: enable filter for interactions with JUnit 4 #1104 (Ronald Holshausen, Thu Jun 11 15:05:59 2020 +1000)
  • 4fba90f - Merge branch 'master' into fix-1113-verify-all-tags (Antonello Caboni, Wed Jun 10 08:58:40 2020 +0100)
  • d162857 - fix: #1113 verify all tags and not just the first (anto, Wed Jun 10 08:56:37 2020 +0100)
  • e1667d9 - fix: correct the gradle plugin artifact name (Ronald Holshausen, Wed Jun 10 17:04:48 2020 +1000)
  • 83cc4c5 - fix: update publish pacts task to use latest plugin version (Ronald Holshausen, Tue Jun 9 10:53:42 2020 +1000)
  • 6795590 - bump version to 4.1.2 (Ronald Holshausen, Tue Jun 9 10:09:19 2020 +1000)

4.1.1

09 Jun 00:24
Compare
Choose a tag to compare

Bugfix Release

  • fix: update Groovy consumer DSL to handle datetimes with zone IDs #1107
  • fix: update Java consumer DSLs to handle datetimes with zone IDs #1107
  • refactor: Update datetime generator to handle patterns with zoned IDs #1107
  • refactor: switch from Apache commons to JDK DateTimeFormatter for matching datetime values #1107
  • fix: Ensure reports created correctly when JUnit 4 state change fails with exception #1082
  • fix: Tag name in junit test description (alessio)
  • Include tag in Pact source object (alessio)
  • add helper function for MessagePacts (Christoph Portmann)
  • fix: XML document builder was throwing an exception if there is no namespace #243
  • Update the provider gradle readme to include pactflow.io bearer token link (Harry)
  • fix: Don't overwrite Pact with multiple interactions (Andrew Steffey)
  • fix: XML spec test cases that were incorrectly matching
  • chore: fixed link in README (Antonello Caboni)
  • refactor: renamed AmqpTarget to MessageTarget #383
  • fix: handle exceptions from JUnit 4 state change methods #1082
  • feat: enable HTTPS support with JUnit 5 consumer tests #1093
  • fix: XML doucment builder was throwing an exception if there is no namespace #243
  • chore: update the JUnit 4 and 5 readmes with pending pacts support #1033
  • chore: update the Maven readme with pending pacts support #1033
  • chore: update the Gradle readme with pending pacts support #1033
  • fix: maven central badge
  • Add SLF4JReporter (Aleksander Stelmaczonek)
  • chore: update all the links in the READMEs

4.1.0

20 May 05:20
Compare
Choose a tag to compare

Refactored Modules and Pending Pact support

NOTE: The JARs produced by this project have changed to better align with Java 9 JPMS. The artefacts are now:

au.com.dius.pact:consumer
au.com.dius.pact.consumer:groovy
au.com.dius.pact.consumer:junit
au.com.dius.pact.consumer:junit5
au.com.dius.pact.consumer:java8
au.com.dius.pact.consumer:specs2_2.13
au.com.dius.pact:pact-jvm-server
au.com.dius.pact:provider
au.com.dius.pact.provider:scalatest_2.13
au.com.dius.pact.provider:spring
au.com.dius.pact.provider:maven
au.com.dius.pact:provider
au.com.dius.pact.provider:junit
au.com.dius.pact.provider:junit5
au.com.dius.pact.provider:scalasupport_2.13
au.com.dius.pact.provider:lein
au.com.dius.pact.provider:gradle
au.com.dius.pact.provider:specs2_2.13
au.com.dius.pact.provider:junit5spring
au.com.dius.pact.core:support
au.com.dius.pact.core:model
au.com.dius.pact.core:matchers
au.com.dius.pact.core:pactbroker

This release has the following features:

  • Updated modules for better JPMS support
  • Pending Pacts support
  • Removed GSON as a JSON parser

Changelog:

  • chore: small performance enhancement in JSON parser
  • chore: updated spec tests from specification project
  • refactor: removed use of Gson to parse JSON
  • refactor: remove some unneeded methods #1033
  • fix: missed some tests during refactor #1033
  • fix: small cleanup of interactionId #1033
  • fix: small refactor + fixed missed pending status with MockMVC support #1033
  • feat: implemented pending pact support with JUnit 4 #1033
  • refactor: switch to michaelbull Result from Arrow
  • chore: Upgrade Scala to 2.13
  • feat: Pending pact support with JUnit 5 tests #1033
  • fix: handling stack trace properly of verification failure with exception (czterocyty)
  • feat: add support for pending pacts with the Maven plugin #1033
  • feat: making pending status more prominent in console output
  • feat: enabled handling pending pacts in the Gradle plugin #1033
  • chore: cleaned up output of state change request failures in Gradle plugin
  • refactor: overhauled the verification output in Gradle plugin
  • refactor: capture verification failures in a more structured way
  • fix: include any tag when accumulating JUnit test results #1086
  • fix: correct Pact document link in README
  • fix: typo in status code error message
  • chore: setup a test suite project to test different versions of Gradle
  • chore: cleaned up the verifier console output a bit
  • refactor: replaced jansi with mordant
  • fix: JsonPrimitive comparison should accept "0" as decimal (Łukasz Dziedziul)
  • feat: implement enabling pending pacts feature in the Gradle plugin #1033
  • feat: enabled support for pending pacts in Broker client #1033
  • refactor: renamed some packages after renaming modules
  • refactor: rename provider modules for better JDK 9 module support
  • refactor: rename consumer modules for better JDK 9 module support
  • refactor: rename matchers and model core modules for better JDK 9 module support
  • fix: moduleplugin is compiled with JDK 11
  • refactor: rename pact broker and support code modules for better JDK 9 module support
  • feat: Implemented a recursive decent JSON parser
  • fix: corrected the loading of matching rules from JSON #1070
  • feat: detect invalid use of matchers in Groovy DSL #1076
  • fix an issue where all date and time based generators will crash pact-jvm when a spec json contains generator definitions without a format (Andreas Kaubisch)
  • refactor: removed deprecated methods
  • chore: remove inlined kotlin-result in favour of version from Maven Central #1073