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 of Californium-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 a Collection or its Spliterator has the SIZED characteristic.
      • the above check can result in at most 2 calls to Iterable#iterator for custom iterables
    • ๐Ÿ’… [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" in Flux#collectList (#2023, #2024)
    • ๐Ÿ›  Fix fused last(T) not delivering defaultValue (#2020)

    ๐Ÿš€ ๐Ÿ‘ Thanks to the following contributors that also participated to this release

    @btkelly, @robotmrv