Releases: typelevel/cats-effect-testing
v1.6.0
Fixes
- Limit ScalaTest dependency to its core library by @kaharlichenko in #418
- Tweak Specs2 CatsResource to rethrow exceptions raised during resource acquisition by @bpholt in #608
New Contributors
- @kaharlichenko made their first contribution in #418
- @fabianhjr-dealengine made their first contribution in #475
- @bpholt made their first contribution in #608
Full Changelog: v1.5.0...v1.6.0
v1.5.0
User-Facing Pull Requests
- #390 – Updated Scala and Cats Effect versions (@djspiewak)
- #358 – Add assertions to assertThrows (@custommonkey)
- #377 – Cross-build for Native (@armanbilge)
- #360 – Replace serial scalatest ExecutionContext with global (@custommonkey)
- #370 – specs2 is published for Scala3 (@hamnis)
- #246 – assertion-for-exception-messages (@rtjfarrimond)
Special thanks to everyone!
v1.4.0
The primary change in this release is the upgrade to Cats Effect 3.3.0, which brings with it some major changes within the cats-effect-testkit artifact. In particular, TestContext
has been changed and TestControl
has been introduced, the latter of which supersedes functionality previously partially provided by DeterministicIOTestSuite
and similar. To that end, the direct TestContext
integrations have been deprecated and will be removed in 2.0.0. It is recommended that users simply use TestControl
directly with a conventional IO
test suite.
User-Facing Pull Requests
- #234 – Updated to Cats Effect 3.3.0 (@djspiewak)
- #231 – Update specs2-core to 4.13.1 (@scala-steward)
- #226 – Convert
ioRuntime
to lazy val (@ex0ns) - #212 – Update to Scala 3.1.0 (@scala-steward)
- #210 – Update Scala.js to 1.7.1 (@scala-steward)
- #208 – Update scalatest to 3.2.10 (@scala-steward)
v1.3.0
The most significant change in this release comes in the form of the supporting artifacts. It appears that the core module, which contains functionality common to all test adapters, has been published under the org.typelevel::core
artifact ID since 1.0. Since this has never been reported, we can only assume that no one is depending on this artifact directly (only indirectly via the test adapter modules), which is why we made the decision to rename it to cats-effect-testing-core without a breaking version bump.
We sincerely apologize for any inconvenience.
- #191 – Rename core artifact to cats-effect-testing-core (@armanbilge)
- #186 – Remove scalatest-scalacheck, link scalacheck-effect (@rossabaker)
Special thanks to both of you!
v1.2.0
The primary feature of this release is correcting the fact that ScalaJS support previously… didn't exist at all! Due to a weird sbt bug and an inattentive eye (mine), ScalaJS support has been broken since 1.0. Meaning that, uh, this is the first release where it works.
- #180 – Fixed ScalaJS (@djspiewak)
- #173 – Add support for scalatest eventually by implementing
Retrying
typeclass (@skennedy) - #162 – Add explicit support for timeout to
UnsafeRun
(@armanbilge)