Cats Effect 3.0.0-RC2 is the second release candidate for 3.0.0. It is expected that one or two more release candidates will be required prior to the final release of 3.0.0, but none are specifically planned at this time. If everything goes perfectly and the ecosystem does not uncover problems, the next release will be 3.0.0 itself.
To that end, we will be attempting to maintain backward compatibility within the 3.0.0-RC lineage leading up to 3.0.0 final. This is not a guarantee and we are not enabling MiMa checks, but the intention is that any further release candidates will be binary compatible with RC1 so as to ease the burden on the ecosystem. No further changes are expected to the API, only additions.
What follows are the changes from RC1 to RC2. For a more complete summary of the changes generally included in Cats Effect 3.0.0, please see the M1, M2, M3, M4, M5, and RC1 release notes.
There are no major changes in this release since RC1. The primary purpose of this release is to support Scala 3.0.0-RC1.
User-Facing Pull Requests
- #1698 – Scala 3.0.0-RC1 (@LarsH)
- #1691 – Set remove on cancel policy for JVM
Scheduler
(@vasilmkd) - #1632 – Add
backgroundOn
andstartOn
combinators (@Wosin) - #1683 – Added
Resource#race
(@patseev)
Special thanks to each and every one of you!