All Versions
Latest Version
Avg Release Cycle
20 days
Latest Release
1409 days ago

Changelog History
Page 1

  • v0.8.0 Changes

    August 10, 2020

    🍱 ❗️(Potential) Breaking Changes

    • Removing cats-effect and its related operator that uses classes from cats-effect.
      βž•Added Operators
    • SMono.retryWhen(Retry)
    • implicit Context.getOrNone (#71)
    • SFlux.fromLazyList for 2.13
    • SMono.using and SMono.usingWhen to replace SMono.bracket and SMono.bracketCase respectively
    • SFlux.using and SFlux.usingWhen to replace SFlux.bracket and SFlux.bracketCase respectively

    🍱 πŸ‘‹ Deprecated Operators

    • SFlux.retry in favor of SFlux.retryWhen(Retry)
    • SMono.retry and SMono.retryWhen. Use SMono.retryWhen(Retry)
    • SFlux.fromStream for 2.13. Use SFlux.fromLazyList for 2.13

    βž– Removed Operators

    • SMono.bracket and SMono.bracketCase
    • SFlux.bracket and SFlux.bracketCase

    πŸ› οΈBuild - Code coverage - Continuous Integration - Dependencies

    • ⚑️ Updated sbt to 1.3.13
    • πŸš€ Update reactor to 3.3.8.RELEASE

    🍱 πŸ™Thanks to the following contributors

  • v0.7.1 Changes

    July 06, 2020

    🍱 ❗️(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

  • v0.7.0 Changes

    June 12, 2020

    🍱 ❗️(Potential) Breaking Changes

    • SFlux and SMono element type is now declared as Covariant Type. This may or may not be breaking changes. (#54)

    βž•Added Operators

    • SFlux.deferWithContext
    • SFlux.metrics whenever there is Micrometer in classpath (#56)
    • SMono.metrics whenever there is Micrometer in classpath (#56)

    🍱 🐞Bug Fixed

    • SFlux.toStream to use the batchSize parameter

    πŸ› οΈBuild - Code coverage - Continuous Integration

    • βž• Added Github Action Scala CI
    • βœ… Compile and Test using multiple Java LTE versions (8, 11, 14)
    • ⚑️ Updated sbt to 1.3.10

    🍱 πŸ™Thanks to the following contributors

  • v0.6.1 Changes

    May 03, 2020

    βž• Added Operators

    • βž• Added SFlux.retryWhen(Retry)

    πŸ—„ Deprecated Operators

    πŸ—„ Deprecate old SFlux.retryWhen(predicate)

    πŸ’₯ Breaking Changes

    πŸ“‡ Renamed ConnectableFlux to ConnectableSFlux to differentiate between Java ConnectableFlux and Scala ConnectableFlux

    πŸ— Build - Code coverage - Continuous Integration

    • Cross compile with jdk-14
    • πŸ— Switch build using sbt (#35)
    • βž• Added unit test for SFlux.switchOnNext
    • Compile with scala 2.13.2

    πŸ“š Documentation

    • βž• Added scaladoc for SFlux.sample
    • βž• Added scaladoc for SFlux.scan
    • βž• Added scaladoc for SFlux.startWith
  • v0.6.0 Changes

    April 02, 2020

    ⚑️ Updated:

    • πŸš€ Updated to reactor-core-3.3.3.RELEASE
    • SFlux.scan works without explicitly specifying generic type (#52)
    • SFlux.scanWith works without explicit generic type(#52)

    πŸ†• New Operators:

    • fold in SFlux as alias for foldLeft
    • scan, reduce & zipWithCombinator in SFlux uses curry function to pass the accumulator. This replaces the previous signature where the accumulator is passed via 2nd parameter. (#52)

    βœ‚ Removed Operators:

    • πŸ‘€ scan, reduce & zipWithCombinator with accumulator as 2nd parameter. See new operator. (#52)
  • v0.5.1 Changes

    February 21, 2020

    πŸ†• New Operators:

    • ++ in SFlux as an alias to concatWith so it can perform SFlux.just(1) ++ SFlux.just(2,3)

    What's New:

    • πŸ›  Fixed code coverage that's not detected by codecov
    • βœ‚ Removed dependency findbug as it is highlighted in BlackDuck scanning (#51)
    • πŸš€ Update underlying reactor library to version 3.3.2.RELEASE
  • v0.5.0 Changes

    December 25, 2019

    Merry Chrismas

    πŸ†• New Operators:

    • SFlux.transformDeferred to replace SFlux.compose
    • SMono.transformDeffered to replace SMono.compose

    πŸ—„ Deprecated Operators:

    • SFlux.compose replaced by SFlux.transformDeferred
    • SMono.compose replaced by SMono.composed

    What's new:

    • Cross compile with Scala 2.13 #27
    • πŸš€ Upgraded underlying reactor-core to version v3.3.1.RELEASE


  • v0.4.18

    December 18, 2019
  • v0.4.18-SNAPSHOT

    December 18, 2019
  • v0.4.16-SNAPSHOT

    December 18, 2019