Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dependency update: rxjava #82

Closed

Conversation

jared-bot
Copy link

The dependency: rxjava was not found in the config.json file. Thus, the changelog could not be retrieved.

@michaelEllisUy
Copy link
Contributor

michaelEllisUy commented Jun 1, 2017

RxJava 2 Releases

The cnagelog of version 1.x can be found at https://github.com/ReactiveX/RxJava/blob/1.x/CHANGES.md

Version 2.1.0 - April 29, 2017 (Maven)

Summary

Version 2.1.0 is the next minor release of the 2.x era and contains the standardization of many experimental API additions from the past half a year since version 2.0.0. Therefore, the following components are now considered stable and will be supported throughout the rest of the life of RxJava 2.x.

Classes, Enums, Annotations

  • Annotation: CheckReturnValue
  • Subjects: CompletableSubject, MaybeSubject, SingleSubject
  • Enum: TestWaitStrategy

Operators

  • Flowable: doAfterNext, doFinally, sample (emitLast)
  • Observable: doAfterNext, doFinally, sample (emitLast)
  • Single: doAfterSuccess, doAfterTerminate, doFinally
  • Maybe: doAfterSuccess, doFinally, flatMapSingleElement
  • Completable: cache, doFinally, hide
  • Test{Observer, Subscriber}: assertNever, assertTimeout, assertNoTimeout, awaitCount, clearTimeout, isTimeout, withTag
  • RxJavaPlugins: createComputationScheduler, createIoScheduler, createNewThreadScheduler, createSingleScheduler, getOnBeforeBlocking, setOnBeforeBlocking, isFailOnBlockingScheduler, setFailOnBlockingScheduler.
  • Other: Scheduler.when, TestSubscriber.requestMore

(For the complete list and details on the promotions, see issue 5243.)

Release 2.1.0 is functionally identical to 2.0.9 except the removal of now unnecessary Flowable.strict() operator. To clarify, just like with previous minor version increments with RxJava, there won't be any further development or updates on the version 2.0.x (patch) level.

Beta promotions

Some of the enhancements of RxJava 2.0.x were added recently which often represent complex additions to RxJava itself (such as the whole ParallelFlowable). We are confident their functionality adds value to the library but not enough time elapsed since their introduction for the community to try it out and provide feedback on them (i.e., naming, encompassed functionality, etc.). To indicate we are willing to support them and eventually standardize them in the next minor release, the following components have been promoted to the status of Beta:

  • Classes: OnErrorNotImplementedException, ProtocolViolationException, UndeliverableException,
    ParallelFlowable
  • Interface: FlowableSubscriber
  • Methods
    • Flowable: parallel, subscribe(FlowableSubscriber)
    • RxJavaPlugins: getOnParallelAssembly, onAssembly(ParallelFlowable), setOnParallelAssembly

Non-functional changes between 2.0.9 and 2.1

  • Pull 5306: Change ObservableSource.defer to Observable.defer in Observable.scan() documentation.
  • Pull 5309: Fix Javadoc of Flowable.toObservable referring to Publisher instead of Observable.

Project statistics

  • Unique contributors: 41
  • Issues closed: 315
  • Bugs reported: 43
    • by community: 40 (93%)
  • Commits: 193
  • PRs: 225
    • PRs accepted: 198 (88%)
    • Community PRs: 76 (38.4% of all accepted)
  • Bugs fixed: 58
    • by community: 8 (13.9%)
  • Documentation enhancements: 46
    • by community: 22 (52.2%)
  • Cleanup: 40
    • by community: 22 (55%)
  • Lines
    • added: 44,931
    • removed: 7,405

Acknowledgements

The project would like to thank the following contributors for their work on various code and documentation improvements (in the order they appear on the commit page):

@vanniktech, @veyndan, @Mauin, @smartbeng, @ImangazalievM, @bloderxd, @mibac138, @ggikko, @mostroverkhov, @sadegh, @nmorioka, @SleimanJneidi, @davidmoten, @hkurokawa, @jbarr21, @alexandre-dubois, @VeskoI, @Stephan202, @PaulWoitaschek, @soulkeykim, @stevepeak, @jschneider, @JakeWharton, @tonycosentini, @hzsweers, @passsy, @sergiomarquesmoura, @ikesyo, @benjchristensen, @zsavely, @DDesideria, @gaemi, @Jawnnypoo, @artem-zinnatullin, @mkobit, @abersnaze, @tbcs, @gengjiawen, @qwert2603, @DmitriyZaitsev

(40 contributors)

The project would also thank its tireless reviewers, @JakeWharton and @vanniktech for all their efforts on verifying and providing feedback on the many PRs from the project lead himself. 👍

Version 2.0.9 - April 21, 2017 (Maven)

API enhancements

Bugfixes

  • Pull 5247: Fix Flowable.toList() onNext/cancel race.
  • Pull 5256: Fix flatMapIterable appearing to be empty when fused.
  • Pull 5277: Fix Single.subscribe(BiConsumer) to be consistent with isDisposed.
  • Pull 5281: Fix BehaviorProcessor & BehaviorSubject terminate-subscribe race.
  • Pull 5287: Fix Flowable.flatMapMaybe/Flowable.flatMapSingle maxConcurrency not requesting more.

Documentation

  • Pull 5271: enable link to external JDK, fix Schedulers style.
  • Pull 5286: Cleanup for text and Javadoc 04/15.
  • Commit 7c95808: Fix DisposableX copy-paste error in Javadoc.
  • Pull 5296: Improve doOnDispose JavaDoc.
  • Pull 5297: Fix JavaDoc image for Single.flatMapObservable().
  • Pull 5304: Correct documented return type of Single.flatMapObservable()'s function argument.

Other

  • Pull 5255: Add NullPointerException comments and ObjectHelper test code.
  • Pull 5251: More nullability annotations.
  • Pull 5257: Remove @NonNull annotations from BiConsumer.
  • Pull 5268: Remove commented out code from IoScheduler.
  • Pull 5301: More detailed no-multi-subscribe error message with the standard consumer types (such as DisposableObserver).

Version 2.0.8 - March 29, 2017 (Maven)

API enhancements

  • Pull 5161: Add Observable.switchMapSingle()
  • Pull 5184: Add offer() method to PublishProcessor & BehaviorProcessor.
  • Pull 5197: Add ParallelTransformer interface.
  • Pull 5217: UnicastSubject fail-fast support.
  • Pull 5202: Add resilient versions of parallel map(), filter() and doOnNext().
  • Pull 5226: UnicastProcessor fail-fast support.

Bugfixes

  • Pull 5163: Single.subscribe() to report isDisposed() true on success/error.
  • Pull 5170: Fix LambdaObserver not cancelling the upstream.
  • Pull 5182: Fix replay().refCount() leaking items between connections.
  • Pull 5188: Fix flatMap emitting the terminal exception indicator on cancel.
  • Pull 5207: Prevent tasks to self interrupt on the standard schedulers.
  • Pull 5213: Fix window() with time+size emission problems.
  • Pull 5240: fix CallbackCompletableObserver calling onError.

Documentation

  • Pull 5189: Declare concatMapEager requires positive prefetch amount.
  • Pull 5191: Correct java doc for refCount() return type.
  • Pull 5208: Fix images of firstElement, flattenAsX, flatMapIterable, UnicastSubject and UnicastProcessor.
  • Pull 5210: Better documentation on the abstract consumer classes (such as DisposableSubscriber).
  • Pull 5223: Improve the documentation of Schedulers utility class.
  • Pull 5230: Fix wrong comments in Functions “Function3” -> “BiFunction, Function3”

Other

  • Remove anonymous inner classes.
  • Pull 5183: Test to disallow anonymous inner classes.
  • Pull 5187: Reflection-based parameter validator & fixes.
  • Pull 5196: Add a few more @Nullable & @NonNull annotations to public interfaces.

@jared-bot
Copy link
Author

Closed via #103

@jared-bot jared-bot closed this Jun 16, 2017
@mirland mirland deleted the update/io.reactivex.rxjava2-rxjava/2.0.7-2.1.0 branch September 27, 2017 14:13
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.

3 participants