@simonbasle simonbasle released this Aug 14, 2018 · 2 commits to master since this release

Assets 2

This is the 2nd milestone of Reactor Addons 3.2.0, part of Californium-M2 Release Train.

⚠️ Update considerations and deprecations

  • The retry/repeat utils companion Context root interface has been renamed IterationContext to distinguish better from the core's Context (#155)

New features and improvements

  • Introduce boolean functions to simplify combining Mono<Boolean> (#161)

🐞 Bug fixes

  • Retry would not work with virtual time due to using the actual clock, now uses either the provided Scheduler as clock, or a default one (impacted by virtual time) (#158)

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

@gregturn

@simonbasle simonbasle released this Aug 14, 2018 · 9 commits to master since this release

Assets 2

This is the 1st milestone of Reactor Addons 3.2.0, part of Californium-M1 Release Train.

⚠️ Update considerations and deprecations

  • Retry/Repeat maxIteration parameter used to be an int, despite the core equivalent being a long. It is now a long too. Retry now also defaults to unlimited retries, just like in core. (#149, c806786)

🐞 Bug fixes

  • Retry Kotlin extension on Mono now correctly returns Mono<T> (#152)
  • Repeat/Retry timeout doesn't change the max attempt configuration (#150)

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

@bjartek

@simonbasle simonbasle released this Feb 27, 2018 · 17 commits to master since this release

Assets 2

This is the 6th release of Reactor Addons 3.1, part of BISMUTH-SR7 Release Train.

This contains a small javadoc clarification as well as a Repeat improvement.

New features and improvements

  • Added a Repeat.create() factory method variant that takes both a Predicate and a maximum number of repeat attempts (a5a89bb)

📖 Documentation, Tests and Build

  • Clarified the "max attempts" side effects of calling Retry#timeout
    • this is pending an alignment with core's retry() default behaviour in 3.2.0 (see #149 and #150)

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

@spencergibb

@simonbasle simonbasle released this Feb 15, 2018 · 22 commits to master since this release

Assets 2

This is the 5th release of Reactor Addons 3.1, part of Bismuth-SR6 Release Train.

This is a small but recommended release that contains a cache integration bugfix
and a new Kotlin set of extensions.

New features and improvements

  • Added Kotlin extensions for reactor-adapter RxJava2 adapting classes (#147)

🐞 Bug fixes

  • CacheMono and CacheFlux helpers are now actually usable, having their builder interfaces public (#145, 31260a0)

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

@stylismo

@simonbasle simonbasle released this Jan 18, 2018 · 27 commits to master since this release

Assets 2

This is the 4th release of Reactor Addons 3.1, part of BISMUTH-SR5 Release Train.

This is a recommended update for all Reactor 3 users.

New features and improvements

  • Added java 8 Clock adapter around Scheduler (#920)
  • Added opinionated helper around caching a Flux or Mono (#130, #131, #133)
  • Improve random jitter implementation and make factor configurable in retry utils (#139)

🐞 Bug fixes

  • Correctly constrain exponential backoff computation to provided min/max (#139)

📖 Documentation, Tests and Build

  • Version bumps: Kotlin, Gradle wrapper 4.2, no more shadowJar plugin, Reactive Streams 1.0.2 (#134, #135, 190c8ed)

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

@OlegDokuka

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

Assets 2

This is the 4th release of Reactor-Addons 3.1, part of Bismuth-SR4 Release Train.

This is a recommended update for all Reactor 3 users.

🐞 Bug fixes

  • Cap sumInt/sumLong to MAX_VALUE in case of overflow (#121)

📖 Documentation, Tests and Build

  • Fix javadoc linking to JDK/reactor-core and improve style (#9835b95)

@smaldini smaldini released this Oct 23, 2017 · 45 commits to master since this release

Assets 2

This is the 3rd release of Reactor-Addons 3.1, part of Bismuth-SR3 Release Train.

This is a recommended update for all Reactor 3 users.

New features and improvements

  • Added Kotlin extensions to reactor-extra, for Retry/Repeat builders and MathFlux operators (#119, #123)
  • Added meaningful toString to Retry/Repeat support classes (#122, #126)

🐞 Bug fixes

  • Improve the completion of the logback async appender (04e7d93, 49e1153)
  • fix Pom generation

📖 Documentation, Tests and Build

  • Reference documentation has a single home, part of the reference guide in reactor-core (#82)
  • Ensure build picks up *Test pattern as well as *Tests for test cases (#125)

🗒 For convenience, these release notes include v3.1.1.RELEASE changes since it is a patch release resulting from a distribution issue

@simonbasle simonbasle released this Oct 23, 2017 · 50 commits to master since this release

Assets 2

This is the 2nd release of Reactor-Addons 3.1, part of Bismuth-SR2 Release Train.

⚠️ An immediately detected issue in the produced pom prompted us to release a v3.1.2.RELEASE - please use use this version prior ⚠️

This is a recommended update for all Reactor 3 users.

New features and improvements

  • Added Kotlin extensions to reactor-extra, for Retry/Repeat builders and MathFlux operators (#119, #123)
  • Added meaningful toString to Retry/Repeat support classes (#122, #126)

🐞 Bug fixes

  • Improve the completion of the logback async appender (04e7d93)

📖 Documentation, Tests and Build

  • Reference documentation has a single home, part of the reference guide in reactor-core (#82)
  • Ensure build picks up *Test pattern as well as *Tests for test cases (#125)

@simonbasle simonbasle released this Oct 23, 2017 · 58 commits to master since this release

Assets 2

This is the first release of Reactor 3.1, part of Bismuth-RELEASE Release Train.

This is a recommended update for all Reactor 3 users.
Compared to the 3.0.x branch (v3.0.7.RELEASE) and excluding adaptations to changes in core during the MILESTONE phase, this version contains:

⚠️ Update considerations and deprecations

New features and improvements

  • Tuple Decomposition Utilities (#115)
  • Upgrade to RxJava 2.1 and fix flowable conversions (#111)
  • Added a scheduler based on fork join pool (#113)
  • Added retry utils for commonly used retry/repeat patterns (#107)

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

@akarnokd, @jakekdodd, @lebannen, @nebhale, @osi

@simonbasle simonbasle released this Oct 23, 2017 · 61 commits to master since this release

Assets 2

This is the second RELEASE CANDIDATE of Reactor-Addons 3.1.0.

Compared to the previous pre-release, RC1, this release is just a version bump.