This release is binary compatible with 2.0.x, being a bug fix release
for Issue #244:
AsyncScheduler.scheduleAtFixedRate and scheduleWithFixedDelay on the JVM
have incorrect behavior.
In order to upgrade, just increment the version number in build.sbt:
This release is binary compatible with 2.0.x, being a bug fix release
release for Issue #230:
Deadlocks when blocking threads due to LocalBatchingExecutor
(affects Task usage).
This release is binary compatible with 2.0.0, being just a maintenance
release that upgrades Cats to version 0.7.2, Scalaz to 7.2.6 and
Scala to 2.12.0-RC1.
The upgrade isn’t necessary, unless you’re using monix-cats and are
affected by Cats #1346.
Monix is a library for composing asynchronous, event-based programs.
Work on version 2.0 started since December last year, after
version 1.0 was
released.
Today marks the release of the 2.0.0 version. Here’s what happened
since 1.0:
the project went through a rename (from Monifu to Monix)
the underlying protocol of Observable has been reviewed and
changed quite significantly, making observable streams cancelable
many of the Observable operators where refactored and improved
the project was split into multiple sub-projects, such that users
can pick and choose what they need
the project’s code coverage has been raised over 83%
the project is in
Typelevel’s Incubator, which for
you it means that it plays nice with the other Typelevel projects
it now integrates with Typelevel Cats and
with Scalaz, which are THE standard
libraries for doing functional programming and yes, Task, Coeval
and Observable are provably Monads :-)
we initiated a documentation website at
Monix.io, with an initial batch of
useful articles, though there’s still a lot of ground left to cover
for observables
Today Monix 2.0.0 is being released for Scala 2.10.6, 2.11.8 and
2.12.0-M5, Scala.js 0.6.11, Cats 0.7.0 and Scalaz 7.2.5.