Releases: cb372/cats-retry
Releases · cb372/cats-retry
v3.1.3
v3.1.2
v3.1.1
v3.1.0
What's Changed
- Cross-publish for Scala 3, update Scala and dependencies versions by @andreamarcolin in #327
New Contributors
- @andreamarcolin made their first contribution in #327
Full Changelog: v3.0.0...v3.1.0
v3.0.0: CE3 support
What’s Changed
- "migrate" to cats effect 3 (#305) @b3nk3i
- Fix #283: Change bool functions to m bool (#284) @pjrt
- Removed duplicate lines for scalatest and scalacheck in libraryDependencies (#289) @tototoshi
- Update scalacheck to 1.15.2 (#266) @scala-steward
- Update cats-effect to 2.3.1 (#268) @scala-steward
- Update cats-mtl to 1.1.1 (#269) @scala-steward
- Update discipline-scalatest to 2.1.1 (#270) @scala-steward
- Update sbt to 1.4.6 (#274) @scala-steward
- Update sbt-scalajs, scalajs-compiler, ... to 1.4.0 (#275) @scala-steward
v2.1.0: more combinators, cats/cats-effect 2.3.0
What’s Changed
- Update scalafmt to 2.7.5 (#262) @etspaceman
- Rename retryingM to retryingOnFailures (#261) @etspaceman
- Improve combinators documentation (#264) @cb372
- Functionality to Retry Failures and Errors In The Same Retry Strategy (#259) @etspaceman
- Update sbt-ci-release to 1.5.5 (#257) @scala-steward
- Update cats-core to 2.3.0 (#263) @etspaceman
- Update sbt to 1.4.5 (#260) @scala-steward
- Update cats-effect to 2.3.0 (#254) @scala-steward
- Update cats-mtl to 1.1.0 (#253) @scala-steward
- Update sbt-scalajs, scalajs-compiler, ... to 1.3.1 (#247) @scala-steward
- Update discipline-scalatest to 2.1.0 (#246) @scala-steward
- Update scalatest to 3.2.3 (#245) @scala-steward
- Update scalacheck to 1.15.1 (#244) @scala-steward
- Update sbt-ci-release to 1.5.4 (#243) @scala-steward
- Update sbt to 1.4.2 (#242) @scala-steward
- Update scalacheck to 1.15.0 (#241) @scala-steward
v2.0.0: cats/cats-effect 2.2.0, cats-mtl 1.x, Scala.js 1.x
What’s Changed
- Update sbt-mima-plugin to 0.8.1 (#239) @scala-steward
- Update sbt-scalajs, scalajs-compiler to 1.3.0 (#236) @scala-steward
- Update all GH actions to latest versions (#238) @cb372
- Update sbt-buildinfo to 0.10.0 (#223) @scala-steward
- Update sbt-scalafmt to 2.4.2 (#220) @scala-steward
- Update libraries (cats, cats-effect, cats-mtl, scalatest), drop Scala 2.11 support (#229) @iRevive
- Update sbt to 1.4.0 (#233) @scala-steward
- Update sbt to 1.3.13 (#214) @scala-steward
- Update scalacheck-1-14 to 3.2.0.0 (#212) @scala-steward
- Update scalatest to 3.2.0 (#211) @scala-steward
Breaking changes
- We now publish artifacts for Scala.js 1.x, not 0.6.x.
- The cats-mtl integration module now depends on cats-mtl 1.x, not 0.7.x. This introduces a bunch of breaking changes within that module, e.g. cats-mtl's
ApplicativeHandle
is now calledHandle
.
v1.1.1: Stack safety and MiMa
What's changed
- Update scalacheck-1-14 to 3.1.2.0 (#201) @scala-steward
- Update the combinators doc page (#209) @cb372
- Stack safety (#208) @cb372
- Update sbt to 1.3.12 (#207) @scala-steward
- Update sbt to 1.3.11 (#205) @scala-steward
- Update sbt-scalafmt to 2.4.0 (#202) @scala-steward
- Update sbt-ci-release to 1.5.3 (#195) @scala-steward
- Update sbt-scalajs, scalajs-compiler to 0.6.33 (#200) @scala-steward
- Update sbt-microsites to 1.2.1 (#199) @scala-steward
- Update scalatest to 3.1.2 (#198) @scala-steward
- Update sbt-microsites to 1.2.0 (#194) @scala-steward
- Update sbt to 1.3.10 (#192) @scala-steward
- Update sbt-scalafmt to 2.3.4 (#191) @scala-steward
- Mergify: configuration update (#185) @cb372
- Update sbt-microsites to 1.1.5 (#184) @scala-steward
- Update sbt-microsites to 1.1.4 (#182) @scala-steward
- Update sbt-microsites to 1.1.3 (#181) @scala-steward
- Update sbt-scalafmt to 2.3.2 (#179) @scala-steward
- Update sbt-mima-plugin to 0.7.0 (#178) @scala-steward
- Update scalatest to 3.1.1 (#172) @scala-steward
- Update sbt-microsites to 1.1.2 (#175) @scala-steward
- Update discipline-scalatest to 1.0.1 (#176) @scala-steward
- Update scalacheck-1-14 to 3.1.1.1 (#174) @scala-steward
- Update sbt-mima-plugin to 0.6.4 (#168) @scala-steward
- Update sbt-scalajs-crossproject to 1.0.0 (#167) @scala-steward
- Set up MiMa for bincompat checking (#156) @cb372
- Publish site on release (#163) @cb372
- Update sbt-ci-release to 1.5.2 (#166) @scala-steward
- Update sbt to 1.3.8 (#164) @scala-steward
- Update sbt-scalafmt to 2.3.1 (#162) @scala-steward
- Update sbt-scalajs, scalajs-compiler to 0.6.32 (#161) @scala-steward
- Update discipline-scalatest to 1.0.0 (#160) @scala-steward
- Update discipline-scalatest (#159) @travisbrown
- Update sbt to 1.3.7 (#157) @scala-steward
v1.1.0: cats-mtl integration
What’s Changed
- Update sbt-microsites to 1.1.0 (#155) @scala-steward
- Implement retry syntax with ApplicativeHandle (#151) @iRevive
- Update discipline-scalatest to 1.0.0-RC2 (#154) @scala-steward
- Rename favicon.png (#153) @cb372
- Add logo to microsite and Readme (#147) @LukaJCB
- Update logo SVG (#152) @calvellido
- Update sbt to 1.3.6 (#148) @scala-steward
- Update sbt-ci-release to 1.5.0 (#149) @scala-steward
- Update microsite to point to the new gitter channel (#146) @cb372
- Update scalafmt-core to 2.3.2 (#136) @scala-steward
- Add gitter badge (#145) @LukaJCB
- Update sbt to 1.3.5 (#143) @scala-steward
- Update scalacheck to 1.14.3 (#144) @scala-steward
v1.0.0: Simplify module structure and introduce alleycats-retry (#132)
What’s Changed
- Simplify module structure and introduce alleycats-retry (#132) @LukaJCB
- Fix compile error on Scala 2.11 (hangs head in shame) (#141) @cb372
- Use scheduler for Sleep[Future] instead of blocking (#140) @Billzabob
- Fix code sample in doc (#138) @cb372
- Adapt syntax for better type inference and pass params explicitly (#131) @LukaJCB
- Update sbt-scalafmt to 2.3.0 (#137) @scala-steward
- Update sbt-microsites to 1.0.2 (#133) @scala-steward
- Update sbt-microsites to 1.0.1 (#130) @scala-steward
- Update scalatest to 3.1.0 (#128) @scala-steward
- Add ability to pretty print policies (#127) @LukaJCB
- Add common fields to RetryDetails (#126) @LukaJCB
- Update monix to 3.1.0 (#111) @scala-steward
- Simplify usage of sbt-ci-release (#122) @cb372
Migration guide
Modules refactored and renamed
We've moved things around slightly in this release: cats-effect is now a core dependency, making integration with cats-effect easier. Support for Future
, Id
and Eval
, on the other hand, have been moved out of the core into a new alleycats-retry
module.
As part of this process the modules have been renamed, so unfortunately scala-steward won't be able to help you. You'll need to update manually.
If you were using cats-retry with cats-effect IO
:
- Previously you needed
cats-retry-core
andcats-retry-cats-effect
- Now you need only
cats-retry
If you were using cats-retry with Monix:
- Previously you needed
cats-retry-core
andcats-retry-cats-effect
, and you may have been usingcats-retry-monix
- Now you need only
cats-retry
If you were using cats-retry with Future
or Id
:
- Previously you needed
cats-retry-core
- Now you need
alleycats-retry
Other breaking changes
- The syntax extensions have changed slightly. Arguments that used to be passed implicitly are now passed explicitly, and type inference should work better than before.
- The non-monadic
retrying
combinator has been removed from the core. Similar behaviour is available as a syntax extension in thealleycats-retry
module.