Releases: typelevel/fs2
Releases · typelevel/fs2
v3.13.0
Cats Effect 3.7.0 and Scala Native 0.5 support with real multi-threading on Scala Native!
Features
- Use virtual threads when possible for
JdkUnixSocketsby @onsah in #3548 - Implement
Socket#sendFileby @rahulrangers in #3551 - Unify TCP/UDP and UnixSocket APIs by @mpilquist in #3563
- Added Cats-Effect selector-based Datagramsocket implementation for JVM by @rahulrangers in #3604
- Add support for collecting elements to a SortedSet or SortedMap by @mpilquist in #3613
- Add
Lift{Kind,Value}instances forStreamby @NthPortal in #3594 - Add support for SO_ORIGINAL_DST socket option in scala-native by @rreckel in #3656
Fixes
- Fix spinloop bug in TLSEngine by @mpilquist in #3599
- Stream merge blocking downstream work. by @AdamChlupacek in #3610
- fix: close soundness holes from Scala 3.8.0 by @hamzaremmal in #3618
- Fix SocketSuite test that is failing due to JVM changes by @mpilquist in #3654
- test(Topic): Add failing tests for #3642: Concurrent subscription and closure of a Topic by @TomasMikula in #3643
- test(Topic): Add failing tests for #3644 (lying publish1 result) by @TomasMikula in #3645
- fix(Topic): Fix race condition on racing subscribe and close by @TomasMikula in #3662
- test(Topic): Add failing test for #3646: Inconsistent message ordering across subscribers on concurrent publishers by @TomasMikula in #3647
- Reduce iterations of TopicSuite tests that are timing out on CI by @mpilquist in #3670
Docs / Build / Refactoring
- Make comment align with code for Stream.takeWhile by @lenguyenthanh in #3559
- Add ldbc to the ecosystem by @takapi327 in #3565
- clarify chunkN doc about allowFewer by @samspills in #3569
- Fix for #3590 by @mtomko in #3591
- Add more resources to the documentation by @zainab-ali in #3596
- chore: migrate to source compatibility with 3.8.0 by @hamzaremmal in #3634
- Docs: tweak 'Shared Resource' example by @rtyley in #3635
- fixed Private key and certificates on repo by @guptapratykshh in #3666
Updates
- Update munit-cats-effect to 2.1.0 by @typelevel-steward[bot] in #3557
- flake.lock: Update by @typelevel-steward[bot] in #3556
- Update scala3-library, ... to 3.3.6 by @typelevel-steward[bot] in #3568
- flake.lock: Update by @typelevel-steward[bot] in #3566
- Update cats-effect, cats-effect-laws, ... to 3.6.1 by @typelevel-steward[bot] in #3562
- Update sbt, scripted-plugin to 1.11.1 by @typelevel-steward[bot] in #3573
- Update sbt-typelevel, sbt-typelevel-site to 0.8.0 by @typelevel-steward[bot] in #3574
- Update sbt, scripted-plugin to 1.11.2 by @typelevel-steward[bot] in #3577
- Update sbt, scripted-plugin to 1.11.3 by @typelevel-steward[bot] in #3579
- Update cats-effect, cats-effect-laws, ... to 3.6.2 by @typelevel-steward[bot] in #3580
- Update cats-effect, cats-effect-laws, ... to 3.6.3 by @typelevel-steward[bot] in #3583
- Update jimfs to 1.3.1 by @typelevel-steward[bot] in #3581
- flake.lock: Update by @typelevel-steward[bot] in #3572
- Update Scala Native to 0.5.8 by @iRevive in #3586
- Update sbt, scripted-plugin to 1.11.4 by @typelevel-steward[bot] in #3587
- flake.lock: Update by @typelevel-steward[bot] in #3584
- Update sbt-doctest to 0.11.3 by @typelevel-steward[bot] in #3588
- Update sbt, scripted-plugin to 1.11.5 by @typelevel-steward[bot] in #3592
- Update to Scalafmt 3.9.9 by @mpilquist in #3593
- flake.lock: Update by @typelevel-steward[bot] in #3597
- Update sbt, scripted-plugin to 1.11.6 by @typelevel-steward[bot] in #3606
- Update sbt-doctest to 0.11.4 by @typelevel-steward[bot] in #3609
- Update to Scala.js 1.20.1 by @mpilquist in #3615
- Update sbt-doctest to 0.12.1 by @typelevel-steward[bot] in #3614
- Update doctest-runtime, sbt-doctest to 0.12.2 by @typelevel-steward[bot] in #3616
- flake.lock: Update by @typelevel-steward[bot] in #3617
- Update sbt-jmh to 0.4.8 by @typelevel-steward[bot] in #3620
- Update sbt-typelevel, sbt-typelevel-site to 0.8.1 by @typelevel-steward[bot] in #3623
- Update Scala Native to 0.5.9 by @iRevive in #3629
- flake.lock: Update by @typelevel-steward[bot] in #3633
- Update jnr-unixsocket to 0.38.24 by @typelevel-steward[bot] in #3632
- Update sbt, scripted-plugin to 1.11.7 by @typelevel-steward[bot] in #3626
- Update scala3-library, ... to 3.3.7 by @typelevel-steward[bot] in #3630
- Update scalafmt-core to 3.9.10 by @typelevel-steward[bot] in #3639
- Update scala-library to 2.13.18 by @typelevel-steward[bot] in #3638
- Update sbt-typelevel, sbt-typelevel-site to 0.8.3 by @typelevel-steward[bot] in #3637
- Update scalafmt-core to 3.10.2 by @typelevel-steward[bot] in #3640
- Update scala-library to 2.12.21 by @typelevel-steward[bot] in #3648
- Update sbt-typelevel, sbt-typelevel-site to 0.8.4 by @typelevel-steward[bot] in #3649
- Update doctest-runtime, sbt-doctest to 0.12.3 by @typelevel-steward[bot] in #3651
- flake.lock: Update by @typelevel-steward[bot] in #3652
- Update scalafmt-core to 3.10.3 by @typelevel-steward[bot] in #3650
- Update scalafmt-core to 3.10.4 by @typelevel-steward[bot] in #3664
- Update to ip4s 3.8.0-RC3 by @mpilquist in #3657
- Update sbt-scalajs, scalajs-compiler, ... to 1.20.2 by @typelevel-steward[bot] in #3659
- Update sbt, scripted-plugin to 1.12.0 by @typelevel-steward[bot] in #3660
- Update auxlib, clib, javalib, nativelib, ... to 0.5.10 by @typelevel-steward[bot] in #3669
- Update sbt, scripted-plugin to 1.12.1 by @typelevel-steward[bot] in #3671
- flake.lock: Update by @typelevel-steward[bot] in #3672
- Update scalafmt-core to 3.10.5 by @typelevel-steward[bot] in #3673
- Update scalafmt-core to 3.10.6 by @typelevel-steward[bot] in #3674
- Update cats-effect, cats-effect-laws, ... to 3.7.0 by @typelevel-steward[bot] in #3690
- Update Maven Central badge link in README.md by @xuwei-k in #3689
- flake.lock: Update by @typelevel-steward[bot] in #3686
- Update scalafmt-core to 3.10.7 by @typelevel-steward[bot] in #3677
- Update sbt-typelevel, sbt-typelevel-site to 0.8.5 by @typelevel-steward[bot] in #3684
- Update munit-cats-effect to 2.2.0 by @typelevel-steward[bot] in #3691
- Update scalacheck-effect-munit to 2.1.0 by @typelevel-steward[bot] in #3692
- Update sbt, scripted-plugin to 1.12.5 by @typelevel-steward[bot] in #3687
- Update doctest-runtime, sbt-doctest to 0.12.4 by @typelevel-steward[bot] in #3679
- Update ip4s-core to 3.8.0 by @typelevel-steward[bot] in #3695
New Contributors
- @takapi327 made their first contribution in #3565
- @samspills made their first contribution in #3569
- @NthPortal made their first contribution in #3594
- @hamzaremmal made their first contribution in #3618
- @...
v3.13.0-M8
Fixes
- Stream merge blocking downstream work. by @AdamChlupacek in #3610
Features
- Unify TCP/UDP and UnixSocket APIs by @mpilquist in #3563
- Added Cats-Effect selector-based Datagramsocket implementation for JVM by @rahulrangers in #3604
- Add support for collecting elements to a SortedSet or SortedMap by @mpilquist in #3613
- Add
Lift{Kind,Value}instances forStreamby @NthPortal in #3594
Docs
Refactors
- fix: close soundness holes from Scala 3.8.0 by @hamzaremmal in #3618
- chore: migrate to source compatibility with 3.8.0 by @hamzaremmal in #3634
Updates
- Update sbt, scripted-plugin to 1.11.6 by @typelevel-steward[bot] in #3606
- Update sbt-doctest to 0.11.4 by @typelevel-steward[bot] in #3609
- Update to Scala.js 1.20.1 by @mpilquist in #3615
- Update sbt-doctest to 0.12.1 by @typelevel-steward[bot] in #3614
- Update doctest-runtime, sbt-doctest to 0.12.2 by @typelevel-steward[bot] in #3616
- flake.lock: Update by @typelevel-steward[bot] in #3617
- Update sbt-jmh to 0.4.8 by @typelevel-steward[bot] in #3620
- Update sbt-typelevel, sbt-typelevel-site to 0.8.1 by @typelevel-steward[bot] in #3623
- Update Scala Native to 0.5.9 by @iRevive in #3629
- flake.lock: Update by @typelevel-steward[bot] in #3633
- Update jnr-unixsocket to 0.38.24 by @typelevel-steward[bot] in #3632
- Update sbt, scripted-plugin to 1.11.7 by @typelevel-steward[bot] in #3626
- Update scala3-library, ... to 3.3.7 by @typelevel-steward[bot] in #3630
- Update scalafmt-core to 3.9.10 by @typelevel-steward[bot] in #3639
- Update scala-library to 2.13.18 by @typelevel-steward[bot] in #3638
- Update sbt-typelevel, sbt-typelevel-site to 0.8.3 by @typelevel-steward[bot] in #3637
- Update scalafmt-core to 3.10.2 by @typelevel-steward[bot] in #3640
- Update scala-library to 2.12.21 by @typelevel-steward[bot] in #3648
- Update sbt-typelevel, sbt-typelevel-site to 0.8.4 by @typelevel-steward[bot] in #3649
- Update doctest-runtime, sbt-doctest to 0.12.3 by @typelevel-steward[bot] in #3651
- flake.lock: Update by @typelevel-steward[bot] in #3652
- Update scalafmt-core to 3.10.3 by @typelevel-steward[bot] in #3650
New Contributors
- @NthPortal made their first contribution in #3594
- @hamzaremmal made their first contribution in #3618
Full Changelog: v3.13.0-M7...v3.13.0-M8
v2.5.13
Fixes
- fix: GHSA-rrw2-px9j-qffj remediation backported to 2.5.x by @augi in #3624
Build
- Migrate 2.5. to sbt-typelevel to get publication working again by @mpilquist in #3625
New Contributors
Full Changelog: v2.5.12...v2.5.13
v3.13.0-M7
Contains the fix for GHSA-rrw2-px9j-qffj. All users of TLS support on the JVM should upgrade to 3.12.1+ or 3.13.0-M7+.
Bugfixes
- Fix spinloop bug in TLSEngine by @mpilquist in #3599
- Fix for #3590 by @mtomko in #3591
Docs
- Add more resources to the documentation by @zainab-ali in #3596
Updates
- Update sbt, scripted-plugin to 1.11.4 by @typelevel-steward[bot] in #3587
- flake.lock: Update by @typelevel-steward[bot] in #3584
- Update sbt-doctest to 0.11.3 by @typelevel-steward[bot] in #3588
- Update sbt, scripted-plugin to 1.11.5 by @typelevel-steward[bot] in #3592
- Update to Scalafmt 3.9.9 by @mpilquist in #3593
- flake.lock: Update by @typelevel-steward[bot] in #3597
Full Changelog: v3.13.0-M6...v3.13.0-M7
v3.12.2
Contains the fix for GHSA-rrw2-px9j-qffj. All users of TLS support on the JVM should upgrade to 3.12.1+ or 3.13.0-M7+.
Bugfixes
Full Changelog: v3.12.1...v3.12.2
v3.12.1
Contains the fix for GHSA-rrw2-px9j-qffj. All users of TLS support on the JVM should upgrade to 3.12.1+ or 3.13.0-M7+.
Bugfixes
- Backport #3599 by @mpilquist in #3600
Build
- Update sbt-typelevel to 0.8 to fix publication by @mpilquist in #3601
Full Changelog: v3.12.0...v3.12.1
v3.13.0-M6
What's Changed
- Update sbt, scripted-plugin to 1.11.3 by @typelevel-steward[bot] in #3579
- Update cats-effect, cats-effect-laws, ... to 3.6.2 by @typelevel-steward[bot] in #3580
- Update cats-effect, cats-effect-laws, ... to 3.6.3 by @typelevel-steward[bot] in #3583
- Update jimfs to 1.3.1 by @typelevel-steward[bot] in #3581
- flake.lock: Update by @typelevel-steward[bot] in #3572
- Update Scala Native to 0.5.8 by @iRevive in #3586
Full Changelog: v3.13.0-M5...v3.13.0-M6
v3.13.0-M5
Merge branch 'main' into topic/net2
v3.13.0-M4
Bump to ip4s 3.8.0-RC1
v3.13.0-M3
Make SO_REUSEPORT lazy loaded