Releases
4_5_9
Back-ported fixes from v4.6.x
0c10b6e - fix: Add tests for generating URLs with null or empty query parameter values #1788
a311746 - fix: IndexOutOfBoundsException when query param without value #1788
ab90ca3 - chore: upgrade Netty to version 4.1.108.Final #1782
815f887 - feat(consumer/groovy): Support matchers on plain text bodies #443
bd1d739 - feat(consumer-dsl): Support object and array expectation without specifying consumer in LambdaDSL #1737
fa6714c - feat(consumer-dsl): Support request body as byte array #1777
151211e - fix: allow synchronous messages to be saved in a v4 pact json report (Gert Jan Kersten)
3670bbd - feat: Add interaction description to the verification payload sent to the Pact Broker
2dc16e3 - chore: Upgrade dependencies (groovy)
f308749 - chore: Upgrade dependencies (json, tika, pact plugin driver)
043f58e - fix: Matching rules for query strings with square brackets were not being written in V2 format correctly #1766
a81db8b - fix: Provider branch not sent to Pact Broker in consumer version selectors if enablePending=false #1769
b9e96df - fix: matchPath should validate that the example provided explicitly matches the regex #1767
ac328e2 - fix: when Preemptive Authentication is enabled, basic auth creds were not being set correctly #1764
a1d589c - fix: Implemented missing atLeast and atMost options with matching rule definitions
7fabb53 - fix: newJsonBody() builder unable to handle certain field names #1760
5924d90 - fix: Add set-cookie header to the list of single value headers
8e0f0c3 - fix: Support V2 format with header/query params with encoded paths
f079041 - chore: Upgrade io.netty:netty-handler to 4.1.104.Final #1755
3fc647a - Issue 1758 - Add latest flag when comparing to the main branch so only the latest contract is checked (jordan.eales)
adb5285 - chore: Update Junit 5 readme with V4 Pact example #1745
15d4ae9 - chore: Correct Javadoc for @Pact annotation #1739
69d5163 - feat: Add tests for supportingmultiple test targets with JUnit 5 #1708
2a4df7c - feat: Support multiple test targets with JUnit 5 #1708
1df2b1f - fix: Message metadata is parsed as JSON, so need to check for JSON types #1749
a652620 - chore: Remove xerces #1743
f0d1f91 - chore: Upgrade Gradle to 7.6.3
d6390a8 - Issue 1741 - Add to main branch option to match what is possible in the Pact Flow UI (jordan.eales)
891605d - fix: Message matching rules can be defined under content instead of body #1509
fc5c5fa - chore: Add branch to published pacts #1714
e7d501d - chore: Add test with headers with params with no values #1727
666a47b - fix: Unstable key generation with provider states #1717
e16aea8 - fix: If the JUnit test framework has an exception, add a failure to the test results #1715
02a0d56 - feat: Update the new builder DSL to allow setting contents as byte arrays #600
2d86f44 - feat: Retry all http methods (Sebastian Lohmeier)
45e4a9c - chore: Add missing key and pending methods to SynchronousMessagePactBuilder #1707
a1bf519 - chore: add a ProviderState injected test with integer values #1700
662da3c - feat: Add support for adding multiparts that can use JSON DSL #1642
052ce4c - chore: Upgrade plugin driver to 0.4.1 #1698
e10e7f5 - chore: Upgrade org.json:json to latest #1720
You can’t perform that action at this time.