Releases: pact-foundation/pact-jvm
Releases · pact-foundation/pact-jvm
4.5.2
Bugfix Release
- 8ab6b7a - feat: Update readme with support mixing pact and non-pact test methods with @PactIgnore annotation #1674
- 3bb4a08 - feat: Support mixing pact and non-pact test methods with @PactIgnore annotation #1674
- 92018c0 - fix: InteractionFilter ByRequestPath was using concrete class and did not work with V4 interactions #1673
- 67a6670 - feat(JUnit5): Support multiple @MockServerConfig annotations on a provider test #1675
- 0da32ec - fix merging message pacts - old messages taking precedence (ilya.aliaksandrovich)
4.4.8
Bugfix Release
- 8ab6b7a - feat: Update readme with support mixing pact and non-pact test methods with @PactIgnore annotation #1674
- 3bb4a08 - feat: Support mixing pact and non-pact test methods with @PactIgnore annotation #1674
- 92018c0 - fix: InteractionFilter ByRequestPath was using concrete class and did not work with V4 interactions #1673
- 67a6670 - feat(JUnit5): Support multiple @MockServerConfig annotations on a provider test #1675
- 0da32ec - fix merging message pacts - old messages taking precedence (ilya.aliaksandrovich)
4.5.1
4.5.0
General Release
- f586340 - feat: Add support for gradle/maven plugin canideploy on specific env #1668
5bc8bc6 - fix: PactVerificationExtension will fail when used with other extensions in a static context #1666 - 3010a10 - feat: Add support for JSONObject with MessagePactBuilder #1669
- 2a9ac69 - doc: add example using MessagePactBuilder with string content #1669
4.4.7
4.5.0-beta.1
Maintenance Release
- bffd26a - feat: add support for Spring 6 and Springboot 3 #1660
- a21d7cd - fix: alias the BuilderUtils functions on PactBuilder
- 042c3ff - refactor: Move BuilderUtils to consumer project
- 461b9e3 - feat: RequestData metadata needs to be a mutable Map
- 49f4d90 - feat: Support modifying the request metadata in the provider test before being sent to the plugin
- 21ada1b - fix: support metadata mismatches from results from plugins
- 1bee97d - feat: add support for NotEmpty matcher in V4 DSL
- 4ac9dcd - chore: Upgrade plugin driver to 0.3.1
- e71eb4d - feat: Upgrade plugin driver to 0.3.0 (supports message metadata)
4.4.6
Maintenance Release: Supports injecting request metadata from plugins into provider tests
- 461b9e3 - feat: RequestData metadata needs to be a mutable Map
- 49f4d90 - feat: Support modifying the request metadata in the provider test before being sent to the plugin
- 21ada1b - fix: support metadata mismatches from results from plugins
- 1bee97d - feat: add support for NotEmpty matcher in V4 DSL
- 4ac9dcd - chore: Upgrade plugin driver to 0.3.1
- e71eb4d - feat: Upgrade plugin driver to 0.3.0 (supports message metadata)
4.4.5
Bugfix Release
4.4.4
Maintenance Release
- 21b06cf - fix: Support IP6 hosts #405
- a8877b2 - fix: JUnit 4 tests were not running as the junit-vintage-engine was not on the test classpath
- 7935300 - chore: fix test failing on Windows due to timezone issue #401
- 765bd61 - chore: add a test to verify issue PactDslJsonBody#eachKeyMappedToAnArrayLike does not work on "nested" property
- ef276f8 - chore: add a test to verify issue PactDslJsonBody#eachKeyMappedToAnArrayLike does not work on "nested" property #401
- 859fff2 - feat: add the remaining status code methods to response DSL builder
- 01dda6c - feat: add the remaining body methods to request/response DSL builders
- 75ba28a - feat: Add support for query parameters with new DSL
- b888d07 - feat: Add support for matching rules with headers with new DSL
- 1d27922 - feat: Add initial DSL using builder pattern to replace legacy DSL
- 0506476 - feat: add methods to setup provider states on PactBuilder #1646
- e8e5457 - fix: remove the optional annotation from PactPublish attribute in PactPublishTask #1634
- 030e46c - refactor: magic numbers (Samuel)
- ba38e5d - feat: validate list type as per default (Samuel)
- 639f7f8 - fix(regression): HTTP Pact with root json array fails when using unordered array matching #1631
- 4a5ff59 - fix: Use context.testMethod instead of context.requiredTestMethod #1643
- 58b6982 - fix: bug in how the @MockServerConfig annotation is being resolved #1641
- 09bb4af - feat: Update Groovy message builder to be able to create a message with a NULL body #1637
- be8d57d - fix(regression): Upgrading au.com.dius.pact.provider:junit5 from 4.3.15 to 4.3.16 results in compilation failure #1630
4.3.19
Maintenance Release
- 5462dea - fix: remove the optional annotation from PactPublish attribute in PactPublishTask #1634
- 639f7f8 - fix(regression): HTTP Pact with root json array fails when using unordered array matching #1631
- be8d57d - fix(regression): Upgrading au.com.dius.pact.provider:junit5 from 4.3.15 to 4.3.16 results in compilation failure #1630
- 51c076f - chore: Upgrade Groovy to 3.0.14