Bump reactor-netty to 1.3.2 and reactor to 3.8.2#20419
Bump reactor-netty to 1.3.2 and reactor to 3.8.2#20419sandeshkr419 merged 1 commit intoopensearch-project:mainfrom
Conversation
📝 WalkthroughWalkthroughThis PR bumps Project Reactor and Reactor Netty dependency versions to 3.8.2 and 1.3.2 respectively, updating the Gradle version catalog, changelog documentation, and license SHA-1 checksums across multiple modules. Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Possibly related PRs
Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. Comment |
Signed-off-by: Andriy Redko <drreta@gmail.com>
There was a problem hiding this comment.
Actionable comments posted: 1
📜 Review details
Configuration used: defaults
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (14)
CHANGELOG.mdclient/rest/licenses/reactor-core-3.8.1.jar.sha1client/rest/licenses/reactor-core-3.8.2.jar.sha1gradle/libs.versions.tomlplugins/repository-azure/licenses/reactor-netty-core-1.3.1.jar.sha1plugins/repository-azure/licenses/reactor-netty-core-1.3.2.jar.sha1plugins/repository-azure/licenses/reactor-netty-http-1.3.1.jar.sha1plugins/repository-azure/licenses/reactor-netty-http-1.3.2.jar.sha1plugins/transport-reactor-netty4/licenses/reactor-netty-core-1.3.1.jar.sha1plugins/transport-reactor-netty4/licenses/reactor-netty-core-1.3.2.jar.sha1plugins/transport-reactor-netty4/licenses/reactor-netty-http-1.3.1.jar.sha1plugins/transport-reactor-netty4/licenses/reactor-netty-http-1.3.2.jar.sha1server/licenses/reactor-core-3.8.1.jar.sha1server/licenses/reactor-core-3.8.2.jar.sha1
💤 Files with no reviewable changes (6)
- plugins/repository-azure/licenses/reactor-netty-http-1.3.1.jar.sha1
- server/licenses/reactor-core-3.8.1.jar.sha1
- plugins/transport-reactor-netty4/licenses/reactor-netty-core-1.3.1.jar.sha1
- client/rest/licenses/reactor-core-3.8.1.jar.sha1
- plugins/transport-reactor-netty4/licenses/reactor-netty-http-1.3.1.jar.sha1
- plugins/repository-azure/licenses/reactor-netty-core-1.3.1.jar.sha1
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-12-13T20:16:15.318Z
Learnt from: reta
Repo: opensearch-project/OpenSearch PR: 20017
File: modules/transport-netty4/src/main/java/org/opensearch/http/netty4/Netty4Http3ServerTransport.java:101-123
Timestamp: 2025-12-13T20:16:15.318Z
Learning: In OpenSearch, only one HTTP transport implementation can be active and loaded at a time, so duplicate setting definitions (such as h3.max_stream_local_length, h3.max_stream_remote_length, and h3.max_streams) across different transport implementations like Netty4Http3ServerTransport and ReactorNetty4HttpServerTransport will not cause setting registration conflicts.
Applied to files:
CHANGELOG.md
📚 Learning: 2025-12-12T18:40:08.452Z
Learnt from: reta
Repo: opensearch-project/OpenSearch PR: 20017
File: plugins/transport-reactor-netty4/src/test/java/org/opensearch/http/reactor/netty4/ssl/SecureReactorNetty4HttpServerTransportTests.java:256-256
Timestamp: 2025-12-12T18:40:08.452Z
Learning: In the OpenSearch ReactorNetty4 secure HTTP transport tests (plugins/transport-reactor-netty4/src/test/java/org/opensearch/http/reactor/netty4/ssl/SecureReactorNetty4HttpServerTransportTests.java), URI limit validation has been moved from the protocol layer to the transport layer, making it protocol-agnostic. The random protocol selection in ReactorHttpClient.https(settings) is intentional to ensure all tests validate correct behavior across HTTP/1.1, HTTP/2, and HTTP/3.
Applied to files:
gradle/libs.versions.tomlplugins/transport-reactor-netty4/licenses/reactor-netty-core-1.3.2.jar.sha1plugins/transport-reactor-netty4/licenses/reactor-netty-http-1.3.2.jar.sha1
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (20)
- GitHub Check: gradle-check
- GitHub Check: precommit (25, windows-latest)
- GitHub Check: precommit (25, ubuntu-latest)
- GitHub Check: precommit (21, macos-15-intel)
- GitHub Check: precommit (25, macos-15-intel)
- GitHub Check: precommit (21, macos-15)
- GitHub Check: precommit (21, ubuntu-latest)
- GitHub Check: precommit (25, macos-15)
- GitHub Check: precommit (21, ubuntu-24.04-arm)
- GitHub Check: precommit (21, windows-2025, true)
- GitHub Check: precommit (21, windows-latest)
- GitHub Check: precommit (25, ubuntu-24.04-arm)
- GitHub Check: assemble (21, ubuntu-24.04-arm)
- GitHub Check: assemble (25, ubuntu-latest)
- GitHub Check: assemble (25, ubuntu-24.04-arm)
- GitHub Check: Analyze (java)
- GitHub Check: assemble (21, windows-latest)
- GitHub Check: assemble (21, ubuntu-latest)
- GitHub Check: assemble (25, windows-latest)
- GitHub Check: detect-breaking-change
🔇 Additional comments (7)
plugins/repository-azure/licenses/reactor-netty-http-1.3.2.jar.sha1 (1)
1-1: LGTM! Checksum is consistent across modules.The SHA1 checksum matches the identical file in the transport-reactor-netty4 module, which is correct since they reference the same reactor-netty-http 1.3.2 JAR artifact.
plugins/repository-azure/licenses/reactor-netty-core-1.3.2.jar.sha1 (1)
1-1: LGTM! Checksum is consistent across modules.The SHA1 checksum matches the identical file in the transport-reactor-netty4 module, which is correct since they reference the same reactor-netty-core 1.3.2 JAR artifact.
plugins/transport-reactor-netty4/licenses/reactor-netty-http-1.3.2.jar.sha1 (1)
1-1: Checksum format is correct and version 1.3.2 has no known security vulnerabilities.The SHA1 checksum file is properly formatted. Version 1.3.2 of reactor-netty-http is not affected by known CVEs including CVE-2025-22227 (which targets versions <1.2.8 and >=1.3.0-M1 to <1.3.0-M5) and earlier CVEs like CVE-2023-34062 that only affect 1.0/1.1 releases.
server/licenses/reactor-core-3.8.2.jar.sha1 (1)
1-1: No known security vulnerabilities found for reactor-core 3.8.2, but verify the SHA1 checksum locally.There are no published security advisories for reactor-core 3.8.2 from Project Reactor or Spring security. However, manually verify that the SHA1 hash
874cfa3a39b93eb74e21f13ce9dba537ccc49726matches the official reactor-core 3.8.2 JAR from Maven Central by running:sha1sum reactor-core-3.8.2.jaror downloading and checking against the official artifact.
CHANGELOG.md (1)
64-64: LGTM!The changelog entry follows the established format and is correctly placed under the Dependencies section for the unreleased 3.x version.
gradle/libs.versions.toml (1)
45-46: Version bump looks good.The patch version updates for Project Reactor (3.8.1 → 3.8.2) and Reactor Netty (1.3.1 → 1.3.2) are correctly applied and available on Maven Central. Reactor Netty 1.3.2 includes fixes for known security vulnerabilities including CVE-2025-22227.
client/rest/licenses/reactor-core-3.8.2.jar.sha1 (1)
1-1: SHA1 checksum verified against Maven Central.The checksum in
client/rest/licenses/reactor-core-3.8.2.jar.sha1matches the official value from Maven Central. The file follows the expected naming convention and format.
✏️ Tip: You can disable this entire section by setting review_details to false in your review settings.
plugins/transport-reactor-netty4/licenses/reactor-netty-core-1.3.2.jar.sha1
Show resolved
Hide resolved
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #20419 +/- ##
============================================
- Coverage 73.29% 73.17% -0.13%
+ Complexity 71816 71783 -33
============================================
Files 5793 5793
Lines 328644 328644
Branches 47313 47313
============================================
- Hits 240890 240486 -404
- Misses 68404 68905 +501
+ Partials 19350 19253 -97 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
…20419) Signed-off-by: Andriy Redko <drreta@gmail.com>
…20419) Signed-off-by: Andriy Redko <drreta@gmail.com>
Description
Bump
reactor-nettyto 1.3.2 andreactorto 3.8.2Related Issues
N/A
Check List
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.
Summary by CodeRabbit
✏️ Tip: You can customize this high-level summary in your review settings.