This is the fortieth release in the Cats Effect 3.x lineage. It is fully binary compatible with every 3.x release, and fully source-compatible with every 3.4.x release. Note that source compatibility has been broken with 3.3.x in some minor areas. Since those changes require active choice on the part of users to decide the best adjusted usage for their specific scenario, we have chosen to not provide scalafixes which automatically patch the affected call sites.
User-Facing Pull Requests
- #3510 –
Dispatcher
: check for outstanding actions before release (@samspills) - #3530 – forward
raceOutcome
to correct implementation (@Jasper-M) - #3487 –
Dispatcher
error reporting (@samspills) - #3492 – Removed unneeded prefetch in
IOFiber
(@djspiewak) - #3498 – Add flush to print functions in
std.Console
(@zetashift) - #3489 – Actually restore
IODeferred
specialization (@armanbilge) - #3475 – report failures during
unsafeRunAndForget
(@samspills) - #3467 –
IOFiber#toString
(@durban) - #3454 – Ensure that deadlock detection considers results availability (@djspiewak)
- #3479, #3462, #3485, #3451 – Documentation fixes and improvements (@durban, @djspiewak, @matelaszlo, @Wosin)
Special thanks to each and every one of you!