All Versions
28
Latest Version
Avg Release Cycle
27 days
Latest Release
1240 days ago
Changelog History
Page 3
Changelog History
Page 3
-
v2.1.0 Changes
November 05, 2019π 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 asfs2.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
- β Added new
-
v0.9.5 Changes
- Fixed memory leak in
concurrent.join
where up tomaxOpen
streams that had finished executing were kept in memory until the end of the outer stream was reached. #834 - Fixed a bug in
fs2.io.JavaInputOutputStream
, ensuring bytes are converted to 0-255 before being returned. - Added
pipe2.pause
andStream#pause
combinators -- similar tointerrupt
but allows the stream to be resumed. - Added
Stream#evalScan
- a variant ofscan
where the supplied function returns an effectful value. - Added
pipe.unNone
andStream#unNone
, which converts aStream[F, Option[A]]
to aStream[F, A]
, ignoring anyNone
values.
- Fixed memory leak in
-
v0.9.4 Changes
- Fixed memory leak in
Stream#runFoldScope
introduced by #808. - Added OSGi metadata to the core and io JARs.
- Fixed memory leak in
-
v0.9.3 Changes
- Fixed memory leak in
Signal#discrete
. #799 - Significant performance improvements, especially in
map
-heavy streams. #776 #784 - Fixed bug in
runFold
which resulted in finalizers being skipped if stream useduncons
at root without a scope. #808. - Improved TCP socket buffer management - read buffer is shared now instead of being allocated on each socket read. #809
- Added
>>
toStream
. - Added
head
toStream
andpipe
. - Added
unfoldChunk
andunfoldChunkEval
toStream
. - Added
fromAttempt
toTask
.
- Fixed memory leak in
-
v0.9.1 Changes
- Fixed bug where a stream with a
map
orflatMap
after anonError
would result in the error handler not getting run. #735
- Fixed bug where a stream with a
-
v0.9.0 Changes
- First release of new design.