Skip to content

Releases: cb372/cats-retry

v3.1.3

14 Mar 20:14
90d7f5c
Compare
Choose a tag to compare

Release of v3.1.2 didn't work because the new signing key hadn't shown up in pgp.mit.edu

v3.1.2

14 Mar 19:54
90d7f5c
Compare
Choose a tag to compare

Release of v3.1.1 didn't work because the signing key was expired

v3.1.1

14 Mar 18:50
90d7f5c
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.1.0...v3.1.1

v3.1.0

23 Dec 12:19
89e0d5f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.0.0...v3.1.0

v3.0.0: CE3 support

07 May 21:36
37612f4
Compare
Choose a tag to compare

What’s Changed

v2.1.0: more combinators, cats/cats-effect 2.3.0

16 Dec 17:03
03c8218
Compare
Choose a tag to compare

What’s Changed

v2.0.0: cats/cats-effect 2.2.0, cats-mtl 1.x, Scala.js 1.x

19 Oct 20:54
3a91dda
Compare
Choose a tag to compare

What’s Changed

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 called Handle.

v1.1.1: Stack safety and MiMa

19 Oct 20:42
0366436
Compare
Choose a tag to compare

What's changed

v1.1.0: cats-mtl integration

19 Oct 20:39
c874b37
Compare
Choose a tag to compare

What’s Changed

v1.0.0: Simplify module structure and introduce alleycats-retry (#132)

13 Dec 18:48
91b7d9a
Compare
Choose a tag to compare

What’s Changed

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 and cats-retry-cats-effect
  • Now you need only cats-retry

If you were using cats-retry with Monix:

  • Previously you needed cats-retry-core and cats-retry-cats-effect, and you may have been using cats-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 the alleycats-retry module.