Releases: pact-foundation/pact-jvm
Releases · pact-foundation/pact-jvm
4.1.42
Back-ported fixes from v4.2.x
- 038669b - fix: Replace com.github.zafarkhaja.semver.Version with a local version parser
- d390ce8 - refactor: converted the remaining Java DSL body classes to Kotlin
- 9677c8f - refactor: converted PactDslJsonBody to Kotlin
- b3fc7a5 - refactor: converted PactDslJsonArray to Kotlin
- 367d332 - refactor: converted DslPart to Kotlin
- 56dc42d - chore: Minor dependency upgrade
- a73b2f4 - chore: Upgrade Groovy to 3.0.18
- 04f4d5c - fix: Pact parser is removing quoting on Content-Type params #1538
- 313be5c - chore: Upgrade Gradle to 6.9.4
4.6.1
4.6.1
- abf5fb8 - fix: EachValue matcher was applying the associated rule to the list and not the items in the list
- a2f7fbf - fix: Support string escape sequences in matching definitions
- 0cd9ad0 - feat: Implemented scenarios for no provider state callback configured + request filters
- fdea11e - feat: Add builder interface for plugins to provide DSL to construct interactions
- 0f5dc41 - feat: Call provider state callbacks with empty state when there is no state defined
- 7e8d7fc - fix: MockServerURLGenerator was not combining URL fragments correctly
- b369fec - feat: got the remaining V1 HTTP provider scenarios passing
- b7b2a12 - feat: Implemented initial V1 HTTP provider specs in compatibility suite
- a0a5a96 - use valid module name in manifest
- dbc59a4 - feat: Implement the remaining V1 HTTP consumer scenarios
- e4eab7b - feat: Implement initial compatibility suite feature for V1/HTTP interactions
- fa65ca2 - Allow to set the port via an expression. (holomekc)
- 9f5aa17 - Merge branch 'master' into v4.6.x
4.5.7
Bugfix Release
- abf5fb8 - fix: EachValue matcher was applying the associated rule to the list and not the items in the list
- a2f7fbf - fix: Support string escape sequences in matching definitions
- 0cd9ad0 - feat: Implemented scenarios for no provider state callback configured + request filters
- fdea11e - feat: Add builder interface for plugins to provide DSL to construct interactions
- 7c41fc1 - feat: implement compatibility suite provider state steps
- 0f5dc41 - feat: Call provider state callbacks with empty state when there is no state defined
- 7e8d7fc - fix: MockServerURLGenerator was not combining URL fragments correctly
- b7b2a12 - feat: Implemented initial V1 HTTP provider specs in compatibility suite
- a0a5a96 - use valid module name in manifest (Daniel Heinrich)
- dbc59a4 - feat: Implement the remaining V1 HTTP consumer scenarios
- e4eab7b - feat: Implement initial compatibility suite feature for V1/HTTP interactions
- fa65ca2 - Allow to set the port via an expression. (holomekc)
- 1819fcf - chore: add or and orElse to Result class
- d3dbc52 - Use shorthand annotation instead of @ExtendWith (Holly Cummins)
4.6.0
Kotlin 1.8 + JDK 17 release
- f5aff82 - chore: Upgrade dependencies
- 1fafbf4 - chore: Upgrade Kotlin to 1.8.21, KTor to 2.3, plugin driver to 0.4.0
- d3dbc52 - Use shorthand annotation instead of @ExtendWith (Holly Cummins)
4.5.6
Bugfix Release
- 3f4d0f3 - chore: Upgrade Groovy to 4.0.11
- 2070ce5 - fix(JUnit5): Provider name can be provided with the @Pact annotation #1684
- 8a70a1a - fix(JUnit5): IllegalStateException was being raised when multiple Pacts were configured for the same provider #1457
- 9aebbb5 - fix(JUnit5): do not overwrite class level provider name is the method one is empty
4.5.5
Support verification tests for sync request/response messages with MessageTestTarget
4.4.9
Support verification tests for sync request/response messages with MessageTestTarget
4.5.4
4.5.3
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)