Releases: typelevel/cats-effect-testing
Releases · typelevel/cats-effect-testing
v1.0.0-M3
v1.0.0-M2
v0.5.2
v0.5.1
v1.0.0-M1
- Updated to Cats Effect 3 (version 3.0.0-M5 at present)
- Added support for ScalaJS
- Rewrote Specs2 support to be fully asynchronous
- Removed scalatest-scalacheck support (for now)
- Removed µTest support due to ongoing release issues (the µTest artifacts are frequently released Java 11-only, which is problematic)
- Refactored the API to be more in line with what should be expected within the Cats Effect 3 framework
- Added
UnsafeRun
abstraction. This typeclass must be implemented for any datatype which is intended to be used with cats-effect-testing. At present, the only implementation is forIO
, which also implies a dependency on Cats Effect core. This will be refactored before 1.0.0 goes final to allow for support for other datatypes.
v0.5.0
- Updated Cats Effect to 2.3.0
- Updated minitest to 2.9.1
- Dropped support for Scala 3.0.0-M1 and added M2 (forced by µTest and minitest)
- Updated scalatest to 3.2.3
- Updated scalacheck to 1.15
- Updated the
CatsResource
mechanism in scalatest to be compatible with scalatest's async functionality (@Grogs)
v0.4.2
This is the first release with full support for Dotty 0.27.0-RC1 and Scala 3.0.0-M1. Unfortunately, most of the supported test frameworks have still not released any recent-Dotty-compatible versions. At present, only the Specs2 module has been released, but it's likely that the others could be soon.
v0.4.1
- Updated µTest to 0.7.4
- Updated ScalaTest to 3.1.2
- Updated Specs2 to 4.10.0
- Support for
Resource
-based tests in ScalaTest (#72, @custommonkey) - Support for
Resource
based tests in Specs2 (#69, @ChristopherDavenport) - Abstracted testing style in ScalaTest to allow use with different styles (#43, @endertunc)
Thank you, everyone!
v0.4.0
0.3.0
Continuing to flesh out our feature-set. Major changes:
- The Specs2 support is now generalized to any
Effect
, allowing convenient syntax for testing MonixTask
andZIO
in addition to cats-effect's ownIO
. TheCatsEffect
trait represents the generalized version, whileCatsIO
is the mixin to use when testing withcats.effect.IO
. - ScalaTest support is here!
Remember that this is an 0.x release, so no particular compatibility guarantees are made with anything outside the 0.3.x major/minor pair. We'll be moving to stabilize things more in the future.