github reactor/reactor-core v3.1.0.RC2

latest releases: v3.8.5, v3.7.18, v3.8.4...
pre-release8 years ago

This is the second RELEASE CANDIDATE of Reactor 3.1.0, preparing for the upcoming Bismuth Release Train.

This is a recommended update for all Reactor 3 users.

⚠️ Update considerations and deprecations

  • Flux#toIterable now takes an int for its batchSize argument (f3e13bf)
  • Removed unused and confusing Operators.addAndGet (#371)
  • Renamed Operators.getAndAddCap to addCap (#371)

✨ New features and improvements

  • Added the expand operator (#769)
  • Mono#fromCallable/fromSupplier now map null result to empty Mono (#743)
  • Introduce Reactor nullability annotations (#864, #873, #875)

🪲 Bug fixes

  • Fix recursive context bug on flatMapMany (8e33991)
  • Add reason to default Scheduler exception throwing (#854)
  • Change Operators subscriptions from enum to final classes (#857)
  • Safely suppress exceptions through Exceptions.addSuppressed (#758)
  • ParallelFlux now correctly support conditional subscribers (#865, #389)
  • MonoProcessor shouldn't have been a strict subscriber (#866)
  • Review int.max prefetch (f3e13bf)
  • Multicast cancel now disposes upstream properly (#870)
  • Protect serializedSink from illegal subscriber onNext throw (#613)
  • Improve progressive demand handling (#371)

📖 Documentation, Tests and Build

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

@osi @rdegnan @sdeleuze

Don't miss a new reactor-core release

NewReleases is sending notifications on new releases.