reactor-core v3.2.15.RELEASE Release Notes
Release Date: 2020-02-24 // about 4 years ago-
๐ reactor-core
3.2.15.RELEASE
is part ofCalifornium-SR16
Release Train.๐ฑ โจ New features and improvements
- Discard concatMapIterable/fromIterable's remainder on Cancel (#2014)
- the remainder of the internal
Iterator
is discarded when cancelled mid-iteration - we avoid the risk of iterating an infinite iterator by first checking if the
Iterable
is aCollection
or itsSpliterator
has theSIZED
characteristic. - the above check can result in at most 2 calls to
Iterable#iterator
for custom iterables
- the remainder of the internal
- ๐ [polish] Improve onDiscardMultiple/QueueWithClear resiliency (#2021)
๐ฑ ๐ Bug fixes
- Account for requests made to upstream in FluxBufferPredicate (#1937, #2029)
- collect() discards on consumer error when fused (#2042)
- ๐ท Unconditionally dispose worker in MonoSubscribeOn#cancel (#2037)
- ๐ Pass on cancelSupport when lifting ConnectableLiftFuseable (#1860)
- FluxReplay source was not canceled with Hooks.onEachOperator() and a fuseable source
- Correctly count continued errors on flatmapped callable (#2011)
- ๐ Handle "empty
Callable
" inFlux#collectList
(#2023, #2024) - ๐ Fix fused last(T) not delivering defaultValue (#2020)
๐ ๐ Thanks to the following contributors that also participated to this release
- Discard concatMapIterable/fromIterable's remainder on Cancel (#2014)