Releases: profunktor/fs2-rabbit
v3.0.0: Use Blocker more consistently to prevent deadlocking compute threads
What’s Changed
⚠️ Breaking - Blocker for all IO operations (#417) @wookievx- Update metrics-core, metrics-jmx to 4.1.13 (#415) @scala-steward
- Kind projector's method "?" is deprecated, "*" should be used instead (#414) @nikiforo
- Update zio to 1.0.3 (#413) @scala-steward
- Update sbt-tpolecat to 0.1.14 (#412) @scala-steward
- Update zio-interop-cats to 2.2.0.1 (#411) @scala-steward
- Update scalafmt-core to 2.7.4 (#410) @scala-steward
- Set up release drafter (#409) @gvolpe
⚠️ Breaking - Allow to configure requestedHeartbeat (#407) @aywengo- Update zio to 1.0.2 (#408) @scala-steward
- Update zio-interop-cats to 2.2.0.0 (#405) @scala-steward
- Update zio-interop-cats to 2.1.4.1 (#404) @scala-steward
- Update scalafmt-core to 2.7.3 (#402) @scala-steward
- Update scalafmt-core to 2.7.2 (#401) @scala-steward
v2.2.0
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
2.1.0
Changes
#255 Rewrite of the internal API (breaking changes) by @AL333Z, @azanin and @matteobaglini
Dependency updates
#271 fs2-core-2.1.0
#267 circe-0.12.3
Checkout the microsite for the new documentation since there are new ways of acquiring a RabbitClient
(AKA Fs2Rabbit[F]
), including just consuming or producing clients.
Thanks to the contributors for making this possible!
2.0.0
Final release supporting Scala 2.12.9 and 2.13.0.
Changes
- #244 Creating an
Fs2Rabbit
client requires acats.effect.Blocker
by @gvolpe - #241 Drops support for Scala 2.11.x and unifying dependencies by @gvolpe
- #227 Expose
AMQP.basicPublish
up toFs2Rabbit
interface by @Daenyth - #225 Fixed the broken link to examples by @scalolli
Dependency updates
Thanks to all the contributors who have made this possible!
2.0.0-RC3
First release supporting Scala 2.13.0
Changes
- #215 Add option to pass in SASL config
- #213 Add missing AmqpHeader values
- #204 Support for Scala 2.13.0
Dependency updates
Special thanks to @changlinli for making most of the contributions for this release.
2.0.0-RC2
This new release is published using the dev.profunktor
group id instead of com.github.gvolpe
. For a quick migration guide please see: https://github.com/profunktor/fs2-rabbit/wiki/Migration-guide-(Vim)
Changes
2.0.0-RC1
This is the first release candidate and hopefully the last one before the final 2.0.0
.
Changes
- #193 explicit
Fs2Rabbit
client as the default - #192 adopting Scala code of conduct
- #191 adopting CircleCI as the default CI + cleaning up plugins and sbt build
- #189 rewriting API in terms of
cats.effect.Resource
wherever possible by @ksonj and @gvolpe - #187 allow multiple channels to be created for a single connection by @DougC
Dependency updates
Thanks to all the contributors who made this release possible!
1.2.0
Changes
- #163 Integration tests using Docker by @iRevive
- #171 [Feature] - Support of RPC pattern by @iRevive
- #169 Updating header licence
- #160 Remove match clause for Scala 2.10.x by @yoohaemin
Dependency updates
- #176
fs2-1.0.4
- #174
scalaz-zio-0.6.3
- #170
sbt-header-5.1.0
- #167
logback-classic-1.2.3
- #162
amqp-client-5.6.0
- #161
cats-effect-1.2.0
Thanks to all the contributors!
1.1.0
Changes
#157 Provide an option to configure multiple nodes in a cluster by @JanGe
#155 Failover to next node if current node comes unavailable
Worth noting that if you were using fs2-rabbit
together with pureconfig
you will need to pull in an extra dependency pureconfig-cats
.
Dependency updates
#156 circe-0.11.1
#154 amqp-client-5.5.2
Thanks to all the contributors!