Releases: ReactiveX/RxJava
Releases · ReactiveX/RxJava
2.1.14-RC1
Release candidate for 2.1.14 testing the automatic JavaDoc pushback for release mode.
Please ignore this release and any subsequent RCx in case the pushback doesn't work properly.
2.1.13
API changes
- Pull 5957: Add
Single.ignoreElement
, deprecateSingle.toCompletable
(will be removed in 3.0).
Documentation changes
- Pull 5936: Fix
Completable.toMaybe()
@return
javadoc. - Pull 5948: Fix
Observable
javadoc mentioningdoOnCancel
instead ofdoOnDispose
. - Pull 5951: Update
blockingX
JavaDoc to mention wrapping of checked Exceptions.
Bugfixes
- Pull 5952: Fixed conditional iteration breaking in
AppendOnlyLinkedArrayList.forEachWhile
. - Pull 5972: Fix
Observable.concatMapSingle
dropping upstream items.
Other changes
1.3.8
RxJava 1.x is now officially end-of-life (EOL). No further developments, bugfixes, enhancements, javadoc changes or maintenance will be provided by this project after version 1.3.8 and after today.
Users are encouraged to migrate to 2.x. In accordance, the wiki will be updated in the coming months to describe 2.x features and properties.
Bugfixes
- Pull 5935: Fix
take()
to route late errors toRxJavaHooks
.
2.1.12
1.3.7
2.1.11
API changes
- Pull 5871: Add
Flowable.concatMapCompletable{DelayError}
operator. - Pull 5870: Add
Flowable.switchMapCompletable{DelayError}
operator. - Pull 5872: Add
Flowable.concatMap{Maybe,Single}{DelayError}
operators. - Pull 5873: Add
Flowable.switchMap{Maybe,Single}{DelayError}
operators. - Pull 5875: Add
Observable
switchMapX
andconcatMapX
operators. - Pull 5906: Add public constructor for
TestScheduler
that takes the initial virtual time.
Performance enhancements
- Pull 5915: Optimize
Observable.concatMapCompletable
. - Pull 5918: Improve the scalar source performance of
Observable.(concat|switch)Map{Completable|Single|Maybe}
. - Pull 5919: Add fusion to
Observable.switchMap
inner source.
Documentation changes
- Pull 5863: Expand the documentation of the
Flowable.lift()
operator. - Pull 5865: Improve the JavaDoc of the other
lift()
operators. - Pull 5876: Add note about
NoSuchElementException
toSingle.zip()
. - Pull 5897: Clarify
dematerialize()
and terminal items/signals. - Pull 5895: Fix
buffer()
documentation to correctly describeonError
behavior.
Bugfixes
- Pull 5887: Fix
window(Observable|Callable)
upstream handling. - Pull 5888: Fix
Flowable.window(Publisher|Callable)
upstream handling. - Pull 5892: Fix the extra retention problem in
ReplaySubject
. - Pull 5900: Fix
Observable.flatMap
scalarmaxConcurrency
overflow. - Pull 5893: Fix
publish(-|Function)
subscriber swap possible data loss. - Pull 5898: Fix excess item retention in the other
replay
components. - Pull 5904: Fix
Flowable.singleOrError().toFlowable()
not signallingNoSuchElementException
. - Pull 5883: Fix
FlowableWindowBoundary
not cancelling the upstream on a missing backpressure case, causingNullPointerException
.
Other changes
- Pull 5890: Added
@Nullable
annotations to subjects. - Pull 5886: Upgrade the algorithm of Observable.timeout(time|selector) operators.
- Coverage improvements
- Pull 5883: Improve coverage and fix small mistakes/untaken paths in operators.
- Pull 5889: Cleanup, coverage and related component fixes
- Pull 5891: Improve coverage & related cleanup 03/05.
- Pull 5905: Coverage improvements, logical fixes and cleanups 03/08.
- Pull 5910: Improve coverage, fix operator logic 03/12.
2.1.10
API changes
- Pull 5845: Add efficient
concatWith(Single|Maybe|Completable)
overloads toFlowable
andObservable
. - Pull 5847: Add efficient
mergeWith(Single|Maybe|Completable)
overloads toFlowable
andObservable
. - Pull 5860: Add
Flowable.groupBy
overload with evicting map factory.
Documentation changes
- Pull 5824: Improve the wording of the
share()
JavaDocs. - Pull 5826: Fix
Observable.blockingIterable(int)
and addObservable.blockingLatest
marbles. - Pull 5828: Document size-bounded
replay
emission's item retention property. - Pull 5830: Reword the
just()
operator and reference other typical alternatives. - Pull 5834: Fix copy-paste errors in
SingleSubject
JavaDoc. - Pull 5837: Detail
distinct()
anddistinctUntilChanged()
in JavaDoc. - Pull 5841: Improve JavaDoc of
Observer
,SingleObserver
,MaybeObserver
andCompletableObserver
. - Pull 5843: Expand the JavaDocs of the
Scheduler
API. - Pull 5844: Explain the properties of the
{Flowable|Observable|Single|Maybe|Completable}Emitter
interfaces in detail. - Pull 5848: Improve the wording of the
Maybe.fromCallable
JavaDoc. - Pull 5856: Add finite requirement to various collector operators' JavaDoc.
Bugfixes
- Pull 5833: Fix
Observable.switchMap
mainonError
not disposing the current inner source.
Other changes
1.3.6
1.3.5
2.1.9
API changes
- Pull 5799: Add missing
{Maybe|Single}.mergeDelayError
variants.
Performance improvements
- Pull 5790: Improve request accounting overhead in
Flowable
retry
/repeat
.
Documentation changes
- Pull 5783: Fix JavaDoc wording of
onTerminateDetach
. - Pull 5780: Improve
BehaviorSubject
JavaDoc + related clarifications. - Pull 5781: Describe
merge()
error handling. - Pull 5785: Update
Maybe doOn{Success,Error,Complete}
JavaDoc. - Pull 5786: Add error handling section to
merge()
operator JavaDocs. - Pull 5802: Improved
XSubject
JavaDocs. - Marble diagram fixes to
Observable
: - Pull 5816: Add
Subject
andProcessor
marbles.