A video tutorial showing the convertion facilities available for wrapping Scala’s Future APIs into Task.Read more and watch video →
A tutorial on usage of Task.bracket, Cats-Effect’s Resource and how that can be used in combination with streaming data types like Observable and Iterant.Read more and watch video →
This is the second release candidate for Monix 3, version
The major theme of this release is compatibility with Cats-Effect
Unfortunately we are late. See the announcement for the previous RC.
This release is 6 months late because of the work done on Cats-Effect
1.0.0, which involved several iterations of getting the contract of
those type classes right and then translating those changes into
Monix’s implementation. This included a major change in
encoding and a rewrite of most of its internals, and major changes in
Task’s internals as well.
Hopefully we can put all of this behind us and enjoy Monix 3 going forward. The current plan is:
- if nothing major (no bug) is discovered, the final
3.0.0is scheduled in exactly two weeks from now, on November 20-th
- hopefully binary compatibility is preserved from RC2, but note that promises of binary compatibility can’t really be made for release candidates, so this is a best effort promise
The good news is that this release comes with a ton of features …Read more →
I’m the author of Monix and a major contributor to Cats-Effect.
This post describes the relationship between Monix and Cats-Effect, their history and when each should be used.Read more →
3.0.0 release is near and it’s going to be huge. This is the first of the two
release candidates planned, see below for the timeline.
The theme of the
3.x series are:
- deep integration with Typelevel Cats
- deep integration with cats-effect
- a much improved
Task, in concert with its
- improvements across the board to
- the introduction of
monix.tail.Iterant, a purely functional, pull-based streaming alternative