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
MonoReducerely 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 anullvalue, 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
finalizein 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