v2.4.3
This is a maintenance release for the 2.4 series which addresses and is fully backwards compatible with previous releases.
This release is built for Scala 2.12, 2.13, 0.26.0-RC1 and Scala.js 1.1.1. Scala.js 0.6 support has been dropped now that it is EOL.
Notable changes:
- Dotty support! (#1973 #1960 #1943)
- Fixed a bug in
TLSSocket#readN
which could return more than requested number of bytes (#1989) - Added
Pull.extendScopeTo
to simplify common usage pattern with http4s (#1996) - Added
withFilter
toStream
to allow use in for-comprehensions (#1971) - Optimized
Chunk#traverse
(#1952 #1957) - Optimized UTF8 decoding (#1948)
- Added
Stream#evalMapFilter
(#1933) - Added
ArraySeq
support (#1905 #1899) - Added
cats.Defer
instance forStream
(#1936)
There were a number of internal code improvements which pave the way for cats-effect 3 support. Additionally, the test suite was ported from ScalaTest to MUnit with its cats effect integration and scalacheck-effect integration.
Note: this version depends on cats 2.2.0-RC3.
For a full list of changes, see https://github.com/functional-streams-for-scala/fs2/milestone/28?closed=1.
git shortlog -sn --no-merges "v2.4.2".."v2.4.3"
25 Scala Steward
25 Michael Pilquist
25 mpilquist
11 P. Oscar Boykin
8 Timothy McCarthy
5 Jacob Wang
5 Diego E. Alonso Blas
5 Diego E. Alonso-Blas
4 Dmitrii Bundin
3 Vasil Vasilev
3 oskin1
2 Kamil Kloch
1 Barry O'Neill
1 shogan
1 Christopher Davenport
1 David Francoeur
1 Jakub Kozłowski
1 Marc
1 Rob Norris
1 Robert Marek
1 Ross A. Baker
1 arinal
1 bedux
1 d2a4u
1 mhughe008