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
long
formaxAttempts
(switch fromInteger.MAX_VALUE
toLong.MAX_VALUE
if you want even more retries/repeats) (#149) Retry
now default to unlimited retries (useretryMax(long)
at any point to change that) (#149)Retry.timeout
andRepeat.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 companionContext
root interface has been renamedIterationContext
to 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
Mono
now correctly returnsMono<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 providedScheduler
as clock, or a default one (impacted by virtual time) (#158)- Avoid
ArithmeticException
on exponential backoff (#164)