Skip to content

v2.10.0

Latest
Compare
Choose a tag to compare
@armanbilge armanbilge released this 14 Aug 02:57
· 137 commits to main since this release
f496e25

Cats v2.10.0 is a binary-compatible release in the 2.x series. It is published for Scala 2.12, 2.13, and 3.3+ with Scala.js 1.13+ and Scala Native 0.4.

This release includes #4477 which fixes the encoding of Apply (and Semigroupal) syntax to avoid allocating an intermediate "Ops" wrapper class. This affected commonly-used operators such as *>. Unfortunately libraries will need to re-compile and re-publish against Cats v2.10.0 to use the new allocation-free syntax.

Thanks to all the contributors to this release! There are many accumulated changes.

What's Changed

Features

Optimizations

Fixes

Documentation

Adopters

Behind-the-scenes

Updates

  • Update scala3-library, ... to 3.3.0 by @typelevel-steward in #4448
  • Update nscplugin, sbt-scala-native, ... to 0.4.14 by @typelevel-steward in #4454
  • Update scala-library, scala-reflect to 2.12.18 by @typelevel-steward in #4455
  • Update scala-library, scala-reflect to 2.13.11 by @typelevel-steward in #4456
  • Update sbt-scalajs, scalajs-compiler, ... to 1.13.2 by @typelevel-steward in #4464

New Contributors

Full Changelog: v2.9.0...v2.10.0