Skip to content
223667b
Compare
Choose a tag to compare

Maven
JavaDocs

Other

  • Fix assert message format in TestSubscriber/TestObserver. (#7351)
  • Use Zulu JDKs to test and build RxJava. (#7345)
1f87a43
Compare
Choose a tag to compare

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)
939b5ce
Compare
Choose a tag to compare

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)
38341b5
Compare
Choose a tag to compare

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)
47c599c
Compare
Choose a tag to compare

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

771616c
Compare
Choose a tag to compare

3.0.13-RC5

Pre-release
Pre-release

Please ignore this update. Testing out updated tools of the release process.

94ed352
Compare
Choose a tag to compare

3.0.13-RC4

Pre-release
Pre-release

Please ignore this update. Testing out updated tools of the release process.

0792e05
Compare
Choose a tag to compare

3.0.13-RC3

Pre-release
Pre-release

Please ignore this update. Testing out updated tools of the release process.

24113ad
Compare
Choose a tag to compare

3.0.13-RC2

Pre-release
Pre-release

Please ignore this update; testing out the updated credentials to the release process.

bb03bcf
Compare
Choose a tag to compare

3.0.13-RC1

Pre-release
Pre-release

Please ignore this update; testing out the updated credentials to the release process.