Skip to content

4.5.9

Compare
Choose a tag to compare
@rholshausen rholshausen released this 22 Apr 07:37
· 165 commits to master since this release

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