v3.2.2.RELEASE
This is the 3rd release of Reactor 3.2, part of Californium-SR2
Release Train.
This maintenance release contains a few bugfixes, as well as minor improvements.
✨ New features and improvements
- TestPublisher now actually supports
Violation.DEFER_CANCELLATION
(#1406) - Add onDiscard support to
reduce
, prevent value retention inscan
(#1394) - (internal) have
MonoReduce
rely onsuper.value
, null it out in complete (#1410)
🪲 Bug fixes
- Using
metrics()
without Micrometer triggersNoClassDefFoundError
, now fixed (#1383) - the following fixes have been forwarded from the 3.1.11.RELEASE branch:
- Fixed
share()
and.publish().refCount()
(including one with grace period) missing repeat/retry re-subscribes (#1385, #1386) - Fixed
reduce()
lambda sometimes being passed anull
value, potentially causing NPE (#1393) - Fixed a NullPointerException in loggers' format other than SLF4J (#1403)
📖 Documentation, Tests and Build
- Fixed various javadoc and comment typos (#1402)
- Avoid
finalize
in test by introducingPhantomReference
-based tracker in newMemoryUtils
(#1407) - Travis CI alternative build is now on JDK11 (implying various build dependency bumps, #1407)
- *Staticinit tests won't prevent re-running failed test in IDE anymore