FS2 v2.3.0 Release Notes

Release Date: 2020-03-20 // about 4 years ago
  • ๐Ÿš€ 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