Skip to content

Commit

Permalink
Setting version to 4.3.1-SNAPSHOT
Browse files Browse the repository at this point in the history
  • Loading branch information
jbwheatley committed Nov 8, 2021
1 parent b1c962b commit e7b6a56
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Scala-Pact is intended for Scala developers who are looking for a better way to

If you are just starting out on your pact journey in scala, we recommend checking out [pact4s](https:/jbwheatley/pact4s). This is built directly on top of pact-jvm, and provides support for writing and verifying contracts using [scalaTest](https:/scalatest/scalatest), [weaver-test](https:/disneystreaming/weaver-test), and [munit-cats-effect-3](https:/typelevel/munit-cats-effect).

## Latest version is 4.3.0
## Latest version is 4.4.0

Scala-Pact currently only supports [v2 of the pact specification](https:/pact-foundation/pact-specification/tree/version-2). Support for v3 is a future goal of the project.

Expand All @@ -16,7 +16,7 @@ Before this version, the project versioning did not follow semantic versioning.

Scala-Pact now has two branches based on SBT requirements.

#### SBT 1.x compatible (Latest 4.3.0)
#### SBT 1.x compatible (Latest 4.4.0)

All development going forward begins at `2.3.x` and resides on the `master` branch.
For the sake of the maintainer's sanity, version 2.3.x and beyond will only support Scala 2.12 and SBT 1.x or greater. The project is currently cross-compiled across scala 2.12.12 and 2.13.4.
Expand Down Expand Up @@ -52,14 +52,14 @@ import com.itv.scalapact.plugin._
enablePlugins(ScalaPactPlugin)

libraryDependencies ++= Seq(
"com.itv" %% "scalapact-scalatest-suite" % "4.3.0" % "test",
"com.itv" %% "scalapact-scalatest-suite" % "4.4.0" % "test",
"org.scalatest" %% "scalatest" % "3.2.9" % "test"
)
```

Add this line to your `project/plugins.sbt` file to install the plugin:
```scala
addSbtPlugin("com.itv" % "sbt-scalapact" % "4.3.0")
addSbtPlugin("com.itv" % "sbt-scalapact" % "4.4.0")
```

Both the import and the plugin come pre-packaged with the latest JSON and Http libraries (http4s 0.21.x, and circe 0.13.x).
Expand All @@ -75,27 +75,27 @@ import com.itv.scalapact.plugin._
enablePlugins(ScalaPactPlugin)

libraryDependencies ++= Seq(
"com.itv" %% "scalapact-circe-0-13" % "4.3.0" % "test",
"com.itv" %% "scalapact-http4s-0-21" % "4.3.0" % "test",
"com.itv" %% "scalapact-scalatest" % "4.3.0" % "test",
"com.itv" %% "scalapact-circe-0-13" % "4.4.0" % "test",
"com.itv" %% "scalapact-http4s-0-21" % "4.4.0" % "test",
"com.itv" %% "scalapact-scalatest" % "4.4.0" % "test",
"org.scalatest" %% "scalatest" % "3.2.9" % "test"
)
```

Add this line to your `project/plugins.sbt` file to install the plugin:
```scala
addSbtPlugin("com.itv" % "sbt-scalapact" % "4.3.0")
addSbtPlugin("com.itv" % "sbt-scalapact" % "4.4.0")
```
This version of the plugin comes pre-packaged with the latest JSON and Http libraries.
Thanks to the way SBT works, that one plugin line will work in most cases, but if you're still having conflicts, you can also do this to use your preferred libraries:

```scala
libraryDependencies ++= Seq(
"com.itv" %% "scalapact-argonaut-6-2" % "4.3.0",
"com.itv" %% "scalapact-http4s-0-21" % "4.3.0"
"com.itv" %% "scalapact-argonaut-6-2" % "4.4.0",
"com.itv" %% "scalapact-http4s-0-21" % "4.4.0"
)

addSbtPlugin("com.itv" % "sbt-scalapact-nodeps" % "4.3.0")
addSbtPlugin("com.itv" % "sbt-scalapact-nodeps" % "4.4.0")
```

In your test suite, you will need the following imports:
Expand Down

0 comments on commit e7b6a56

Please sign in to comment.