This release candidate fixes a bug in Task.materializeAttempt and
consequently Task.onErrorHandleWith. It also adds
Scalaz integration and a TaskApp to make your
friends jealous. Also the Atomic references in project Sincron are
being brought back into Monix proper, in monix-execution, because
project Sincron is for all intents and purposes part of Monix and
has no further ambitions.
The sixth release candidate, simplifies the Cats integration,
introduces an alternative parallel Applicative instance for Task,
changes the Observable.buffer operators to match the behavior in ReactiveX,
adds observable builders from java.io.InputStream and Reader,
adds Observable.executeOn, along with other utils and refactors the
Pipe and ConcurrentSubject builders. Also contains bug fixes.
The fifth release candidate, re-introduces the
Cats integration, introduces new Task
operators doOnFinish, gather and gatherUnordered and changes
the behavior of Task.sequence. Also contains a critical bug fix.
The third release candidate, fixes an issue with BehaviorSubject
and ReplaySubject, making them release subscribers that stopped
the stream while connecting, allowing them to be garbage collected
faster. This is a very common use-case.
Monix was started in 2014 with the
purpose of aiding me in dealing with processing asynchronous events in
a soft real-time system. We’ve come a long way and now the library is
better than ever but there’s much to do.