diff --git a/build-tools-internal/version.properties b/build-tools-internal/version.properties
index 35538deedcaac..90a4c2f57c93c 100644
--- a/build-tools-internal/version.properties
+++ b/build-tools-internal/version.properties
@@ -14,7 +14,7 @@ log4j = 2.19.0
slf4j = 2.0.6
ecsLogging = 1.2.0
jna = 5.12.1
-netty = 4.1.109.Final
+netty = 4.1.115.Final
commons_lang3 = 3.9
google_oauth_client = 1.34.1
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index c97c9a48fc5f8..f56ffd3e6c626 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -1331,9 +1331,9 @@
-
-
-
+
+
+
@@ -1341,9 +1341,9 @@
-
-
-
+
+
+
@@ -1351,29 +1351,29 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
@@ -1381,9 +1381,9 @@
-
-
-
+
+
+
@@ -1391,14 +1391,14 @@
-
-
-
+
+
+
-
-
-
+
+
+
@@ -1406,14 +1406,14 @@
-
-
-
+
+
+
-
-
-
+
+
+
@@ -1421,14 +1421,19 @@
+
+
+
+
+
-
-
-
+
+
+
diff --git a/modules/transport-netty4/build.gradle b/modules/transport-netty4/build.gradle
index 14b0b57da3b0c..09f8ed7935874 100644
--- a/modules/transport-netty4/build.gradle
+++ b/modules/transport-netty4/build.gradle
@@ -176,9 +176,8 @@ tasks.named("thirdPartyAudit").configure {
'com.google.protobuf.nano.CodedOutputByteBufferNano',
'com.google.protobuf.nano.MessageNano',
'com.github.luben.zstd.Zstd',
- 'com.github.luben.zstd.BaseZstdBufferDecompressingStreamNoFinalizer',
- 'com.github.luben.zstd.ZstdBufferDecompressingStreamNoFinalizer',
- 'com.github.luben.zstd.ZstdDirectBufferDecompressingStreamNoFinalizer',
+ 'com.github.luben.zstd.ZstdInputStreamNoFinalizer',
+ 'com.github.luben.zstd.util.Native',
'com.jcraft.jzlib.Deflater',
'com.jcraft.jzlib.Inflater',
'com.jcraft.jzlib.JZlib$WrapperType',
@@ -230,8 +229,14 @@ tasks.named("thirdPartyAudit").configure {
'io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueConsumerIndexField',
'io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerIndexField',
'io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerLimitField',
+ 'io.netty.util.internal.shaded.org.jctools.queues.MpmcArrayQueueConsumerIndexField',
+ 'io.netty.util.internal.shaded.org.jctools.queues.MpmcArrayQueueProducerIndexField',
+ 'io.netty.util.internal.shaded.org.jctools.queues.unpadded.MpscUnpaddedArrayQueueConsumerIndexField',
+ 'io.netty.util.internal.shaded.org.jctools.queues.unpadded.MpscUnpaddedArrayQueueProducerIndexField',
+ 'io.netty.util.internal.shaded.org.jctools.queues.unpadded.MpscUnpaddedArrayQueueProducerLimitField',
'io.netty.util.internal.shaded.org.jctools.util.UnsafeAccess',
'io.netty.util.internal.shaded.org.jctools.util.UnsafeRefArrayAccess',
+ 'io.netty.util.internal.shaded.org.jctools.util.UnsafeLongArrayAccess',
'io.netty.handler.ssl.util.OpenJdkSelfSignedCertGenerator',
'io.netty.handler.ssl.util.OpenJdkSelfSignedCertGenerator$1',
'io.netty.handler.ssl.util.OpenJdkSelfSignedCertGenerator$2',
diff --git a/x-pack/plugin/inference/build.gradle b/x-pack/plugin/inference/build.gradle
index beeec94f21ebf..066800e3da7e7 100644
--- a/x-pack/plugin/inference/build.gradle
+++ b/x-pack/plugin/inference/build.gradle
@@ -12,7 +12,7 @@ apply plugin: 'elasticsearch.internal-yaml-rest-test'
restResources {
restApi {
- include '_common', 'bulk', 'indices', 'inference', 'index', 'get', 'update', 'reindex', 'search'
+ include '_common', 'bulk', 'indices', 'inference', 'index', 'get', 'update', 'reindex', 'search', 'field_caps', 'capabilities'
}
}
@@ -108,6 +108,35 @@ tasks.named("thirdPartyAudit").configure {
'com.google.common.hash.LittleEndianByteArray$UnsafeByteArray',
'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator',
'com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator$1',
+ 'io.netty.handler.ssl.util.OpenJdkSelfSignedCertGenerator',
+ 'io.netty.handler.ssl.util.OpenJdkSelfSignedCertGenerator$1',
+ 'io.netty.handler.ssl.util.OpenJdkSelfSignedCertGenerator$2',
+ 'io.netty.handler.ssl.util.OpenJdkSelfSignedCertGenerator$3',
+ 'io.netty.handler.ssl.util.OpenJdkSelfSignedCertGenerator$4',
+ 'io.netty.handler.ssl.util.OpenJdkSelfSignedCertGenerator$5',
+ 'io.netty.util.internal.PlatformDependent0',
+ 'io.netty.util.internal.PlatformDependent0$1',
+ 'io.netty.util.internal.PlatformDependent0$2',
+ 'io.netty.util.internal.PlatformDependent0$3',
+ 'io.netty.util.internal.PlatformDependent0$4',
+ 'io.netty.util.internal.PlatformDependent0$6',
+ 'io.netty.util.internal.shaded.org.jctools.queues.BaseLinkedQueueConsumerNodeRef',
+ 'io.netty.util.internal.shaded.org.jctools.queues.BaseLinkedQueueProducerNodeRef',
+ 'io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueColdProducerFields',
+ 'io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueConsumerFields',
+ 'io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueProducerFields',
+ 'io.netty.util.internal.shaded.org.jctools.queues.LinkedQueueNode',
+ 'io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueConsumerIndexField',
+ 'io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerIndexField',
+ 'io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerLimitField',
+ 'io.netty.util.internal.shaded.org.jctools.queues.MpmcArrayQueueConsumerIndexField',
+ 'io.netty.util.internal.shaded.org.jctools.queues.MpmcArrayQueueProducerIndexField',
+ 'io.netty.util.internal.shaded.org.jctools.queues.unpadded.MpscUnpaddedArrayQueueConsumerIndexField',
+ 'io.netty.util.internal.shaded.org.jctools.queues.unpadded.MpscUnpaddedArrayQueueProducerIndexField',
+ 'io.netty.util.internal.shaded.org.jctools.queues.unpadded.MpscUnpaddedArrayQueueProducerLimitField',
+ 'io.netty.util.internal.shaded.org.jctools.util.UnsafeAccess',
+ 'io.netty.util.internal.shaded.org.jctools.util.UnsafeRefArrayAccess',
+ 'io.netty.util.internal.shaded.org.jctools.util.UnsafeLongArrayAccess'
)
ignoreMissingClasses(
@@ -215,17 +244,86 @@ tasks.named("thirdPartyAudit").configure {
'com.google.appengine.api.urlfetch.HTTPRequest',
'com.google.appengine.api.urlfetch.HTTPResponse',
'com.google.appengine.api.urlfetch.URLFetchService',
+ 'com.aayushatharva.brotli4j.Brotli4jLoader',
+ 'com.aayushatharva.brotli4j.decoder.DecoderJNI$Status',
+ 'com.aayushatharva.brotli4j.decoder.DecoderJNI$Wrapper',
+ 'com.aayushatharva.brotli4j.encoder.BrotliEncoderChannel',
+ 'com.aayushatharva.brotli4j.encoder.Encoder$Mode',
+ 'com.aayushatharva.brotli4j.encoder.Encoder$Parameters',
+ 'com.github.luben.zstd.Zstd',
+ 'com.github.luben.zstd.ZstdInputStreamNoFinalizer',
+ 'com.github.luben.zstd.util.Native',
'com.google.appengine.api.urlfetch.URLFetchServiceFactory',
- 'software.amazon.ion.IonReader',
- 'software.amazon.ion.IonSystem',
- 'software.amazon.ion.IonType',
- 'software.amazon.ion.IonWriter',
- 'software.amazon.ion.Timestamp',
- 'software.amazon.ion.system.IonBinaryWriterBuilder',
- 'software.amazon.ion.system.IonSystemBuilder',
- 'software.amazon.ion.system.IonTextWriterBuilder',
- 'software.amazon.ion.system.IonWriterBuilder',
- 'javax.activation.DataHandler'
+ 'com.google.protobuf.nano.CodedOutputByteBufferNano',
+ 'com.google.protobuf.nano.MessageNano',
+ 'com.jcraft.jzlib.Deflater',
+ 'com.jcraft.jzlib.Inflater',
+ 'com.jcraft.jzlib.JZlib',
+ 'com.jcraft.jzlib.JZlib$WrapperType',
+ 'com.ning.compress.BufferRecycler',
+ 'com.ning.compress.lzf.ChunkDecoder',
+ 'com.ning.compress.lzf.ChunkEncoder',
+ 'com.ning.compress.lzf.LZFChunk',
+ 'com.ning.compress.lzf.LZFEncoder',
+ 'com.ning.compress.lzf.util.ChunkDecoderFactory',
+ 'com.ning.compress.lzf.util.ChunkEncoderFactory',
+ 'io.netty.internal.tcnative.AsyncSSLPrivateKeyMethod',
+ 'io.netty.internal.tcnative.AsyncTask',
+ 'io.netty.internal.tcnative.Buffer',
+ 'io.netty.internal.tcnative.CertificateCallback',
+ 'io.netty.internal.tcnative.CertificateCompressionAlgo',
+ 'io.netty.internal.tcnative.CertificateVerifier',
+ 'io.netty.internal.tcnative.Library',
+ 'io.netty.internal.tcnative.ResultCallback',
+ 'io.netty.internal.tcnative.SSL',
+ 'io.netty.internal.tcnative.SSLContext',
+ 'io.netty.internal.tcnative.SSLPrivateKeyMethod',
+ 'io.netty.internal.tcnative.SSLSession',
+ 'io.netty.internal.tcnative.SSLSessionCache',
+ 'io.netty.internal.tcnative.SessionTicketKey',
+ 'io.netty.internal.tcnative.SniHostNameMatcher',
+ 'lzma.sdk.lzma.Encoder',
+ 'org.bouncycastle.cert.X509v3CertificateBuilder',
+ 'org.bouncycastle.cert.jcajce.JcaX509CertificateConverter',
+ 'org.bouncycastle.openssl.PEMEncryptedKeyPair',
+ 'org.bouncycastle.openssl.PEMParser',
+ 'org.bouncycastle.openssl.jcajce.JcaPEMKeyConverter',
+ 'org.bouncycastle.openssl.jcajce.JceOpenSSLPKCS8DecryptorProviderBuilder',
+ 'org.bouncycastle.openssl.jcajce.JcePEMDecryptorProviderBuilder',
+ 'org.bouncycastle.operator.jcajce.JcaContentSignerBuilder',
+ 'org.bouncycastle.pkcs.PKCS8EncryptedPrivateKeyInfo',
+ 'org.conscrypt.AllocatedBuffer',
+ 'org.conscrypt.BufferAllocator',
+ 'org.conscrypt.Conscrypt',
+ 'org.conscrypt.HandshakeListener',
+ 'org.eclipse.jetty.alpn.ALPN',
+ 'org.eclipse.jetty.alpn.ALPN$ClientProvider',
+ 'org.eclipse.jetty.alpn.ALPN$ServerProvider',
+ 'org.eclipse.jetty.npn.NextProtoNego',
+ 'org.eclipse.jetty.npn.NextProtoNego$ClientProvider',
+ 'org.eclipse.jetty.npn.NextProtoNego$ServerProvider',
+ 'org.jboss.marshalling.ByteInput',
+ 'org.jboss.marshalling.ByteOutput',
+ 'org.jboss.marshalling.Marshaller',
+ 'org.jboss.marshalling.MarshallerFactory',
+ 'org.jboss.marshalling.MarshallingConfiguration',
+ 'org.jboss.marshalling.Unmarshaller',
+ 'org.reactivestreams.example.unicast.AsyncIterablePublisher',
+ 'org.testng.Assert',
+ 'reactor.blockhound.BlockHound$Builder',
+ 'reactor.blockhound.integration.BlockHoundIntegration',
+ 'software.amazon.awssdk.crt.auth.credentials.Credentials',
+ 'software.amazon.awssdk.crt.auth.signing.AwsSigner',
+ 'software.amazon.awssdk.crt.auth.signing.AwsSigningConfig',
+ 'software.amazon.awssdk.crt.auth.signing.AwsSigningConfig$AwsSignatureType',
+ 'software.amazon.awssdk.crt.auth.signing.AwsSigningConfig$AwsSignedBodyHeaderType',
+ 'software.amazon.awssdk.crt.auth.signing.AwsSigningConfig$AwsSigningAlgorithm',
+ 'software.amazon.awssdk.crt.auth.signing.AwsSigningResult',
+ 'software.amazon.awssdk.crt.checksums.CRC32',
+ 'software.amazon.awssdk.crt.checksums.CRC32C',
+ 'software.amazon.awssdk.crt.http.HttpHeader',
+ 'software.amazon.awssdk.crt.http.HttpRequest',
+ 'software.amazon.awssdk.crt.http.HttpRequestBodyStream',
)
}