From 507d4fa7daf77ea6c50529222a13a0ef0381c9d3 Mon Sep 17 00:00:00 2001 From: AgraVator Date: Tue, 4 Aug 2026 01:39:40 +0530 Subject: [PATCH] Upgrade Netty to 4.2.16 and netty-tcnative to 2.0.81 --- MODULE.bazel | 28 ++++++++++++++-------------- SECURITY.md | 2 +- gradle/libs.versions.toml | 12 ++++++------ repositories.bzl | 28 ++++++++++++++-------------- 4 files changed, 35 insertions(+), 35 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index 5e9cab37c3d..d2308bdb43e 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -25,20 +25,20 @@ IO_GRPC_GRPC_JAVA_ARTIFACTS = [ "dev.cel:common:0.13.0", "com.squareup.okhttp:okhttp:2.7.5", "com.squareup.okio:okio:2.10.0", # 3.0+ needs swapping to -jvm; need work to avoid flag-day - "io.netty:netty-buffer:4.2.15.Final", - "io.netty:netty-codec-base:4.2.15.Final", - "io.netty:netty-codec-http2:4.2.15.Final", - "io.netty:netty-codec-http:4.2.15.Final", - "io.netty:netty-codec-socks:4.2.15.Final", - "io.netty:netty-common:4.2.15.Final", - "io.netty:netty-handler-proxy:4.2.15.Final", - "io.netty:netty-handler:4.2.15.Final", - "io.netty:netty-resolver:4.2.15.Final", - "io.netty:netty-tcnative-boringssl-static:2.0.75.Final", - "io.netty:netty-tcnative-classes:2.0.75.Final", - "io.netty:netty-transport-native-epoll:jar:linux-x86_64:4.2.15.Final", - "io.netty:netty-transport-native-unix-common:4.2.15.Final", - "io.netty:netty-transport:4.2.15.Final", + "io.netty:netty-buffer:4.2.16.Final", + "io.netty:netty-codec-base:4.2.16.Final", + "io.netty:netty-codec-http2:4.2.16.Final", + "io.netty:netty-codec-http:4.2.16.Final", + "io.netty:netty-codec-socks:4.2.16.Final", + "io.netty:netty-common:4.2.16.Final", + "io.netty:netty-handler-proxy:4.2.16.Final", + "io.netty:netty-handler:4.2.16.Final", + "io.netty:netty-resolver:4.2.16.Final", + "io.netty:netty-tcnative-boringssl-static:2.0.81.Final", + "io.netty:netty-tcnative-classes:2.0.81.Final", + "io.netty:netty-transport-native-epoll:jar:linux-x86_64:4.2.16.Final", + "io.netty:netty-transport-native-unix-common:4.2.16.Final", + "io.netty:netty-transport:4.2.16.Final", "io.opencensus:opencensus-api:0.31.0", "io.opencensus:opencensus-contrib-grpc-metrics:0.31.0", "io.perfmark:perfmark-api:0.27.0", diff --git a/SECURITY.md b/SECURITY.md index e710ceaabe1..e8f83c98394 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -400,7 +400,7 @@ grpc-netty version | netty-handler version | netty-tcnative-boringssl-static ver 1.75.x-1.76.x | 4.1.124.Final | 2.0.72.Final 1.77.x-1.78.x | 4.1.127.Final | 2.0.74.Final 1.79.x-1.80.x | 4.1.130.Final | 2.0.74.Final -1.81.x- | 4.1.132.Final | 2.0.75.Final +1.81.x- | 4.2.16.Final | 2.0.81.Final _(grpc-netty-shaded avoids issues with keeping these versions in sync.)_ diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index ef87cfee11f..af065532693 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -102,14 +102,14 @@ lincheck = "org.jetbrains.lincheck:lincheck:3.6" mockito-android = "org.mockito:mockito-android:4.4.0" # checkForUpdates: mockito-core:4.4.+ mockito-core = "org.mockito:mockito-core:4.4.0" -netty-codec-http2 = "io.netty:netty-codec-http2:4.2.15.Final" -netty-handler-proxy = "io.netty:netty-handler-proxy:4.2.15.Final" +netty-codec-http2 = "io.netty:netty-codec-http2:4.2.16.Final" +netty-handler-proxy = "io.netty:netty-handler-proxy:4.2.16.Final" # Keep the following references of tcnative version in sync whenever it's updated: # SECURITY.md -netty-tcnative = "io.netty:netty-tcnative-boringssl-static:2.0.75.Final" -netty-tcnative-classes = "io.netty:netty-tcnative-classes:2.0.75.Final" -netty-transport-epoll = "io.netty:netty-transport-native-epoll:4.2.15.Final" -netty-unix-common = "io.netty:netty-transport-native-unix-common:4.2.15.Final" +netty-tcnative = "io.netty:netty-tcnative-boringssl-static:2.0.81.Final" +netty-tcnative-classes = "io.netty:netty-tcnative-classes:2.0.81.Final" +netty-transport-epoll = "io.netty:netty-transport-native-epoll:4.2.16.Final" +netty-unix-common = "io.netty:netty-transport-native-unix-common:4.2.16.Final" okhttp = "com.squareup.okhttp:okhttp:2.7.5" # okio 3.5+ uses Kotlin 1.9+ which requires Android Gradle Plugin 9+ # checkForUpdates: okio:3.4.+ diff --git a/repositories.bzl b/repositories.bzl index 88434371b2b..194bd08053a 100644 --- a/repositories.bzl +++ b/repositories.bzl @@ -30,20 +30,20 @@ IO_GRPC_GRPC_JAVA_ARTIFACTS = [ "dev.cel:common:0.13.0", "com.squareup.okhttp:okhttp:2.7.5", "com.squareup.okio:okio:2.10.0", # 3.0+ needs swapping to -jvm; need work to avoid flag-day - "io.netty:netty-buffer:4.2.15.Final", - "io.netty:netty-codec-base:4.2.15.Final", - "io.netty:netty-codec-http2:4.2.15.Final", - "io.netty:netty-codec-http:4.2.15.Final", - "io.netty:netty-codec-socks:4.2.15.Final", - "io.netty:netty-common:4.2.15.Final", - "io.netty:netty-handler-proxy:4.2.15.Final", - "io.netty:netty-handler:4.2.15.Final", - "io.netty:netty-resolver:4.2.15.Final", - "io.netty:netty-tcnative-boringssl-static:2.0.75.Final", - "io.netty:netty-tcnative-classes:2.0.75.Final", - "io.netty:netty-transport-native-epoll:jar:linux-x86_64:4.2.15.Final", - "io.netty:netty-transport-native-unix-common:4.2.15.Final", - "io.netty:netty-transport:4.2.15.Final", + "io.netty:netty-buffer:4.2.16.Final", + "io.netty:netty-codec-base:4.2.16.Final", + "io.netty:netty-codec-http2:4.2.16.Final", + "io.netty:netty-codec-http:4.2.16.Final", + "io.netty:netty-codec-socks:4.2.16.Final", + "io.netty:netty-common:4.2.16.Final", + "io.netty:netty-handler-proxy:4.2.16.Final", + "io.netty:netty-handler:4.2.16.Final", + "io.netty:netty-resolver:4.2.16.Final", + "io.netty:netty-tcnative-boringssl-static:2.0.81.Final", + "io.netty:netty-tcnative-classes:2.0.81.Final", + "io.netty:netty-transport-native-epoll:jar:linux-x86_64:4.2.16.Final", + "io.netty:netty-transport-native-unix-common:4.2.16.Final", + "io.netty:netty-transport:4.2.16.Final", "io.opencensus:opencensus-api:0.31.0", "io.opencensus:opencensus-contrib-grpc-metrics:0.31.0", "io.perfmark:perfmark-api:0.27.0",