github reactor/reactor-core v3.4.25

latest releases: v3.8.5, v3.7.18, v3.8.4...
3 years ago

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 new Scheduler instance when necessary.
    • Implementors of Scheduler should also implement the init() method, which currently delegates to start() in the default implementation.

⚠️ ♻️ Behavior Changes

  • Disable fusion in MonoSubscriber by @UgiR in #3245
    • A number of Mono operators derived from the Operators.MonoSubscriber have stopped negotiating fusion (even though their Publisher still implements Fuseable)
    • The highest impact is likely to be on tests that validate the fusion negotiation (eg. StepVerifier's expectFusion(...))

✨ New features and improvements

🐞 Bug fixes

  • Fix incorrect value/error set during tryEmitXXX call by @OlegDokuka in #3260
  • Fix subscription loss in FluxTakeUntilOther by @simonbasle in #3270 (fixing a 3.4.24 regression)

📖 Documentation, Tests and Build

  • Fix flaky FluxPublishOnTest by @simonbasle in #3241
  • SingleScheduler.isDisposed() only true on disposed instance by @chemicL in #3242
  • Use new GHA API for setting output, latest core actions by @simonbasle in #3237
  • Clean up references to fusion in MonoSubscriber comments by @UgiR in #3261
  • Improve Mono#fromFuture/fromCompletionStage javadocs by @simonbasle in #3272

🆙 Dependency Upgrades

New Contributors

Full Changelog: v3.4.24...v3.4.25

Don't miss a new reactor-core release

NewReleases is sending notifications on new releases.