Skip to content

v2.3.0

Compare
Choose a tag to compare
@mpilquist mpilquist released this 20 Mar 15:41

This is the seventh release of the 2 series, featuring support for Cats 2 and Cats Effect 2.

This release is source and binary compatible with prior 2.x releases. Note there was a breaking source change in 2.2.0 & 2.2.1 -- the compile.to[X] method has been removed in favor of compile.to(X).

This release is built for Scala 2.12 and 2.13 and Scala.js 1.0.0 and 0.6.32. Scala 2.11 is no longer supported.

Since 2.2.2, the following notable changes have occurred:

Features:

  • Added evalMapChunk and evalTapChunk (#1793)
  • Added cats.Align instance for Stream (#1791)
  • fs2.compress was deprecated and replaced by fs2.compression (#1783)
  • Reactive Streams: Support for preemption-safe stream subscription (#1817)
  • Improved performance of Chunk.BufferChunk.iterator (#1785)
  • Add withTimeout combinator (#1777)

Bugs:

  • Prevent concurrent writes to fs2-io TCP socket from causing WritePendingException (#1781)

For a full list of changes in 2.3.0, see: https://github.com/functional-streams-for-scala/fs2/pulls?q=is%3Apr+milestone%3A2.3.0+is%3Aclosed

git shortlog -sn --no-merges "v2.2.2".."v2.3.0"
    21  Scala Steward
    18  Michael Pilquist
    15  mgibowski
     6  Ben Plommer
     4  Z1kkurat
     3  bobbyrauchenberg
     3  Daniel Spiewak
     3  Greg Atkinson
     2  Paulius Imbrasas
     2  Robert Glyde
     2  Domas Poliakas
     1  Ross A. Baker
     1  Luís Campos
     1  Jakub Kozłowski
     1  Uwe Sommerlatt