Skip to content
This repository has been archived by the owner on Mar 2, 2022. It is now read-only.

Release v0.7.1

Compare
Choose a tag to compare
@sinwe sinwe released this 06 Jul 14:01
· 1 commit to reactor-scala-extensions-0.7.x since this release

❗️(Potential) Breaking Changes

  • SFlux. scan parameter is changed to reference value. The original SFlux.scan with by-name parameter is now renamed to SFlux.scanWith (#61)

➕Added Operators

  • SFlux.foldWith this will align closer to scala collection operators, which will make SFlux.reduceWith deprecated (#61)
  • SFlux.scanWith similar to SFlux.scan, but use by-name parameter (#61)
  • SFlux.product to multiply all the emitted value if they're Numeric
  • SMono.+ to sum the value of this SMono and another SMono if the value type is Numeric
  • SMono.- to subtract the value of this SMono and another SMono if the value type is Numeric
  • SMono.* to multiply the value of this SMono and another SMono if the value type is Numeric

👋 Deprecated Operators

  • SFlux. reduceWith. Use SFlux.foldWith (#61)

➖ Removed Operators

  • SFlux.foldLeft. This is an alias for SFlux.fold. In reactive-stream, there is only one way from front to back hence there is no concept of foldLeft or foldRight. (#61)

🐞Bug Fixed

  • SFlux.asJava and SMono.asJava will return an in-variant type to retain the semantic of previous code and avoid the need to cast. (#69)

🛠️Build - Code coverage - Continuous Integration

  • Compiled and tested using scala 2.12.11 for 2.12 branch
  • Compiled and tested using scala 2.13.2 for 2.13 branch
  • Code coverage now is 82.83%

🙏Thanks to the following contributors