3.0.0-RC0
Pre-release
Pre-release
This is an early release for 3.0.0 to verify the release process still works for the new artifact location.
This release note does not detail the changes since 2.2.x. Please check out the wiki page What's different in 3.0 from time to time for the details and migration guide.
API changes
- Add eager truncation to bounded
replay()
to avoid item retention (#6532) - Add
X.fromSupplier()
(#6529) - Add
concatMap
withScheduler
guaranteeing where the mapper function runs (#6538) - Add
startWithItem
&startWithIterable
(#6530) ConnectableFlowable
/ConnetableFlowable
redesign (#6519)- Merge
as()
intoto()
(#6514) - Change
Maybe.defaultIfEmpty()
to returnSingle
(#6517) - Widen functional interface throws, replace
Callable
withSupplier
in operator signatures (#6511) - Promote Beta/Experimental operators to Standard (#6537)
- Remove
getValues()
from some subjects/processors (#6516) - Remove methods from test consumers, make internal versions (#6526)
- Remove
replay(Scheduler)
and its overloads (#6539) - Remove
dematerialize()
(#6539) - Remove
startWith(T|Iterable)
(#6530) - Remove
as()
(#6514) - Remove
Maybe.toSingle(T)
(#6517) - Remove
Flowable.subscribe(4 args)
(#6517) - Remove
Observable.subscribe(4 args)
(#6517) - Remove
Single.toCompletable()
(#6517) - Remove
Completable.blockingGet()
(#6517)
Behavior changes
- Make
using()
resource disposal order consistent with eager-mode (#6534) ConnectableFlowable
/ConnetableFlowable
redesign (#6519)- Add eager truncation to bounded
replay()
to avoid item retention (#6532)
Bugfixes
- Fix
concatMapDelayError
not continuing on fused inner source crash (#6523) - Sync up with 2.2.10 snapshot (#6507)
- Merge in changes from 2.x since the initial branching (#6498)
Documentation enhancements
- Clarify create emitters are per consumer (#6535)
- Add marbles to
X.fromSupplier
(#6531) - Sync up with 2.2.10 snapshot (#6507)
- Merge in changes from 2.x since the initial branching (#6498)