@smaldini smaldini released this Nov 17, 2017 · 329 commits to master since this release

Assets 2

This is the 3rd release of Reactor 3.1, part of BISMUTH-SR4 Release Train.

This is a recommended update for all Reactor 3 users. It notably contains a new Flux operator called index to index as a Tuple<Long, T> or any arbitrary container each element from a sequence.

New features and improvements

  • Add Flux#index operator (#934)
  • Add Mono#single to enforce the presence of an element in a Mono<T> (#940)
  • Add Mono#blockOptional to block and return an Optional (#918)
  • Add Flux#fromStream(Supplier<Stream>) (#922)
  • Use an explicit timeout message for timeout operator (#925)
  • Add a Kotlin extension to create a Mono from a Supplier (#929)

🐞 Bug fixes

  • Fix concatDelayError and concatMapDelayError with Mono.error (#936)

📖 Documentation, Tests and Build

  • Add Context simple example in reference guide (#921)
  • Fix javadoc marble for Mono.repeatWhenEmpty (#919)
  • Fix CLA in Contributing.md (#98b32f5)
  • Fix links to JDK Reference (#a0d8126)
  • Add cache(Duration) javadoc (#930)
  • Fix Context content in test (#950)
  • Improvve Scheduler javadoc (#935)

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

@baptistemesta, @naxhh