PackageTrack
Sign in Get early access

io.projectreactor:reactor-scala-extensions_2.12

0.8.0 #1703 most downloaded on Maven Central reactor/reactor-scala-extensions

What this package is like to depend on

Last release 6 years ago

no release in 18 months

Ships fairly regularly

a new release about every 6 weeks

Some releases are documented

notes for 7 of 17 stable releases

Nothing withdrawn

no release was ever pulled

9 years old

17 releases · first in 2017

0 releases in the last 12 months

see the full history below

Release timeline

17 releases · Nov 2017 to Aug 2020
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 17
  1. 0.8.0 06 Aug 2020
    Release notes

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

    Open source →
  2. 0.7.1 06 Jul 2020
    Release notes

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

    Open source →
  3. 0.7.0 12 Jun 2020
    Release notes

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

    Open source →
  4. 0.6.1 02 May 2020
    Release notes

    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
    Open source →
  5. 0.6.0 01 Apr 2020
    Release notes

    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)
    Open source →
  6. 0.5.1 20 Feb 2020
    Release notes

    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
    Open source →
  7. 0.5.0 25 Dec 2019
    Release notes

    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

    Contributors:

    Open source →
  8. 0.4.7 18 Oct 2019

    Nothing published for this version

  9. 0.4.6 27 Aug 2019

    Nothing published for this version

  10. 0.4.1 04 Jul 2019

    Nothing published for this version

  11. 0.4.0 12 Jun 2019

    Nothing published for this version

  12. 0.3.7 04 Mar 2019

    Nothing published for this version

  13. 0.3.5 16 Jun 2018

    Nothing published for this version

  14. 0.3.4 28 Mar 2018

    Nothing published for this version

  15. 0.3.3 25 Feb 2018

    Nothing published for this version

  16. 0.3.2 11 Dec 2017

    Nothing published for this version

  17. 0.3.1 15 Nov 2017

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive