Releases: reactor/reactor-addons
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
Context
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)
🪲 Bug fixes
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)
👍 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
maxIteration
parameter used to be anint
, despite thecore
equivalent being along
. It is now along
too.Retry
now also defaults to unlimited retries, just like in core. (#149, c806786)
🪲 Bug fixes
- Retry Kotlin extension on
Mono
now correctly returnsMono<T>
(#152) - Repeat/Retry
timeout
doesn't change the max attempt configuration (#150)
👍 Thanks to the following contributors that also participated to this release
Reactor Addons v3.1.6.RELEASE
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 aPredicate
and a maximum number of repeat attempts (a5a89bb)
📖 Documentation, Tests and Build
- Clarified the "max attempts" side effects of calling
Retry#timeout
👍 Thanks to the following contributors that also participated to this release
Reactor Addons v3.1.5.RELEASE
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
andCacheFlux
helpers are now actually usable, having their builder interfaces public (#145, 31260a0)
👍 Thanks to the following contributors that also participated to this release
Reactor Addons v3.1.4.RELEASE
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 aroundScheduler
(#920) - Added opinionated helper around caching a
Flux
orMono
(#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
Reactor Addons v3.1.3.RELEASE
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
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
📖 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
This is the 2nd release of Reactor-Addons 3.1, part of Bismuth-SR2
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)
📖 Documentation, Tests and Build
Reactor Addons v3.1.0.RELEASE
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 asreactor-core
and itsgroupId
has changed toio.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 toreactor-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)