Releases: jbwheatley/pact4s
v0.15.2
v0.15.1
What's Changed
Fixed a regression where the mockProviderConfig couldn't be set when using inline pact forging by @danile42
- Update sbt to 1.10.3 in main by @jbwheatley in #721
- Update sbt-ci-release to 1.8.0 in main by @jbwheatley in #718
- Update zio-interop-cats to 23.1.0.3 in main by @jbwheatley in #719
- Update mockito-core to 5.14.2 in main by @jbwheatley in #720
- chore(deps): update renovatebot/github-action action to v40.3.4 by @jbwheatley in #717
- Update sbt-ci-release to 1.9.0 in main by @jbwheatley in #722
- Update http4s-circe, http4s-dsl, ... to 0.23.29 in main by @jbwheatley in #723
- Update consumer to 4.6.15 in main by @jbwheatley in #724
- Update sbt to 1.10.4 in main by @jbwheatley in #725
- Update zio, zio-managed, zio-test, ... to 2.1.12 in main by @jbwheatley in #729
- Update sbt, scripted-plugin to 1.10.5 in main by @jbwheatley in #730
- chore(deps): update renovatebot/github-action action to v41 by @jbwheatley in #728
- Allow overriding MockProviderConfig for inline style by @danile42 in #726
Full Changelog: v0.15.0...v0.15.1
v0.15.0
What's Changed
- Feature parity across all frameworks for "inline style" forging of pacts, as previously only existed for scalatest.
- N.B
verifyPacts
in ziotest no longer returns aUnit
, but rather aTask[Unit]
, so it no longer needs to be wrapped inZIO.attempt
. - Examples added for all frameworks with both normal and inline style.
- added
RequestResponsePactForgerWith[Resources]
to ziotest to make adding additional layers easier (see examples). - added helpers from #519 for using the dslPartJsonBody builder with integer types.
- chore(deps): update renovatebot/github-action action to v40.3.2 by @jbwheatley in #711
- Update sbt-ci-release to 1.7.0 in main by @jbwheatley in #713
- Update zio, zio-test, zio-test-sbt to 2.1.11 in main by @jbwheatley in #714
- chore(deps): update renovatebot/github-action action to v40.3.3 by @jbwheatley in #712
- Inline forging by @jbwheatley in #715
- Zio examples by @jbwheatley in #716
Full Changelog: v0.14.0...v0.15.0
v0.14.0
What's Changed
- The state change server now binds to a random unbound port by default (fixes #674)
- The pacts used in testing the project can be published using a GHA.
- Replaced javax.json with lihaoyi.upickle in the state change server as its a much easier API to develop with.
- Update sbt-ci-release to 1.6.1 in main by @jbwheatley in #689
- chore(deps): update renovatebot/github-action action to v40.2.7 by @jbwheatley in #691
- Update zio, zio-test, zio-test-sbt to 2.1.8 in main by @jbwheatley in #690
- Update zio, zio-test, zio-test-sbt to 2.1.9 in main by @jbwheatley in #693
- Update mockito-core to 5.13.0 in main by @jbwheatley in #694
- Update logback-classic to 1.5.8 in main by @jbwheatley in #695
- Update circe-core, circe-parser to 0.14.10 in main by @jbwheatley in #696
- Update scala-library to 2.12.20 in main by @jbwheatley in #697
- chore(deps): update renovatebot/github-action action to v40.2.8 by @jbwheatley in #698
- Update munit to 1.0.2 in main by @jbwheatley in #700
- Update http4s-circe, http4s-dsl, ... to 0.23.28 in main by @jbwheatley in #699
- Update sbt to 1.10.2 in main by @jbwheatley in #702
- chore(deps): update renovatebot/github-action action to v40.2.9 by @jbwheatley in #701
- update scala versions, pactjvm to 4.6.14, use java 21 in actions by @jbwheatley in #708
- chore(deps): update renovatebot/github-action action to v40.3.1 by @jbwheatley in #709
- publish test pact job works by @jbwheatley in #710
Full Changelog: v0.13.3...v0.14.0
v0.13.3
๐ Looking for maintainers
We're looking for maintainers! If you're interested, you're welcome!
We'd also love to hear about all of our adopters. Your project or company uses pact4s? Let us know!
๐ Dependency updates
- Update pact consumer to 4.6.13 in main by @jbwheatley in #683
- Update zio, zio-test, zio-test-sbt to 2.1.7 in main by @jbwheatley in #684
- Update logback-classic to 1.5.7 in main by @jbwheatley in #686
- Update munit to 1.0.1 in main by @jbwheatley in #688
Others:
- Update sbt to 1.10.1 in main by @jbwheatley in #673
- docs(readme): update version matrix by @gaeljw in #675
- chore(deps): update dependency scalafmt to v3.8.3 by @jbwheatley in #678
- Update sbt-ci-release to 1.6.0 in main by @jbwheatley in #687
Full Changelog: v0.13.2...v0.13.3
v0.13.2
๐ Looking for maintainers
We're looking for maintainers! If you're interested, you're welcome!
We'd also love to hear about all of our adopters. Your project or company uses pact4s? Let us know!
๐ Dependency updates
- Update Pact JVM consumer to 4.6.11
- Update zio, zio-test, zio-test-sbt to 2.1.5
- Update circe-core, circe-parser to 0.14.9
Full Changelog: v0.13.1...v0.13.2
v0.13.1
๐ Looking for maintainers
We're looking for maintainers! If you're interested, you're welcome!
We'd also love to hear about all of our adopters. Your project or company uses pact4s? Let us know!
๐ Dependency updates
- Update zio, zio-test, zio-test-sbt to 2.1.4 in main by @jbwheatley in #661
- Update play-json to 3.0.4 in main by @jbwheatley in #663
- Update scalatest to 3.2.19 in main by @jbwheatley in #664
- Update circe-core, circe-parser to 0.14.8 in main by @jbwheatley in #662
Others:
- Update scalafmt-core to 3.8.2 in main by @jbwheatley in #660
Full Changelog: v0.13.0...v0.13.1
v0.13.0
๐ Looking for maintainers
We're looking for maintainers! If you're interested, you're welcome!
We'd also love to hear about all of our adopters. Your project or company uses pact4s? Let us know!
Important changes
PactVerifier
in munit and weaver are now effectful. In munit this means thatverifyPacts
now has typeIO[Unit]
rather thanUnit
. In weaver any effect type can be used, soPactVerifier
now has a type parameter (PactVerifier[F]
), andverifyPacts
now has typeF[Unit]
for your providedF
. This aligns these effectful suites better with how the test frameworks are more generally used.
๐ Dependency updates
- Update consumer to 4.6.10
- update munit 1.0.0 by @jbwheatley in #654
Others:
- chore(deps): update renovatebot/github-action action to v40.1.12
- Update sourcecode to 0.4.2
Full Changelog: v0.12.1...v0.13.0
v0.12.1
๐ Looking for maintainers
We're looking for maintainers! If you're interested, you're welcome!
We'd also love to hear about all of our adopters. Your project or company uses pact4s? Let us know!
๐ Dependency updates
- Update zio, zio-test, zio-test-sbt to 2.1.1
- ๐๏ธ build: upgrade Weaver to 0.8.4
- Update circe-core, circe-parser to 0.14.7
- Update play-json to 3.0.3
Others:
- Update scala-library to 2.13.14
- Update mockito-core to 5.12.0
- Update sbt to 1.10.0
- Update http4s-circe, http4s-dsl, ... to 0.23.27
- chore(deps): update renovatebot/github-action action to v40.1.11
Full Changelog: v0.12.0...v0.12.1
v0.12.0
๐ Looking for maintainers
We're looking for maintainers! If you're interested, you're welcome!
We'd also love to hear about all of our adopters. Your project or company uses pact4s? Let us know!
๐ฎ Upcoming changes
We'll soon drop support for Scala 2.12. If you have reasons to think we should not, manifest yourself. EDIT: 2.12 is here to stay :)
We'll soon drop support for Java 8.
๐ New features
Full Changelog: v0.11.2...v0.12.0