Skip to content

Releases: ReactiveX/RxAndroid

3.0.2

Choose a tag to compare

@JakeWharton JakeWharton released this 09 Nov 20:28

Fixed:

  • Ensure the main scheduler can be replaced in unit tests without needing Robolectric.

Download:

implementation 'io.reactivex.rxjava3:rxandroid:3.0.2'

3.0.1

Choose a tag to compare

@JakeWharton JakeWharton released this 09 Nov 03:48

Fixed:

  • AndroidSchedulers.mainThread() now correctly checks whether async messages are supported by the
    current Android version. Previously it always assumed they were available (true on API 16+).

Changed:

  • Update to RxJava 3.1.5. This includes a transitive dependency bump to Reactive-Streams 1.0.4 which
    re-licenses that dependency from CC-0 to MIT-0.

Download:

implementation 'io.reactivex.rxjava3:rxandroid:3.0.1'

3.0.0

Choose a tag to compare

@JakeWharton JakeWharton released this 14 Feb 15:38

General availability of RxAndroid 3.0 for use with RxJava 3.0!

The Maven groupId has changed to io.reactivex.rxjava3 and the package is now io.reactivex.rxjava3.android.

The APIs and behavior of RxAndroid 3.0.0 is otherwise exactly the same as RxAndroid 2.1.1 with one notable exception:

Schedulers created via AndroidSchedulers.from now deliver async messages by default.
This is also true for AndroidSchedulers.mainThread().

For more information about RxJava 3.0 see its release notes.

Download:

implementation 'io.reactivex.rxjava3:rxandroid:3.0.0'

2.1.1

Choose a tag to compare

@JakeWharton JakeWharton released this 15 Feb 19:29

Bugfixes

  • Pull 442 - Use async messages for Scheduler.scheduleDirect

Download:

implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'

2.1.0

Choose a tag to compare

@JakeWharton JakeWharton released this 16 Aug 14:33

API Enhancements

  • Pull 416 - Add an option to post async messages

Download:

implementation 'io.reactivex.rxjava2:rxandroid:2.1.0'

2.0.2

Choose a tag to compare

@JakeWharton JakeWharton released this 12 Feb 21:19

API Enhancements

  • Pull 358 - Add handler getters to RxAndroidPlugins

Bugfixes

  • Pull 391 - Update scheduler error handling to match RxJava
  • Pull 408 - Remove superfluous negative checks
  • Pull 415 - Disable useless BuildConfig class generation

2.0.1

Choose a tag to compare

@JakeWharton JakeWharton released this 12 Nov 17:27

Bugfixes

  • Pull 347 - Schedule tasks with negative delays immediately

2.0.0

Choose a tag to compare

@JakeWharton JakeWharton released this 29 Oct 12:25

General availability of RxAndroid 2.0 for use with RxJava 2.0!

The sections below contain the changes since 2.0.0-RC1.

API Enhancements

  • Pull 338 - Evaluate Schedulers initialization via Callable

2.0.0-RC1

2.0.0-RC1 Pre-release
Pre-release

Choose a tag to compare

@JakeWharton JakeWharton released this 25 Aug 16:01

RxAndroid 2.0 has been rewritten from scratch to support RxJava 2.0.

The library still offers the same APIs: a scheduler and stream cancelation callback that know about
the main thread, a means of creating a scheduler from any Looper, and plugin support for the
main thread sheduler. They just reside in a new package, io.reactivex.android, and may have
slightly different names.

For more information about RxJava 2.0 see its RC1 release notes

Download:

compile 'io.reactivex.rxjava2:rxandroid:2.0.0-RC1'

1.2.1

Choose a tag to compare

@JakeWharton JakeWharton released this 25 Aug 13:21
  • New: AndroidSchedulers.reset() allows clearing the scheduler cache such that the next call to
    AndroidSchedulers.mainThread() will ask the RxAndroidSchedulerHook to re-create it. This API
    is experimental to match Schedulers.reset() in RxJava.
  • RxJava dependency now points at v1.1.6.