Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Oct 24, 2025

This PR contains the following updates:

Package Change Age Confidence
io.reactivex.rxjava3:rxjava 3.0.2 -> 3.1.12 age confidence

Release Notes

ReactiveX/RxJava (io.reactivex.rxjava3:rxjava)

v3.1.12

Compare Source

Version 3.1.12 - September 24, 2025

Bugfixes
  • Fix for the empty module version string in the module-info.class file. #​7906

v3.1.11

Version 3.1.11 - July 7, 2025

Maven
JavaDocs

Bugfixes
  • Fix ReplaySubject termination-subscription race emitting wrongly. #​7879

v3.1.10

Version 3.1.10 - November 26, 2024

Maven
JavaDocs

Bugfixes
  • Fix GC nepotism with MpscLinkedQueue's poll logic. #​7799
  • Fix FlowableBlockingIterable.onNext to set the exception before terminating to avoid losing it. #​7789

v3.1.9

Maven
JavaDocs

Bugfixes
  • Fix ScheduledRunnable's interruption logic if used from a no-interrupt Schedulers.from. #​7745
Documentation
  • Update the javadoc description of cast(). #​7606
  • Update How-To-Use-RxJava.md (d0038c9, 6d63111)
  • Update Readme.md with reference to JavaFXScheduler.platform. (f822ffb)
  • Fix broken annotation links. #​7652
  • Update marbles for concatMap{Single|Maybe}[DelayError] #​7698

v3.1.8

Maven
JavaDocs

Bugfixes
  • Fix ObservableSwitchMap NullPointerException due to cancel race. (#​7597)

v3.1.7

Maven
JavaDocs

API changes
  • Add onDropped callback for onBackpressureLatest. (#​7542)
  • Add onDropped callback to onBackpressureBuffer. (#​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
  • Add minimum GitHub token permissions for workflows. (#​7541)
  • Create SECURITY.md (#​7546)
  • Add copyright and license to jar. (#​7520)
  • Convert CompletableOnErrorComplete$onError inner class to static. (#​7575)
  • Allow null accumulator type in the collect(Collector) operators. (#​7590)

v3.1.6

Compare Source

Maven
JavaDocs

API changes
  • Add an overload to throttleLatest operator with an onDropped callback. (#​7457)
  • Add an overload to throttleFirst operator with an onDropped callback. (#​7482)
  • Add an overload to throttleLast operator with an onDropped callback. (#​7488)
  • Add an overload to throttleWithTimeout operator with an onDropped 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 to Maybe type argument. (#​7436)
  • Remove redundant interface declarations. (#​7438)
  • Standardize MissingBackpressureException message, introduce QueueOverflowException. (#​7459)
  • Update Flowable.throttleLatest MissingBackpressureException message. (#​7460)
  • Fix cancellation order in throttleFirst. (#​7484)

v3.1.5

Compare Source

Maven
JavaDocs

Dependencies
  • Upgrade to Reactive Streams 1.0.4 (#​7424)
Other
  • Remove @NonNull return anotations from void methods (#​7425)

v3.1.4: 3.1.4

Compare Source

Version 3.1.4 - March 21nd, 2022

Maven
JavaDocs

Documentation
  • Apply the Javadoc format cleanup to Disposable.html (#​7393)
  • Fix marbles of first(T) (#​7400)
Other
  • Move nullness annotation to use sites of Supplier (#​7385)

v3.1.3: 3.1.3

Compare Source

Maven
JavaDocs

Other
  • Fix assert message format in TestSubscriber/TestObserver. (#​7351)
  • Use Zulu JDKs to test and build RxJava. (#​7345)

v3.1.2: 3.1.2

Compare Source

Maven
JavaDocs

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 of other. (#​7341)
Other
  • Update assert messages format to be compliant with GradleRunner and JUnitRunner. (#​7345)

v3.1.1: 3.1.1

Compare Source

Maven
JavaDocs

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 initializing Schedulers prematurely when using RxJavaPlugins.createExecutorScheduler. (#​7323)
  • Fix the LamdbaConsumerIntrospection of Completable's lambda-based observer to use the same missing onError indicator as the other types' lambda-based consumers. (#​7326)

v3.1.0: 3.1.0

Compare Source

Maven
JavaDocs

⚠️ With this release, the minimum required Android API level is API 21 (Android 5.0).

⚠️ Note that the 3.0.x patch line won't be developed further.

API promotions
  • Flowable.onBackpressureReduce() + 1 (#​7296)
  • RxJavaPlugins.getOnParallelSubscribe() and RxJavaPlugins.setOnParallelSubscribe() (#​7296)
  • TestScheduler([...] boolean useOnScheduleHook) (#​7296)
API additions
  • subscribe([...], DisposableContainer) for better Disposable management and reference cleanup. (#​7298)
  • RxJavaPlugins.createExecutorScheduler() for creating an Executor-based Scheduler before the Schedulers 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 underlying ScheduledExecutorService. (#​7293)
Documentation
  • Fixed wording of the fair parameter of Schedulers.from. (#​7301)
  • Update withLatestFrom javadoc about upstream early complete (#​7289)
Other
  • @NonNull annotations on generic type arguments were made consistent across. (#​7302, #​7303)

v3.0.13: 3.0.13

Compare Source

Maven
JavaDocs

⚠️ RxJava is now signed with a new private key. The new public key fingerprint is 1D9AA7F9E1E2824728B8CD1794B291AEF984A085.

Documentation
  • Fix wording of *OnSubscribe interfaces (#​7274)
Other

v3.0.12: 3.0.12

Compare Source

Maven
JavaDocs

Bugfix
  • CompositeException.printStackTrace to write directly into PrintStream/PrintWriter. (#​7212)
Documentation
  • Fix wrong reference in Single.flattenStreamAsObservable javadoc. (#​7206)
  • Fix style violating Javadoc. (#​7210)
Other
  • Fix POM_URL (#​7214)
  • Upgrade Gradle to 6.8.3 (#​7208)
  • Bump gradle to 6.8.3 & optimize gradle config (#​7207)
  • Added Javadoc checks to Checkstyle. Fix violating Javadoc. (#​7210)
  • Modernize gradle plugin block, change maven to maven-publish (#​7219)

v3.0.11: 3.0.11

Compare Source

Maven
JavaDocs

ℹ️ RxJava 2 is now end-of-life (EOL) and no further development or support will be provided by the project.

Enhancement
  • Add onSubscribe hook to ParallelFlowable operators (#​7191)
Bugfix
  • Allow Single.zip and Maybe.zip result to be garbage collected (#​7196)
  • Direct scheduling via Schedulers.from to honor the interruptibleWorker setting (#​7203)
Documentation
  • Fix typos in Schedulers.java (#​7178)
Other

v3.0.10: 3.0.10

Compare Source

Maven
JavaDocs

Enhancement
  • Add a system parameter to allow scheduled worker release in the Io Scheduler. (#​7160)
  • Add TestScheduler option to use onSchedule hook. (#​7163)
  • Add a system parameter to allow Schedulers to use System.nanoTime() for now(). (#​7169)
  • Add fusion support to concatMap{Maybe|Single|Completable}. (#​7165)
Documentation
  • Update marbles of amb(), ambArray() and ambWith() (#​7144)
  • Fix take() mentioning the old limit() operator (#​7145)
  • Document Schedulers.from vs. RejectedExecutionException behavior. (#​7150)
  • Update documentation for NewThreadWorker.scheduleActual method. (#​7164)
  • Improve Javadocs style of Schedulers. (#​7168)
Other
  • onReduceBackpressure internals cleanup (#​7151)
  • Workaround for FutureTask.toString recursion on JDK 10+. (#​7173)

v3.0.9: 3.0.9

Compare Source

Maven
JavaDocs

API
Documentation
  • Improve Javadocs of Connectable sources (#​7127)
Other
  • Improve error messages in the test consumers (#​7126)

v3.0.8: 3.0.8

Compare Source

Maven
JavaDocs

Bugfixes
  • Remove unnecessary cancel/dispose calls from terminating using (#​7121)
Documentation
  • Flowable scan/scanWith backpressure documentation update (#​7110)

v3.0.7: 3.0.7

Compare Source

Maven
JavaDocs

Bugfixes
  • Fix Observable.toFlowable(ERROR) not cancelling on MissingBackpressureException. (#​7083)
  • Fix Flowable.concatMap backpressure with scalars. (#​7089)
Documentation
  • fromRunnable/fromAction javadoc improvements. (#​7071)
  • Patch out duplicate @NonNull annotation in generated javadocs. (#​7073)
  • Clarify the documentation for scan operators. (#​7093)

v3.0.6: 3.0.6

Compare Source

Version 3.0.6 - August 20, 2020 (Maven)

JavaDocs

Bugfixes
  • Fix Observable.window (size, skip, overlap) dispose behavior (#​7049)
Documentation
  • Update marbles of onErrorResume(Next|With) + cleanup (#​7051)

v3.0.5: 3.0.5

Compare Source

Version 3.0.5 - July 31, 2020 (Maven)

JavaDocs

Enhancements
  • Make the Collector type of the collectoperator contravariant in T (#​7033)
Bugfixes
  • Fix map() conditional chain causing NPE (#​7040)

v3.0.4: 3.0.4

Compare Source

Maven
JavaDocs

Bugfixes
  • Fix Flowable.groupBy eviction logic double decrement and hang. (#​6975)
  • Fix Flowable.groupBy cancellation/cleanup/eviction race hangs. (#​6979)
  • Disable fusion on the groups of Flowable.groupBy. (#​6983)
  • Fix Flowable.groupBy eviction-completion-replenishment problems. (#​6988)
  • Removed unnecessary upstream.cancel() call for casually finished upstream sequences. (#​6992)

v3.0.3: 3.0.3

Compare Source

Maven
JavaDocs

Enhancements
  • Allow setting the drift tolerance timeunit via system property rx3.scheduler.drift-tolerance-unit. (#​6969)
Bugfixes
  • Fix scheduled tasks' fatal exception behavior. (#​6956)
Documentation

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/io.reactivex.rxjava3-rxjava-3.x branch from 6cd6f19 to 9bcdade Compare October 25, 2025 17:22
@JakeWharton JakeWharton merged commit 9f5b1fe into trunk Oct 25, 2025
1 check passed
@JakeWharton JakeWharton deleted the renovate/io.reactivex.rxjava3-rxjava-3.x branch October 25, 2025 17:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants