Releases: cb372/cats-retry
Releases · cb372/cats-retry
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.
v0.3.2
What’s Changed
- Fix accidental eager evaluation of action (#119) @cb372
- This fixes a serious bug. If you use cats-retry with
Future
, please upgrade to this version
- This fixes a serious bug. If you use cats-retry with
- Migrate from sbt-release to sbt-ci-release (#120) @cb372
- Update sbt-sonatype to 3.8.1 (#114) @scala-steward
- Update sbt to 1.3.4 (#117) @scala-steward
- Update sbt-scalajs, scalajs-compiler to 0.6.31 (#115) @scala-steward
- migrate to mdoc (#57) @LukaJCB
- Re-apply formatter (#112) @cb372
- Update scalafmt-core to 2.2.2 (#109) @scala-steward
- Switch CI from Travis to GitHub Actions (#108 and #113) @cb372
v0.3.1
What’s Changed
- Avoid FiniteDuration overflow (#103) @cb372
- Update discipline-scalatest to 1.0.0-RC1 (#95) @scala-steward
- Update scalacheck to 1.14.2 (#90) @scala-steward
- Update sbt-microsites to 0.9.7 (#94) @scala-steward
- Update sbt-scalajs, scalajs-compiler to 0.6.29 (#85) @scala-steward
- Update scalatest to 3.1.0-RC3 (#100) @scala-steward
- Update sbt-sonatype to 3.8 (#92) @scala-steward
- Update scalafmt-core to 2.2.1 (#104) @scala-steward
- Update sbt-scalafmt to 2.2.1 (#107) @scala-steward
- Update sbt to 1.3.3 (#99) @scala-steward
- Update sbt-release to 1.0.12 (#101) @scala-steward
- Update sbt-scalafmt to 2.0.7 (#97) @scala-steward
- Update scalafmt-core to 2.2.0 (#102) @scala-steward
- Update sbt-microsites to 0.9.6 (#88) @scala-steward
- Update sbt to 1.3.2 (#87) @scala-steward
- Documentation Corrections (#89) @cranst0n
v0.3.0
What’s Changed
- Add CatsEffect and Monix traits (#81) @cb372
- Update sbt-sonatype to 2.6 (#73) @scala-steward
- Update scalafmt-core to 2.0.1 (#66) @scala-steward
- Update sbt-scalafmt to 2.0.4 (#69) @scala-steward
- Upgrade party! (#80) @cb372
- Update sbt-microsites to 0.9.4 (#72) @scala-steward
- Update sbt to 1.3.0 (#74) @scala-steward
- Update discipline-scalatest to 1.0.0-M1 (#62) @scala-steward
- Update scalafmt to 2.0.0 (#60) @scala-steward
- Update sbt-scalafmt to 2.0.3 (#64) @scala-steward
- Update sbt-scalajs-crossproject to 0.6.1 (#54) @scala-steward
- Update sbt-scalafmt to 2.0.2 (#55) @scala-steward
- Absorption laws (#58) @LukaJCB
- Update sbt-microsites to 0.9.2 (#53) @scala-steward
- More law tests (#52) @LukaJCB
v0.2.7
What’s Changed
- Upgrade Scalafmt (#50) @cb372
- Update sbt-microsites to 0.9.1 (#46) @scala-steward
- Add mapDelay, flatMapDelay and mapK combinators (#49) @LukaJCB
- Add followedBy combinator (#42) @LukaJCB
- Improve Eq[RetryStatus] (#48) @LukaJCB
- Add meet (#44) @LukaJCB
- Enable release-drafter (#47) @cb372
- Get rid of Travis Scala matrix (#45) @cb372
- Update sbt-microsites to 0.7.27 (#36) @scala-steward
- Update sbt-sonatype to 2.5 (#37) @scala-steward
- Use Cogen for arbitrary of RetryPolicy (#43) @LukaJCB