Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2025-03-24 | 3.6 kB | |
v3.12.0 source code.tar.gz | 2025-03-24 | 936.9 kB | |
v3.12.0 source code.zip | 2025-03-24 | 1.5 MB | |
Totals: 3 Items | 2.4 MB | 3 |
This release introduces a new networking stack for the JVM and Native (https://github.com/typelevel/fs2/pull/3240) platforms that uses the new I/O-integrated runtime released in Cats Effect v3.6.0.
Enhancements
- Optimise text.lines for longer lines, larger chunks use-cases by @svalaskevicius in https://github.com/typelevel/fs2/pull/3481
- Optmize
interop.flow.StreamSubscriber.onNext
by @BalmungSan in https://github.com/typelevel/fs2/pull/3387 - Add evalFold combinator to Stream by @Ivan091 in https://github.com/typelevel/fs2/pull/3500
- Add message to requirements by @Jasper-M in https://github.com/typelevel/fs2/pull/3525
- run
Process#waitFor
on virtual thread if available by @onsah in https://github.com/typelevel/fs2/pull/3539 - Implement
{Signal,SignallingRef}#mapK
by @rahulrangers in https://github.com/typelevel/fs2/pull/3546 - I/O polling by @armanbilge in https://github.com/typelevel/fs2/pull/3240
- Add
interop.flow.pipeToProcessor
&interop.flow.processorToPipe
by @BalmungSan in https://github.com/typelevel/fs2/pull/3449
Fixes
- Fix resource leak in
Scope
. by @ValdemarGr in https://github.com/typelevel/fs2/pull/3473 - Change repeatN to support n=0 by @L7R7 in https://github.com/typelevel/fs2/pull/3492
- Fix
writeUtf8Lines
evaluates leading effects in the input stream twice by @ChenCMD in https://github.com/typelevel/fs2/pull/3489 - Be more deffensive with the
StreamSubscriber
internal state by @BalmungSan in https://github.com/typelevel/fs2/pull/3545
Documentation
- Fix typo in
exists
scaladoc by @vladislavsheludchenkov in https://github.com/typelevel/fs2/pull/3480 - Fix docs for Stream.exec function by @jakobmerrild in https://github.com/typelevel/fs2/pull/3491
- Adding Channel to documentation by @hkateu in https://github.com/typelevel/fs2/pull/3475
- Improve documentation by @arturaz in https://github.com/typelevel/fs2/pull/3527
Updates
- Update scala-library to 2.12.20 by @typelevel-steward in https://github.com/typelevel/fs2/pull/3470
- Update jnr-unixsocket to 0.38.23 by @typelevel-steward in https://github.com/typelevel/fs2/pull/3493
- Update scala3-library, ... to 3.3.5 by @typelevel-steward in https://github.com/typelevel/fs2/pull/3526
- Update scala-library to 2.13.16 by @typelevel-steward in https://github.com/typelevel/fs2/pull/3517
- Update sbt-scalajs, scalajs-compiler, ... to 1.18.2 by @typelevel-steward in https://github.com/typelevel/fs2/pull/3521
- Scalafix updates by @armanbilge in https://github.com/typelevel/fs2/pull/3544
- Update cats-effect, cats-effect-laws, ... to 3.6.0 by @typelevel-steward in https://github.com/typelevel/fs2/pull/3554
New Contributors
- @ValdemarGr made their first contribution in https://github.com/typelevel/fs2/pull/3473
- @vladislavsheludchenkov made their first contribution in https://github.com/typelevel/fs2/pull/3480
- @jakobmerrild made their first contribution in https://github.com/typelevel/fs2/pull/3491
- @ChenCMD made their first contribution in https://github.com/typelevel/fs2/pull/3489
- @hkateu made their first contribution in https://github.com/typelevel/fs2/pull/3475
- @Ivan091 made their first contribution in https://github.com/typelevel/fs2/pull/3500
- @onsah made their first contribution in https://github.com/typelevel/fs2/pull/3539
- @rahulrangers made their first contribution in https://github.com/typelevel/fs2/pull/3546
Full Changelog: https://github.com/typelevel/fs2/compare/v3.11.0...v3.12.0