Skip to content

v0.6.0 RC1 - Cats Effect 3

Compare
Choose a tag to compare
@sloshy sloshy released this 03 Aug 23:12
· 118 commits to main since this release

This new release is a full upgrade from Cats Effect 2 to 3, meaning several internal changes and you can now use it as part of your modern Cats Effect 3 stack.

The most notable change to you should be that Blocker is no longer required to create clients. As Cats Effect 3 requires you have a blocking thread pool at runtime, this abstraction was removed from the library. In addition, code that previously depended on Timer was switched over to Temporal from Cats Effect 3 which is a proper type class and not just a wrapper for an execution context.

If you used this library with concrete effect types, little if nothing should change beyond those changes. If you use tagless final style, you may need to change some constraints accordingly.

Dependency changes:

  • No longer depends on Monix Catnap
  • Updated Amazon v2 SDK to 2.17.11
  • Updated Cats Effect to 3.2.1
  • Updated FS2 to 3.0.6
  • Updated Scala Collection Compat to 2.5.0