reactor-core v3.3.0.M2 Release Notes
Release Date: 2019-06-28 // almost 5 years ago-
๐ Reactor-Core
3.3.0.M2
is part ofDysprosium-M2
Release Train.๐ This second milestone of the 3.3.x cycle, containing bugfixes and improvements (including changes from the GA 3.2.10.RELEASE).
โก๏ธ โ ๏ธ Update considerations and deprecations
- Exceptions are now unwrapped (
Exceptions#unwrap
) in most sources that immediately produce an error, acting like aCallable
(b6f4d29) - ๐ Moved
reactor-tools
sources into the core repository (#1731)
๐ฑ โจ New features and improvements
- Avoid triggering
Context
lookups in error sources (4f2bc7a) - Extended blockHound whitelist
- โ Remove unnecessary volatile with UnicastProcessor fusion (c86db5a)
- ๐ Improved cache eviction in ElasticScheduler (#1700)
- (from 3.2:)
- ๐ Allow to choose a
Scheduler
forretryBackoff
(#1707) - โ Added
Mono#onErrorStop()
convenience API to align with Flux (#1728) - ๐ New
TestPublisher
assertion methodassertMaxRequested
(#1732) - ๐ The new
doFirst
operator provides a clearer dual todoFinally
, as a better alternative to common usage ofdoOnSubscribe
(#1716)
๐ฑ ๐ Bug fixes
- Avoid unbounded Flux.replay request with bounded subscribers (#1185)
- โ Removed "checkpoint" prefix in backtraces from return-only callsites (#1740)
- (from 3.2:)
- ๐ Fixed checking of inner subscribers in
FluxPublish#remove()
(2ce7b75) Flux.publish().autoConnect(0)
now correctly drops early items (#1712)- ๐ Fixed a memory barrier regression introduced in MonoSubscriber (#1719)
๐ ๐ Documentation, Tests and Build
- ๐ [doc] Fixed typo in refguide (
advancedFeatures.adoc
, 11bc552) - ๐ [build] JMH benchmarks are now in a separate sub-project, forked scrabble benchmark there (8895e94)
- ๐ [build] Log console output in Gradle ONLY for failed tests on CI (fc74beb)
- [doc] Added code fences in reference guide (#1737)
- (from 3.2:)
- ๐ Polished license spelling to "Apache License, Version 2.0" (d88eeda)
- ๐ [build] Dokka bumped to 0.9.18 (#1718)
- [doc] Added marble diagram for
Mono#doOnSuccessOrError
(#1725) - ๐ [doc] Polish 'Suggest Edit' links and asciidoctor config (6bdbf8b)
๐ ๐ Thanks to the following contributors that also participated to this release
- Exceptions are now unwrapped (