Releases: profunktor/fs2-rabbit
v5.3.0
What’s Changed
- Add methods to setup settings fluently (#988) @geirolz
- Remove Free2Move from adopters (#994) @ybasket
- Add Budgetbakers as adopter (#976) @matejcerny
- Add Codacy as adopter (#974) @geirolz
- Add headers type (#956, #975) @geirolz
- Added automaticTopologyRecovery to Fs2RabbitConfig (#972) @SheliakLyr
- Migrate to docker compose v2 (#973) @geirolz
- Cross compile to scala 3.5.x (#978) @geirolz
Dependencies Updates
- Update scala3-library to 3.5.2 (#1002) @scala-steward
- Update sbt, scripted-plugin to 1.10.3 (#1000) @scala-steward
- Update sbt-ci-release to 1.9.0 (#1001) @scala-steward
- Update logback-classic to 1.5.11 (#999) @scala-steward
- Update scala3-library to 3.3.4 (#993) @scala-steward
- Update logback-classic to 1.5.10 (#997) @scala-steward
- Update sbt-ci-release to 1.8.0 (#998) @scala-steward
- Update logback-classic to 1.5.9 (#995) @scala-steward
- Update scala-library to 2.13.15 (#992) @scala-steward
- Update sbt-mdoc to 2.6.1 (#987) @scala-steward
- Update amqp-client to 5.22.0 (#982) @scala-steward
- Update scalacheck to 1.18.1 (#984) @scala-steward
- Update scala-library to 2.12.20 (#980) @scala-steward
- Update circe-core, circe-generic, ... to 0.14.10 (#979) @scala-steward
- Update fs2-core to 3.11.0 (#971) @scala-steward
- Update sbt-mima-plugin to 1.1.4 (#967) @scala-steward
- Update sbt-tpolecat to 0.5.2 (#969) @scala-steward
- Update scalafmt-core to 3.8.3 (#965) @scala-steward
- Update scalatest to 3.2.19 (#961) @scala-steward
v5.2.0
What’s Changed
- Add QueueType model (#946) @geirolz
- Update scalacheck to 1.18.0 (#957) @scala-steward
- Update scala-library to 2.13.14 (#949) @scala-steward
- Update sbt to 1.10.0 (#950) @scala-steward
- Update sbt-mdoc to 2.5.2 (#945) @scala-steward
- Update scala-library to 2.12.19 (#924) @scala-steward
- Update scala-collection-compat to 2.12.0 (#941) @scala-steward
- Update amqp-client to 5.21.0 (#936) @scala-steward
- Update fs2-core to 3.10.2 (#934) @scala-steward
- Update logback-classic to 1.5.6 (#943) @scala-steward
- Update scala3-library to 3.3.3 (#928) @scala-steward
- Update scalacheck to 1.17.1 (#942) @scala-steward
- Update sbt-tpolecat to 0.5.1 (#937) @scala-steward
- Update circe-core, circe-generic, ... to 0.14.7 (#948) @scala-steward
- Update scalafmt-core to 3.8.1 (#935) @scala-steward
- Update cats-effect to 3.5.4 (#930) @scala-steward
- Update kind-projector to 0.13.3 (#923) @scala-steward
- Add decoder attempt instance (#947) @geirolz
v5.1.2
What’s Changed
♻️ This is the maintenance release because of the sonatype failure. Please skip the v5.1.1
.
- Update the copyright year (#954) @matejcerny
- Dynamic versioning via dynver (#953) @matejcerny
v5.1.1
What’s Changed
- Downgrade sbt-mdoc plugin (#944) @matejcerny
- Removed deprecated sbt-prompt plugin (#922) @matejcerny
- Update mimaPreviousArtifacts (#921) @matejcerny
- Update sbt to 1.9.9 (#920) @scala-steward
- Update scalatest to 3.2.18 (#919) @scala-steward
- Update scalafmt-core to 3.8.0 (#918) @scala-steward
- Update mdoc, sbt-mdoc to 2.5.2 (#911) @scala-steward
- Update github actions (#916) @matejcerny
- Update metrics-core, metrics-jmx to 4.2.25 (#915) @scala-steward
- Update fs2-core to 3.9.4 (#914) @scala-steward
- Blocking state fix + update copyright year (#908) @matejcerny
- Update cats-effect to 3.5.3 (#912) @scala-steward
- Update sbt to 1.9.8 (#910) @scala-steward
- Fix backoff logic in ResilientStream (#906) @poohsen
- Update logback-classic to 1.4.14 (#905) @scala-steward
- Update fs2-core to 3.9.3 (#897) @scala-steward
- Update metrics-core, metrics-jmx to 4.2.23 (#907) @scala-steward
- Update scalafmt-core to 3.7.17 (#902) @scala-steward
- Update amqp-client to 5.20.0 (#896) @scala-steward
- Update mdoc, sbt-mdoc to 2.3.8 (#892) @scala-steward
- Update cats-effect to 3.5.2 (#890) @scala-steward
- Update sbt to 1.9.7 (#894) @scala-stewar
v5.1.0
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
- Update sbt to 1.9.6 (#886) @scala-steward
- Update fs2-core to 3.9.2 (#883) @scala-steward
- Update scala-library to 2.13.12 (#884) @scala-steward
- Update scalatest to 3.2.17 (#882) @scala-steward
- Update scala3-library to 3.3.1 (#881) @scala-steward
- Update fs2-core to 3.9.1 (#877) @scala-steward
- Update circe-core, circe-generic, ... to 0.14.6 (#878) @scala-steward
- Update sbt-scalafmt to 2.5.2 (#879) @scala-steward
- Update scalafmt-core to 3.7.14 (#880) @scala-steward
- Update sbt-scalafmt to 2.5.1 (#875) @scala-steward
- Update scalafmt-core to 3.7.13 (#876) @scala-steward
- Update sbt to 1.9.4 (#874) @scala-steward
- Update cats-kernel-laws, cats-laws to 2.10.0 (#872) @scala-steward
- Update logback-classic to 1.4.11 (#871) @scala-steward
- Update scalafmt-core to 3.7.12 (#870) @scala-steward
- Update logback-classic to 1.4.9 (#869) @scala-steward
- Update fs2-core to 3.8.0 (#868) @scala-steward
- Update sbt-tpolecat to 0.5.0 (#866) @scala-steward
- Update scalafmt-core to 3.7.11 (#867) @scala-steward
- Update sbt to 1.9.3 (#865) @scala-steward
- Update sbt-mima-plugin to 1.1.3 (#864) @scala-steward
- Update scalafmt-core to 3.7.10 (#863) @scala-steward
- Update docker compose, ci/cd, copyright year, Dispatcher deprecation (#852) @matejcerny
- Update scalafmt-core to 3.7.9 (#862) @scala-steward
- Update sbt-tpolecat to 0.4.4 (#861) @scala-steward
- Update sbt to 1.9.2 (#859) @scala-steward
- Update scalafmt-core to 3.7.8 (#860) @scala-steward
- Update scalafmt-core to 3.7.7 (#858) @scala-steward
- Update sbt-tpolecat to 0.4.3 (#857) @scala-steward
- Update scalafmt-core to 3.7.6 (#856) @scala-steward
- Update scalafmt-core to 3.7.5 (#855) @scala-steward
- Update sbt to 1.9.1 (#853) @scala-steward
- Update cats-effect to 3.5.1 (#854) @scala-steward
- Update amqp-client to 5.18.0 (#851) @scala-steward
- Update scala-collection-compat to 2.11.0 (#850) @scala-steward
- Update logback-classic to 1.4.8 (#849) @scala-steward
- Update scala-library to 2.13.11 (#848) @scala-steward
- Update sbt-header to 5.10.0 (#846) @scala-steward
- Update scala-library to 2.12.18 (#847) @scala-steward
- Update metrics-core, metrics-jmx to 4.2.19 (#843) @scala-steward
- Update sbt to 1.9.0 (#844) @scala-steward
- Update scalafmt-core to 3.7.4 (#842) @scala-steward
- Update scala3-library to 3.3.0 (#841) @scala-steward
- Update cats-effect to 3.5.0 (#839) @scala-steward
- Update fs2-core to 3.7.0 (#834) @scala-steward
- Update cats-effect to 3.4.11 (#838) @scala-steward
- Update sbt to 1.8.3 (#835) @scala-steward
- Update scalatest to 3.2.16 (#836) @scala-steward
- Update scalacheck-1-15 to 3.2.14.0 (#837) @scala-steward
- Update cats-effect to 3.4.10 (#832) @scala-steward
- Update scala-collection-compat to 2.10.0 (#831) @scala-steward
- Update logback-classic to 1.4.7 (#830) @scala-steward
- Update cats-effect to 3.4.9 (#829) @scala-steward
- Update scalafmt-core to 3.7.3 (#825) @scala-steward
- Update sbt-mima-plugin to 1.1.2 (#824) @scala-steward
- Update amqp-client to 5.17.0 (#822) @scala-steward
- Update metrics-core, metrics-jmx to 4.2.18 (#821) @scala-steward
- Update logback-classic to 1.4.6 (#820) @scala-steward
- Update circe-core, circe-generic, ... to 0.14.5 (#817) @scala-steward
- Update cats-effect to 3.4.8 (#816) @scala-steward
- Update scalafmt-core to 3.7.2 (#815) @scala-steward
- Update metrics-core, metrics-jmx to 4.2.17 (#814) @scala-steward
- Update cats-effect to 3.4.7 (#813) @scala-steward
- Update metrics-core, metrics-jmx to 4.2.16 (#811) @scala-steward
- Update circe-core, circe-generic, ... to 0.14.4 (#809) @scala-steward
- Update fs2-core to 3.6.1 (#807) @scala-steward
- Update zio to 1.0.18 (#806) @scala-steward
- Update fs2-core to 3.6.0 (#805) @scala-steward
- Update cats-effect to 3.4.6 (#804) @scala-steward
- Update scala3-library to 3.2.2 (#803) @scala-steward
- Update mdoc, sbt-mdoc to 2.3.7 (#802) @scala-steward
- Update scalafmt-core to 3.7.1 (#801) @scala-steward
- Update scalafmt-core to 3.7.0 (#800) @scala-steward
- Update fs2-core to 3.5.0 (#797) @scala-steward
- Update cats-effect to 3.4.5 (#799) @scala-steward
- Update scalatest to 3.2.15 (#796) @scala-steward
- Update sbt-tpolecat to 0.4.2 (#795) @scala-steward
- Update sbt to 1.8.2 (#794) @scala-steward
- Update cats-effect to 3.4.4 (#792) @scala-steward
- Update cats-effect to 3.4.3 (#791) @scala-steward
- Update metrics-core, metrics-jmx to 4.2.15 (#790) @scala-steward
- Update metrics-core, metrics-jmx to 4.2.14 (#789) @scala-steward
- Update cats-effect to 3.4.2 (#787) @scala-steward
- Update scala-collection-compat to 2.9.0 (#785) @scala-steward
- Update fs2-core to 3.4.0 (#784) @scala-steward
- Update metrics-core, metrics-jmx to 4.2.13 (#783) @scala-steward
- Update logback-classic to 1.4.5 (#781) @scala-steward
- Update cats-effect to 3.4.1 (#780) @scala-steward
- Update sbt-header to 5.9.0 (#779) @scala-steward
- Update cats-kernel-laws, cats-laws to 2.9.0 (#778) @scala-steward
- Update cats-effect to 3.4.0 (#777) @scala-steward
- Update sbt-scalafmt to 2.5.0 (#776) @scala-steward
- Update sbt to 1.8.0 (#775) @scala-steward
- Update scala3-library to 3.2.1 (#774) @scala-steward
- Update sbt to 1.7.3 (#772) @scala-steward
- Update scalafmt-core to 3.6.1 (#773) @scala-steward
- Update scala3-library to 3.2.0 (#770) @scala-steward
- Update sbt-header to 5.8.0 (#769) @scala-steward
- Update circe-core, circe-generic, ... to 0.14.3 (#746) @scala-steward
- Update cats-effect to 3.3.14 (#759) @scala-steward
- Update sbt-tpolecat to 0.4.1 (#767) @scala-steward
- Update scala3-library to 3.1.3 (#751) @scala-steward
- Update scalatest to 3.2.14 (#757) @scala-steward
- Update sbt-tpolecat to 0.3.3 (#748) @scala-steward
- Update scodec-cats to 1.2.0 (#758) @scala-steward
- Update scala-collection-compat to 2.8.1 (#752) @scala-steward
- Update scalafmt-core to 3.6.0 (#764) @scala-steward
- Update fs2-core to 3.3.0 (#762) @scala-steward
- Update scala-library to 2.12.17 (#749) @scala-steward
- Update sbt-mima-plugin to 1.1.1 (#743) @scala-steward
- Update amqp-client to 5.16.0 (#741) @scala-steward
- Update cats-kernel-laws, cats-laws to 2.8.0 (#760) @scala-steward
- Update discipline-scalatest to 2.2.0 (#761) @scala-steward
- Update sbt to 1.7.2 (#753) @scala-steward
- Update mdoc, sbt-mdoc to 2.3.6 (#755) @scala-steward
- Update scalafmt-core to 3.5.9 (#756) @scala-steward
- Update metrics-core, metrics-jmx to 4.2.12 (#747) @scala-steward
- Update scala-library to 2.13.10 (#750) @scala-steward
- Update scalacheck to 1.17.0 (#754) @scala-steward
- Update zio to 1.0.17 (#744) @scala-steward
- Update sbt-updates to 0.6.4 (#742) @scala-steward
- Update fs2-core to 3.2.14 (#740) @scala-steward
- Update logback-classic to 1.4.4 (#739) @scala-steward
- Terminate the stream when the server closes the connection (#737) @simpadjo
- Update cats-effect to 3.3.12 (#734) @scala-steward
- Update circe-core, circe-generic, ... to 0.14.2 (#733) @scala-steward
- Update scalafmt-core to 3.5.2 (#731) @scala-steward
- Update sbt-tpolecat to 0.3.1 (#730) @scala-steward
- Update scalatest to 3.2.12 (#729) @scala-steward
- Update sbt-tpolecat to 0.3.0 (#728) @scala-steward
- Update sbt-header to 5.7.0 (#727) @scala-steward
- Update scalafmt-core to 3.5.1 (#726) @scala-steward
- Update sbt-tpolecat to 0.2.3 (#725) @scala-steward
- Update zio to 1.0.14 (#724) @scala-steward
- Update scala3-library to 3.1.2 (#723) @scala-steward
- Update scalacheck to 1.16.0 (#722) @scala-steward
- Update sbt-mima-plugin to 1.1.0 (#721) @scala-steward
- Update cats-effect to 3.3.11 (#720) @scala-steward
- Update cats-effect to 3.3.10 (#719) @scala-steward
- Update scalafmt-core to 3.5.0 (#718) @scala-steward
- Update sbt-tpolecat to 0.2.2 (#717) @scala-steward
- Update sbt-tpolecat to 0.2.1 (#716) @scala-steward
- Update fs2-core to 3.2.7 (#715) @scala-steward
- Update sbt-tpolecat to 0.2.0 (#714) @scala-steward
- Update fs2-core to 3.2.6 (#713) @scala-steward
- Update mdoc, sbt-mdoc to 2.3.2 (#712) @scala-steward
- Update cats-effect to 3.3.9 (#711) @scala-steward
- Update scala-collection-compat to 2.7.0 (#710) @scala-steward
- Update cats-effect to 3.3.8 (#709) @scala-steward
v5.0.0
What's Changed
- Update amqp-client to 5.14.2 by @scala-steward in #691
- Update scalafmt-core to 3.4.3 by @scala-steward in #692
- Update zio-interop-cats to 3.2.9.1 by @scala-steward in #693
- Update sbt-tpolecat to 0.1.22 by @scala-steward in #696
- Update fs2-core to 3.2.5 by @scala-steward in #697
- Update mdoc, sbt-mdoc to 2.3.1 by @scala-steward in #699
- Update cats-effect to 3.3.6 by @scala-steward in #700
- Add Kontainers adopter by @sentenza in #701
- add x-delayed-message as exchange type by @jbwheatley in #703
- Update logback-classic to 1.2.11 by @scala-steward in #704
- feature: handle client-provided connection name by @ldip in #702
- Add explicit execution context configuration by @retriku in #695
- add copy method to rabbitclient builder by @jbwheatley in #705
New Contributors
Full Changelog: v4.1.1...v5.0.0
scala 3
added cross-compilation for scala 3
4.0.0 final
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
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]]
withRabbitClient.resource(...)
, which creates aDispatcher[F]
to be used by the underlying client implementation. If the user wants to declare their ownDispatcher
to be used, theapply
method onRabbitClient
now takes adispatcher: Dispatcher[F]
(this method still returnsF[RabbitClient[F]
). #495 -
A user-defined thread factory can now be passed to the connection factory used in
ConnectionResource
in theRabbitClient
using an argument inRabbitClient.apply
-threadFactory: Option[F[ThreadFactory]]
. (This is missing from theresource
method, and will be fixed in the next milestone release. ) - #498 -
Configuration in
Fs2RabbitConfig
that represent intervals now have typeFiniteDuration
rather thanInt
- #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
Same as https://github.com/profunktor/fs2-rabbit/releases/tag/v3.0.0 (which failed to publish the release).