This release introduces a new networking stack for the JVM and Native (#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 #3481
- Optmize
interop.flow.StreamSubscriber.onNext
by @BalmungSan in #3387 - Add evalFold combinator to Stream by @Ivan091 in #3500
- Add message to requirements by @Jasper-M in #3525
- run
Process#waitFor
on virtual thread if available by @onsah in #3539 - Implement
{Signal,SignallingRef}#mapK
by @rahulrangers in #3546 - I/O polling by @armanbilge in #3240
- Add
interop.flow.pipeToProcessor
&interop.flow.processorToPipe
by @BalmungSan in #3449
Fixes
- Fix resource leak in
Scope
. by @ValdemarGr in #3473 - Change repeatN to support n=0 by @L7R7 in #3492
- Fix
writeUtf8Lines
evaluates leading effects in the input stream twice by @ChenCMD in #3489 - Be more deffensive with the
StreamSubscriber
internal state by @BalmungSan in #3545
Documentation
- Fix typo in
exists
scaladoc by @vladislavsheludchenkov in #3480 - Fix docs for Stream.exec function by @jakobmerrild in #3491
- Adding Channel to documentation by @hkateu in #3475
- Improve documentation by @arturaz in #3527
Updates
- Update scala-library to 2.12.20 by @typelevel-steward in #3470
- Update jnr-unixsocket to 0.38.23 by @typelevel-steward in #3493
- Update scala3-library, ... to 3.3.5 by @typelevel-steward in #3526
- Update scala-library to 2.13.16 by @typelevel-steward in #3517
- Update sbt-scalajs, scalajs-compiler, ... to 1.18.2 by @typelevel-steward in #3521
- Scalafix updates by @armanbilge in #3544
- Update cats-effect, cats-effect-laws, ... to 3.6.0 by @typelevel-steward in #3554
New Contributors
- @ValdemarGr made their first contribution in #3473
- @vladislavsheludchenkov made their first contribution in #3480
- @jakobmerrild made their first contribution in #3491
- @ChenCMD made their first contribution in #3489
- @hkateu made their first contribution in #3475
- @Ivan091 made their first contribution in #3500
- @onsah made their first contribution in #3539
- @rahulrangers made their first contribution in #3546
Full Changelog: v3.11.0...v3.12.0