Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency io.projectreactor:reactor-test to v3.5.0 #634

Merged
merged 1 commit into from Nov 15, 2022

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Oct 31, 2022

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
io.projectreactor:reactor-test 3.4.23 -> 3.5.0 age adoption passing confidence

Release Notes

reactor/reactor-core

v3.5.0

Reactor-Core 3.5.0 is part of 2022.0.0 Release Train.

This is the first GA release of 2022.0.0 🎉

This note focuses on 3.5.0 proper, curating changes from across all milestones and also includes changes already released as part of 3.4.x line up to 3.4.25.

While there are plenty of improvements and bug fixes, it's worth to highlight the bigger themes first:

  • The Mono stack is now more lazy and complies to the Reactive Streams specification by only evaluating the source Publisher after receiving appropriate demand. Previously this usually happened during subscription time.
  • We reworked the metrics utilities. Please consult the reference documentation for more details.
  • A new context-propagation library has become an important part of the Reactor and Micrometer backbone to allow bridging between reactive and ThreadLocal contextual metadata. Reactor supports this bridging as soon as context-propagation library is present at runtime. Read more in the reference documentation.

Please pay special attention to the following update considerations. More detailed listing of features, bug fixes, and improvements follow.

⚠️ Update considerations and deprecations

⚠️ 🗑️ Removals
  • Remove Kotlin extensions by @​simonbasle in #​2949
  • Remove deprecated Mono.doOn/AfterSuccessOrError by @​simonbasle in #​2954
    • The doOn* recommended alternatives include doOnNext(Consumer), doOnError(Consumer), doOnTerminate(Runnable), and doOnSuccess(Consumer),
    • The doAfter* recommended alternatives are doAfterTerminate(Runnable) and doFinally(Consumer).
  • Remove deprecated context-related operators by @​simonbasle in #​2953
    • deferWithContext(Function) -> use deferContextual(Function) instead,
    • subscriberContext(Context) and subscriberContext(Function) -> use writeContext(ContextView) and writeContext(Function) instead,
    • Signal::getContext() -> use Signal::getContextView() instead,
    • Context::putAll(Context) -> use Context::putAll(ContextView) instead.
  • Remove deprecated ElasticScheduler by @​simonbasle in #​2955
    • Use BoundedElasticScheduler (Schedulers.boundedElastic()) instead.
⚠️ ⌛ Deprecations
  • Introduce new module reactor-core-micrometer by @​simonbasle in #​3015
    • We introduced a new module, reactor-core-micrometer, and added operators and features supporting the new Observation API of Micrometer 1.10.0, read more about it the release notes.
    • The class reactor.util.Metrics, Flux::metrics() and Mono::metrics() operators have been deprecated.
  • Deprecate [Flux|Mono|Synchronous]Sink currentContext by @​simonbasle in #​2974, #​3021
    • contextView() should be used instead.
  • 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

✨ New features and improvements

Context propagation and bridging to ThreadLocals
Observability and logging
Operators and relevant machinery
reactor-test module

🐞 Bug fixes

📖 Documentation, Tests and Build

🆙 Dependency Upgrades

New Contributors

Full Changelog: reactor/reactor-core@v3.4.16...v3.5.0

v3.4.24

What's Changed

✨ New features and improvements
🐞 Bug fixes
📖 Documentation, Tests and Build
🆙 Dependency Upgrades
  • Update dependencies junit, mockito, bytebuddy, jcstress, spotless... by @​chemicL in #​3218

New Contributors

Full Changelog: reactor/reactor-core@v3.4.23...v3.4.24


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@CLAassistant
Copy link

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

@renovate renovate bot force-pushed the renovate/io.projectreactor-reactor-test-3.x branch from 6f66dc7 to 5a79651 Compare November 8, 2022 10:23
@renovate renovate bot changed the title Update dependency io.projectreactor:reactor-test to v3.4.24 Update dependency io.projectreactor:reactor-test to v3.5.0 Nov 8, 2022
@puneetbehl puneetbehl merged commit a8285cd into 7.3.x Nov 15, 2022
@renovate renovate bot deleted the renovate/io.projectreactor-reactor-test-3.x branch November 15, 2022 10:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants