Releases: ReactiveX/RxJava
Releases · ReactiveX/RxJava
v3.1.8
v3.1.7
API changes
- Add
onDroppedcallback foronBackpressureLatest. (#7542) - Add
onDroppedcallback toonBackpressureBuffer. (#7567)
Documentation
- Change summary to caption, because summary is obsolete in HTML5. (#7534)
- Try using https to access the reactive streams javadoc. (#7535)
- Improve Javadoc of
Disposable.
Other
v3.1.6
API changes
- Add an overload to
throttleLatestoperator with anonDroppedcallback. (#7457) - Add an overload to
throttleFirstoperator with anonDroppedcallback. (#7482) - Add an overload to
throttleLastoperator with anonDroppedcallback. (#7488) - Add an overload to
throttleWithTimeoutoperator with anonDroppedcallback. (#7510)
Bugfixes
- Fix a race condition in
Single.timeoutthat prevented the timeout signal from happening. (#7515)
Documentation
- Fix formatting in
TestObserver/Consumer/Subscriberjavadoc html. (#7442) - Fix typo in
BehaviorSubject.java. (#7452) - Fix grammar about cancellation in
Schedulersjavadoc. (#7453) - Change
@codedtag to@codetag. (#7463) - Fix
fromCompletionStagejavadoc. (#7508)
Other
- Add missing
@NonNullannotation toMaybetype argument. (#7436) - Remove redundant interface declarations. (#7438)
- Standardize
MissingBackpressureExceptionmessage, introduceQueueOverflowException. (#7459) - Update
Flowable.throttleLatestMissingBackpressureExceptionmessage. (#7460) - Fix cancellation order in
throttleFirst. (#7484)
3.1.6-RC0
Verifying the release process still works after half a year.
v3.1.5
3.1.4
3.1.3
3.1.2
Compatibility
- Add full Java 9 module descriptor. (#7241)
Bugfixes
- Fix missing nullability on
Single.subscribe(BiConsumer). (#7331)
Documentation
- Fix javadoc wording of
{Publish|Behavior}Processor::offer(). (#7328) - Indicate
takeUntilstops on completion ofother. (#7341)
Other
- Update assert messages format to be compliant with
GradleRunnerandJUnitRunner. (#7345)
3.1.1
API promotions
- The operator fusion-related interfaces and two atomic queue implementations have been promoted to standard, thus officially supported in the
io.reactivex.rxjava3.operatorspackage. (#7320)
Bugfixes
- Specify proper OSGi unique bundle symbolic name of
io.reactivex.rxjava3.rxjava. (#7319) - Fix
ExecutorSchedulerinitializingSchedulersprematurely when usingRxJavaPlugins.createExecutorScheduler. (#7323) - Fix the
LamdbaConsumerIntrospectionofCompletable's lambda-based observer to use the same missing onError indicator as the other types' lambda-based consumers. (#7326)
3.1.0
API promotions
Flowable.onBackpressureReduce()+ 1 (#7296)RxJavaPlugins.getOnParallelSubscribe()andRxJavaPlugins.setOnParallelSubscribe()(#7296)TestScheduler([...] boolean useOnScheduleHook)(#7296)
API additions
subscribe([...], DisposableContainer)for betterDisposablemanagement and reference cleanup. (#7298)RxJavaPlugins.createExecutorScheduler()for creating anExecutor-basedSchedulerbefore theSchedulersclass (and thus the standard schedulers) gets initialized. (#7306)
Behavior changes
- The scheduler purge thread has been removed. Removing cancelled timed operations is now managed by the
setRemoveOnCancelPolicyof the underlyingScheduledExecutorService. (#7293)
Documentation
- Fixed wording of the
fairparameter ofSchedulers.from. (#7301) - Update
withLatestFromjavadoc about upstream early complete (#7289)