Skip to content

v2.4.3

Compare
Choose a tag to compare
@mpilquist mpilquist released this 18 Aug 13:28
· 4174 commits to main since this release

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 to Stream 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 for Stream (#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