Upgrade netty to 4.1.69.

netty-all is now longer an uberjar, so we just include the individual netty components.

Closes #14115.

Signed-off-by: Philipp Wollermann <philwo@google.com>
diff --git a/third_party/BUILD b/third_party/BUILD
index eee1ad1..053e0da 100644
--- a/third_party/BUILD
+++ b/third_party/BUILD
@@ -586,26 +586,57 @@
 # building Bazel for.
 genrule(
     name = "filter_netty_dynamic_libs",
-    srcs = ["netty_tcnative/netty-tcnative-boringssl-static-2.0.24.Final.jar"],
+    srcs = select({
+        "//src/conditions:darwin_arm64": ["netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final-osx-aarch_64.jar"],
+        "//src/conditions:darwin_x86_64": ["netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final-osx-x86_64.jar"],
+        "//src/conditions:linux_aarch64": ["netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final-linux-aarch_64.jar"],
+        "//src/conditions:linux_x86_64": ["netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final-linux-x86_64.jar"],
+        "//src/conditions:windows": ["netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final-windows-x86_64.jar"],
+        "//conditions:default": ["netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final.jar"],
+    }),
     outs = ["netty_tcnative/netty-tcnative-filtered.jar"],
     cmd = "cp $< $@ && " +
           # Make sure we can write the output file, even if the input isn't writable.
           "chmod +w $@ && " +
-          # End successfully if there is nothing to be deleted from the archive
-          "if [ -n '" + UNNECESSARY_DYNAMIC_LIBRARIES + "' ]; then " +
-          "zip -qd $@ " + UNNECESSARY_DYNAMIC_LIBRARIES + "; fi",
+          "zip -qd $@ */license/* " + UNNECESSARY_DYNAMIC_LIBRARIES,
 )
 
 distrib_java_import(
     name = "netty",
     enable_distributions = ["debian"],
-    jars = ["netty/netty-all-4.1.48.Final.jar"],
+    jars = [
+        "netty/netty-buffer-4.1.69.Final.jar",
+        "netty/netty-codec-4.1.69.Final.jar",
+        "netty/netty-codec-http2-4.1.69.Final.jar",
+        "netty/netty-codec-http-4.1.69.Final.jar",
+        "netty/netty-common-4.1.69.Final.jar",
+        "netty/netty-handler-4.1.69.Final.jar",
+        "netty/netty-handler-proxy-4.1.69.Final.jar",
+        "netty/netty-resolver-4.1.69.Final.jar",
+        "netty/netty-resolver-dns-4.1.69.Final.jar",
+        "netty/netty-transport-4.1.69.Final.jar",
+        "netty/netty-transport-sctp-4.1.69.Final.jar",
+    ] + select({
+        "//src/conditions:darwin_arm64": ["netty/netty-transport-native-unix-common-4.1.69.Final-osx-aarch_64.jar"],
+        "//src/conditions:darwin_x86_64": ["netty/netty-transport-native-unix-common-4.1.69.Final-osx-x86_64.jar"],
+        "//src/conditions:linux_aarch64": ["netty/netty-transport-native-unix-common-4.1.69.Final-linux-aarch_64.jar"],
+        "//src/conditions:linux_x86_64": ["netty/netty-transport-native-unix-common-4.1.69.Final-linux-x86_64.jar"],
+        "//conditions:default": ["netty/netty-transport-native-unix-common-4.1.69.Final.jar"],
+    }) + select({
+        "//src/conditions:darwin_arm64": ["netty/netty-transport-native-kqueue-4.1.69.Final-osx-aarch_64.jar"],
+        "//src/conditions:darwin_x86_64": ["netty/netty-transport-native-kqueue-4.1.69.Final-osx-x86_64.jar"],
+        "//conditions:default": ["netty/netty-transport-native-kqueue-4.1.69.Final.jar"],
+    }) + select({
+        "//src/conditions:linux_aarch64": ["netty/netty-transport-native-epoll-4.1.69.Final-linux-aarch_64.jar"],
+        "//src/conditions:linux_x86_64": ["netty/netty-transport-native-epoll-4.1.69.Final-linux-x86_64.jar"],
+        "//conditions:default": ["netty/netty-transport-native-epoll-4.1.69.Final.jar"],
+    }),
 )
 
 distrib_java_import(
     name = "netty_tcnative",
     enable_distributions = ["debian"],
-    jars = ["netty_tcnative/netty-tcnative-filtered.jar"],
+    jars = [":netty_tcnative/netty-tcnative-filtered.jar"],
 )
 
 distrib_java_import(
diff --git a/third_party/netty/NOTICE.txt b/third_party/netty/NOTICE.txt
index 19d04a2..5ce1082 100644
--- a/third_party/netty/NOTICE.txt
+++ b/third_party/netty/NOTICE.txt
@@ -4,7 +4,7 @@
 
 Please visit the Netty web site for more information:
 
-  * http://netty.io/
+  * https://netty.io/
 
 Copyright 2014 The Netty Project
 
@@ -12,7 +12,7 @@
 version 2.0 (the "License"); you may not use this file except in compliance
 with the License. You may obtain a copy of the License at:
 
-  http://www.apache.org/licenses/LICENSE-2.0
+  https://www.apache.org/licenses/LICENSE-2.0
 
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
@@ -42,7 +42,7 @@
   * HOMEPAGE:
     * http://iharder.sourceforge.net/current/java/base64/
 
-This product contains a modified portion of 'Webbit', an event based  
+This product contains a modified portion of 'Webbit', an event based
 WebSocket and HTTP server, which can be obtained at:
 
   * LICENSE:
@@ -56,30 +56,17 @@
   * LICENSE:
     * license/LICENSE.slf4j.txt (MIT License)
   * HOMEPAGE:
-    * http://www.slf4j.org/
-
-This product contains a modified portion of 'ArrayDeque', written by Josh
-Bloch of Google, Inc:
-
-  * LICENSE:
-    * license/LICENSE.deque.txt (Public Domain)
+    * https://www.slf4j.org/
 
 This product contains a modified portion of 'Apache Harmony', an open source
 Java SE, which can be obtained at:
 
+  * NOTICE:
+    * license/NOTICE.harmony.txt
   * LICENSE:
     * license/LICENSE.harmony.txt (Apache License 2.0)
   * HOMEPAGE:
-    * http://archive.apache.org/dist/harmony/
-
-This product contains a modified version of Roland Kuhn's ASL2
-AbstractNodeQueue, which is based on Dmitriy Vyukov's non-intrusive MPSC queue.
-It can be obtained at:
-
-  * LICENSE:
-    * license/LICENSE.abstractnodequeue.txt (Public Domain)
-  * HOMEPAGE:
-    * https://github.com/akka/akka/blob/wip-2.2.3-for-scala-2.11/akka-actor/src/main/java/akka/dispatch/AbstractNodeQueue.java
+    * https://archive.apache.org/dist/harmony/
 
 This product contains a modified portion of 'jbzip2', a Java bzip2 compression
 and decompression library written by Matthew J. Francis. It can be obtained at:
@@ -96,7 +83,7 @@
   * LICENSE:
     * license/LICENSE.libdivsufsort.txt (MIT License)
   * HOMEPAGE:
-    * https://code.google.com/p/libdivsufsort/
+    * https://github.com/y-256/libdivsufsort
 
 This product contains a modified portion of Nitsan Wakart's 'JCTools', Java Concurrency Tools for the JVM,
  which can be obtained at:
@@ -138,6 +125,14 @@
   * HOMEPAGE:
     * https://github.com/jponge/lzma-java
 
+This product optionally depends on 'zstd-jni', a zstd-jni Java compression
+and decompression library, which can be obtained at:
+
+  * LICENSE:
+    * license/LICENSE.zstd-jni.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * https://github.com/luben/zstd-jni
+
 This product contains a modified portion of 'jfastlz', a Java port of FastLZ compression
 and decompression library written by William Kinney. It can be obtained at:
 
@@ -152,7 +147,7 @@
   * LICENSE:
     * license/LICENSE.protobuf.txt (New BSD License)
   * HOMEPAGE:
-    * http://code.google.com/p/protobuf/
+    * https://github.com/google/protobuf
 
 This product optionally depends on 'Bouncy Castle Crypto APIs' to generate
 a temporary self-signed X.509 certificate when the JVM does not provide the
@@ -161,7 +156,7 @@
   * LICENSE:
     * license/LICENSE.bouncycastle.txt (MIT License)
   * HOMEPAGE:
-    * http://www.bouncycastle.org/
+    * https://www.bouncycastle.org/
 
 This product optionally depends on 'Snappy', a compression library produced
 by Google Inc, which can be obtained at:
@@ -169,15 +164,15 @@
   * LICENSE:
     * license/LICENSE.snappy.txt (New BSD License)
   * HOMEPAGE:
-    * http://code.google.com/p/snappy/
+    * https://github.com/google/snappy
 
 This product optionally depends on 'JBoss Marshalling', an alternative Java
 serialization API, which can be obtained at:
 
   * LICENSE:
-    * license/LICENSE.jboss-marshalling.txt (GNU LGPL 2.1)
+    * license/LICENSE.jboss-marshalling.txt (Apache License 2.0)
   * HOMEPAGE:
-    * http://www.jboss.org/jbossmarshalling
+    * https://github.com/jboss-remoting/jboss-marshalling
 
 This product optionally depends on 'Caliper', Google's micro-
 benchmarking framework, which can be obtained at:
@@ -185,7 +180,7 @@
   * LICENSE:
     * license/LICENSE.caliper.txt (Apache License 2.0)
   * HOMEPAGE:
-    * http://code.google.com/p/caliper/
+    * https://github.com/google/caliper
 
 This product optionally depends on 'Apache Commons Logging', a logging
 framework, which can be obtained at:
@@ -193,7 +188,7 @@
   * LICENSE:
     * license/LICENSE.commons-logging.txt (Apache License 2.0)
   * HOMEPAGE:
-    * http://commons.apache.org/logging/
+    * https://commons.apache.org/logging/
 
 This product optionally depends on 'Apache Log4J', a logging framework, which
 can be obtained at:
@@ -201,7 +196,7 @@
   * LICENSE:
     * license/LICENSE.log4j.txt (Apache License 2.0)
   * HOMEPAGE:
-    * http://logging.apache.org/log4j/
+    * https://logging.apache.org/log4j/
 
 This product optionally depends on 'Aalto XML', an ultra-high performance
 non-blocking XML processor, which can be obtained at:
@@ -209,7 +204,7 @@
   * LICENSE:
     * license/LICENSE.aalto-xml.txt (Apache License 2.0)
   * HOMEPAGE:
-    * http://wiki.fasterxml.com/AaltoHome
+    * https://wiki.fasterxml.com/AaltoHome
 
 This product contains a modified version of 'HPACK', a Java implementation of
 the HTTP/2 HPACK algorithm written by Twitter. It can be obtained at:
@@ -218,6 +213,22 @@
     * license/LICENSE.hpack.txt (Apache License 2.0)
   * HOMEPAGE:
     * https://github.com/twitter/hpack
+    
+This product contains a modified version of 'HPACK', a Java implementation of
+the HTTP/2 HPACK algorithm written by Cory Benfield. It can be obtained at:
+
+  * LICENSE:
+    * license/LICENSE.hyper-hpack.txt (MIT License)
+  * HOMEPAGE:
+    * https://github.com/python-hyper/hpack/
+
+This product contains a modified version of 'HPACK', a Java implementation of
+the HTTP/2 HPACK algorithm written by Tatsuhiro Tsujikawa. It can be obtained at:
+
+  * LICENSE:
+    * license/LICENSE.nghttp2-hpack.txt (MIT License)
+  * HOMEPAGE:
+    * https://github.com/nghttp2/nghttp2/
 
 This product contains a modified portion of 'Apache Commons Lang', a Java library
 provides utilities for the java.lang API, which can be obtained at:
@@ -227,3 +238,27 @@
   * HOMEPAGE:
     * https://commons.apache.org/proper/commons-lang/
 
+
+This product contains the Maven wrapper scripts from 'Maven Wrapper', that provides an easy way to ensure a user has everything necessary to run the Maven build.
+
+  * LICENSE:
+    * license/LICENSE.mvn-wrapper.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * https://github.com/takari/maven-wrapper
+
+This product contains the dnsinfo.h header file, that provides a way to retrieve the system DNS configuration on MacOS.
+This private header is also used by Apple's open source
+ mDNSResponder (https://opensource.apple.com/tarballs/mDNSResponder/).
+
+ * LICENSE:
+    * license/LICENSE.dnsinfo.txt (Apple Public Source License 2.0)
+  * HOMEPAGE:
+    * https://www.opensource.apple.com/source/configd/configd-453.19/dnsinfo/dnsinfo.h
+
+This product optionally depends on 'Brotli4j', Brotli compression and
+decompression for Java., which can be obtained at:
+
+  * LICENSE:
+    * license/LICENSE.brotli4j.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * https://github.com/hyperxpro/Brotli4j
diff --git a/third_party/netty/README.bazel.md b/third_party/netty/README.bazel.md
deleted file mode 100644
index f4bc963..0000000
--- a/third_party/netty/README.bazel.md
+++ /dev/null
@@ -1,2 +0,0 @@
-To reproduce this tree, download `netty-4.1.34.Final.jar` from Maven Central. It's under the path
-`io.netty / netty-all` .
diff --git a/third_party/netty/README.md b/third_party/netty/README.md
index dea7a08..9176ac5 100644
--- a/third_party/netty/README.md
+++ b/third_party/netty/README.md
@@ -1,26 +1,66 @@
+![Build project](https://github.com/netty/netty/workflows/Build%20project/badge.svg)
+
 # Netty Project
 
 Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients.
 
 ## Links
 
-* [Web Site](http://netty.io/)
-* [Downloads](http://netty.io/downloads.html)
-* [Documentation](http://netty.io/wiki/)
+* [Web Site](https://netty.io/)
+* [Downloads](https://netty.io/downloads.html)
+* [Documentation](https://netty.io/wiki/)
 * [@netty_project](https://twitter.com/netty_project)
 
 ## How to build
 
-For the detailed information about building and developing Netty, please visit [the developer guide](http://netty.io/wiki/developer-guide.html).  This page only gives very basic information.
+For the detailed information about building and developing Netty, please visit [the developer guide](https://netty.io/wiki/developer-guide.html).  This page only gives very basic information.
 
 You require the following to build Netty:
 
-* Latest stable [Oracle JDK 7](http://www.oracle.com/technetwork/java/)
-* Latest stable [Apache Maven](http://maven.apache.org/)
-* If you are on Linux, you need [additional development packages](http://netty.io/wiki/native-transports.html) installed on your system, because you'll build the native transport.
+* Latest stable [OpenJDK 8](https://adoptopenjdk.net)
+* Latest stable [Apache Maven](https://maven.apache.org/)
+* If you are on Linux, you need [additional development packages](https://netty.io/wiki/native-transports.html) installed on your system, because you'll build the native transport.
 
-Note that this is build-time requirement.  JDK 5 (for 3.x) or 6 (for 4.0+) is enough to run your Netty-based application.
+Note that this is build-time requirement.  JDK 5 (for 3.x) or 6 (for 4.0+ / 4.1+) is enough to run your Netty-based application.
 
 ## Branches to look
 
-Development of all versions takes place in each branch whose name is identical to `<majorVersion>.<minorVersion>`.  For example, the development of 3.9 and 4.0 resides in [the branch '3.9'](https://github.com/netty/netty/tree/3.9) and [the branch '4.0'](https://github.com/netty/netty/tree/4.0) respectively.
+Development of all versions takes place in each branch whose name is identical to `<majorVersion>.<minorVersion>`.  For example, the development of 3.9 and 4.1 resides in [the branch '3.9'](https://github.com/netty/netty/tree/3.9) and [the branch '4.1'](https://github.com/netty/netty/tree/4.1) respectively.
+
+## Usage with JDK 9+
+
+Netty can be used in modular JDK9+ applications as a collection of automatic modules. The module names follow the
+reverse-DNS style, and are derived from subproject names rather than root packages due to historical reasons. They
+are listed below:
+
+ * `io.netty.all`
+ * `io.netty.buffer`
+ * `io.netty.codec`
+ * `io.netty.codec.dns`
+ * `io.netty.codec.haproxy`
+ * `io.netty.codec.http`
+ * `io.netty.codec.http2`
+ * `io.netty.codec.memcache`
+ * `io.netty.codec.mqtt`
+ * `io.netty.codec.redis`
+ * `io.netty.codec.smtp`
+ * `io.netty.codec.socks`
+ * `io.netty.codec.stomp`
+ * `io.netty.codec.xml`
+ * `io.netty.common`
+ * `io.netty.handler`
+ * `io.netty.handler.proxy`
+ * `io.netty.resolver`
+ * `io.netty.resolver.dns`
+ * `io.netty.transport`
+ * `io.netty.transport.epoll` (`native` omitted - reserved keyword in Java)
+ * `io.netty.transport.kqueue` (`native` omitted - reserved keyword in Java)
+ * `io.netty.transport.unix.common` (`native` omitted - reserved keyword in Java)
+ * `io.netty.transport.rxtx`
+ * `io.netty.transport.sctp`
+ * `io.netty.transport.udt`
+
+
+
+Automatic modules do not provide any means to declare dependencies, so you need to list each used module separately
+in your `module-info` file.
diff --git a/third_party/netty/netty-all-4.1.48.Final.jar b/third_party/netty/netty-all-4.1.48.Final.jar
deleted file mode 100644
index c6e5c75..0000000
--- a/third_party/netty/netty-all-4.1.48.Final.jar
+++ /dev/null
Binary files differ
diff --git a/third_party/netty/netty-buffer-4.1.69.Final.jar b/third_party/netty/netty-buffer-4.1.69.Final.jar
new file mode 100644
index 0000000..6be5430
--- /dev/null
+++ b/third_party/netty/netty-buffer-4.1.69.Final.jar
Binary files differ
diff --git a/third_party/netty/netty-codec-4.1.69.Final.jar b/third_party/netty/netty-codec-4.1.69.Final.jar
new file mode 100644
index 0000000..57ba18b
--- /dev/null
+++ b/third_party/netty/netty-codec-4.1.69.Final.jar
Binary files differ
diff --git a/third_party/netty/netty-codec-http-4.1.69.Final.jar b/third_party/netty/netty-codec-http-4.1.69.Final.jar
new file mode 100644
index 0000000..eaf6338
--- /dev/null
+++ b/third_party/netty/netty-codec-http-4.1.69.Final.jar
Binary files differ
diff --git a/third_party/netty/netty-codec-http2-4.1.69.Final.jar b/third_party/netty/netty-codec-http2-4.1.69.Final.jar
new file mode 100644
index 0000000..1a6cbf0
--- /dev/null
+++ b/third_party/netty/netty-codec-http2-4.1.69.Final.jar
Binary files differ
diff --git a/third_party/netty/netty-common-4.1.69.Final.jar b/third_party/netty/netty-common-4.1.69.Final.jar
new file mode 100644
index 0000000..c10525b
--- /dev/null
+++ b/third_party/netty/netty-common-4.1.69.Final.jar
Binary files differ
diff --git a/third_party/netty/netty-handler-4.1.69.Final.jar b/third_party/netty/netty-handler-4.1.69.Final.jar
new file mode 100644
index 0000000..5f4839a
--- /dev/null
+++ b/third_party/netty/netty-handler-4.1.69.Final.jar
Binary files differ
diff --git a/third_party/netty/netty-handler-proxy-4.1.69.Final.jar b/third_party/netty/netty-handler-proxy-4.1.69.Final.jar
new file mode 100644
index 0000000..ba31ea1
--- /dev/null
+++ b/third_party/netty/netty-handler-proxy-4.1.69.Final.jar
Binary files differ
diff --git a/third_party/netty/netty-resolver-4.1.69.Final.jar b/third_party/netty/netty-resolver-4.1.69.Final.jar
new file mode 100644
index 0000000..d07c68f
--- /dev/null
+++ b/third_party/netty/netty-resolver-4.1.69.Final.jar
Binary files differ
diff --git a/third_party/netty/netty-resolver-dns-4.1.69.Final.jar b/third_party/netty/netty-resolver-dns-4.1.69.Final.jar
new file mode 100644
index 0000000..f987fb4
--- /dev/null
+++ b/third_party/netty/netty-resolver-dns-4.1.69.Final.jar
Binary files differ
diff --git a/third_party/netty/netty-transport-4.1.69.Final.jar b/third_party/netty/netty-transport-4.1.69.Final.jar
new file mode 100644
index 0000000..98ed3d2
--- /dev/null
+++ b/third_party/netty/netty-transport-4.1.69.Final.jar
Binary files differ
diff --git a/third_party/netty/netty-transport-native-epoll-4.1.69.Final-linux-aarch_64.jar b/third_party/netty/netty-transport-native-epoll-4.1.69.Final-linux-aarch_64.jar
new file mode 100644
index 0000000..75dadcd
--- /dev/null
+++ b/third_party/netty/netty-transport-native-epoll-4.1.69.Final-linux-aarch_64.jar
Binary files differ
diff --git a/third_party/netty/netty-transport-native-epoll-4.1.69.Final-linux-x86_64.jar b/third_party/netty/netty-transport-native-epoll-4.1.69.Final-linux-x86_64.jar
new file mode 100644
index 0000000..e541e88
--- /dev/null
+++ b/third_party/netty/netty-transport-native-epoll-4.1.69.Final-linux-x86_64.jar
Binary files differ
diff --git a/third_party/netty/netty-transport-native-epoll-4.1.69.Final.jar b/third_party/netty/netty-transport-native-epoll-4.1.69.Final.jar
new file mode 100644
index 0000000..2b83079
--- /dev/null
+++ b/third_party/netty/netty-transport-native-epoll-4.1.69.Final.jar
Binary files differ
diff --git a/third_party/netty/netty-transport-native-kqueue-4.1.69.Final-osx-aarch_64.jar b/third_party/netty/netty-transport-native-kqueue-4.1.69.Final-osx-aarch_64.jar
new file mode 100644
index 0000000..a504e9e
--- /dev/null
+++ b/third_party/netty/netty-transport-native-kqueue-4.1.69.Final-osx-aarch_64.jar
Binary files differ
diff --git a/third_party/netty/netty-transport-native-kqueue-4.1.69.Final-osx-x86_64.jar b/third_party/netty/netty-transport-native-kqueue-4.1.69.Final-osx-x86_64.jar
new file mode 100644
index 0000000..b53332f
--- /dev/null
+++ b/third_party/netty/netty-transport-native-kqueue-4.1.69.Final-osx-x86_64.jar
Binary files differ
diff --git a/third_party/netty/netty-transport-native-kqueue-4.1.69.Final.jar b/third_party/netty/netty-transport-native-kqueue-4.1.69.Final.jar
new file mode 100644
index 0000000..5472ec1
--- /dev/null
+++ b/third_party/netty/netty-transport-native-kqueue-4.1.69.Final.jar
Binary files differ
diff --git a/third_party/netty/netty-transport-native-unix-common-4.1.69.Final-linux-aarch_64.jar b/third_party/netty/netty-transport-native-unix-common-4.1.69.Final-linux-aarch_64.jar
new file mode 100644
index 0000000..b6e1aa6
--- /dev/null
+++ b/third_party/netty/netty-transport-native-unix-common-4.1.69.Final-linux-aarch_64.jar
Binary files differ
diff --git a/third_party/netty/netty-transport-native-unix-common-4.1.69.Final-linux-x86_64.jar b/third_party/netty/netty-transport-native-unix-common-4.1.69.Final-linux-x86_64.jar
new file mode 100644
index 0000000..4a1cb57
--- /dev/null
+++ b/third_party/netty/netty-transport-native-unix-common-4.1.69.Final-linux-x86_64.jar
Binary files differ
diff --git a/third_party/netty/netty-transport-native-unix-common-4.1.69.Final-osx-aarch_64.jar b/third_party/netty/netty-transport-native-unix-common-4.1.69.Final-osx-aarch_64.jar
new file mode 100644
index 0000000..7200376
--- /dev/null
+++ b/third_party/netty/netty-transport-native-unix-common-4.1.69.Final-osx-aarch_64.jar
Binary files differ
diff --git a/third_party/netty/netty-transport-native-unix-common-4.1.69.Final-osx-x86_64.jar b/third_party/netty/netty-transport-native-unix-common-4.1.69.Final-osx-x86_64.jar
new file mode 100644
index 0000000..1e2a27d
--- /dev/null
+++ b/third_party/netty/netty-transport-native-unix-common-4.1.69.Final-osx-x86_64.jar
Binary files differ
diff --git a/third_party/netty/netty-transport-native-unix-common-4.1.69.Final.jar b/third_party/netty/netty-transport-native-unix-common-4.1.69.Final.jar
new file mode 100644
index 0000000..ea8631c
--- /dev/null
+++ b/third_party/netty/netty-transport-native-unix-common-4.1.69.Final.jar
Binary files differ
diff --git a/third_party/netty/netty-transport-sctp-4.1.69.Final.jar b/third_party/netty/netty-transport-sctp-4.1.69.Final.jar
new file mode 100644
index 0000000..a1687aa
--- /dev/null
+++ b/third_party/netty/netty-transport-sctp-4.1.69.Final.jar
Binary files differ
diff --git a/third_party/netty_tcnative/netty-tcnative-boringssl-static-2.0.24.Final.jar b/third_party/netty_tcnative/netty-tcnative-boringssl-static-2.0.24.Final.jar
deleted file mode 100644
index c3e5149..0000000
--- a/third_party/netty_tcnative/netty-tcnative-boringssl-static-2.0.24.Final.jar
+++ /dev/null
Binary files differ
diff --git a/third_party/netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final-linux-aarch_64.jar b/third_party/netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final-linux-aarch_64.jar
new file mode 100644
index 0000000..9ac18f8
--- /dev/null
+++ b/third_party/netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final-linux-aarch_64.jar
Binary files differ
diff --git a/third_party/netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final-linux-x86_64.jar b/third_party/netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final-linux-x86_64.jar
new file mode 100644
index 0000000..95ad905
--- /dev/null
+++ b/third_party/netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final-linux-x86_64.jar
Binary files differ
diff --git a/third_party/netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final-osx-aarch_64.jar b/third_party/netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final-osx-aarch_64.jar
new file mode 100644
index 0000000..c0debac
--- /dev/null
+++ b/third_party/netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final-osx-aarch_64.jar
Binary files differ
diff --git a/third_party/netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final-osx-x86_64.jar b/third_party/netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final-osx-x86_64.jar
new file mode 100644
index 0000000..e9fecb7
--- /dev/null
+++ b/third_party/netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final-osx-x86_64.jar
Binary files differ
diff --git a/third_party/netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final-windows-x86_64.jar b/third_party/netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final-windows-x86_64.jar
new file mode 100644
index 0000000..1f40167
--- /dev/null
+++ b/third_party/netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final-windows-x86_64.jar
Binary files differ
diff --git a/third_party/netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final.jar b/third_party/netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final.jar
new file mode 100644
index 0000000..a754d3a
--- /dev/null
+++ b/third_party/netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final.jar
Binary files differ