Monix v2.1.0 Release Notes

Release Date: 2016-11-09 // over 7 years ago
  • 🔖 Version 2.1.0 is a major release that is not compatible with the previous 2.0.x series.

    Issues addressed:

    • Issue #226: Add Task.Options with an autoCancelableRunLoops property
    • Issue #227: Add executeWithFork, executeWithModel and asyncBoundary operators on Task
    • Issue #232: Async Task instances should execute with TrampolinedRunnable everywhere we can
    • Issue #236: Task and Coeval need foreach and foreachL
    • Issue #237: Introduce monix.execution.misc.ThreadLocal
    • Issue #238: Add Coeval.Attempt.get
    • Issue #239:
      Task.flatMap loops should not be auto-cancelable by default
    • Issue #240: Change type class encoding, provide optimal Observable.tailRecM, upgrade Cats to 0.8.x
    • Issue #251: Provide instances for Scalaz Catchable
    • Issue #241: TestScheduler's exposed state should return the State and not Atomic[State]
    • Issue #243: Add the TrampolineScheduler for the JVM, in addition to Javascript
    • Issue #256: Refine extension methods on Scheduler
    • Issue #264: AtomicNumber classes need getAndAdd optimisation
    • Issue #262: Add TaskSemaphore and AsyncSemaphore
    • Issue #263: Add Observable.mapTask and Observable.mapFuture
    • Issue #205: Add Observable.mapAsync for parallel mapping over Observable
    • Issue #261: Optimize the performance of the Observable buffers
    • Issue #254 Rename Observable.runWith to Observable.consumeWith
    • Issue #242: Add Scheduler.cached builder for the JVM