Skip to content

Commit 72f043e

Browse files
Version 0.16.0
1 parent 9d53cb6 commit 72f043e

File tree

1 file changed

+78
-8
lines changed

1 file changed

+78
-8
lines changed

CHANGES.md

Lines changed: 78 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,82 @@
11
# RxJava Releases #
22

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+
380
### 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)) ###
481

582
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
445522
### 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)) ###
446523

447524
* 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

Comments
 (0)