Skip to content

v1.0.4

Compare
Choose a tag to compare
@mpilquist mpilquist released this 01 Mar 13:25
· 168 commits to series/1.0 since this release

This release is fully backwards compatible with previous releases in the 1.0.x series. The following changes are included:

  • eval nodes are now interruptible (#1419)
  • Added MonoidK instance for Stream (#1418)
  • Simplified internal handling of resource finalization (#1417)
  • Added FunctorFilter instances for Stream and Chunk (#1416)
  • Updated Chunk APIs on 2.13 to use scala.collection.Seq to avoid differing APIs on 2.12/2.13 (#1413)
  • Fixed a bug in groupWithin where empty groups were emitted (#1404 #1405)
  • Added scanMap and scanMonoid to Stream (#1403)

Note: because of #1417, in some rare cases, finalizers may be run later than they were in previous releases. This is normally okay but if you run in to an issue where the delay in finalization causes a problem, you can insert a manual scope on the stream (via s.scope) to restore the early finalization behavior. Take a look at the commits on #1417 for a couple of examples of this -- specifically, the TCP/UDP tests.

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

Thanks to the following contributors:

git shortlog -sn --no-merges "v1.0.3".."v1.0.4"
    39  amarrella
    20  Michael Pilquist
     5  Fabio Labella
     2  Tamer Abdulradi
     1  Jakub Kozłowski
     1  Alessandro Marrella
     1  Scala steward
     1  Sebastian Bruckner
     1  Brian P. Holt