Skip to content

Releases: typelevel/fs2

v3.11.0

26 Aug 19:20
ff9b4d1
Compare
Choose a tag to compare

Features

  • Add StreamDecoder#{filter, withFilter} and Chunk#withFilter by @mpilquist in #3432
  • Replace fs2.hash with fs2.hashing.Hashing[F] by @mpilquist in #3454
  • Add unfoldChunkLoop and unfoldChunkLoopEval, more (downstream) efficient versions of unfoldLoop and unfoldLoopEval. by @CremboC in #3457
  • Update Hashing to support HMACs, update names in fs2.hashing to be clearer, introduce Digest type by @mpilquist in #3465
  • Add tests for hashPureStream and hashChunk by @mpilquist in #3466
  • Refactor hashPureStream by @mpilquist in #3467

Fixes

  • reactive-streams: report errors using the ExecutionContext by @fredfp in #3425

Docs

  • 📝 Add more examples / uses to the Concurrency section in the documentation guide of Fs2 by @Hombre-x in #3437
  • Fix README link by @bwignall in #3447

Build Support

Updates

  • Update scalafmt-core to 3.8.1 by @typelevel-steward in #3417
  • Update sbt-scalajs, scalajs-compiler, ... to 1.16.0 by @typelevel-steward in #3418
  • Update munit-cats-effect to 2.0.0-M5 by @typelevel-steward in #3421
  • Update scala-library to 2.13.14 by @typelevel-steward in #3427
  • Update sbt to 1.10.0 by @typelevel-steward in #3428
  • Update sbt-scala-native-config-brew-github-actions to 0.3.0 by @typelevel-steward in #3426
  • Update sbt-typelevel, sbt-typelevel-site to 0.7.1 by @typelevel-steward in #3429
  • Update munit-cats-effect to 2.0.0-RC1 by @typelevel-steward in #3430
  • Update munit-cats-effect to 2.0.0 by @typelevel-steward in #3439
  • Update cats-core, cats-laws to 2.11.0 by @typelevel-steward in #3441
  • flake.lock: Update by @typelevel-steward in #3438
  • Update ip4s-core to 3.6.0 by @typelevel-steward in #3445
  • Update Guide snippet error by @bwignall in #3450
  • Update scalafmt-core to 3.8.2 by @typelevel-steward in #3448
  • flake.lock: Update by @typelevel-steward in #3443
  • Update sbt-typelevel, sbt-typelevel-site to 0.7.2 by @typelevel-steward in #3456
  • flake.lock: Update by @typelevel-steward in #3452
  • Update sbt to 1.10.1 by @typelevel-steward in #3455
  • flake.lock: Update by @typelevel-steward in #3459

New Contributors

Full Changelog: v3.10.2...v3.11.0

v2.5.12

16 May 17:15
8fe0b59
Compare
Choose a tag to compare

Fixes a bug in UDP socket support that can lead to memory leaks.

What's Changed

New Contributors

Full Changelog: v2.5.11...v2.5.12

v3.10.2

28 Mar 14:58
24a3e72
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.10.1...v3.10.2

v3.10.1

24 Mar 14:57
4bf73c7
Compare
Choose a tag to compare

What's Changed

  • Fix ignored parameters in deprecated Files.walk() by @sven42 in #3413

New Contributors

Full Changelog: v3.10.0...v3.10.1

v3.10.0

18 Mar 13:26
1279244
Compare
Choose a tag to compare

Improvements

Updates

  • Update ip4s-core to 3.5.0 by @typelevel-steward in #3386
  • Update jnr-unixsocket to 0.38.22 by @typelevel-steward in #3389
  • Update sbt-typelevel, sbt-typelevel-site to 0.6.6 by @typelevel-steward in #3391
  • flake.lock: Update by @typelevel-steward in #3335
  • Update sbt to 1.9.9 by @typelevel-steward in #3395
  • Update scalafmt-core to 3.8.0 by @typelevel-steward in #3393
  • Update sbt-typelevel, sbt-typelevel-site to 0.6.7 by @typelevel-steward in #3397
  • Update scala-library to 2.12.19 by @typelevel-steward in #3398
  • flake.lock: Update by @typelevel-steward in #3400
  • Update scala3-library, ... to 3.3.3 by @typelevel-steward in #3402
  • Update cats-effect, cats-effect-laws, ... to 3.5.4 by @typelevel-steward in #3407
  • flake.lock: Update by @typelevel-steward in #3405
  • flake.lock: Update by @typelevel-steward in #3410

New Contributors

Full Changelog: v3.9.4...v3.10.0

v3.9.4

20 Jan 17:14
d3c6900
Compare
Choose a tag to compare

Improvements

Docs

Updates

  • Update munit-cats-effect to 2.0.0-M4 by @typelevel-steward in #3333
  • Update scalafmt-core to 3.7.17 by @typelevel-steward in #3339
  • Update sbt-typelevel, sbt-typelevel-site to 0.6.2 by @typelevel-steward in #3334
  • Update sbt-typelevel, sbt-typelevel-site to 0.6.3 by @typelevel-steward in #3356
  • Update sbt-jmh to 0.4.7 by @typelevel-steward in #3358
  • Update sbt-typelevel, sbt-typelevel-site to 0.6.4 by @typelevel-steward in #3362
  • Update sbt to 1.9.8 by @typelevel-steward in #3361
  • Update sbt-typelevel, sbt-typelevel-site to 0.6.5 by @typelevel-steward in #3368
  • Update sbt-scalajs, scalajs-compiler, ... to 1.15.0 by @typelevel-steward in #3372
  • Update cats-effect, cats-effect-laws, ... to 3.5.3 by @typelevel-steward in #3373
  • Update nscplugin, sbt-scala-native, ... to 0.4.17 by @typelevel-steward in #3380

New Contributors

Full Changelog: v3.9.3...v3.9.4

v3.9.3

06 Nov 13:23
11ffd3d
Compare
Choose a tag to compare

Improvements

Updates

  • Update sbt to 1.9.5 by @typelevel-steward in #3306
  • flake.lock: Update by @typelevel-steward in #3303
  • Update sbt-typelevel, sbt-typelevel-site to 0.5.3 by @typelevel-steward in #3308
  • Update sbt to 1.9.6 by @typelevel-steward in #3307
  • Update sbt-scalajs, scalajs-compiler, ... to 1.14.0 by @typelevel-steward in #3313
  • Update cats-effect, cats-effect-laws, ... to 3.5.2 by @typelevel-steward in #3314
  • Update nscplugin, sbt-scala-native, ... to 0.4.16 by @typelevel-steward in #3319
  • Update sbt-typelevel, sbt-typelevel-site to 0.5.4 by @typelevel-steward in #3315
  • Update sbt-mdoc to 2.3.8 by @typelevel-steward in #3316
  • flake.lock: Update by @typelevel-steward in #3310
  • Update sbt-typelevel, sbt-typelevel-site to 0.6.0 by @typelevel-steward in #3320
  • Update scalafmt-core to 3.7.15 by @typelevel-steward in #3325
  • Update sbt to 1.9.7 by @typelevel-steward in #3324
  • Update scodec-bits to 1.1.38 by @typelevel-steward in #3323
  • Update ip4s-core to 3.4.0 by @typelevel-steward in #3330
  • Update sbt-typelevel, sbt-typelevel-site to 0.6.1 by @typelevel-steward in #3327
  • flake.lock: Update by @typelevel-steward in #3326

New Contributors

Full Changelog: v3.9.2...v3.9.3

v3.9.2

12 Sep 15:39
8a4221e
Compare
Choose a tag to compare

Improvements

Fixes

Updates

  • Update nscplugin, sbt-scala-native, ... to 0.4.15 by @typelevel-steward in #3295
  • Update sbt-jmh to 0.4.6 by @typelevel-steward in #3296
  • Update scalafmt-core to 3.7.14 by @typelevel-steward in #3292
  • Update testng-7-5 to 3.2.17.0 by @typelevel-steward in #3297
  • Update scala3-library, ... to 3.3.1 by @typelevel-steward in #3298
  • Update scala-library to 2.13.12 by @typelevel-steward in #3301
  • Update sbt-typelevel, sbt-typelevel-site to 0.5.2 by @typelevel-steward in #3302
  • Update jnr-unixsocket to 0.38.21 by @typelevel-steward in #3304

New Contributors

Full Changelog: v3.9.1...v3.9.2

v3.9.1

30 Aug 21:58
655aabe
Compare
Choose a tag to compare

Bug Fixes

  • Localize @nowarn212 to method parameters by @armanbilge in #3291
  • Fix for decoding a PES packet with a header, when the DTS (Decoding Timestamp) is unavailable. by @tomiwu in #3290

New Contributors

Full Changelog: v3.9.0...v3.9.1

v3.9.0

30 Aug 00:30
e705c62
Compare
Choose a tag to compare

This is the ninth minor release in the 3.x series (and the nine thousand two hundred and ninety first release as measured by unique commits). This release features improvements to the Chunk class (including the addition of the new, generic Chunk.from method to create chunks from collections and subsequent deprecation of various concrete constructors like seq and vector). The StreamDecoder type also has some important bug fixes.

Improvements

Documentation & Build

Updates

  • Update scalafmt-core to 3.7.12 by @typelevel-steward in #3270
  • Update cats-core, cats-laws to 2.10.0 by @typelevel-steward in #3275
  • Update epollcat to 0.1.6 by @typelevel-steward in #3284
  • Update scalafmt-core to 3.7.13 by @typelevel-steward in #3285
  • Update sbt to 1.9.4 by @typelevel-steward in #3282
  • Update sbt-typelevel, sbt-typelevel-site to 0.5.0 by @typelevel-steward in #3281
  • Update to sbt-typelevel 0.5.0 by @armanbilge in #3272
  • flake.lock: Update by @typelevel-steward in #3268
  • flake.lock: Update by @typelevel-steward in #3287

Full Changelog: v3.8.0...v3.9.0