Skip to content

Release 1.1.9 preparations #4284

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

Closed
akarnokd opened this issue Aug 5, 2016 · 3 comments
Closed

Release 1.1.9 preparations #4284

akarnokd opened this issue Aug 5, 2016 · 3 comments

Comments

@akarnokd
Copy link
Member

akarnokd commented Aug 5, 2016

Version 1.1.9 - August 12, 2016 (Maven)

This release contains mostly internal cleanups, reinforced Observable-protocol adherence and minor javadoc fixes.

Warning: the backpressure-behavior of PublishSubject has been changed. In earlier versions, when you called PublishSubject.onNext too frequently, that usually triggered a MissingBackpressureException in some downstream operator (observeOn, zip, etc.) and often it was not obvious who to blame for it. With 1.1.9, PublishSubject now tracks the request amounts of each of its children and refuses to overflow them, signalling a MissingBackpressureException to them instead which now points to the right operator.

API enhancements

  • Pull 4226: Add Single.flatMapCompletable.
  • Pull 4225: PublishSubject now signals MissingBackpressureException when backpressured.
  • Pull 4264: Add Observable.sorted() + overloads: sorts and re-emits each element of a finite sequence.
  • Pull 4261: Add concatDelayError multiple arguments.
  • Pull 4330: Add Observable.concat(Iterable) overload.
  • Pull 4322: Add TestSubscriber.assertValuesAndClear

Performance enhancements

  • Pull 4232: Less allocation in operator amb.
  • Pull 4233: Less allocation in autoConnect.
  • Pull 4236: Less allocation in join.
  • Pull 4237: Less allocation in groupJoin .
  • Pull 4239: Less allocation in skip with time.
  • Pull 4262: Less allocation in doOnEach.
  • Pull 4328: Compact MultipleAssignmentSubscription and SerialSubscription

Bugfixes

  • Pull 4231: Schedulers.io() workers now wait until a blocking task finishes before becoming available again.
  • Pull 4244: Fix all multiple terminal events.
  • Pull 4241: Fix reentrancy bug in repeatWhen and retryWhen when the resubscription happens.
  • Pull 4225: PublishSubject now checks for unsubscribed child while dispatching events.
  • Pull 4245: Fix any multiple terminal events.
  • Pull 4246: Fix reduce multiple terminal events.
  • Pull 4250: Fix onBackpressureDrop multiple terminal events.
  • Pull 4252: Fix collect multiple terminal events.
  • Pull 4251: Fix toMap multiple terminal events and backpressure behavior.
  • Pull 4270: Fix toMultimap multiple terminal events .
  • Pull 4311: Fix Schedulers.from() to call RxJavaHooks.onScheduleAction.
@zsxwing
Copy link
Member

zsxwing commented Aug 9, 2016

👍

@artem-zinnatullin
Copy link
Contributor

Would be great to include #4322 in this release

@akarnokd
Copy link
Member Author

Closing via #4345

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants