Releases: reactor/reactor-addons
Reactor Addons 3.3.0.RELEASE
Reactor Addons 3.3.0.M1
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-logbackmodule support has ended and has been removed (d3e5029) - Local Kotlin extensions are now deprecated (ca0c90c, #208)
- This release train contains the new
reactor-kotlin-extensionsartifact, 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
Reactor Addons 3.2.3.RELEASE
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
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
Reactor Addons 3.1.9.RELEASE
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
Reactor Addons 3.2.0.RELEASE
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
longformaxAttempts(switch fromInteger.MAX_VALUEtoLong.MAX_VALUEif you want even more retries/repeats) (#149) Retrynow default to unlimited retries (useretryMax(long)at any point to change that) (#149)Retry.timeoutandRepeat.timeoutnow 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 companionContextroot interface has been renamedIterationContextto distinguish better from the core'sContext(#155)
✨ New features and improvements
- Introduce boolean functions to simplify combining
Mono<Boolean>(#161)- Also added Kotlin extensions for these
Mono<Boolean>utils (#163)
- Also added Kotlin extensions for these
🪲 Bug fixes
- Retry Kotlin extension on
Mononow correctly returnsMono<T>(#152) - Repeat/Retry
timeoutdoesn't change the max attempt configuration (#150) Retrywould not work with virtual time due to using the actual clock, now uses either the providedScheduleras clock, or a default one (impacted by virtual time) (#158)- Avoid
ArithmeticExceptionon exponential backoff (#164)
👍 Thanks to the following contributors that also participated to this release
Reactor Addons v3.2.0.RC1
Reactor Addons v3.1.7.RELEASE
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
Reactor Addons v3.2.0.M2
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
Contextroot interface has been renamedIterationContextto distinguish better from the core'sContext(#155)
✨ New features and improvements
- Introduce boolean functions to simplify combining
Mono<Boolean>(#161)
🪲 Bug fixes
Retrywould not work with virtual time due to using the actual clock, now uses either the providedScheduleras clock, or a default one (impacted by virtual time) (#158)
👍 Thanks to the following contributors that also participated to this release
Reactor Addons v3.2.0.M1
This is the 1st milestone of Reactor Addons 3.2.0, part of Californium-M1 Release Train.
⚠️ Update considerations and deprecations
- Retry/Repeat
maxIterationparameter used to be anint, despite thecoreequivalent being along. It is now alongtoo.Retrynow also defaults to unlimited retries, just like in core. (#149, c806786)
🪲 Bug fixes
- Retry Kotlin extension on
Mononow correctly returnsMono<T>(#152) - Repeat/Retry
timeoutdoesn't change the max attempt configuration (#150)