Reactor-Core 3.4.25 is part of 2020.0.25 Release Train (Europium SR25).
What's Changed
⚠️ Update considerations and deprecations
⚠️ ⌛ Deprecations
- Deprecate scheduler start by @chemicL in #3236
Scheduler#init()method should be used instead. Restart capability is discouraged and the new method is allowed to throw in case of initializing a disposed instance. Please create a newSchedulerinstance when necessary.- Implementors of
Schedulershould also implement theinit()method, which currently delegates tostart()in the default implementation.
⚠️ ♻️ Behavior Changes
- Disable fusion in
MonoSubscriberby @UgiR in #3245- A number of
Monooperators derived from theOperators.MonoSubscriberhave stopped negotiating fusion (even though theirPublisherstill implementsFuseable) - The highest impact is likely to be on tests that validate the fusion negotiation (eg.
StepVerifier'sexpectFusion(...))
- A number of
✨ New features and improvements
- Add on discard support for
FluxZip/MonoZipby @OlegDokuka in #3209 - Optimize
Schedulerinitialization by @chemicL in #3248 - Disable fusion in
MonoSubscriberby @UgiR in #3245 - Fix breaking change for
fromFuturesource cancellation by @OlegDokuka in #3252 - Add
Flux.mergePriority, does not wait for all sources to emit by @osi in #3267 - Only initialize logging once per test session by @marcphilipp in #3263
- Limit the number of
Scheduler#disposeGracefullythreads by @simonbasle in #3259
🐞 Bug fixes
- Fix incorrect value/error set during
tryEmitXXXcall by @OlegDokuka in #3260 - Fix subscription loss in
FluxTakeUntilOtherby @simonbasle in #3270 (fixing a 3.4.24 regression)
📖 Documentation, Tests and Build
- Fix flaky
FluxPublishOnTestby @simonbasle in #3241 SingleScheduler.isDisposed()only true on disposed instance by @chemicL in #3242- Use new
GHAAPI for setting output, latest core actions by @simonbasle in #3237 - Clean up references to fusion in
MonoSubscribercomments by @UgiR in #3261 - Improve
Mono#fromFuture/fromCompletionStagejavadocs by @simonbasle in #3272
🆙 Dependency Upgrades
- Upgrade several plugins and test dependencies by @simonbasle in #3254
New Contributors
- @marcphilipp made their first contribution in #3263
Full Changelog: v3.4.24...v3.4.25