Skip to content

Releases: reactor/reactor-addons

Reactor Addons v3.1.7.RELEASE

10 Oct 16:23
Compare
Choose a tag to compare

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

It is a maintenance release with a couple of bugfixes, recommended for 3.1 users.

🪲 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)
  • Avoid ArithmeticException on exponential backoff (#164)

Reactor Addons v3.2.0.M2

14 Aug 13:20
Compare
Choose a tag to compare
Pre-release

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

Reactor Addons v3.2.0.M1

14 Aug 13:25
Compare
Choose a tag to compare
Pre-release

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

Reactor Addons v3.1.6.RELEASE

27 Feb 15:50
Compare
Choose a tag to compare

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

Reactor Addons v3.1.5.RELEASE

15 Feb 14:40
Compare
Choose a tag to compare

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

Reactor Addons v3.1.4.RELEASE

18 Jan 17:52
Compare
Choose a tag to compare

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

Reactor Addons v3.1.3.RELEASE

17 Nov 03:43
Compare
Choose a tag to compare

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)

Reactor Addons v3.1.2.RELEASE

23 Oct 17:45
Compare
Choose a tag to compare

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

Reactor Addons v3.1.1.RELEASE

23 Oct 10:03
Compare
Choose a tag to compare

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)

Reactor Addons v3.1.0.RELEASE

23 Oct 10:44
Compare
Choose a tag to compare

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

  • reactor-test is now colocated in the same repository as reactor-core and its groupId has changed to io.projectreactor.
    As a consequence, the following reactor-test changes are also listed in reactor-core release notes:
    • Added overloads to Step#expectNext for up to 6 parameters (#106) @jakekdodd
    • Valued expectNextSequence should fail when checking empty Flux (#98) @lebannen
  • Moved SwingScheduler from reactor-adapter artifact to reactor-extra (#109)

✨ 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