github reactor/reactor-core v3.1.8.RELEASE

latest releases: v3.8.5, v3.7.18, v3.8.4...
7 years ago

This is the 9th release of Reactor 3.1, part of BISMUTH-SR10 Release Train.

This is a recommended update for all Reactor 3 users. Note that all fixes in this release
are backports of fixes in the upcoming 3.2.0.RELEASE.

⚠️Update considerations

  • Flux.last() used to skip throwing a NoSuchElementException on some category of empty sources (Flux or Mono that are Callable). This is a bug and it correctly does throw now. (#1226)

✨ New features and improvements

  • All operators implement Scannable (#1136)
  • Operators.lift function now supports Fuseable (#1206)

🪲 Bug fixes

  • Flux.last() throws NoSuchElementException (see update considerations section, #1226)
  • Operators.lift properly maintain GroupedFlux/ConnectableFlux interface (#1204)
  • Request is not tracked in FluxOnBackpressureBufferTimeout (#1194)
  • Let Flux.interval support 0 delay/period (#1178)
  • delayUntil now requests Long.MAX_VALUE instead of Integer.MAX_VALUE (#1214)

📖 Documentation, Tests and Build

  • Fix compiler warnings during compileTestJava phase (#1139)
  • Revert bad replace of word "set" with "push" in comments (#1192)

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

@madgnome, @OlegDokuka

Don't miss a new reactor-core release

NewReleases is sending notifications on new releases.