Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Dec 12, 2025

This PR contains the following updates:

Package Change Age Confidence
io.projectreactor:reactor-core 3.7.12 -> 3.8.1 age confidence

Release Notes

reactor/reactor-core (io.projectreactor:reactor-core)

v3.8.1

Compare Source

Reactor Core 3.8.1 is part of 2025.0.1 Release Train.

What's Changed

✨ New features and improvements
🐞 Bug fixes

Full Changelog: reactor/reactor-core@v3.8.0...v3.8.1

v3.8.0

Reactor Core 3.8.0 is part of 2025.0.0 Release Train.

3.8.0 Highlights

Enhanced Null Safety using JSpecify

🦺 Reactor Core 3.8.0 introduces JSpecify annotations for comprehensive null safety, replacing the legacy JSR 305-based annotations with a modern, properly specified standard that prevents NullPointerExceptions through build-time checks. This upgrade provides enhanced IDE support, seamless Kotlin integration with automatic translation to Kotlin's null safety system, and more precise nullability declarations including support for arrays, varargs, and generic types — making Reactor APIs safer and more developer-friendly across the entire ecosystem.

⚠️ Nullability annotations from reactor.util.annotation have been deprecated in favour of JSpecify annotations.

📖 Check the refreshed reference documentation section on Null Safety.

⚠️ Note for Kotlin users: While this change is backwards compatible in the Java ecosystem and does not dictate a new generation of Reactor Core, we do appreciate it can appear as breaking changes for Kotlin codebases. The benefits are well defined nullness of the Reactor API and reduction of the ceremony that was required prior to the introduction of JSpecify annotations.

Repeat Spec

Repeat functionality from Reactor Addons has been ported to Reactor Core under the RepeatSpec class and can be used in conjunction with the Flux#repeatWhen() and Mono#repeatWhen() operators. Make sure to check out the Javadoc.

Reactor Core Micrometer version aligned with Reactor Core version

The reactor-core-micrometer library, which is part of the reactor-core repository is always released together with reactor-core, hence we decided to align their versions starting from 3.8.0 (the previous line was 1.2.x corresponding with 3.7.x of reactor-core).

What's Changed

⚠️ Update considerations and deprecations
✨ New features and improvements
🐞 Bug fixes
📖 Documentation

New Contributors

Full Changelog: reactor/reactor-core@v3.7.3...v3.8.0

v3.7.14

Reactor Core 3.7.14 is part of the 2024.0.13 Release Train.

What's Changed

✨ New features and improvements

Full Changelog: reactor/reactor-core@v3.7.13...v3.7.14

v3.7.13

Reactor Core 3.7.13 is part of the 2024.0.12 Release Train.

What's Changed

✨ New features and improvements

Full Changelog: reactor/reactor-core@v3.7.12...v3.7.13


Configuration

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

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/io.projectreactor-reactor-core-3.x branch from b6b732a to 19724b2 Compare December 12, 2025 06:12
@renovate renovate bot merged commit 8182e94 into master Dec 12, 2025
7 checks passed
@renovate renovate bot deleted the renovate/io.projectreactor-reactor-core-3.x branch December 12, 2025 09:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant