Releases: ReactiveX/RxJava
0.17.0 Release Candidate 6
Pre-release of 0.17.0 for testing. See details at #802.
Compared with RC5 this has changes to:
- Clojure bindings
- TestSubscriber
0.17.0 Release Candidate 5
Pre-release of 0.17.0 for testing. See details at #802.
Compared with RC4 this has changes to:
- error handling of operators via
lift
- debug module
0.17.0 Release Candidate 4
Pre-release of 0.17.0 for testing. See details at #802.
Compared with RC3 this has changes to:
- doOnTerminate
- zip bug fix
- execution hook cleanup
0.17.0 Release Candidate 3
Pre-release of 0.17.0 for testing. See details at #802.
Compared with RC2 this has changes to:
- a new RxJavaDefaultSchedulers plugin
- bug fixes
0.17.0 Release Candidate 2
Pre-release of 0.17.0 for testing. See details at #802.
Compared with RC1 this has changes to:
observeOn
subscribeOn
- new
unsubscribeOn
operator - Android and Swing component Subscriptions
- movement of
rx.util
packages - error handling
0.17.0 Release Candidate 1
Pre-release of 0.17.0 for testing. See details at #802.
In particular please test:
- observeOn
- subscribeOn
- groupBy
- zip
- Scheduler
0.16.1
- Pull 730 Improve Error Handling and Stacktraces When Unsubscribe Fails
- Pull 720 Added
Observable.timeout
wrappers to scala adapter - Pull 731 Fix non-deterministic unit test
- Pull 742 Build with Gradle 1.10
- Pull 718 Merge overloads
- Pull 733 Buffer with Observable boundary
- Pull 734 Delay with subscription and item delaying observables
- Pull 735 Window with Observable boundary
- Pull 736 MergeMap with Iterable and resultSelector overloads
- Pull 738 Publish and PublishLast overloads
- Pull 739 Debounce with selector
- Pull 740 Timeout with selector overloads
- Pull 745 Fixed
switch
bug - Pull 741 Zip with iterable, removed old aggregator version and updated tests
- Pull 749 Separated Android test code from source
- Pull 732 Ported groupByUntil function to scala-adapter
Artifacts: Maven Central
0.16.0
This is a significant release with the following changes:
- Refactor of Subjects and Subscriptions to non-blocking implementations
- Many bug fixes, new operators and behavior changes to match Rx.Net.
- Deprecation of some operators due to renaming or eliminating duplicates
- The
rx.concurrency
package has been renamed torx.schedulers
. Existing classes still remain inrx.concurrency
but are deprecated. Use ofrx.concurrency
should be migrated torx.schedulers
as these deprecated classes will be removed in a future release. - Breaking changes to Scala bindings. See Release Notes for details.
- New modules: rxjava-string, rxjava-async-util and rxjava-computation-expressions for operators deemed not applicable to the core library.
- Pull 516 rxjava-string module with StringObservable
- Pull 533 Operator: ToAsync
- Pull 535 Fix compilation errors due to referencing the Android support library directly
- Pull 545 Fixed Zip issue with infinite streams
- Pull 539 Zipping a finite and an infinite Observable
- Pull 541 Operator: SkipUntil
- Pull 537 Add scala adapters for doOnEach operator
- Pull 560 Add type variances for doOnEach actions
- Pull 562 Scala Adaptor Improvements
- Pull 563 Operator: GroupByUntil
- Pull 561 Revised Approach to Creating Observables in Scala
- Pull 565 Operator: GroupJoin v2
- Pull 567 Operator: Timestamp with Scheduler
- Pull 568 Use lock free strategy for several Subscription implementations
- Pull 571 Operator: Sample with Observable v2
- Pull 572 Multiple Subscriptions to ObserveOn
- Pull 573 Removed Opening and Closing historical artifacts
- Pull 575 Operator: SequenceEqual reimplementation
- Pull 587 Operator: LongCount
- Pull 586 Fix Concat to allow multiple observers
- Pull 598 New Scala Bindings
- Pull 596 Fix for buffer not stopping when unsubscribed
- Pull 576 Operators: Timer and Delay
- Pull 593 Lock-free subscriptions
- Pull 599 Refactor rx.concurrency to rx.schedulers
- Pull 600 BugFix: Replay Subject
- Pull 594 Operator: Start
- Pull 604 StringObservable.join
- Pull 609 Operation: Timer
- Pull 612 Operation: Replay (overloads)
- Pull 628 BugFix: MergeDelayError Synchronization
- Pull 602 BugFix: ObserveOn Subscription leak
- Pull 631 Make NewThreadScheduler create Daemon threads
- Pull 651 Subjects Refactor - Non-Blocking, Common Abstraction, Performance
- Pull 661 Subscriptions Rewrite
- Pull 520 BugFix: blocking/non-blocking
first
- Pull 621 Scala: SerialSubscription & From
- Pull 626 BO.Latest, fixed: BO.next, BO.mostRecent, BO.toIterable
- Pull 633 BugFix: null in toList operator
- Pull 635 Conditional Operators
- Pull 638 Operations: DelaySubscription, TakeLast w/ time, TakeLastBuffer
- Pull 659 Missing fixes from the subject rewrite
- Pull 688 Fix SafeObserver handling of onComplete errors
- Pull 690 Fixed Scala bindings
- Pull 693 Kotlin M6.2
- Pull 689 Removed ObserverBase
- Pull 664 Operation: AsObservable
- Pull 697 Operations: Skip, SkipLast, Take with time
- Pull 698 Operations: Average, Sum
- Pull 699 Operation: Repeat
- Pull 701 Operation: Collect
- Pull 707 Module: rxjava-async-util
- Pull 708 BugFix: combineLatest
- Pull 712 Fix Scheduler Memory Leaks
- Pull 714 Module: rxjava-computation-expressions
- Pull 715 Add missing type hint to clojure example
- Pull 717 Scala: Added ConnectableObservable
- Pull 723 Deprecate multiple arity ‘from’
- Pull 724 Revert use of CurrentThreadScheduler for Observable.from
- Pull 725 Simpler computation/io naming for Schedulers
- Pull 727 ImmediateScheduler optimization for toObservableIterable
Artifacts: Maven Central
0.15.1
This release should be additive functionality and bug fixes.
- Pull 510 Operators: And, Then, When
- Pull 514 Operator: Join
- Pull 525 Operators: toMap/toMultiMap
- Pull 510 BugFix: Zip
- Pull 512 Scala Adaptor Details
- Pull 512 Scala fixes
- Pull 508 Empty subscribe
- Pull 522 Unsubscribe from takeLast
- Pull 525 BugFix: Handling of Terminal State for Behavior/Publish Subjects
Artifacts: Maven Central
0.15.0
This release contains a refactor of the Scala Bindings by @headinthebox that results in some breaking changes.
The previous solution ended up not working well in all cases for idiomatic Scala usage. Java/Scala interop has been changed and is no longer transparent so as to optimize for native Scala usage.
Read the rxjava-scala README for more information.
- Pull 503 New Scala Bindings
- Pull 502 Fix ObserveOn and add ParallelMerge Scheduler overload
- Pull 499 ObserveOn Refactor
- Pull 492 Implement the scheduler overloads for Range, From, StartWith
- Pull 496 Add contravariant for min and max
Artifacts: Maven Central