This is the first milestone release in the 2.3.x lineage, and the very first version of Cats Effect 2 to be published for Scala 3! Specifically, this release contains cross-builds for Dotty 0.27.0-RC1 and Scala 3.0.0-M1. We will continue tracking the latest two Scala 3 milestones until final upstream release. This is in addition to similar efforts on the Cats Effect 3 front. Exciting times!
Additional changes in this release:
- #1343 – Backported
MonadThrow
andApplicativeThrow
convenience aliases and addedBracketThrow
(@bplommer) - #1272 – Correctly render symbolic operators in enhanced exceptions (@Avasil)
- #1242 – Significant performance improvements in
Ref
(@bplommer) - #1215 – Improved type safety and internal encoding of
Resource
(@bplommer) - #1377, #1286, #1276, #1245, #1216, #1184 – Documentation fixes (@molowny, @lrodero, @slouc, @neko-kai, @Daenyth, @RafalSumislawski)
Also a special shout-out to @vasilmkd for his tireless work on infrastructural issues during this release timeline!
Thank you everyone for all your hard work!