• Table of contents
  • Introduction
  • 2.x now in maintenance mode
  • Maven coordinates
  • Gradle import
  • Maven import
  • JavaDocs
  • Java 8
  • Package structure
  • Behavior changes
  • More undeliverable errors
  • undeliverable-example
  • Connectable source reset
  • publish-reset example
  • replay-reset example
  • Flowable.publish pause
  • publish-pause example
  • Processor.offer null-check
  • offer-example
  • MulticastProcessor.offer fusion-check
  • Group abandonment in groupBy
  • groupBy abandonment example
  • Backpressure in groupBy
  • groupBy backpressure example
  • Window abandonment in window
  • window abandonment example
  • CompositeException cause generation
  • stacktrace example
  • Parameter validation exception change
  • From-callbacks upfront cancellation
  • from callback example
  • Using cleanup order
  • API changes
  • Functional interfaces
  • Wider throws
  • New Types
  • Supplier
  • Converters
  • Moved components
  • Disposables
  • DisposableContainer
  • API promotions
  • Flowable promotions
  • Observable promotions
  • Maybe promotions
  • Single promotions
  • Completable promotions
  • API additions
  • replay with eagerTruncate
  • Flowable
  • Observable
  • concatMap with Scheduler
  • Flowable
  • Observable
  • Schedulers.from fair mode
  • blockingForEach with buffer size
  • blockingSubscribe
  • Maybe
  • Single
  • Completable
  • Maybe.delay with delayError
  • onErrorComplete
  • Flowable
  • Observable
  • Single
  • Completable.onErrorResumeWith
  • retryUntil
  • switchOnNext
  • Maybe.dematerialize
  • from conversions
  • Flowable
  • Observable
  • Maybe
  • Single
  • timestamp and timeInterval
  • Maybe
  • Single
  • toFuture
  • ofType
  • doOnLifecycle
  • concatMap to another type
  • concat with delayError
  • Maybe
  • Single
  • Completable
  • Single.mergeArray
  • Completable.sequenceEqual
  • startWith
  • Flowable
  • Observable
  • Maybe
  • Single
  • Completable
  • Completable.onErrorReturn
  • safeSubscribe
  • Single.flatMap
  • concatEager and concatEagerDelayError
  • Flowable
  • Observable
  • Maybe
  • Single
  • fromSupplier
  • ParallelFlowable.flatMapIterable
  • flatMapIterable example
  • Java 8 additions
  • Java 8 functional interfaces
  • fromOptional
  • fromOptional example
  • fromStream
  • fromStream example
  • fromCompletionStage
  • fromCompletionStage example
  • mapOptional
  • mapOptional example
  • collect with Collector
  • collect example
  • firstStage, singleStage, lastStage
  • stage examples
  • firstOrErrorStage, singleOrErrorStage, lastOrErrorStage
  • stage examples
  • toCompletionStage
  • toCompletionStage example
  • blockingStream
  • blockingStream example
  • flatMapStream, concatMapStream
  • flatMapStream example
  • flattenStreamAsFlowable, flattenStreamAsObservable
  • flattenStreamAs example
  • API renames
  • startWith
  • Flowable
  • Observable
  • onErrorResumeNext with source
  • zipIterable
  • combineLatest with array argument
  • Single.equals
  • Maybe.flatMapSingleElement
  • API signature changes
  • Callable to Supplier
  • Affected operators
  • Maybe.defaultIfEmpty
  • concatMapDelayError parameter order
  • Flowable.buffer with boundary source
  • Maybe.flatMapSingle
  • API removals
  • getValues (hot sources)
  • Maybe.toSingle(T)
  • subscribe(4 arguments)
  • Single.toCompletable()
  • Completable.blockingGet()
  • test support methods
  • replay with Scheduler
  • dematerialize()
  • onExceptionResumeNext
  • buffer with boundary supplier
  • combineLatest with varags
  • zip with nested source
  • fromFuture with scheduler
  • Observable.concatMapIterable with buffer parameter
  • Interoperation
  • Reactive Streams
  • RxJava 1.x
  • RxJava 2.x
  • Java 9
  • Swing
  • Project Loom
  • Miscellaneous
  • Changelog of the individual release candidates