Releases: pact-foundation/pact-jvm
Releases · pact-foundation/pact-jvm
4.1.9
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
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
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
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
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
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
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
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
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
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