Releases: typelevel/fs2
Releases · typelevel/fs2
Release list
v3.14.0
Features
- Support fs2.io.readOutputStream on Scala Native by @lolgab in #3714
- feature: support process stream redirection and error stream merging by @guptapratykshh in #3681
Fixes
- fix: avoid NPE when a relative path is provided to Watcher::watch by @i10416 in #3750
- Fix linesLimited bypass when line completes in one chunk by @arimu1 in #3756
- Fix SelectingIpDatagramSocket option and close handing by @reardonj in #3764
- fix intermittent timeout in parevalmap by ensuring semaphore release … by @guptapratykshh in #3680
- merge: pull from upstream only when downstream has demand by @istreeter in #3754
Docs
- Add doc for installation of s2n by @Quafadas in #3721
- fix: IO docs, echoServer should use flatMap on bind by @rlecomte in #3694
- Document scope limitations of concurrent Stream combinators by @reardonj in #3676
Maintenance
- Changed tlbaseversion from 3.12 to 3.13 by @ankitkumarrain in #3700
- Delete SECURITY.md by @armanbilge in #3712
- Fix some deprecation warn messages by @danicheg in #3704
- Fix intermittent test failures of WalkBenchmark in CI environments by @mpilquist in #3723
Updates
- Update sbt, scripted-plugin to 1.12.9 by @typelevel-steward[bot] in #3711
- Update auxlib, clib, javalib, nativelib, ... to 0.5.11 by @typelevel-steward[bot] in #3710
- flake.lock: Update by @typelevel-steward[bot] in #3705
- Update sbt-scalajs, scalajs-compiler, ... to 1.21.0 by @typelevel-steward[bot] in #3707
- Update scalafmt-core to 3.11.0 by @typelevel-steward[bot] in #3715
- Update doctest-runtime, sbt-doctest to 0.12.5 by @typelevel-steward[bot] in #3716
- Update sbt, scripted-plugin to 1.12.11 by @typelevel-steward[bot] in #3720
- flake.lock: Update by @typelevel-steward[bot] in #3718
- Update scodec-bits to 1.2.5 by @typelevel-steward[bot] in #3722
- Update Scala Native and fix test by @lolgab in #3728
- flake.lock: Update by @typelevel-steward[bot] in #3729
- Update sbt-typelevel, sbt-typelevel-site to 0.8.6 by @typelevel-steward[bot] in #3726
- Update sbt-scalajs, scalajs-compiler, ... to 1.22.0 by @typelevel-steward[bot] in #3734
- flake.lock: Update by @typelevel-steward[bot] in #3737
- Update cats-mtl, cats-mtl-laws to 1.7.0 by @typelevel-steward[bot] in #3732
- Update doctest-runtime, sbt-doctest to 0.13.0 by @typelevel-steward[bot] in #3736
- Update sbt, scripted-plugin to 1.12.13 by @typelevel-steward[bot] in #3735
- Update scala3-library, ... to 3.3.8 by @typelevel-steward[bot] in #3731
- Update scalafmt-core to 3.11.1 by @typelevel-steward[bot] in #3724
- Update jnr-unixsocket to 0.39.2 by @mpilquist in #3740
- Update sbt-typelevel, sbt-typelevel-site to 0.8.7 by @typelevel-steward[bot] in #3745
- Update scalafmt-core to 3.11.3 by @typelevel-steward[bot] in #3742
- flake.lock: Update by @typelevel-steward[bot] in #3753
- Update cats-effect, cats-effect-laws, ... to 3.7.1 by @typelevel-steward[bot] in #3759
- Update jnr-unixsocket to 0.39.3 by @typelevel-steward[bot] in #3758
- Update jimfs to 1.3.2 by @typelevel-steward[bot] in #3757
- Update scalafmt-core to 3.11.5 by @typelevel-steward[bot] in #3752
- flake.lock: Update by @typelevel-steward[bot] in #3760
- Update sbt, scripted-plugin to 1.12.15 by @typelevel-steward[bot] in #3755
- Update doctest-runtime, sbt-doctest to 0.13.2 by @typelevel-steward[bot] in #3748
- Update sbt, scripted-plugin to 1.13.0 by @typelevel-steward[bot] in #3761
New Contributors
- @ankitkumarrain made their first contribution in #3700
- @lolgab made their first contribution in #3714
- @Quafadas made their first contribution in #3721
- @i10416 made their first contribution in #3750
- @arimu1 made their first contribution in #3756
- @reardonj made their first contribution in #3764
- @rlecomte made their first contribution in #3694
- @istreeter made their first contribution in #3754
Full Changelog: v3.13.0...v.3.14.0
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