v2.3.0
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
andevalTapChunk
(#1793) - Added
cats.Align
instance forStream
(#1791) fs2.compress
was deprecated and replaced byfs2.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