Skip to content

Commit f9f87e9

Browse files
committed
Support for HTTP/3 (server side)
Signed-off-by: Andriy Redko <drreta@gmail.com>
1 parent bd24685 commit f9f87e9

File tree

36 files changed

+349
-95
lines changed

36 files changed

+349
-95
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
3333
- Allow the truncate filter in normalizers ([#19778](https://github.com/opensearch-project/OpenSearch/issues/19778))
3434
- Support pull-based ingestion message mappers and raw payload support ([#19765](https://github.com/opensearch-project/OpenSearch/pull/19765))
3535
- Support dynamic consumer configuration update in pull-based ingestion ([#19963](https://github.com/opensearch-project/OpenSearch/pull/19963))
36+
- Support pull-based ingestion message mappers and raw payload support ([#19765](https://github.com/opensearch-project/OpenSearch/pull/19765)]
37+
- Support for HTTP/3 (server side) ([#20017](https://github.com/opensearch-project/OpenSearch/pull/20017))
3638

3739
### Changed
3840
- Faster `terms` query creation for `keyword` field with index and docValues enabled ([#19350](https://github.com/opensearch-project/OpenSearch/pull/19350))

gradle/libs.versions.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,8 @@ netty-codec-dns = { group = "io.netty", name = "netty-codec-dns", version.ref =
149149
netty-codec-http = { group = "io.netty", name = "netty-codec-http", version.ref = "netty" }
150150
netty-codec-http2 = { group = "io.netty", name = "netty-codec-http2", version.ref = "netty" }
151151
netty-codec-http3 = { group = "io.netty", name = "netty-codec-http3", version.ref = "netty" }
152+
netty-codec-native-quic = { group = "io.netty", name = "netty-codec-native-quic", version.ref = "netty" }
153+
netty-codec-classes-quic = { group = "io.netty", name = "netty-codec-classes-quic", version.ref = "netty" }
152154
netty-common = { group = "io.netty", name = "netty-common", version.ref = "netty" }
153155
netty-handler = { group = "io.netty", name = "netty-handler", version.ref = "netty" }
154156
netty-resolver-dns = { group = "io.netty", name = "netty-resolver-dns", version.ref = "netty" }

modules/transport-netty4/build.gradle

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,21 @@ dependencies {
6262
api "io.netty:netty-codec:${versions.netty}"
6363
api "io.netty:netty-codec-http:${versions.netty}"
6464
api "io.netty:netty-codec-http2:${versions.netty}"
65+
api "io.netty:netty-codec-http3:${versions.netty}"
66+
api "io.netty:netty-codec-classes-quic:${versions.netty}"
67+
api "io.netty:netty-codec-native-quic:${versions.netty}"
6568
api "io.netty:netty-common:${versions.netty}"
6669
api "io.netty:netty-handler:${versions.netty}"
6770
api "io.netty:netty-resolver:${versions.netty}"
6871
api "io.netty:netty-transport:${versions.netty}"
6972
api "io.netty:netty-transport-native-unix-common:${versions.netty}"
73+
74+
// Bundle all supported OSes and Archs
75+
runtimeOnly "io.netty:netty-codec-native-quic:${versions.netty}:linux-x86_64"
76+
runtimeOnly "io.netty:netty-codec-native-quic:${versions.netty}:linux-aarch_64"
77+
runtimeOnly "io.netty:netty-codec-native-quic:${versions.netty}:osx-x86_64"
78+
runtimeOnly "io.netty:netty-codec-native-quic:${versions.netty}:osx-aarch_64"
79+
runtimeOnly "io.netty:netty-codec-native-quic:${versions.netty}:windows-x86_64"
7080
}
7181

7282
restResources {
@@ -201,7 +211,9 @@ thirdPartyAudit {
201211

202212
'io.netty.pkitesting.CertificateBuilder',
203213
'io.netty.pkitesting.CertificateBuilder$Algorithm',
204-
'io.netty.pkitesting.X509Bundle'
214+
'io.netty.pkitesting.X509Bundle',
215+
216+
'io.netty.channel.epoll.SegmentedDatagramPacket'
205217
)
206218

207219
ignoreViolations(
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
98e80e8a575aa5cacd0db278a91fc4b34e4721fe
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
c9b6155713d6017a21e71dea3e041c4143facf5c
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
7ecd8d1de6b3eb7eeb3dcdb1034780826e141f1c
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
6a3e4398852f926c4b22f381d89dae2388446ae8
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
c30d746bd588c07bac4ac04abde576c05a3c0a28
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
f3679a6cc103292931098b1dc835ffb831e27368
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
c4f177d2a99668c209acc31b8b85df58e9166218

0 commit comments

Comments
 (0)