github reactor/reactor-core v3.5.0-M3

latest releases: v3.8.5, v3.7.18, v3.8.4...
pre-release3 years ago

Reactor-Core 3.5.0-M3 is part of 2022.0.0-M3 Release Train (F Milestone 3).

This version brings in a few changes, bugfixes and enhancements from the 3.4.x line, most notably from 3.4.18 and 3.4.19. These are also listed below.

What's Changed

⚠️ Update considerations and deprecations

  • Scannable.tags() rework: change in how the tags are enumerated and added a tagsDeduplicated() method which allows to enumerate without duplicates (#3037)
  • Finalizing deprecation removals from public API with FluxProcessor and MonoProcessor and their implementations (#3051)
    • with the recent addition of a Sinks equivalent to EmitterProcessor, the most common remaining use case where Processor was needed is now covered (since #3042)

✨ New features and improvements

  • Fix windowTimeout stress test to use sinks by @OlegDokuka in #3074
  • from 3.4.x:
    • Add key hook parts to Schedulers.onHandleError by @simonbasle in #3039
    • [reactor-test] Add StepVerifier option to use ConditionalSubscriber by @simonbasle in #3035
    • Introduce an alternative to Processor-with-upstream case by @simonbasle in #3042
    • Rework Processor-with-upstream case to be backward compatible by @simonbasle in #3065
    • Implement variant of windowTimeout with fairBackpressure by @OlegDokuka in #3054
    • Add windowTimeout sendNext early guard against maxSize overflow by @OlegDokuka in #3073
    • Add StateLogger for structured logging of state machines by @OlegDokuka in #3077
    • Include classname of null-returning map function in NPE msg by @ismailalammar in #2984

🐞 Bug fixes

📖 Documentation, Tests and Build

🆙 Dependency Upgrades

New Contributors

Don't miss a new reactor-core release

NewReleases is sending notifications on new releases.