Skip to content

Releases: profunktor/fs2-rabbit

v5.1.1

23 Apr 17:10
b3c5d1e
Compare
Choose a tag to compare

What’s Changed

v5.1.0

25 Sep 13:48
010fc67
Compare
Choose a tag to compare

This release updates to Cats Effect v3.5.0 which includes an important change to the cancelation semantics of the Async#async and IO.async methods. Please check the Cats Effect release notes for v3.5.0 for more details.

What’s Changed

v5.0.0

11 Mar 11:05
d1b58cd
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.1.1...v5.0.0

scala 3

02 Jun 17:08
76979db
Compare
Choose a tag to compare

added cross-compilation for scala 3

4.0.0 final

26 Apr 16:29
Compare
Choose a tag to compare

Contains all the changes made on 4.0.0-RC1, but removes the dependency on cats-tagless, and upgrades:
cats -> 2.6.0
cats-effect -> 3.1.0
fs2 -> 3.0.2

4.0.0-M1

01 Mar 17:35
Compare
Choose a tag to compare

First milestone release for series 4.x, which will build off cats-effect 3 and fs2 3. This release uses ce 3.0.0-RC2 and fs2 3.0.0-M9.

API changes:

  • create a Resource[F, RabbitClient[F]] with RabbitClient.resource(...), which creates a Dispatcher[F] to be used by the underlying client implementation. If the user wants to declare their own Dispatcher to be used, the apply method on RabbitClient now takes a dispatcher: Dispatcher[F] (this method still returns F[RabbitClient[F]). #495

  • A user-defined thread factory can now be passed to the connection factory used in ConnectionResource in the RabbitClient using an argument in RabbitClient.apply - threadFactory: Option[F[ThreadFactory]]. (This is missing from the resource method, and will be fixed in the next milestone release. ) - #498

  • Configuration in Fs2RabbitConfig that represent intervals now have type FiniteDuration rather than Int - #499

There is a good chance I've missed some updates, but the git history is very clogged with scala-steward (and @agustafson doing some nice work with CI!)

v3.0.1

18 Oct 08:58
08de1b9
Compare
Choose a tag to compare

Same as https://github.com/profunktor/fs2-rabbit/releases/tag/v3.0.0 (which failed to publish the release).

v3.0.0: Use Blocker more consistently to prevent deadlocking compute threads

15 Oct 16:57
6b30c3c
Compare
Choose a tag to compare

What’s Changed

v2.2.0

16 Sep 10:10
8534cb1
Compare
Choose a tag to compare

Changes

Long overdue release! According to git shortlog 2.1.1.. --no-merges:

Andrey Fadeyev (1) @kubum:

  Add optional `MetricsCollector` to the client (#388)

Brian P. Holt (3) @bpholt:

  update ScalaTest to 3.1.2
  add cats instances, and add testkit with ScalaCheck instances
  include fs2-rabbit-testkit in root aggregate so that it gets published too

Doug Clinton (2) @DougC:

  [issue 300] Support sending a `Reject` result in response to a message * Added a `Reject` case to `AckResult`. * Added `basicReject` to `Consume` and the necessary implementations to the other traits and classes. * Added a `requeueOnReject` boolean parameter to `Fs2RabbitConfig` * Added tests for requeue and non-requeue on reject
  [issue 300] Updated mdoc with changes to `Fs2RabbitConfig` settings

Gabriel Volpe (10) @gvolpe:

  removing test-support module
  adding caching layer for deps
  Automating CI release
  remove version.sbt

Gavin Bisesi (1) @Daenyth:

  Make consumers dequeue chunks rather than messages one at a time

Dependency updates

catostrophe (1) @catostrophe:

  update dependencies

Scala Steward (68):

  Update circe-core, circe-generic, ... to 0.13.0
  Update cats-effect to 2.1.2
  Update sbt-mdoc to 2.1.4
  Update fs2-core to 2.3.0
  Update amqp-client to 5.9.0
  Update sbt-header to 5.6.0
  Update sbt-microsites to 1.2.1
  Update zio-interop-cats to 2.0.0.0-RC14
  Update zio to 1.0.0-RC19-2
  Update sbt-sonatype to 3.9.2
  Update sbt-tpolecat to 0.1.13
  Update sbt to 1.3.13
  Update scalafmt-core to 2.6.4
  Update metrics-core, metrics-jmx to 4.1.12.1
  Update scalatest to 3.2.2
  Update scalacheck-1-14 to 3.2.2.0
  Update discipline-scalatest to 2.0.1
  Update cats-kernel-laws, cats-laws to 2.2.0
  Update scalafmt-core to 2.7.1

2.1.1

27 Dec 14:32
Compare
Choose a tag to compare

Changes

Dependency updates

  • #291 amqp-client-5.8.0

Internal improvements

  • Updated a bunch of dependencies
  • Migrated microsite from Tut to Mdoc
  • Migrated CI build from CircleCI to Github Actions