Skip to content

Releases: reactor/reactor-addons

Reactor Addons 3.3.0.RELEASE

25 Sep 14:19

Choose a tag to compare

Reactor Addons 3.3.0.M1

10 May 10:11

Choose a tag to compare

Pre-release

Reactor-Core 3.3.0.M1 is part of Dysprosium-M1 Release Train.

This first milestone of the 3.3.x cycle, containing a few new features, as well as the removal of the logback module and the deprecation of local Kotlin extensions.

⚠️ Update considerations and deprecations

  • The reactor-logback module support has ended and has been removed (d3e5029)
  • Local Kotlin extensions are now deprecated (ca0c90c, #208)
  • This release train contains the new reactor-kotlin-extensions artifact, which will regroup all Kotlin extensions and future Kotlin-related work

✨ New features and improvements

  • Add Reactor-to-RxJava2 Schedulers adapters (#202)
  • Declare an Java9 JPMS Automatic-Module-Name for extra and adapter (#205)
  • TopicProcessor/WorkQueueProcessor have been moved from reactor-core to reactor-extra (9653bf5, 3d10d1d)
  • A copy of the processors actually stayed in reactor-core, but is deprecated

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

@akarnokd

Reactor Addons 3.2.3.RELEASE

10 May 10:01

Choose a tag to compare

Reactor-Addons 3.2.3.RELEASE is part of Californium-SR8 Release Train.

This is a maintenance release focused around removing http URLs in favour of HTTPS ones.

Reactor Addons 3.2.2.RELEASE

09 Jan 10:04

Choose a tag to compare

This is the 3rd release of Reactor Addons 3.2, part of Californium-SR4 Release Train.

It is a forward-merge of retry/repeat improvements found in https://github.com/reactor/reactor-addons/releases/tag/v3.1.9.RELEASE

🪲 Bug fixes

  • Check maxIterations before backoff calculation (#173)
  • Allow exponential Backoff with max == first (#176)

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

@alex-pumpkin

Reactor Addons 3.1.9.RELEASE

09 Jan 10:01

Choose a tag to compare

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

It contains a few improvements to the retry/repeat utilities.

🪲 Bug fixes

  • Check maxIterations before backoff calculation (#173)
  • Allow exponential Backoff with max == first (#176)

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

@alex-pumpkin

Reactor Addons 3.2.0.RELEASE

10 Oct 16:16

Choose a tag to compare

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

⚠️ Update considerations and deprecations

  • Retry and Repeat now both use long for maxAttempts (switch from Integer.MAX_VALUE to Long.MAX_VALUE if you want even more retries/repeats) (#149)
  • Retry now default to unlimited retries (use retryMax(long) at any point to change that) (#149)
  • Retry.timeout and Repeat.timeout now don't change the currently set max attempt parameter (#150)
    • Repeat.maxRepeats(long) has been introduced to give the ability to change the later post construction - 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)
    • Also added Kotlin extensions for these Mono<Boolean> utils (#163)

🪲 Bug fixes

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

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

@bjartek, @gregturn

Reactor Addons v3.2.0.RC1

10 Oct 16:11

Choose a tag to compare

Pre-release

This is the first Release Candidate (RC1) of Reactor Addons 3.2.0, part of Californium-RC1 Release Train.

✨ New features and improvements

  • Added Kotlin extensions for Mono<Boolean> utils (#163)

🪲 Bug fixes

  • Avoid ArithmeticException on exponential backoff (#164)

Reactor Addons v3.1.7.RELEASE

10 Oct 16:23

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

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

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