Skip to content

@simonbasle simonbasle released this Oct 31, 2018 · 176 commits to master since this 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 in scan (#1394)
  • (internal) have MonoReduce rely on super.value, null it out in complete (#1410)

🐞 Bug fixes

  • Using metrics() without Micrometer triggers NoClassDefFoundError, 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 a null 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 introducing PhantomReference-based tracker in new MemoryUtils (#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

👍 Thanks to the following contributors that also participated to this release

@philleonard, @zhouzhou19950825

Assets 2
You can’t perform that action at this time.