Support plugin data persisted in pact files + fixes from master
- feat: force standalone="yes" when standalone is set to true on the XML builder #1414
- fix: allow Gradle providerTags to be an array #1423
- fix: generators with empty categories should be considered empty
- fix: when merging interactions into a V4 Pact, update the keys
- fix: V4 pacts do not mutate themselves when merging interactions
- fix: semver matcher was throwing a different exception
- feat(plugins): Store the plugin config in the Pact file
- feat(V4): support injecting V4 interactions into a JUnit 5 test
- feat(Maven): Add the ability to dynamically set the provider host/port from an expression #1412
- refactor: allow expression parser to be extended to allow start and end markers to be changed #1412
- feat: add handling for 404 responses in Maven plugin #1419 (Marvin Kienitz)
- feat(plugins): support message tests with plugins
- feat(plugins): added a matcher definition parser
- fix: Correcting definition for arrayMinLike. (darshna)
- fix: Illegal cast of au.com.dius.pact.core.support.Auth to List #1422
- chore: upgrade kotlin-result
- feat: add handling for 404 responses in Maven plugin #1419 (Marvin Kienitz)
- chore: ignore test failing on Windows
- feat: add the authentication options to PactBrokerOptions #1415
- chore: add tests for JSON keys with special characters #1416
- feat: add method to ProviderInfo with better type safety #1415
- feat: add standalone setting to the XML builder #1414
- feat: add support for verification type RESPONSE_FACTORY. Fixes #1379 (Kyle Florence)