Skip to content

Releases: ReactiveX/RxJava

3.1.0

09 Aug 07:10
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)

3.0.13

01 Jun 07:36
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

3.0.13-RC5

26 May 11:14
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.

3.0.13-RC4

03 May 11:06
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.

3.0.13-RC3

26 Apr 12:12
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.

3.0.13-RC2

17 Apr 16:02
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.

3.0.13-RC1

17 Apr 15:41
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.

3.0.12

08 Apr 07:07
11b50a5
Compare
Choose a tag to compare

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)

3.0.12-RC1

08 Apr 06:44
11b50a5
Compare
Choose a tag to compare
3.0.12-RC1 Pre-release
Pre-release

Pre-release experiment due to changes in the build setup in #7219.

3.0.11

06 Mar 08:06
26dddf5
Compare
Choose a tag to compare

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

  • Release to Sonatype directly (#7181)
  • Upgrade to Gradle 6.8.2 (#7184)
  • Cleanup of source code headers (#7205)