Skip to content

Releases: pact-foundation/pact-jvm

3.3.2

22 Oct 09:24
Compare
Choose a tag to compare

Bugfix release

  • handle 409 text response when the publish to the broker fails #328
  • If the mock server fails to start, throw an appropriate error #334
  • Fixed a defect with merging pacts from different fragments #338
  • Added support for MessageContract to pact-jvm-provider-junit via new AmqpTarget (thanks to @raceconditions)
  • Add converter from single quote to double quotes (thanks to @lordofthejars)
  • Add java.util.functional.Supplier as supplier of a body (thanks to @lordofthejars)
  • Add headers method with var-args (thanks to @lordofthejars)
  • correctly convert the state change URL in the lein plugin #322
  • Allow the provider port to be specified with a closure #325
  • enable provider verification to load pact files from S3 buckets

2.5.0-beta.0

22 Oct 13:09
Compare
Choose a tag to compare

This is a V3 JDK 7 baseline branched off 3.5.0-beta.2

2.4.17

22 Oct 08:32
Compare
Choose a tag to compare

Bugfix release

  • handle 409 text response when the publish to the broker fails #328
  • If the mock server fails to start, throw an appropriate error #334
  • Fixed a defect with merging pacts from different fragments #338
  • Added support for MessageContract to pact-jvm-provider-junit via new AmqpTarget (thanks to @raceconditions)
  • Add converter from single quote to double quotes (thanks to @lordofthejars)
  • Add java.util.functional.Supplier as supplier of a body (thanks to @lordofthejars)
  • Add headers method with var-args (thanks to @lordofthejars)
  • correctly convert the state change URL in the lein plugin #322
  • Allow the provider port to be specified with a closure #325
  • enable provider verification to load pact files from S3 buckets

3.3.1

02 Oct 03:51
Compare
Choose a tag to compare

Bugfixes + Minor Features

  • [issue #321] Allow dynamic reporters by providing fully qualified name (Thanks to @lordofthejars)
  • handle provider method invokation errors more gracefully
  • Fix for issue with eachKeyLike not setting the wildcard matcher correctly #313
  • Created a VersionedPactUrl to be used to reference versioned pacts. (Thanks to @wojciechbulaty )
  • Update the pact-jvm-consumer-junit readme to have the correct class names and imports #316
  • added JSON-RPC to the list of JSON mimetypes #315
  • added the missing matcher for eachKey in Groovy DSL #313
  • when wildcard matcher is defined for a map, match all actual values to the expected one ignoring the keys #313
  • added the missing matcher for eachKeyLike #313
  • Fix the Groovy DSL to not overwrite the content type header if it has already been set #312
  • Implemented wildcards for map keys in the Java DSL #313
  • Implemented wildcards for map keys in the Groovy DSL #313

2.4.16

01 Oct 11:46
Compare
Choose a tag to compare

Bugfixes + Minor Features

  • [issue #321] Allow dynamic reporters by providing fully qualified name (thanks to @lordofthejars)
  • handle provider method invocation errors more gracefully
  • Fix for issue with eachKeyLike not setting the wildcard matcher correctly #313
  • Add test case for #313 (thanks to @cochrane343)
  • Created a VersionedPactUrl to be used to reference versioned pacts. (thanks to @wojciechbulaty)
  • Update the pact-jvm-consumer-junit readme to have the correct class names and imports #316
  • added JSON-RPC to the list of JSON mimetypes #315
  • added the missing matcher for eachKey in Groovy DSL #313
  • when wildcard matcher is defined for a map, match all actual values to the expected one ignoring the keys #313
  • added the missing matcher for eachKeyLike #313
  • Fix the Groovy DSL to not overwrite the content type header if it has already been set #312
  • Implemented wildcards for map keys in the Java DSL #313
  • Implemented wildcards for map keys in the Groovy DSL #313
  • handle loading a pact with invalid version metadata
  • Implementation of unit style specification for specs2, with only a single run of the mock provider (thanks to @alonpeer)
  • Removed the model module dependence on scala
  • Converted PactMerge to Groovy
  • updated the versions in the groovy DSL readme
  • updated the Groovy DSL readme #308
  • Converted MockProviderConfig to a groovy object
  • update Groovy DSL to allow each like matchers to work with primitives #308
  • Fix regression in gradle pact publish task #307
  • show the correct requirements when @Pact is used on a method that doesn't have the right signature (thanks to @carwinz)

3.5.0-beta.2

21 Sep 13:07
Compare
Choose a tag to compare

V3 Bugfix Release

  • handle provider method invocation errors more gracefully
  • Fix for issue with eachKeyLike not setting the wildcard matcher correctly #313
  • Created a VersionedPactUrl to be used to reference versioned pacts. (Thanks to @wojciechbulaty)
  • Update the pact-jvm-consumer-junit readme to have the correct class names and imports #316
  • added JSON-RPC to the list of JSON mimetypes #315
  • added the missing matcher for eachKey in Groovy DSL #313
  • when wildcard matcher is defined for a map, match all actual values to the expected one ignoring the keys #313
  • added the missing matcher for eachKeyLike #313
  • Fix the Groovy DSL to not overwrite the content type header if it has already been set #312
  • Implemented wildcards for map keys in the Java DSL #313
  • Implemented wildcards for map keys in the Groovy DSL #313
  • handle loading a pact with invalid version metadata
  • Implementation of unit style specification for specs2, with only a single run of the mock provider (thanks to @alonpeer)

3.3.0

07 Sep 11:17
Compare
Choose a tag to compare

Feature Release

This release contains two main changes:

  • unit style specification for specs2 (thanks to @alonpeer)
  • pact-jvm-model library no longer dependent on Scala

As the Scala dependency has been removed from pact-jvm-model, the Scala version is no longer appended to the artifact name and there will be only one jar published for all Scala builds.

3.5.0-beta.1

28 Aug 11:17
Compare
Choose a tag to compare

V3 Matcher Format

Implemented the following V3 matcher changes:

  • Allow arrays of matchers to be defined against a matcher path
  • Drop the Jsonpath notation for matchers
  • Add an equality matcher
  • Add more specific type matchers

2.4.15

23 Aug 12:51
Compare
Choose a tag to compare

Bugfix Release

  • update Groovy DSL to allow each like matchers to work with primitives #308
  • Fix regression in gradle pact publish task #307
  • show the correct requirements when @Pact is used on a method that doesn't have the right signature (thanks to @carwinz)

3.2.13

14 Aug 01:47
Compare
Choose a tag to compare

Bugfix Release

  • update Groovy DSL to allow each like matchers to work with primitives #308
  • Fix regression in gradle pact publish task #307
  • show the correct requirements when @Pact is used on a method that doesn't have the right signature (thanks to @carwinz)