Skip to content

Commit a1510c4

Browse files
committed
Support for HTTP/3 (server side)
Signed-off-by: Andriy Redko <[email protected]>
1 parent e798353 commit a1510c4

File tree

52 files changed

+1851
-129
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+1851
-129
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
77
### Added
88
- Add support for forward translog reading ([#20163](https://github.com/opensearch-project/OpenSearch/pull/20163))
99
- Added public getter method in `SourceFieldMapper` to return excluded field ([#20205](https://github.com/opensearch-project/OpenSearch/pull/20205))
10+
- Support for HTTP/3 (server side) ([#20017](https://github.com/opensearch-project/OpenSearch/pull/20017))
1011

1112
### Changed
1213
- Handle custom metadata files in subdirectory-store ([#20157](https://github.com/opensearch-project/OpenSearch/pull/20157))

gradle/libs.versions.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ 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" }
152153
netty-codec-classes-quic = { group = "io.netty", name = "netty-codec-classes-quic", version.ref = "netty" }
153154
netty-common = { group = "io.netty", name = "netty-common", version.ref = "netty" }
154155
netty-handler = { group = "io.netty", name = "netty-handler", version.ref = "netty" }

modules/transport-netty4/build.gradle

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,14 +63,25 @@ dependencies {
6363
api "io.netty:netty-codec:${versions.netty}"
6464
api "io.netty:netty-codec-http:${versions.netty}"
6565
api "io.netty:netty-codec-http2:${versions.netty}"
66+
api "io.netty:netty-codec-http3:${versions.netty}"
67+
api "io.netty:netty-codec-classes-quic:${versions.netty}"
68+
api "io.netty:netty-codec-native-quic:${versions.netty}"
6669
api "io.netty:netty-common:${versions.netty}"
6770
api "io.netty:netty-handler:${versions.netty}"
6871
api "io.netty:netty-resolver:${versions.netty}"
6972
api "io.netty:netty-transport:${versions.netty}"
7073
api "io.netty:netty-transport-native-unix-common:${versions.netty}"
74+
7175
testFipsRuntimeOnly "org.bouncycastle:bc-fips:${versions.bouncycastle_jce}"
7276
testFipsRuntimeOnly "org.bouncycastle:bctls-fips:${versions.bouncycastle_tls}"
7377
testFipsRuntimeOnly "org.bouncycastle:bcutil-fips:${versions.bouncycastle_util}"
78+
79+
// Bundle all supported OSes and Archs
80+
runtimeOnly "io.netty:netty-codec-native-quic:${versions.netty}:linux-x86_64"
81+
runtimeOnly "io.netty:netty-codec-native-quic:${versions.netty}:linux-aarch_64"
82+
runtimeOnly "io.netty:netty-codec-native-quic:${versions.netty}:osx-x86_64"
83+
runtimeOnly "io.netty:netty-codec-native-quic:${versions.netty}:osx-aarch_64"
84+
runtimeOnly "io.netty:netty-codec-native-quic:${versions.netty}:windows-x86_64"
7485
}
7586

7687
restResources {
@@ -205,7 +216,9 @@ thirdPartyAudit {
205216

206217
'io.netty.pkitesting.CertificateBuilder',
207218
'io.netty.pkitesting.CertificateBuilder$Algorithm',
208-
'io.netty.pkitesting.X509Bundle'
219+
'io.netty.pkitesting.X509Bundle',
220+
221+
'io.netty.channel.epoll.SegmentedDatagramPacket'
209222
)
210223

211224
ignoreViolations(
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
8b441d8465077c1ac1ed57bad3f087bc2a84e994
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
e8a593762196738c0265259e5728a275e2d8f1ea
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
87ce82aa487b3701a83312b748d2d311b58bbe68
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
3f0ab9d43f00c8a02ba22702aff482f598863642
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
7725db063980a53420afbced5fb39dbd0eebbd8a
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
53eee547f8731254084274d31b82171c51d509fa
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
6873dd577760b80b345fa5ab7dfe589ed9c1bbc3

0 commit comments

Comments
 (0)