Skip to content

v2.0.0

Compare
Choose a tag to compare
@mpilquist mpilquist released this 10 Sep 19:12

This is the first release of the 2.0 series, featuring support for Cats 2.0.0 and Cats Effect 2.0.0.

This release is NOT binary compatible nor source compatible with the 1.0 series. The breaking source changes between 1.0 and 2.0 are relatively minor in the fs2-core JAR but the fs2-io JAR has some significant changes. See release notes of 1.1.0-M1 and 1.1.0-M2 releases for more details.

This is the final release of what was the 1.1 milestone series. As of this release, FS2 is using semantic versioning, following the major.minor.micro naming convention. Future 2.x releases will be binary compatible with all other releases in 2 series.

This release is built for Scala 2.11, 2.12, and 2.13.

Since 1.1.0-M2, the following changes have occurred:

  • Removed resource constructors that supported explicit / manual cancelation and added s.pull.headOrError (#1603)
  • Added s.pull.lastOrError (#1609)
  • Added unfoldLoop and unfoldLoopEval (#1594)
  • Added onFinalizeWeak, bracketWeak, bracketCaseWeak, and scope operations (#1593)
  • Added Stream.evals and Stream.evalSeq (#1596 #1582)
  • Additional internal performance improvements (#1597)

Please see release notes for 1.1.0-M1 and 1.1.0-M2 for additional changes since 1.0.5.

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

git shortlog -sn --no-merges "v1.1.0-M2".."v2.0.0"
    15  Michael Pilquist
     5  Christopher Davenport
     4  Scala Steward
     1  Diego E. Alonso-Blas
     1  Jakub Kozłowski
     1  Paul Cleary

The full list of contributors since 1.0.5:

➜  git shortlog -sn --no-merges "v1.0.5".."v2.0.0"
    48  Michael Pilquist
    20  Scala Steward
    13  Diego E. Alonso-Blas
     7  shn-amn
     7  AdrianRaFo
     6  Christopher Davenport
     5  Jakub Kozłowski
     5  Ikrom
     4  Yannick Heiber
     4  Luka Jacobowitz
     4  GabrielAsman
     2  zakolenko
     2  Diego E. Alonso Blas
     2  Fabio Labella
     2  Tim Fisken
     1  Luis Miguel Mejía Suárez
     1  Lucas Satabin
     1  Andrew Bushmin
     1  Vitaly Lavrov
     1  Georgi Krastev
     1  heraklos
     1  Bjørn Madsen
     1  Paul Cleary