FS2 v2.1.0 Release Notes

Release Date: 2019-11-05 // over 4 years ago
  • πŸš€ This is the third release of the 2 series, featuring support for Cats 2 and Cats Effect 2.

    πŸš€ This release is source and binary compatible with 2.0.0 and 2.0.1 and is NOT binary compatible nor source compatible with the 1.0 series.

    πŸš€ This release is built for Scala 2.11, 2.12, and 2.13.

    Since 2.0.1, the following notable changes have occurred:

    • βž• Added new to syntax for compiling to collections -- e.g. s.compile.to(Map), s.compile.to(ByteVector) (#1659)
    • βž• Added unconsNonEmpty pull (#1527)
    • πŸ”„ Changed handleErrorWith to guarantee resource finalization (#1662)
    • βž• Added fs2.io.readOutputStream (#1648)
    • βž• Added fs2.Hotswap to support use cases like file rotation (#1667)
    • βž• Added fs2.io.file.writeRotate as well as fs2.io.file.{ReadCursor, WriteCursor} to improve working with files (#1667)

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

    git shortlog -sn --no-merges "v2.0.1".."v2.1.0"
        21 Michael Pilquist
        18 Scala Steward
         9 Fabio Labella
         2 Luis Miguel MejΓ­a SuΓ‘rez
         2 Valy Dia
         2 Diego E. Alonso-Blas
         2 Paolo Anastagi
         1 augustjune
         1 Gavin Bisesi
         1 Paulius Imbrasas
         1 Regis leray
         1 Zelenya