Skip to content

Releases: typelevel/cats-effect-testing

v1.0.0-M3

22 Mar 20:46
v1.0.0-M3
Compare
Choose a tag to compare
v1.0.0-M3 Pre-release
Pre-release
  • Updated Cats Effect to 3.0.0-RC3

v1.0.0-M2

26 Feb 23:26
v1.0.0-M2
5e3fdb1
Compare
Choose a tag to compare
v1.0.0-M2 Pre-release
Pre-release

This is the first release provided under the org.typelevel groupId!

  • Updated to Cats Effect 3.0.0-RC2
  • Added support for Scala 3.0.0-RC1
  • Removed support for Scala 3.0.0-M3

v0.5.2

26 Feb 23:25
v0.5.2
01891f5
Compare
Choose a tag to compare
  • Added support for Scala 3.0.0-RC1
  • Dropped support for Scala 3.0.0-M3

v0.5.1

31 Jan 03:40
v0.5.1
Compare
Choose a tag to compare
  • Dropped support for Scala 3.0.0-M2
  • Added support for Scala 3.0.0-M3
  • Updated several dependencies to minor version bumps

v1.0.0-M1

20 Jan 17:47
v1.0.0-M1
Compare
Choose a tag to compare
v1.0.0-M1 Pre-release
Pre-release
  • 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 for IO, 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

08 Dec 23:33
v0.5.0
Compare
Choose a tag to compare
  • 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

08 Nov 06:44
v0.4.2
9b3c73b
Compare
Choose a tag to compare

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.

  • Updated Specs2 to 4.10.5
  • Updated ScalaCheck to 1.15.1
  • Updated ScalaTestPlus-ScalaCheck to 3.2.2.0
  • #54 – Make ExecutionContext available when mixin CatsIO trait (@tovbinm)
  • Updated ScalaTest to 3.2.2
  • Updated µTest to 0.7.5
  • #84 – README improvements (@mcanlas)

v0.4.1

21 Jul 21:28
v0.4.1
Compare
Choose a tag to compare
  • 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

01 Jan 02:35
v0.4.0
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release
  • Moved everything under cats.effect.testing top level package, to avoid import conflicts (thanks @Slakah!)
  • ScalaTest 3.1.0 support
  • Direct ScalaCheck property support (by @iRevive)

0.3.0

04 Oct 17:22
v0.3.0
Compare
Choose a tag to compare
0.3.0 Pre-release
Pre-release

Continuing to flesh out our feature-set. Major changes:

  • The Specs2 support is now generalized to any Effect, allowing convenient syntax for testing Monix Task and ZIO in addition to cats-effect's own IO. The CatsEffect trait represents the generalized version, while CatsIO is the mixin to use when testing with cats.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.