github typelevel/cats-effect v3.2.2

latest releases: v3.6.0-RC1, v3.5.7, v3.5.6...
3 years ago

This is the eighth major 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.2.x release.

Notable Changes

This release brings Cats Effect 3 tracing exception enhancement to match the exception augmentation behavior of Cats Effect 2. Essentially, any raised or caught Exception inside the Cats Effect 3 runtime is augmented. This allows higher level error recovery combinators to still have access to an Exception enhanced with IO tracing information, instead of the initial CE3 behavior where only unhandled exceptions were augmented.

This release also brings important bug fixes and library improvements. The cats.effect.unsafe.implicits.global IORuntime instance initialization behavior has been relaxed from a fatal error to a System.err warning message. The Scala.js runtime polyfill discovery process has been improved to handle tricky cases in environments such as jsdom. This environment has also been added to the Cats Effect test matrix and tested continuously in the CI.

Last but not least, this release increases the ScalJS version to 1.7.0.

User-Facing Pull Requests

Special thanks to each and every one of you! You are all awesome!

Don't miss a new cats-effect release

NewReleases is sending notifications on new releases.