|
1 | 1 | # RxJava Releases #
|
2 | 2 |
|
| 3 | +### Version 0.16.0 ([Maven Central](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.netflix.rxjava%22%20AND%20v%3A%220.16.0%22)) ### |
| 4 | + |
| 5 | + |
| 6 | +This is a significant release with the following changes: |
| 7 | + |
| 8 | +- Refactor of Subjects and Subscriptions to non-blocking implementations |
| 9 | +- Many bug fixes, new operators and behavior changes to match Rx.Net. |
| 10 | +- Deprecation of some operators due to renaming or eliminating duplicates |
| 11 | +- The `rx.concurrency` package has been renamed to `rx.schedulers`. Existing classes still remain in `rx.concurrency` but are deprecated. Use of `rx.concurrency` should be migrated to `rx.schedulers` as these deprecated classes will be removed in a future release. |
| 12 | +- Breaking changes to Scala bindings. See [Release Notes](https://github.com/Netflix/RxJava/blob/master/language-adaptors/rxjava-scala/ReleaseNotes.md) for details. |
| 13 | +- New modules: rxjava-string, rxjava-async-util and rxjava-computation-expressions for operators deemed not applicable to the core library. |
| 14 | + |
| 15 | +--- |
| 16 | + |
| 17 | +* [Pull 516](https://github.com/Netflix/RxJava/pull/516) rxjava-string module with StringObservable |
| 18 | +* [Pull 533](https://github.com/Netflix/RxJava/pull/533) Operator: ToAsync |
| 19 | +* [Pull 535](https://github.com/Netflix/RxJava/pull/535) Fix compilation errors due to referencing the Android support library directly |
| 20 | +* [Pull 545](https://github.com/Netflix/RxJava/pull/545) Fixed Zip issue with infinite streams |
| 21 | +* [Pull 539](https://github.com/Netflix/RxJava/pull/539) Zipping a finite and an infinite Observable |
| 22 | +* [Pull 541](https://github.com/Netflix/RxJava/pull/541) Operator: SkipUntil |
| 23 | +* [Pull 537](https://github.com/Netflix/RxJava/pull/537) Add scala adapters for doOnEach operator |
| 24 | +* [Pull 560](https://github.com/Netflix/RxJava/pull/560) Add type variances for doOnEach actions |
| 25 | +* [Pull 562](https://github.com/Netflix/RxJava/pull/562) Scala Adaptor Improvements |
| 26 | +* [Pull 563](https://github.com/Netflix/RxJava/pull/563) Operator: GroupByUntil |
| 27 | +* [Pull 561](https://github.com/Netflix/RxJava/pull/561) Revised Approach to Creating Observables in Scala |
| 28 | +* [Pull 565](https://github.com/Netflix/RxJava/pull/565) Operator: GroupJoin v2 |
| 29 | +* [Pull 567](https://github.com/Netflix/RxJava/pull/567) Operator: Timestamp with Scheduler |
| 30 | +* [Pull 568](https://github.com/Netflix/RxJava/pull/568) Use lock free strategy for several Subscription implementations |
| 31 | +* [Pull 571](https://github.com/Netflix/RxJava/pull/571) Operator: Sample with Observable v2 |
| 32 | +* [Pull 572](https://github.com/Netflix/RxJava/pull/572) Multiple Subscriptions to ObserveOn |
| 33 | +* [Pull 573](https://github.com/Netflix/RxJava/pull/573) Removed Opening and Closing historical artifacts |
| 34 | +* [Pull 575](https://github.com/Netflix/RxJava/pull/575) Operator: SequenceEqual reimplementation |
| 35 | +* [Pull 587](https://github.com/Netflix/RxJava/pull/587) Operator: LongCount |
| 36 | +* [Pull 586](https://github.com/Netflix/RxJava/pull/586) Fix Concat to allow multiple observers |
| 37 | +* [Pull 598](https://github.com/Netflix/RxJava/pull/598) New Scala Bindings |
| 38 | +* [Pull 596](https://github.com/Netflix/RxJava/pull/596) Fix for buffer not stopping when unsubscribed |
| 39 | +* [Pull 576](https://github.com/Netflix/RxJava/pull/576) Operators: Timer and Delay |
| 40 | +* [Pull 593](https://github.com/Netflix/RxJava/pull/593) Lock-free subscriptions |
| 41 | +* [Pull 599](https://github.com/Netflix/RxJava/pull/599) Refactor rx.concurrency to rx.schedulers |
| 42 | +* [Pull 600](https://github.com/Netflix/RxJava/pull/600) BugFix: Replay Subject |
| 43 | +* [Pull 594](https://github.com/Netflix/RxJava/pull/594) Operator: Start |
| 44 | +* [Pull 604](https://github.com/Netflix/RxJava/pull/604) StringObservable.join |
| 45 | +* [Pull 609](https://github.com/Netflix/RxJava/pull/609) Operation: Timer |
| 46 | +* [Pull 612](https://github.com/Netflix/RxJava/pull/612) Operation: Replay (overloads) |
| 47 | +* [Pull 628](https://github.com/Netflix/RxJava/pull/628) BugFix: MergeDelayError Synchronization |
| 48 | +* [Pull 602](https://github.com/Netflix/RxJava/pull/602) BugFix: ObserveOn Subscription leak |
| 49 | +* [Pull 631](https://github.com/Netflix/RxJava/pull/631) Make NewThreadScheduler create Daemon threads |
| 50 | +* [Pull 651](https://github.com/Netflix/RxJava/pull/651) Subjects Refactor - Non-Blocking, Common Abstraction, Performance |
| 51 | +* [Pull 661](https://github.com/Netflix/RxJava/pull/661) Subscriptions Rewrite |
| 52 | +* [Pull 520](https://github.com/Netflix/RxJava/pull/520) BugFix: blocking/non-blocking `first` |
| 53 | +* [Pull 621](https://github.com/Netflix/RxJava/pull/621) Scala: SerialSubscription & From |
| 54 | +* [Pull 626](https://github.com/Netflix/RxJava/pull/626) BO.Latest, fixed: BO.next, BO.mostRecent, BO.toIterable |
| 55 | +* [Pull 633](https://github.com/Netflix/RxJava/pull/633) BugFix: null in toList operator |
| 56 | +* [Pull 635](https://github.com/Netflix/RxJava/pull/635) Conditional Operators |
| 57 | +* [Pull 638](https://github.com/Netflix/RxJava/pull/638) Operations: DelaySubscription, TakeLast w/ time, TakeLastBuffer |
| 58 | +* [Pull 659](https://github.com/Netflix/RxJava/pull/659) Missing fixes from the subject rewrite |
| 59 | +* [Pull 688](https://github.com/Netflix/RxJava/pull/688) Fix SafeObserver handling of onComplete errors |
| 60 | +* [Pull 690](https://github.com/Netflix/RxJava/pull/690) Fixed Scala bindings |
| 61 | +* [Pull 693](https://github.com/Netflix/RxJava/pull/693) Kotlin M6.2 |
| 62 | +* [Pull 689](https://github.com/Netflix/RxJava/pull/689) Removed ObserverBase |
| 63 | +* [Pull 664](https://github.com/Netflix/RxJava/pull/664) Operation: AsObservable |
| 64 | +* [Pull 697](https://github.com/Netflix/RxJava/pull/697) Operations: Skip, SkipLast, Take with time |
| 65 | +* [Pull 698](https://github.com/Netflix/RxJava/pull/698) Operations: Average, Sum |
| 66 | +* [Pull 699](https://github.com/Netflix/RxJava/pull/699) Operation: Repeat |
| 67 | +* [Pull 701](https://github.com/Netflix/RxJava/pull/701) Operation: Collect |
| 68 | +* [Pull 707](https://github.com/Netflix/RxJava/pull/707) Module: rxjava-async-util |
| 69 | +* [Pull 708](https://github.com/Netflix/RxJava/pull/708) BugFix: combineLatest |
| 70 | +* [Pull 712](https://github.com/Netflix/RxJava/pull/712) Fix Scheduler Memory Leaks |
| 71 | +* [Pull 714](https://github.com/Netflix/RxJava/pull/714) Module: rxjava-computation-expressions |
| 72 | +* [Pull 715](https://github.com/Netflix/RxJava/pull/715) Add missing type hint to clojure example |
| 73 | +* [Pull 717](https://github.com/Netflix/RxJava/pull/717) Scala: Added ConnectableObservable |
| 74 | +* [Pull 723](https://github.com/Netflix/RxJava/pull/723) Deprecate multiple arity ‘from’ |
| 75 | +* [Pull 724](https://github.com/Netflix/RxJava/pull/724) Revert use of CurrentThreadScheduler for Observable.from |
| 76 | +* [Pull 725](https://github.com/Netflix/RxJava/pull/725) Simpler computation/io naming for Schedulers |
| 77 | +* [Pull 727](https://github.com/Netflix/RxJava/pull/727) ImmediateScheduler optimization for toObservableIterable |
| 78 | + |
| 79 | + |
3 | 80 | ### Version 0.15.1 ([Maven Central](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.netflix.rxjava%22%20AND%20v%3A%220.15.1%22)) ###
|
4 | 81 |
|
5 | 82 | This release should be additive functionality and bug fixes.
|
@@ -445,11 +522,4 @@ Also [removed](https://github.com/Netflix/RxJava/issues/173) were the `Observabl
|
445 | 522 | ### Version 0.5.1 ([Maven Central](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.netflix.rxjava%22%20AND%20v%3A%220.5.1%22)) ###
|
446 | 523 |
|
447 | 524 | * variety of code cleanup commits
|
448 |
| -* [Pull 132](https://github.com/Netflix/RxJava/pull/132) Broke rxjava-examples module into each language-adaptor module |
449 |
| -* [Issue 118](https://github.com/Netflix/RxJava/issues/118) & [Issue 119](https://github.com/Netflix/Hystrix/issues/119) Cleaned up Javadocs still referencing internal Netflix paths |
450 |
| -* Javadoc and README changes |
451 |
| - |
452 |
| -### Version 0.5.0 ([Maven Central](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.netflix.rxjava%22%20AND%20v%3A%220.5.0%22)) ### |
453 |
| - |
454 |
| -* Initial open source release |
455 |
| -* See [Netflix Tech Blog](http://techblog.netflix.com/2013/02/rxjava-netflix-api.html) for introduction |
| 525 | +* [Pull 132](https://github.com/Netflix/RxJava/pull/132) Broke rxjava-examples mo |
0 commit comments