We expect this to be the last major release before cats-effect 1.0, which will target cats-core 1.0 when it is released. There really aren't any major changes left to be made, and stability is a major goal going forward.
Changes in this release:
Effect#liftIO
has been removed, since it was redundant- The stack safety and error propagation laws that were formerly in
EffectLaws
have been moved up toSyncLaws
. This strengthens the requirements on effects which implementSync
but not `Effect - Removed
Kleisli
inductive instances (because of typelevel/cats#1733) - Added a law governing the error propagation behavior of
Effect#runAsync
- Bumped cats-core dependency to 1.0.0-MF