github reactor/reactor-core v3.5.0-M2

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

Feedback Needed

As always, milestones are an important step where your feedback is needed.

  • We are particularly interested in feedback for the tap operator (#3013) combined to the new metrics module (#3015).

  • One feature that didn't make it to this release but on which we'd like your input as well is a contextual variant of the task-decoration scheduler hook. See design in #2980 and candidate implementation in #2983.

What's Changed

⚠️ Update considerations and deprecations

  • Changes in metrics dependencies and approach
    • Reactor-Core now expects and assumes Micrometer 1.10 as the metrics baseline (#3006, #3025)
    • The inlined metrics() operator and other metrics features have been deprecated (#3015)
    • A new more generic tap operator is introduced, among other things it can replace metrics() (#3013)
    • One provider for the tap is the newly introduced reactor-core-micrometer module version 1.0.0-M2 (#3015)

✨ New features and improvements

  • Add 'tap', a generic side-effect/observability operator by @simonbasle in #3013
  • Add default contextView() implem to [Flux|Mono|Synchronous]Sink by @simonbasle in #3021

🐞 Bug fixes

  • Avoid FluxReplay buffer retaining/leaking with tiny TTL by @simonbasle in #2998
  • Fix subscribers being retained by SinkOneMulticast by @simonbasle in #3002
  • Fix a Many sink / EmitterProcessor subscriber disposal leak by @simonbasle in #3029

📖 Documentation, Tests and Build

  • [doc] Polish Schedulers javadoc for common/cached instances by @dedeibel in #2995
  • Increase landscape width of refguide content for readability by @tmyksj in #3009

🆙 Dependency Upgrades

New Contributors

Don't miss a new reactor-core release

NewReleases is sending notifications on new releases.