-
Notifications
You must be signed in to change notification settings - Fork 7.6k
Closed
Labels
Description
Version 1.1.9 - August 12, 2016 (Maven)
This release contains mostly internal cleanups, reinforced Observable-protocol adherence and minor javadoc fixes.
Warning: the backpressure-behavior of PublishSubject has been changed. In earlier versions, when you called PublishSubject.onNext too frequently, that usually triggered a MissingBackpressureException in some downstream operator (observeOn, zip, etc.) and often it was not obvious who to blame for it. With 1.1.9, PublishSubject now tracks the request amounts of each of its children and refuses to overflow them, signalling a MissingBackpressureException to them instead which now points to the right operator.
API enhancements
- Pull 4226: Add
Single.flatMapCompletable. - Pull 4225:
PublishSubjectnow signalsMissingBackpressureExceptionwhen backpressured. - Pull 4264: Add
Observable.sorted()+ overloads: sorts and re-emits each element of a finite sequence. - Pull 4261: Add
concatDelayErrormultiple arguments. - Pull 4330: Add
Observable.concat(Iterable)overload. - Pull 4322: Add
TestSubscriber.assertValuesAndClear
Performance enhancements
- Pull 4232: Less allocation in operator
amb. - Pull 4233: Less allocation in
autoConnect. - Pull 4236: Less allocation in
join. - Pull 4237: Less allocation in
groupJoin. - Pull 4239: Less allocation in
skipwith time. - Pull 4262: Less allocation in
doOnEach. - Pull 4328: Compact
MultipleAssignmentSubscriptionandSerialSubscription
Bugfixes
- Pull 4231:
Schedulers.io()workers now wait until a blocking task finishes before becoming available again. - Pull 4244: Fix
allmultiple terminal events. - Pull 4241: Fix reentrancy bug in
repeatWhenandretryWhenwhen the resubscription happens. - Pull 4225:
PublishSubjectnow checks for unsubscribed child while dispatching events. - Pull 4245: Fix
anymultiple terminal events. - Pull 4246: Fix
reducemultiple terminal events. - Pull 4250: Fix
onBackpressureDropmultiple terminal events. - Pull 4252: Fix
collectmultiple terminal events. - Pull 4251: Fix
toMapmultiple terminal events and backpressure behavior. - Pull 4270: Fix
toMultimapmultiple terminal events . - Pull 4311: Fix
Schedulers.from()to callRxJavaHooks.onScheduleAction.
Reactions are currently unavailable