Releases: ReactiveX/RxJava
Releases · ReactiveX/RxJava
v3.1.8
v3.1.7
API changes
- Add
onDropped
callback foronBackpressureLatest
. (#7542) - Add
onDropped
callback 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
throttleLatest
operator with anonDropped
callback. (#7457) - Add an overload to
throttleFirst
operator with anonDropped
callback. (#7482) - Add an overload to
throttleLast
operator with anonDropped
callback. (#7488) - Add an overload to
throttleWithTimeout
operator with anonDropped
callback. (#7510)
Bugfixes
- Fix a race condition in
Single.timeout
that prevented the timeout signal from happening. (#7515)
Documentation
- Fix formatting in
TestObserver/Consumer/Subscriber
javadoc html. (#7442) - Fix typo in
BehaviorSubject.java
. (#7452) - Fix grammar about cancellation in
Schedulers
javadoc. (#7453) - Change
@coded
tag to@code
tag. (#7463) - Fix
fromCompletionStage
javadoc. (#7508)
Other
- Add missing
@NonNull
annotation toMaybe
type argument. (#7436) - Remove redundant interface declarations. (#7438)
- Standardize
MissingBackpressureException
message, introduceQueueOverflowException
. (#7459) - Update
Flowable.throttleLatest
MissingBackpressureException
message. (#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
takeUntil
stops on completion ofother
. (#7341)
Other
- Update assert messages format to be compliant with
GradleRunner
andJUnitRunner
. (#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.operators
package. (#7320)
Bugfixes
- Specify proper OSGi unique bundle symbolic name of
io.reactivex.rxjava3.rxjava
. (#7319) - Fix
ExecutorScheduler
initializingSchedulers
prematurely when usingRxJavaPlugins.createExecutorScheduler
. (#7323) - Fix the
LamdbaConsumerIntrospection
ofCompletable
'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 betterDisposable
management and reference cleanup. (#7298)RxJavaPlugins.createExecutorScheduler()
for creating anExecutor
-basedScheduler
before theSchedulers
class (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
setRemoveOnCancelPolicy
of the underlyingScheduledExecutorService
. (#7293)
Documentation
- Fixed wording of the
fair
parameter ofSchedulers.from
. (#7301) - Update
withLatestFrom
javadoc about upstream early complete (#7289)