This is the seventeenth major release in the Cats Effect 2.x lineage. It is fully binary compatible with all 2.x.y releases.
The primary change in this release is a new feature: tracing support for delay
and defer
! This is something that Cats Effect 3 has supported for some time now, but it was never supported in CE2 for various reasons. In implementing this feature, we also backported the thunk acquisition fix from Cats Effect 3, which works around some of the changes in Scala 3's encoding of by-name parameters.
User-Facing Pull Requests
- #2230 – Add cached tracing support for
IO.delay
andIO.defer
(@vasilmkd) - #2228 – Backport thunk (@armanbilge)
Very special thanks to all of you!