Fix for licenses problems

Fix problems found with check-binary-licence 
Master Issue: #2592


Reviewers: Enrico Olivelli <eolivelli@gmail.com>, Andrey Yegorov <andrey.yegorov@datastax.com>

This closes #2603 from dianacle/2592-licence-check-fix
diff --git a/.github/workflows/pr-validation.yml b/.github/workflows/pr-validation.yml
index ea24b70..f0fd3a7 100644
--- a/.github/workflows/pr-validation.yml
+++ b/.github/workflows/pr-validation.yml
@@ -49,3 +49,5 @@
           java-version: 1.8
       - name: Validate pull request style
         run: mvn clean -B -nsu apache-rat:check checkstyle:check package -Ddistributedlog -DskipTests -Dorg.slf4j.simpleLogger.defaultLogLevel=INFO
+      - name: Check license files
+        run: dev/check-all-licenses
diff --git a/bookkeeper-dist/src/assemble/bin-all.xml b/bookkeeper-dist/src/assemble/bin-all.xml
index 3e24704..495702f 100644
--- a/bookkeeper-dist/src/assemble/bin-all.xml
+++ b/bookkeeper-dist/src/assemble/bin-all.xml
@@ -54,17 +54,15 @@
       <directory>../src/main/resources/deps</directory>
       <outputDirectory>deps</outputDirectory>
       <includes>
-        <include>checker-compat-qual-2.5.2/LICENSE</include>
-        <include>google-auth-library-credentials-0.9.0/LICENSE</include>
-        <include>javax.servlet-api-3.1.0/CDDL+GPL-1.1</include>
-        <include>jline-2.11/LICENSE</include>
+        <include>checker-qual-3.5.0/LICENSE</include>
+        <include>google-auth-library-credentials-0.20.0/LICENSE</include>
+        <include>javax.servlet-api-4.0.0/CDDL+GPL-1.1</include>
         <include>bouncycastle-1.60/LICENSE.html</include>
         <include>jsr-305/LICENSE</include>
-        <include>netty-3.10.1.Final/*</include>
-        <include>netty-4.1.32.Final/*</include>
+        <include>netty-4.1.50.Final/*</include>
         <include>paranamer-2.8/LICENSE.txt</include>
-        <include>protobuf-3.0.0/LICENSE</include>
-        <include>protobuf-3.5.1/LICENSE</include>
+        <include>protobuf-3.14.0/LICENSE</include>
+        <include>protobuf-3.12.0/LICENSE</include>
         <include>scala-library-2.11.7/LICENSE.md</include>
         <include>scala-parser-combinators_2.11-1.0.4/LICENSE.md</include>
         <include>scala-reflect-2.11.8/LICENSE.md</include>
diff --git a/bookkeeper-dist/src/assemble/bin-server.xml b/bookkeeper-dist/src/assemble/bin-server.xml
index eb731e4..c381b70 100644
--- a/bookkeeper-dist/src/assemble/bin-server.xml
+++ b/bookkeeper-dist/src/assemble/bin-server.xml
@@ -49,14 +49,13 @@
       <directory>../src/main/resources/deps</directory>
       <outputDirectory>deps</outputDirectory>
       <includes>
-        <include>checker-compat-qual-2.5.2/LICENSE</include>
-        <include>google-auth-library-credentials-0.9.0/LICENSE</include>
-        <include>javax.servlet-api-3.1.0/CDDL+GPL-1.1</include>
+        <include>checker-qual-3.5.0/LICENSE</include>
+        <include>google-auth-library-credentials-0.20.0/LICENSE</include>
+        <include>javax.servlet-api-4.0.0/CDDL+GPL-1.1</include>
         <include>netty-4.1.50.Final/*</include>
-        <include>protobuf-3.0.0/LICENSE</include>
-        <include>jline-2.11/LICENSE</include>
         <include>bouncycastle-1.60/LICENSE.html</include>
-        <include>protobuf-3.5.1/LICENSE</include>
+        <include>protobuf-3.14.0/LICENSE</include>
+        <include>protobuf-3.12.0/LICENSE</include>
         <include>slf4j-1.7.25/LICENSE.txt</include>
       </includes>
       <fileMode>644</fileMode>
diff --git a/bookkeeper-dist/src/assemble/bkctl.xml b/bookkeeper-dist/src/assemble/bkctl.xml
index 6e6498b..8cdd408 100644
--- a/bookkeeper-dist/src/assemble/bkctl.xml
+++ b/bookkeeper-dist/src/assemble/bkctl.xml
@@ -64,13 +64,12 @@
       <directory>../src/main/resources/deps</directory>
       <outputDirectory>deps</outputDirectory>
       <includes>
-        <include>checker-compat-qual-2.5.2/LICENSE</include>
-        <include>google-auth-library-credentials-0.9.0/LICENSE</include>
-        <include>netty-4.1.32.Final/*</include>
-        <include>protobuf-3.0.0/LICENSE</include>
-        <include>jline-2.11/LICENSE</include>
+        <include>checker-qual-3.5.0/LICENSE</include>
+        <include>google-auth-library-credentials-0.20.0/LICENSE</include>
+        <include>netty-4.1.50.Final/*</include>
         <include>bouncycastle-1.60/LICENSE.html</include>
-        <include>protobuf-3.5.1/LICENSE</include>
+        <include>protobuf-3.14.0/LICENSE</include>
+        <include>protobuf-3.12.0/LICENSE</include>
         <include>slf4j-1.7.25/LICENSE.txt</include>
       </includes>
       <fileMode>644</fileMode>
diff --git a/bookkeeper-dist/src/main/resources/LICENSE-all.bin.txt b/bookkeeper-dist/src/main/resources/LICENSE-all.bin.txt
index 748401a..44741b2 100644
--- a/bookkeeper-dist/src/main/resources/LICENSE-all.bin.txt
+++ b/bookkeeper-dist/src/main/resources/LICENSE-all.bin.txt
@@ -205,194 +205,386 @@
 The following bundled 3rd party jars are distributed under the
 Apache Software License, Version 2.
 
-- lib/com.fasterxml.jackson.core-jackson-annotations-2.9.7.jar [1]
-- lib/com.fasterxml.jackson.core-jackson-core-2.9.7.jar [2]
-- lib/com.fasterxml.jackson.core-jackson-databind-2.9.7.jar [3]
-- lib/com.google.guava-guava-21.0.jar [6]
-- lib/commons-cli-commons-cli-1.2.jar [7]
-- lib/commons-codec-commons-codec-1.6.jar [8]
-- lib/commons-configuration-commons-configuration-1.10.jar [10]
-- lib/commons-io-commons-io-2.4.jar [11]
-- lib/commons-lang-commons-lang-2.6.jar [12]
-- lib/commons-logging-commons-logging-1.1.1.jar [13]
-- lib/io.dropwizard.metrics-metrics-core-3.2.5.jar [14]
-- lib/io.dropwizard.metrics-metrics-graphite-3.2.5.jar [14]
-- lib/io.dropwizard.metrics-metrics-jvm-3.2.5.jar [14]
-- lib/io.netty-netty-buffer-4.1.32.Final.jar [16]
-- lib/io.netty-netty-codec-4.1.32.Final.jar [16]
-- lib/io.netty-netty-codec-dns-4.1.32.Final.jar [16]
-- lib/io.netty-netty-codec-http-4.1.32.Final.jar [16]
-- lib/io.netty-netty-codec-http2-4.1.32.Final.jar [16]
-- lib/io.netty-netty-codec-socks-4.1.32.Final.jar [16]
-- lib/io.netty-netty-common-4.1.32.Final.jar [16]
-- lib/io.netty-netty-handler-4.1.32.Final.jar [16]
-- lib/io.netty-netty-handler-proxy-4.1.32.Final.jar [16]
-- lib/io.netty-netty-resolver-4.1.32.Final.jar [16]
-- lib/io.netty-netty-resolver-dns-4.1.32.Final.jar [16]
-- lib/io.netty-netty-tcnative-boringssl-static-2.0.20.Final.jar [16]
-- lib/io.netty-netty-transport-4.1.32.Final.jar [16]
-- lib/io.netty-netty-transport-native-epoll-4.1.32.Final-linux-x86_64.jar [16]
-- lib/io.netty-netty-transport-native-unix-common-4.1.32.Final.jar [16]
-- lib/io.prometheus-simpleclient-0.0.21.jar [17]
-- lib/io.prometheus-simpleclient_common-0.0.21.jar [17]
-- lib/io.prometheus-simpleclient_hotspot-0.0.21.jar [17]
-- lib/io.prometheus-simpleclient_servlet-0.0.21.jar [17]
-- lib/io.vertx-vertx-auth-common-3.5.3.jar [18]
-- lib/io.vertx-vertx-core-3.5.3.jar [19]
-- lib/io.vertx-vertx-web-3.5.3.jar [20]
-- lib/log4j-log4j-1.2.17.jar [21]
-- lib/net.java.dev.jna-jna-3.2.7.jar [22]
-- lib/org.apache.commons-commons-collections4-4.1.jar [23]
-- lib/org.apache.commons-commons-lang3-3.6.jar [24]
-- lib/org.apache.zookeeper-zookeeper-3.5.7.jar [25]
-- lib/org.apache.zookeeper-zookeeper-jute-3.5.7.jar [25]
-- lib/org.eclipse.jetty-jetty-http-9.4.33.v20201020.jar [26]
-- lib/org.eclipse.jetty-jetty-io-9.4.33.v20201020.jar [26]
-- lib/org.eclipse.jetty-jetty-security-9.4.33.v20201020.jar [26]
-- lib/org.eclipse.jetty-jetty-server-9.4.33.v20201020.jar [26]
-- lib/org.eclipse.jetty-jetty-servlet-9.4.33.v20201020.jar [26]
-- lib/org.eclipse.jetty-jetty-util-9.4.33.v20201020.jar [26]
-- lib/org.rocksdb-rocksdbjni-5.13.1.jar [27]
-- lib/com.beust-jcommander-1.78.jar [28]
-- lib/com.yahoo.datasketches-memory-0.8.3.jar [29]
-- lib/com.yahoo.datasketches-sketches-core-0.8.3.jar [29]
-- lib/net.jpountz.lz4-lz4-1.3.0.jar [30]
-- lib/org.codehaus.jackson-jackson-core-asl-1.9.11.jar [31]
-- lib/org.codehaus.jackson-jackson-mapper-asl-1.9.11.jar [31]
-- lib/com.google.api.grpc-proto-google-common-protos-1.12.0.jar [32]
-- lib/com.google.code.gson-gson-2.7.jar [33]
-- lib/io.opencensus-opencensus-api-0.18.0.jar [34]
-- lib/io.opencensus-opencensus-contrib-grpc-metrics-0.18.0.jar [35]
-- lib/com.squareup.okhttp-okhttp-2.5.0.jar [36]
-- lib/com.squareup.okio-okio-1.13.0.jar [36]
-- lib/io.grpc-grpc-all-1.18.0.jar [37]
-- lib/io.grpc-grpc-auth-1.18.0.jar [37]
-- lib/io.grpc-grpc-context-1.18.0.jar [37]
-- lib/io.grpc-grpc-core-1.18.0.jar [37]
-- lib/io.grpc-grpc-netty-1.18.0.jar [37]
-- lib/io.grpc-grpc-okhttp-1.18.0.jar [37]
-- lib/io.grpc-grpc-protobuf-1.18.0.jar [37]
-- lib/io.grpc-grpc-protobuf-lite-1.18.0.jar [37]
-- lib/io.grpc-grpc-protobuf-nano-1.18.0.jar [37]
-- lib/io.grpc-grpc-stub-1.18.0.jar [37]
-- lib/io.grpc-grpc-testing-1.18.0.jar [37]
-- lib/org.apache.curator-curator-client-4.0.1.jar [38]
-- lib/org.apache.curator-curator-framework-4.0.1.jar [38]
-- lib/org.apache.curator-curator-recipes-4.0.1.jar [38]
-- lib/org.inferred-freebuilder-1.14.9.jar [39]
-- lib/com.google.errorprone-error_prone_annotations-2.1.2.jar [40]
-- lib/org.apache.yetus-audience-annotations-0.5.0.jar [41]
-- lib/org.jctools-jctools-core-2.1.2.jar [42]
-- lib/org.apache.httpcomponents-httpclient-4.5.5.jar [43]
-- lib/org.apache.httpcomponents-httpcore-4.4.9.jar [44]
-- lib/org.apache.thrift-libthrift-0.9.3.jar [45]
+- lib/com.fasterxml.jackson.core-jackson-annotations-2.11.0.jar [1]
+- lib/com.fasterxml.jackson.core-jackson-core-2.11.0.jar [2]
+- lib/com.fasterxml.jackson.core-jackson-databind-2.11.0.jar [3]
+- lib/com.google.guava-guava-30.0-jre.jar [4]
+- lib/com.google.guava-failureaccess-1.0.1.jar [4]
+- lib/com.google.guava-listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar [4]
+- lib/commons-cli-commons-cli-1.2.jar [5]
+- lib/commons-codec-commons-codec-1.6.jar [6]
+- lib/commons-configuration-commons-configuration-1.10.jar [7]
+- lib/commons-io-commons-io-2.4.jar [8]
+- lib/commons-lang-commons-lang-2.6.jar [9]
+- lib/commons-logging-commons-logging-1.1.1.jar [10]
+- lib/io.netty-netty-buffer-4.1.50.Final.jar [11]
+- lib/io.netty-netty-codec-4.1.50.Final.jar [11]
+- lib/io.netty-netty-codec-dns-4.1.50.Final.jar [11]
+- lib/io.netty-netty-codec-http-4.1.50.Final.jar [11]
+- lib/io.netty-netty-codec-http2-4.1.50.Final.jar [11]
+- lib/io.netty-netty-codec-socks-4.1.50.Final.jar [11]
+- lib/io.netty-netty-common-4.1.50.Final.jar [11]
+- lib/io.netty-netty-handler-4.1.50.Final.jar [11]
+- lib/io.netty-netty-handler-proxy-4.1.50.Final.jar [11]
+- lib/io.netty-netty-resolver-4.1.50.Final.jar [11]
+- lib/io.netty-netty-resolver-dns-4.1.50.Final.jar [11]
+- lib/io.netty-netty-tcnative-boringssl-static-2.0.31.Final.jar [11]
+- lib/io.netty-netty-transport-4.1.50.Final.jar [11]
+- lib/io.netty-netty-transport-native-epoll-4.1.50.Final-linux-x86_64.jar [11]
+- lib/io.netty-netty-transport-native-unix-common-4.1.50.Final.jar [11]
+- lib/io.prometheus-simpleclient-0.8.1.jar [12]
+- lib/io.prometheus-simpleclient_common-0.8.1.jar [12]
+- lib/io.prometheus-simpleclient_hotspot-0.8.1.jar [12]
+- lib/io.prometheus-simpleclient_servlet-0.8.1.jar [12]
+- lib/io.vertx-vertx-auth-common-3.5.3.jar [13]
+- lib/io.vertx-vertx-bridge-common-3.5.3.jar [14]
+- lib/io.vertx-vertx-core-3.5.3.jar [15]
+- lib/io.vertx-vertx-web-3.5.3.jar [16]
+- lib/log4j-log4j-1.2.17.jar [17]
+- lib/net.java.dev.jna-jna-3.2.7.jar [18]
+- lib/org.apache.commons-commons-collections4-4.1.jar [19]
+- lib/org.apache.commons-commons-lang3-3.6.jar [20]
+- lib/org.apache.zookeeper-zookeeper-3.6.2.jar [21]
+- lib/org.apache.zookeeper-zookeeper-jute-3.6.2.jar [21]
+- lib/org.apache.zookeeper-zookeeper-3.6.2-tests.jar [21]
+- lib/org.eclipse.jetty-jetty-http-9.4.33.v20201020.jar [22]
+- lib/org.eclipse.jetty-jetty-io-9.4.33.v20201020.jar [22]
+- lib/org.eclipse.jetty-jetty-security-9.4.33.v20201020.jar [22]
+- lib/org.eclipse.jetty-jetty-server-9.4.33.v20201020.jar [22]
+- lib/org.eclipse.jetty-jetty-servlet-9.4.33.v20201020.jar [22]
+- lib/org.eclipse.jetty-jetty-util-9.4.33.v20201020.jar [22]
+- lib/org.rocksdb-rocksdbjni-6.10.2.jar [23]
+- lib/com.beust-jcommander-1.78.jar [24]
+- lib/com.yahoo.datasketches-memory-0.8.3.jar [25]
+- lib/com.yahoo.datasketches-sketches-core-0.8.3.jar [25]
+- lib/net.jpountz.lz4-lz4-1.3.0.jar [26]
+- lib/org.codehaus.jackson-jackson-core-asl-1.9.11.jar [27]
+- lib/org.codehaus.jackson-jackson-mapper-asl-1.9.11.jar [27]
+- lib/com.google.api.grpc-proto-google-common-protos-1.17.0.jar [28]
+- lib/com.google.code.gson-gson-2.8.6.jar [29]
+- lib/io.opencensus-opencensus-api-0.24.0.jar [30]
+- lib/io.opencensus-opencensus-contrib-http-util-0.24.0.jar [30]
+- lib/io.opencensus-opencensus-proto-0.2.0.jar [30]
+- lib/com.squareup.okhttp-okhttp-2.7.4.jar [31]
+- lib/com.squareup.okio-okio-1.13.0.jar [32]
+- lib/io.grpc-grpc-all-1.33.0.jar [33]
+- lib/io.grpc-grpc-alts-1.33.0.jar [33]
+- lib/io.grpc-grpc-api-1.33.0.jar [33]
+- lib/io.grpc-grpc-auth-1.33.0.jar [33]
+- lib/io.grpc-grpc-context-1.33.0.jar [33]
+- lib/io.grpc-grpc-core-1.33.0.jar [33]
+- lib/io.grpc-grpc-grpclb-1.33.0.jar [33]
+- lib/io.grpc-grpc-netty-1.33.0.jar [33]
+- lib/io.grpc-grpc-okhttp-1.33.0.jar [33]
+- lib/io.grpc-grpc-protobuf-1.33.0.jar [33]
+- lib/io.grpc-grpc-protobuf-lite-1.33.0.jar [33]
+- lib/io.grpc-grpc-services-1.33.0.jar [33]
+- lib/io.grpc-grpc-stub-1.33.0.jar [33]
+- lib/io.grpc-grpc-testing-1.33.0.jar [33]
+- lib/io.grpc-grpc-xds-1.33.0.jar [33]
+- lib/org.apache.curator-curator-client-5.1.0.jar [34]
+- lib/org.apache.curator-curator-framework-5.1.0.jar [34]
+- lib/org.apache.curator-curator-recipes-5.1.0.jar [34]
+- lib/org.inferred-freebuilder-1.14.9.jar [35]
+- lib/com.google.errorprone-error_prone_annotations-2.4.0.jar [36]
+- lib/org.apache.yetus-audience-annotations-0.5.0.jar [37]
+- lib/org.jctools-jctools-core-2.1.2.jar [38]
+- lib/org.apache.httpcomponents-httpclient-4.5.5.jar [39]
+- lib/org.apache.httpcomponents-httpcore-4.4.9.jar [40]
+- lib/org.apache.thrift-libthrift-0.12.0.jar [41]
+- lib/com.google.android-annotations-4.1.1.4.jar [42]
+- lib/com.google.http-client-google-http-client-1.34.0.jar [43]
+- lib/com.google.http-client-google-http-client-jackson2-1.34.0.jar [43]
+- lib/com.google.auto.value-auto-value-annotations-1.7.jar [44]
+- lib/com.google.j2objc-j2objc-annotations-1.3.jar [45]
+- lib/com.google.re2j-re2j-1.2.jar [46]
+- lib/io.dropwizard.metrics-metrics-core-3.2.5.jar [47]
+- lib/io.dropwizard.metrics-metrics-graphite-3.2.5.jar [47]
+- lib/io.dropwizard.metrics-metrics-jvm-3.2.5.jar [47]
+- lib/io.perfmark-perfmark-api-0.19.0.jar [48]
+- lib/org.conscrypt-conscrypt-openjdk-uber-2.5.1.jar [49]
+- lib/org.xerial.snappy-snappy-java-1.1.7.jar [50]
 
-[1] Source available at https://github.com/FasterXML/jackson-annotations/tree/jackson-annotations-2.9.7
-[2] Source available at https://github.com/FasterXML/jackson-core/tree/jackson-core-2.9.7
-[3] Source available at https://github.com/FasterXML/jackson-databind/tree/jackson-databind-2.9.7
-[6] Source available at https://github.com/google/guava/tree/v21.0
-[7] Source available at https://git-wip-us.apache.org/repos/asf?p=commons-cli.git;a=tag;h=bc8f0e
-[8] Source available at http://svn.apache.org/viewvc/commons/proper/codec/tags/1_6/
-[9] Source available at https://github.com/ben-manes/caffeine/tree/v2.3.4
-[10] Source available at http://svn.apache.org/viewvc/commons/proper/configuration/tags/CONFIGURATION_1_10/
-[11] Source available at https://git-wip-us.apache.org/repos/asf?p=commons-io.git;a=tag;h=603579
-[12] Source available at https://git-wip-us.apache.org/repos/asf?p=commons-lang.git;a=shortlog;h=refs/tags/LANG_3_6
-[13] Source available at http://svn.apache.org/viewvc/commons/proper/logging/tags/commons-logging-1.1.1/
-[14] Source available at https://github.com/dropwizard/metrics/tree/v3.2.5
-[16] Source available at https://github.com/netty/netty/tree/netty-4.1.32.Final
-[17] Source available at https://github.com/prometheus/client_java/tree/parent-0.0.21
-[18] Source available at https://github.com/vert-x3/vertx-auth/tree/3.5.3
-[19] Source available at https://github.com/eclipse/vert.x/tree/3.5.3
-[20] Source available at https://github.com/vert-x3/vertx-web/tree/3.5.3
-[21] Source available at http://logging.apache.org/log4j/1.2/download.html
-[22] Source available at https://github.com/java-native-access/jna/tree/3.2.7
-[23] Source available at https://git-wip-us.apache.org/repos/asf?p=commons-collections.git;a=tag;h=a3a5ad
-[24] Source available at https://git-wip-us.apache.org/repos/asf?p=commons-lang.git;a=tag;h=3ad2e8
-[25] Source available at https://github.com/apache/zookeeper/tree/release-3.5.7
-[26] Source available at https://github.com/eclipse/jetty.project/tree/jetty-9.4.33.v20201020
-[27] Source available at https://github.com/facebook/rocksdb/tree/v5.13.1
-[28] Source available at https://github.com/cbeust/jcommander/tree/1.78
-[29] Source available at https://github.com/DataSketches/sketches-core/tree/sketches-0.8.3
-[30] Source available at https://github.com/lz4/lz4-java/tree/1.3.0
-[31] Source available at https://github.com/codehaus/jackson/tree/d1c26ec538a8701cff7548009254fd6183b71873
-[32] Source available at https://github.com/googleapis/googleapis
-[33] Source available at https://github.com/google/gson/tree/gson-parent-2.7
-[34] Source available at https://github.com/census-instrumentation/opencensus-java/tree/v0.18.0
-[35] Source available at https://github.com/square/okhttp/tree/parent-2.5.0
-[36] Source available at https://github.com/square/okio/tree/okio-parent-1.13.0
-[37] Source available at https://github.com/grpc/grpc-java/tree/v1.18.0
-[38] Source available at https://github.com/apache/curator/tree/apache-curator-4.0.1
-[39] Source available at https://github.com/inferred/FreeBuilder/tree/v1.14.9
-[40] Source available at https://github.com/google/error-prone/tree/v2.1.2
-[41] Source available at https://github.com/apache/yetus/tree/rel/0.5.0
-[42] Source available at https://github.com/JCTools/JCTools/tree/v2.1.2
-[43] Source available at https://github.com/apache/httpcomponents-client/tree/rel/v4.4.1
-[44] Source available at https://github.com/apache/httpcomponents-core/tree/rel/v4.4.1
-[45] Source available at https://github.com/apache/thrift/tree/0.9.3
+[1] Source available at https://github.com/FasterXML/jackson-annotations/tree/jackson-annotations-2.11.0
+[2] Source available at https://github.com/FasterXML/jackson-core/tree/jackson-core-2.11.0
+[3] Source available at https://github.com/FasterXML/jackson-databind/tree/jackson-databind-2.11.0
+[4] Source available at https://github.com/google/guava/tree/v30.0
+[5] Source available at https://git-wip-us.apache.org/repos/asf?p=commons-cli.git;a=tag;h=bc8f0e
+[6] Source available at http://svn.apache.org/viewvc/commons/proper/codec/tags/1_6/
+[7] Source available at http://svn.apache.org/viewvc/commons/proper/configuration/tags/CONFIGURATION_1_10/
+[8] Source available at https://git-wip-us.apache.org/repos/asf?p=commons-io.git;a=tag;h=603579
+[9] Source available at https://git-wip-us.apache.org/repos/asf?p=commons-lang.git;a=tag;h=375459
+[10] Source available at http://svn.apache.org/viewvc/commons/proper/logging/tags/commons-logging-1.1.1/
+[11] Source available at https://github.com/netty/netty/tree/netty-4.1.50.Final
+[12] Source available at https://github.com/prometheus/client_java/tree/parent-0.8.1
+[13] Source available at https://github.com/vert-x3/vertx-auth/tree/3.5.3
+[14] Source available at https://github.com/vert-x3/vertx-bridge-common/tree/3.5.3
+[15] Source available at https://github.com/eclipse/vert.x/tree/3.5.3
+[16] Source available at https://github.com/vert-x3/vertx-web/tree/3.5.3
+[17] Source available at http://logging.apache.org/log4j/1.2/download.html
+[18] Source available at https://github.com/java-native-access/jna/tree/3.2.7
+[19] Source available at https://git-wip-us.apache.org/repos/asf?p=commons-collections.git;a=tag;h=a3a5ad
+[20] Source available at https://git-wip-us.apache.org/repos/asf?p=commons-lang.git;a=shortlog;h=refs/tags/LANG_3_6
+[21] Source available at https://github.com/apache/zookeeper/tree/release-3.6.2
+[22] Source available at https://github.com/eclipse/jetty.project/tree/jetty-9.4.33.v20201020
+[23] Source available at https://github.com/facebook/rocksdb/tree/v5.13.1
+[24] Source available at https://github.com/cbeust/jcommander/tree/1.78
+[25] Source available at https://github.com/DataSketches/sketches-core/tree/sketches-0.8.3
+[26] Source available at https://github.com/lz4/lz4-java/tree/1.3.0
+[27] Source available at https://github.com/codehaus/jackson/tree/d1c26ec538a8701cff7548009254fd6183b71873
+[28] Source available at https://github.com/googleapis/googleapis
+[29] Source available at https://github.com/google/gson/tree/gson-parent-2.8.6
+[30] Source available at https://github.com/census-instrumentation/opencensus-java/tree/v0.24.0
+[31] Source available at https://github.com/square/okhttp/tree/parent-2.7.4
+[32] Source available at https://github.com/square/okio/tree/okio-parent-1.13.0
+[33] Source available at https://github.com/grpc/grpc-java/tree/v1.33.0
+[34] Source available at https://github.com/apache/curator/releases/tag/apache.curator-5.1.0
+[35] Source available at https://github.com/inferred/FreeBuilder/tree/v1.14.9
+[36] Source available at https://github.com/google/error-prone/tree/v2.4.0
+[37] Source available at https://github.com/apache/yetus/tree/rel/0.5.0
+[38] Source available at https://github.com/JCTools/JCTools/tree/v2.1.2
+[39] Source available at https://github.com/apache/httpcomponents-client/tree/rel/v4.4.1
+[40] Source available at https://github.com/apache/httpcomponents-core/tree/rel/v4.4.1
+[41] Source available at https://github.com/apache/thrift/tree/0.12.0
+[42] Source available at https://source.android.com/
+[43] Source available at https://github.com/googleapis/google-http-java-client/releases/tag/v1.34.0
+[44] Source available at https://github.com/google/auto/releases/tag/auto-value-1.7
+[45] Source available at https://github.com/google/j2objc/releases/tag/1.3
+[46] Source available at https://github.com/google/re2j/releases/tag/re2j-1.2
+[47] Source available at https://github.com/dropwizard/metrics/releases/tag/v3.2.5
+[48] Source available at https://github.com/perfmark/perfmark/releases/tag/v0.19.0
+[49] Source available at https://github.com/google/conscrypt/releases/tag/2.5.1
+[50] Source available at https://github.com/google/snappy/releases/tag/1.1.7
 
 ------------------------------------------------------------------------------------
-lib/io.netty-netty-codec-4.1.32.Final.jar bundles some 3rd party dependencies
+lib/io.netty-netty-codec-4.1.50.Final.jar bundles some 3rd party dependencies
 
-lib/io.netty-netty-codec-4.1.32.Final.jar contains the extensions to Java Collections Framework which has
+lib/io.netty-netty-codec-4.1.50.Final.jar contains the extensions to Java Collections Framework which has
 been derived from the works by JSR-166 EG, Doug Lea, and Jason T. Greene:
 
   * LICENSE:
-    * deps/netty-4.1.32.Final/LICENSE.jsr166y.txt (Public Domain)
+    * deps/netty-4.1.50.Final/LICENSE.jsr166y.txt (Public Domain)
   * HOMEPAGE:
     * http://gee.cs.oswego.edu/cgi-bin/viewcvs.cgi/jsr166/
     * http://viewvc.jboss.org/cgi-bin/viewvc.cgi/jbosscache/experimental/jsr166/
 
-lib/io.netty-netty-codec-4.1.32.Final.jar contains a modified version of Robert Harder's Public Domain
+lib/io.netty-netty-codec-4.1.50.Final.jar contains a modified version of Robert Harder's Public Domain
 Base64 Encoder and Decoder, which can be obtained at:
 
   * LICENSE:
-    * deps/netty-4.1.32.Final/LICENSE.base64.txt (Public Domain)
+    * deps/netty-4.1.50.Final/LICENSE.base64.txt (Public Domain)
   * HOMEPAGE:
     * http://iharder.sourceforge.net/current/java/base64/
 
-lib/io.netty-netty-common-4.1.32.Final.jar contains a modified portion of 'SLF4J', a simple logging
+lib/io.netty-netty-codec-4.1.50.Final.jar contains a modified portion of 'Webbit', an event based
+WebSocket and HTTP server, which can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.webbit.txt (BSD License)
+  * HOMEPAGE:
+    * https://github.com/joewalnes/webbit
+
+lib/io.netty-netty-codec-4.1.50.Final.jar contains a modified portion of 'SLF4J', a simple logging
 facade for Java, which can be obtained at:
 
   * LICENSE:
-    * deps/netty-4.1.32.Final/LICENSE.slf4j.txt (MIT License)
+    * deps/netty-4.1.50.Final/LICENSE.slf4j.txt (MIT License)
   * HOMEPAGE:
     * http://www.slf4j.org/
 
-lib/io.netty-netty-codec-4.1.32.Final.jar contains a modified portion of 'jbzip2', a Java bzip2 compression
+lib/io.netty-netty-codec-4.1.50.Final.jar contains a modified portion of 'Apache Harmony', an open source
+Java SE, which can be obtained at:
+
+  * NOTICE:
+    * deps/netty-4.1.50.Final/NOTICE.harmony.txt
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.harmony.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * http://archive.apache.org/dist/harmony/
+
+lib/io.netty-netty-codec-4.1.50.Final.jar contains a modified portion of 'jbzip2', a Java bzip2 compression
 and decompression library written by Matthew J. Francis. It can be obtained at:
 
   * LICENSE:
-    * deps/netty-4.1.32.Final/LICENSE.jbzip2.txt (MIT License)
+    * deps/netty-4.1.50.Final/LICENSE.jbzip2.txt (MIT License)
   * HOMEPAGE:
     * https://code.google.com/p/jbzip2/
 
-lib/io.netty-netty-codec-4.1.32.Final.jar contains a modified portion of 'libdivsufsort', a C API library to construct
+lib/io.netty-netty-codec-4.1.50.Final.jar contains a modified portion of 'libdivsufsort', a C API library to construct
 the suffix array and the Burrows-Wheeler transformed string for any input string of
 a constant-size alphabet written by Yuta Mori. It can be obtained at:
 
   * LICENSE:
-    * deps/netty-4.1.32.Final/LICENSE.libdivsufsort.txt (MIT License)
+    * deps/netty-4.1.50.Final/LICENSE.libdivsufsort.txt (MIT License)
   * HOMEPAGE:
     * https://github.com/y-256/libdivsufsort
 
-lib/io.netty-netty-codec-4.1.32.Final.jar contains a modified portion of 'jfastlz', a Java port of FastLZ compression
+lib/io.netty-netty-codec-4.1.50.Final.jar contains a modified portion of Nitsan Wakart's 'JCTools',
+Java Concurrency Tools for the JVM, which can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.jctools.txt (ASL2 License)
+  * HOMEPAGE:
+    * https://github.com/JCTools/JCTools
+
+lib/io.netty-netty-codec-4.1.50.Final.jar optionally depends on 'JZlib', a re-implementation of zlib in
+pure Java, which can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.jzlib.txt (BSD style License)
+  * HOMEPAGE:
+    * http://www.jcraft.com/jzlib/
+
+lib/io.netty-netty-codec-4.1.50.Final.jar optionally depends on 'Compress-LZF', a Java library for encoding and
+decoding data in LZF format, written by Tatu Saloranta. It can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.compress-lzf.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * https://github.com/ning/compress
+
+lib/io.netty-netty-codec-4.1.50.Final.jar optionally depends on 'lz4', a LZ4 Java compression
+and decompression library written by Adrien Grand. It can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.lz4.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * https://github.com/jpountz/lz4-java
+
+lib/io.netty-netty-codec-4.1.50.Final.jar optionally depends on 'lzma-java', a LZMA Java compression
+and decompression library, which can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.lzma-java.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * https://github.com/jponge/lzma-java
+
+lib/io.netty-netty-codec-4.1.50.Final.jar contains a modified portion of 'jfastlz', a Java port of FastLZ compression
 and decompression library written by William Kinney. It can be obtained at:
 
   * LICENSE:
-    * deps/netty-4.1.32.Final/LICENSE.jfastlz.txt (MIT License)
+    * deps/netty-4.1.50.Final/LICENSE.jfastlz.txt (MIT License)
   * HOMEPAGE:
     * https://code.google.com/p/jfastlz/
 
-lib/io.netty-netty-codec-4.1.32.Final.jar contains a modified portion of and optionally depends on 'Protocol Buffers', Google's data
-interchange format, which can be obtained at:
+lib/io.netty-netty-codec-4.1.50.Final.jar contains a modified portion of and optionally depends on 'Protocol Buffers',
+Google's data interchange format, which can be obtained at:
 
   * LICENSE:
-    * deps/netty-4.1.32.Final/LICENSE.protobuf.txt (New BSD License)
+    * deps/netty-4.1.50.Final/LICENSE.protobuf.txt (New BSD License)
   * HOMEPAGE:
     * https://github.com/google/protobuf
 
+lib/io.netty-netty-codec-4.1.50.Final.jar optionally depends on 'Bouncy Castle Crypto APIs' to generate
+a temporary self-signed X.509 certificate when the JVM does not provide the
+equivalent functionality.  It can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.bouncycastle.txt (MIT License)
+  * HOMEPAGE:
+    * http://www.bouncycastle.org/
+
+lib/io.netty-netty-codec-4.1.50.Final.jar optionally depends on 'Snappy', a compression library produced
+by Google Inc, which can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.snappy.txt (New BSD License)
+  * HOMEPAGE:
+    * https://github.com/google/snappy
+
+lib/io.netty-netty-codec-4.1.50.Final.jar optionally depends on 'JBoss Marshalling', an alternative Java
+serialization API, which can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.jboss-marshalling.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * https://github.com/jboss-remoting/jboss-marshalling
+
+lib/io.netty-netty-codec-4.1.50.Final.jar optionally depends on 'Caliper', Google's micro-
+benchmarking framework, which can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.caliper.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * https://github.com/google/caliper
+
+lib/io.netty-netty-codec-4.1.50.Final.jar optionally depends on 'Apache Commons Logging', a logging
+framework, which can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.commons-logging.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * http://commons.apache.org/logging/
+
+lib/io.netty-netty-codec-4.1.50.Final.jar optionally depends on 'Apache Log4J', a logging framework, which
+can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.log4j.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * http://logging.apache.org/log4j/
+
+lib/io.netty-netty-codec-4.1.50.Final.jar optionally depends on 'Aalto XML', an ultra-high performance
+non-blocking XML processor, which can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.aalto-xml.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * http://wiki.fasterxml.com/AaltoHome
+
+lib/io.netty-netty-codec-4.1.50.Final.jar contains a modified version of 'HPACK', a Java implementation of
+the HTTP/2 HPACK algorithm written by Twitter. It can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.hpack.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * https://github.com/twitter/hpack
+
+lib/io.netty-netty-codec-4.1.50.Final.jar 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:
+    * deps/netty-4.1.50.Final/LICENSE.hyper-hpack.txt (MIT License)
+  * HOMEPAGE:
+    * https://github.com/python-hyper/hpack/
+
+lib/io.netty-netty-codec-4.1.50.Final.jar 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:
+    * deps/netty-4.1.50.Final/LICENSE.nghttp2-hpack.txt (MIT License)
+  * HOMEPAGE:
+    * https://github.com/nghttp2/nghttp2/
+
+lib/io.netty-netty-codec-4.1.50.Final.jar contains a modified portion of 'Apache Commons Lang', a Java library
+provides utilities for the java.lang API, which can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.commons-lang.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * https://commons.apache.org/proper/commons-lang/
+
+
+lib/io.netty-netty-codec-4.1.50.Final.jar 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:
+    * deps/netty-4.1.50.Final/LICENSE.mvn-wrapper.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * https://github.com/takari/maven-wrapper
+
+lib/io.netty-netty-codec-4.1.50.Final.jar 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:
+    * deps/netty-4.1.50.Final/LICENSE.dnsinfo.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * http://www.opensource.apple.com/source/configd/configd-453.19/dnsinfo/dnsinfo.h
+
 ------------------------------------------------------------------------------------
-lib/org.rocksdb-rocksdbjni-5.13.1.jar is derived from leveldb, which is under the following license.
+lib/org.rocksdb-rocksdbjni-6.10.2.jar is derived from leveldb, which is under the following license.
 
 Copyright (c) 2011 The LevelDB Authors. All rights reserved.
 
@@ -433,19 +625,20 @@
 license.
 
 Bundled as
-  - lib/com.google.protobuf-protobuf-java-3.5.1.jar
-Source available at https://github.com/google/protobuf/tree/v3.5.1
-For details, see deps/protobuf-3.5.1/LICENSE.
+  - lib/com.google.protobuf-protobuf-java-3.14.0.jar
+Source available at https://github.com/google/protobuf/tree/v3.14.0
+For details, see deps/protobuf-3.14.0/LICENSE.
 
-Bundled as lib/com.google.protobuf.nano-protobuf-javanano-3.0.0-alpha-5.jar
-Source available at https://github.com/google/protobuf/tree/3.0.0-pre
-For details, see deps/protobuf-3.0.0/LICENSE.
+Bundled as 
+  - lib/com.google.protobuf-protobuf-java-util-3.12.0.jar
+Source available at https://github.com/protocolbuffers/protobuf/tree/v3.12.0
+For details, see deps/protobuf-3.12.0/LICENSE.
 ------------------------------------------------------------------------------------
 This product bundles the JCP Standard Java Servlet API, which is available under a
-CDDL 1.1 license. For details, see deps/javax.servlet-api-3.1.0/CDDL+GPL-1.1.
+CDDL 1.1 license. For details, see deps/javax.servlet-api-4.0.0/CDDL+GPL-1.1.
 
-Bundled as lib/javax.servlet-javax.servlet-api-3.1.0.jar
-Source available at https://github.com/javaee/servlet-spec/tree/3.1.0
+Bundled as lib/javax.servlet-javax.servlet-api-4.0.0.jar
+Source available at https://github.com/javaee/servlet-spec/tree/4.0.0
 ------------------------------------------------------------------------------------
 This product bundles Simple Logging Facade for Java, which is available under a
 MIT license. For details, see deps/slf4j-1.7.25/LICENSE.txt.
@@ -456,17 +649,12 @@
 Source available at https://github.com/qos-ch/slf4j/tree/v_1.7.25
 ------------------------------------------------------------------------------------
 This product bundles the Google Auth Library, which is available under a "3-clause BSD"
-license. For details, see deps/google-auth-library-credentials-0.9.0/LICENSE
+license. For details, see deps/google-auth-library-credentials-0.20.0/LICENSE
 
 Bundled as
-  - lib/com.google.auth-google-auth-library-credentials-0.9.0.jar
-Source available at https://github.com/google/google-auth-library-java/tree/0.9.0
-------------------------------------------------------------------------------------
-This product bundles the JLine Library, which is available under a "2-clause BSD"
-license. For details, see deps/jline-2.11/LICENSE
-
-Bundled as
-  - lib/jline-jline-2.11.jar
+  - lib/com.google.auth-google-auth-library-credentials-0.20.0.jar
+  - lib/com.google.auth-google-auth-library-oauth2-http-0.20.0.jar
+Source available at https://github.com/googleapis/google-auth-library-java/releases/tag/v0.20.0
 ------------------------------------------------------------------------------------
 This product bundles the bouncycastle Library. 
 For license details, see deps/bouncycastle-1.60/LICENSE.html
@@ -477,7 +665,7 @@
   - lib/org.bouncycastle-bcprov-jdk15on-1.60.jar
 ------------------------------------------------------------------------------------
 This product uses the annotations from The Checker Framework, which are licensed under
-MIT License. For details, see deps/checker-compat-qual-2.5.2/LICENSE
+MIT License. For details, see deps/checker-qual-3.5.0/LICENSE
 
 Bundles as
-  - lib/org.checkerframework-checker-compat-qual-2.5.2.jar
+  - lib/org.checkerframework-checker-qual-3.5.0.jar
diff --git a/bookkeeper-dist/src/main/resources/LICENSE-bkctl.bin.txt b/bookkeeper-dist/src/main/resources/LICENSE-bkctl.bin.txt
index 50b047d..73cdc6f 100644
--- a/bookkeeper-dist/src/main/resources/LICENSE-bkctl.bin.txt
+++ b/bookkeeper-dist/src/main/resources/LICENSE-bkctl.bin.txt
@@ -205,173 +205,368 @@
 The following bundled 3rd party jars are distributed under the
 Apache Software License, Version 2.
 
-- lib/com.fasterxml.jackson.core-jackson-annotations-2.9.7.jar [1]
-- lib/com.fasterxml.jackson.core-jackson-core-2.9.7.jar [2]
-- lib/com.fasterxml.jackson.core-jackson-databind-2.9.7.jar [3]
-- lib/com.google.guava-guava-21.0.jar [4]
+- lib/com.fasterxml.jackson.core-jackson-annotations-2.11.0.jar [1]
+- lib/com.fasterxml.jackson.core-jackson-core-2.11.0.jar [2]
+- lib/com.fasterxml.jackson.core-jackson-databind-2.11.0.jar [3]
+- lib/com.google.guava-guava-30.0-jre.jar [4]
+- lib/com.google.guava-failureaccess-1.0.1.jar [4]
+- lib/com.google.guava-listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar [4]
 - lib/commons-cli-commons-cli-1.2.jar [5]
 - lib/commons-codec-commons-codec-1.6.jar [6]
 - lib/commons-configuration-commons-configuration-1.10.jar [7]
 - lib/commons-io-commons-io-2.4.jar [8]
 - lib/commons-lang-commons-lang-2.6.jar [9]
 - lib/commons-logging-commons-logging-1.1.1.jar [10]
-- lib/io.netty-netty-buffer-4.1.32.Final.jar [11]
-- lib/io.netty-netty-codec-4.1.32.Final.jar [11]
-- lib/io.netty-netty-codec-http-4.1.32.Final.jar [11]
-- lib/io.netty-netty-codec-http2-4.1.32.Final.jar [11]
-- lib/io.netty-netty-codec-socks-4.1.32.Final.jar [11]
-- lib/io.netty-netty-common-4.1.32.Final.jar [11]
-- lib/io.netty-netty-handler-4.1.32.Final.jar [11]
-- lib/io.netty-netty-handler-proxy-4.1.32.Final.jar [11]
-- lib/io.netty-netty-resolver-4.1.32.Final.jar [11]
-- lib/io.netty-netty-tcnative-boringssl-static-2.0.20.Final.jar [11]
-- lib/io.netty-netty-transport-4.1.32.Final.jar [11]
-- lib/io.netty-netty-transport-native-epoll-4.1.32.Final-linux-x86_64.jar [11]
-- lib/io.netty-netty-transport-native-unix-common-4.1.32.Final.jar [11]
+- lib/io.netty-netty-buffer-4.1.50.Final.jar [11]
+- lib/io.netty-netty-codec-4.1.50.Final.jar [11]
+- lib/io.netty-netty-codec-http-4.1.50.Final.jar [11]
+- lib/io.netty-netty-codec-http2-4.1.50.Final.jar [11]
+- lib/io.netty-netty-codec-socks-4.1.50.Final.jar [11]
+- lib/io.netty-netty-common-4.1.50.Final.jar [11]
+- lib/io.netty-netty-handler-4.1.50.Final.jar [11]
+- lib/io.netty-netty-handler-proxy-4.1.50.Final.jar [11]
+- lib/io.netty-netty-resolver-4.1.50.Final.jar [11]
+- lib/io.netty-netty-tcnative-boringssl-static-2.0.31.Final.jar [11]
+- lib/io.netty-netty-transport-4.1.50.Final.jar [11]
+- lib/io.netty-netty-transport-native-epoll-4.1.50.Final-linux-x86_64.jar [11]
+- lib/io.netty-netty-transport-native-unix-common-4.1.50.Final.jar [11]
 - lib/log4j-log4j-1.2.17.jar [16]
 - lib/net.java.dev.jna-jna-3.2.7.jar [17]
 - lib/org.apache.commons-commons-collections4-4.1.jar [18]
 - lib/org.apache.commons-commons-lang3-3.6.jar [19]
-- lib/org.apache.zookeeper-zookeeper-3.5.7.jar [20]
-- lib/org.apache.zookeeper-zookeeper-jute-3.5.7.jar [20]
+- lib/org.apache.zookeeper-zookeeper-3.6.2.jar [20]
+- lib/org.apache.zookeeper-zookeeper-jute-3.6.2.jar [20]
+- lib/org.apache.zookeeper-zookeeper-3.6.2-tests.jar [20]
 - lib/com.beust-jcommander-1.78.jar [23]
 - lib/net.jpountz.lz4-lz4-1.3.0.jar [25]
-- lib/com.google.api.grpc-proto-google-common-protos-1.12.0.jar [27]
-- lib/com.google.code.gson-gson-2.7.jar [28]
-- lib/io.opencensus-opencensus-api-0.18.0.jar [29]
-- lib/io.opencensus-opencensus-contrib-grpc-metrics-0.18.0.jar [29]
-- lib/com.squareup.okhttp-okhttp-2.5.0.jar [30]
+- lib/com.google.api.grpc-proto-google-common-protos-1.17.0.jar [27]
+- lib/com.google.code.gson-gson-2.8.6.jar [28]
+- lib/io.opencensus-opencensus-api-0.24.0.jar [29]
+- lib/io.opencensus-opencensus-contrib-http-util-0.24.0.jar [29]
+- lib/io.opencensus-opencensus-proto-0.2.0.jar [29]
+- lib/com.squareup.okhttp-okhttp-2.7.4.jar [30]
 - lib/com.squareup.okio-okio-1.13.0.jar [31]
-- lib/io.grpc-grpc-all-1.18.0.jar [32]
-- lib/io.grpc-grpc-auth-1.18.0.jar [32]
-- lib/io.grpc-grpc-context-1.18.0.jar [32]
-- lib/io.grpc-grpc-core-1.18.0.jar [32]
-- lib/io.grpc-grpc-netty-1.18.0.jar [32]
-- lib/io.grpc-grpc-okhttp-1.18.0.jar [32]
-- lib/io.grpc-grpc-protobuf-1.18.0.jar [32]
-- lib/io.grpc-grpc-protobuf-lite-1.18.0.jar [32]
-- lib/io.grpc-grpc-protobuf-nano-1.18.0.jar [32]
-- lib/io.grpc-grpc-stub-1.18.0.jar [32]
-- lib/io.grpc-grpc-testing-1.18.0.jar [32]
-- lib/org.apache.curator-curator-client-4.0.1.jar [33]
-- lib/org.apache.curator-curator-framework-4.0.1.jar [33]
-- lib/org.apache.curator-curator-recipes-4.0.1.jar [33]
+- lib/io.grpc-grpc-all-1.33.0.jar [32]
+- lib/io.grpc-grpc-alts-1.33.0.jar [32]
+- lib/io.grpc-grpc-api-1.33.0.jar [32]
+- lib/io.grpc-grpc-auth-1.33.0.jar [32]
+- lib/io.grpc-grpc-context-1.33.0.jar [32]
+- lib/io.grpc-grpc-core-1.33.0.jar [32]
+- lib/io.grpc-grpc-grpclb-1.33.0.jar [32]
+- lib/io.grpc-grpc-netty-1.33.0.jar [32]
+- lib/io.grpc-grpc-okhttp-1.33.0.jar [32]
+- lib/io.grpc-grpc-protobuf-1.33.0.jar [32]
+- lib/io.grpc-grpc-protobuf-lite-1.33.0.jar [32]
+- lib/io.grpc-grpc-services-1.33.0.jar [32]
+- lib/io.grpc-grpc-stub-1.33.0.jar [32]
+- lib/io.grpc-grpc-testing-1.33.0.jar [32]
+- lib/io.grpc-grpc-xds-1.33.0.jar [32]
+- lib/org.apache.curator-curator-client-5.1.0.jar [33]
+- lib/org.apache.curator-curator-framework-5.1.0.jar [33]
+- lib/org.apache.curator-curator-recipes-5.1.0.jar [33]
 - lib/org.inferred-freebuilder-1.14.9.jar [34]
-- lib/com.google.errorprone-error_prone_annotations-2.1.2.jar [35]
+- lib/com.google.errorprone-error_prone_annotations-2.4.0.jar [35]
 - lib/org.apache.yetus-audience-annotations-0.5.0.jar [36]
 - lib/org.jctools-jctools-core-2.1.2.jar [37]
 - lib/org.apache.httpcomponents-httpclient-4.5.5.jar [38]
 - lib/org.apache.httpcomponents-httpcore-4.4.9.jar [39]
-- lib/org.apache.thrift-libthrift-0.9.3.jar [40]
-- lib/io.dropwizard.metrics-metrics-core-3.2.5.jar [41]
+- lib/org.apache.thrift-libthrift-0.12.0.jar [40]
+- lib/com.google.android-annotations-4.1.1.4.jar [41]
+- lib/com.google.auto.value-auto-value-annotations-1.7.jar [42]
+- lib/com.google.http-client-google-http-client-1.34.0.jar [43]
+- lib/com.google.http-client-google-http-client-jackson2-1.34.0.jar [43]
+- lib/com.google.j2objc-j2objc-annotations-1.3.jar [44]
+- lib/com.google.re2j-re2j-1.2.jar [45]
+- lib/io.dropwizard.metrics-metrics-core-3.2.5.jar [46]
+- lib/io.perfmark-perfmark-api-0.19.0.jar [47]
+- lib/org.codehaus.jackson-jackson-core-asl-1.9.11.jar [48]
+- lib/org.codehaus.jackson-jackson-mapper-asl-1.9.11.jar [48]
+- lib/org.conscrypt-conscrypt-openjdk-uber-2.5.1.jar [49]
+- lib/org.xerial.snappy-snappy-java-1.1.7.jar [50]
 
-[1] Source available at https://github.com/FasterXML/jackson-annotations/tree/jackson-annotations-2.8.9
-[2] Source available at https://github.com/FasterXML/jackson-core/tree/jackson-core-2.8.9
-[3] Source available at https://github.com/FasterXML/jackson-databind/tree/jackson-databind-2.9.7
-[4] Source available at https://github.com/google/guava/tree/v21.0
+[1] Source available at https://github.com/FasterXML/jackson-annotations/tree/jackson-annotations-2.11.0
+[2] Source available at https://github.com/FasterXML/jackson-core/tree/jackson-core-2.11.0
+[3] Source available at https://github.com/FasterXML/jackson-databind/tree/jackson-databind-2.11.0
+[4] Source available at https://github.com/google/guava/tree/v30.0
 [5] Source available at https://git-wip-us.apache.org/repos/asf?p=commons-cli.git;a=tag;h=bc8f0e
 [6] Source available at http://svn.apache.org/viewvc/commons/proper/codec/tags/1_6/
 [7] Source available at http://svn.apache.org/viewvc/commons/proper/configuration/tags/CONFIGURATION_1_10/
 [8] Source available at https://git-wip-us.apache.org/repos/asf?p=commons-io.git;a=tag;h=603579
 [9] Source available at https://git-wip-us.apache.org/repos/asf?p=commons-lang.git;a=tag;h=375459
 [10] Source available at http://svn.apache.org/viewvc/commons/proper/logging/tags/commons-logging-1.1.1/
-[11] Source available at https://github.com/netty/netty/tree/netty-4.1.32.Final
+[11] Source available at https://github.com/netty/netty/tree/netty-4.1.50.Final
 [16] Source available at http://logging.apache.org/log4j/1.2/download.html
 [17] Source available at https://github.com/java-native-access/jna/tree/3.2.7
 [18] Source available at https://git-wip-us.apache.org/repos/asf?p=commons-collections.git;a=tag;h=a3a5ad
 [19] Source available at https://git-wip-us.apache.org/repos/asf?p=commons-lang.git;a=shortlog;h=refs/tags/LANG_3_6
-[20] Source available at https://github.com/apache/zookeeper/tree/release-3.5.7
+[20] Source available at https://github.com/apache/zookeeper/tree/release-3.6.2
 [23] Source available at https://github.com/cbeust/jcommander/tree/1.78
 [25] Source available at https://github.com/lz4/lz4-java/tree/1.3.0
 [27] Source available at https://github.com/googleapis/googleapis
-[28] Source available at https://github.com/google/gson/tree/gson-parent-2.7
-[29] Source available at https://github.com/census-instrumentation/opencensus-java/tree/v0.18.0
-[30] Source available at https://github.com/square/okhttp/tree/parent-2.5.0
+[28] Source available at https://github.com/google/gson/tree/gson-parent-2.8.6
+[29] Source available at https://github.com/census-instrumentation/opencensus-java/tree/v0.24.0
+[30] Source available at https://github.com/square/okhttp/tree/parent-2.7.4
 [31] Source available at https://github.com/square/okio/tree/okio-parent-1.13.0
-[32] Source available at https://github.com/grpc/grpc-java/tree/v1.18.0
-[33] Source available at https://github.com/apache/curator/tree/apache-curator-4.0.1
+[32] Source available at https://github.com/grpc/grpc-java/tree/v1.33.0
+[33] Source available at https://github.com/apache/curator/tree/apache-curator-5.1.0
 [34] Source available at https://github.com/inferred/FreeBuilder/tree/v1.14.9
-[35] Source available at https://github.com/google/error-prone/tree/v2.1.2
+[35] Source available at https://github.com/google/error-prone/tree/v2.4.0
 [36] Source available at https://github.com/apache/yetus/tree/rel/0.5.0
 [37] Source available at https://github.com/JCTools/JCTools/tree/v2.1.2
 [38] Source available at https://github.com/apache/httpcomponents-client/tree/rel/v4.4.1
 [39] Source available at https://github.com/apache/httpcomponents-core/tree/rel/v4.4.1
-[30] Source available at https://github.com/apache/thrift/tree/0.9.3
-[41] Source available at https://github.com/dropwizard/metrics/tree/v3.2.5
+[40] Source available at https://github.com/apache/thrift/tree/0.12.0
+[41] Source available at https://source.android.com/
+[42] Source available at https://github.com/google/auto/releases/tag/auto-value-1.7
+[43] Source available at https://github.com/googleapis/google-http-java-client/releases/tag/v1.34.0
+[44] Source available at https://github.com/google/j2objc/releases/tag/1.3
+[45] Source available at https://github.com/google/re2j/releases/tag/re2j-1.2
+[46] Source available at https://github.com/dropwizard/metrics/releases/tag/v3.1.0
+[47] Source available at https://github.com/perfmark/perfmark/releases/tag/v0.19.0
+[48] Source available at https://github.com/codehaus/jackson/tree/d1c26ec538a8701cff7548009254fd6183b71873
+[49] Source available at https://github.com/google/conscrypt/releases/tag/2.5.1
+[50] Source available at https://github.com/google/snappy/releases/tag/1.1.7
 
 ------------------------------------------------------------------------------------
-lib/io.netty-netty-codec-4.1.32.Final.jar bundles some 3rd party dependencies
+lib/io.netty-netty-codec-4.1.50.Final.jar bundles some 3rd party dependencies
 
-lib/io.netty-netty-codec-4.1.32.Final.jar contains the extensions to Java Collections Framework which has
+lib/io.netty-netty-codec-4.1.50.Final.jar contains the extensions to Java Collections Framework which has
 been derived from the works by JSR-166 EG, Doug Lea, and Jason T. Greene:
 
   * LICENSE:
-    * deps/netty-4.1.32.Final/LICENSE.jsr166y.txt (Public Domain)
+    * deps/netty-4.1.50.Final/LICENSE.jsr166y.txt (Public Domain)
   * HOMEPAGE:
     * http://gee.cs.oswego.edu/cgi-bin/viewcvs.cgi/jsr166/
     * http://viewvc.jboss.org/cgi-bin/viewvc.cgi/jbosscache/experimental/jsr166/
 
-lib/io.netty-netty-codec-4.1.32.Final.jar contains a modified version of Robert Harder's Public Domain
+lib/io.netty-netty-codec-4.1.50.Final.jar contains a modified version of Robert Harder's Public Domain
 Base64 Encoder and Decoder, which can be obtained at:
 
   * LICENSE:
-    * deps/netty-4.1.32.Final/LICENSE.base64.txt (Public Domain)
+    * deps/netty-4.1.50.Final/LICENSE.base64.txt (Public Domain)
   * HOMEPAGE:
     * http://iharder.sourceforge.net/current/java/base64/
 
-lib/io.netty-netty-common-4.1.32.Final.jar contains a modified portion of 'SLF4J', a simple logging
+lib/io.netty-netty-codec-4.1.50.Final.jar contains a modified portion of 'Webbit', an event based
+WebSocket and HTTP server, which can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.webbit.txt (BSD License)
+  * HOMEPAGE:
+    * https://github.com/joewalnes/webbit
+
+lib/io.netty-netty-codec-4.1.50.Final.jar contains a modified portion of 'SLF4J', a simple logging
 facade for Java, which can be obtained at:
 
   * LICENSE:
-    * deps/netty-4.1.32.Final/LICENSE.slf4j.txt (MIT License)
+    * deps/netty-4.1.50.Final/LICENSE.slf4j.txt (MIT License)
   * HOMEPAGE:
     * http://www.slf4j.org/
 
-lib/io.netty-netty-codec-4.1.32.Final.jar contains a modified portion of 'jbzip2', a Java bzip2 compression
+lib/io.netty-netty-codec-4.1.50.Final.jar contains a modified portion of 'Apache Harmony', an open source
+Java SE, which can be obtained at:
+
+  * NOTICE:
+    * deps/netty-4.1.50.Final/NOTICE.harmony.txt
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.harmony.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * http://archive.apache.org/dist/harmony/
+
+lib/io.netty-netty-codec-4.1.50.Final.jar contains a modified portion of 'jbzip2', a Java bzip2 compression
 and decompression library written by Matthew J. Francis. It can be obtained at:
 
   * LICENSE:
-    * deps/netty-4.1.32.Final/LICENSE.jbzip2.txt (MIT License)
+    * deps/netty-4.1.50.Final/LICENSE.jbzip2.txt (MIT License)
   * HOMEPAGE:
     * https://code.google.com/p/jbzip2/
 
-lib/io.netty-netty-codec-4.1.32.Final.jar contains a modified portion of 'libdivsufsort', a C API library to construct
+lib/io.netty-netty-codec-4.1.50.Final.jar contains a modified portion of 'libdivsufsort', a C API library to construct
 the suffix array and the Burrows-Wheeler transformed string for any input string of
 a constant-size alphabet written by Yuta Mori. It can be obtained at:
 
   * LICENSE:
-    * deps/netty-4.1.32.Final/LICENSE.libdivsufsort.txt (MIT License)
+    * deps/netty-4.1.50.Final/LICENSE.libdivsufsort.txt (MIT License)
   * HOMEPAGE:
     * https://github.com/y-256/libdivsufsort
 
-lib/io.netty-netty-codec-4.1.32.Final.jar contains a modified portion of 'jfastlz', a Java port of FastLZ compression
+lib/io.netty-netty-codec-4.1.50.Final.jar contains a modified portion of Nitsan Wakart's 'JCTools',
+Java Concurrency Tools for the JVM, which can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.jctools.txt (ASL2 License)
+  * HOMEPAGE:
+    * https://github.com/JCTools/JCTools
+
+lib/io.netty-netty-codec-4.1.50.Final.jar optionally depends on 'JZlib', a re-implementation of zlib in
+pure Java, which can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.jzlib.txt (BSD style License)
+  * HOMEPAGE:
+    * http://www.jcraft.com/jzlib/
+
+lib/io.netty-netty-codec-4.1.50.Final.jar optionally depends on 'Compress-LZF', a Java library for encoding and
+decoding data in LZF format, written by Tatu Saloranta. It can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.compress-lzf.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * https://github.com/ning/compress
+
+lib/io.netty-netty-codec-4.1.50.Final.jar optionally depends on 'lz4', a LZ4 Java compression
+and decompression library written by Adrien Grand. It can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.lz4.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * https://github.com/jpountz/lz4-java
+
+lib/io.netty-netty-codec-4.1.50.Final.jar optionally depends on 'lzma-java', a LZMA Java compression
+and decompression library, which can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.lzma-java.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * https://github.com/jponge/lzma-java
+
+lib/io.netty-netty-codec-4.1.50.Final.jar contains a modified portion of 'jfastlz', a Java port of FastLZ compression
 and decompression library written by William Kinney. It can be obtained at:
 
   * LICENSE:
-    * deps/netty-4.1.32.Final/LICENSE.jfastlz.txt (MIT License)
+    * deps/netty-4.1.50.Final/LICENSE.jfastlz.txt (MIT License)
   * HOMEPAGE:
     * https://code.google.com/p/jfastlz/
 
-lib/io.netty-netty-codec-4.1.32.Final.jar contains a modified portion of and optionally depends on 'Protocol Buffers', Google's data
-interchange format, which can be obtained at:
+lib/io.netty-netty-codec-4.1.50.Final.jar contains a modified portion of and optionally depends on 'Protocol Buffers',
+Google's data interchange format, which can be obtained at:
 
   * LICENSE:
-    * deps/netty-4.1.32.Final/LICENSE.protobuf.txt (New BSD License)
+    * deps/netty-4.1.50.Final/LICENSE.protobuf.txt (New BSD License)
   * HOMEPAGE:
     * https://github.com/google/protobuf
 
+lib/io.netty-netty-codec-4.1.50.Final.jar optionally depends on 'Bouncy Castle Crypto APIs' to generate
+a temporary self-signed X.509 certificate when the JVM does not provide the
+equivalent functionality.  It can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.bouncycastle.txt (MIT License)
+  * HOMEPAGE:
+    * http://www.bouncycastle.org/
+
+lib/io.netty-netty-codec-4.1.50.Final.jar optionally depends on 'Snappy', a compression library produced
+by Google Inc, which can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.snappy.txt (New BSD License)
+  * HOMEPAGE:
+    * https://github.com/google/snappy
+
+lib/io.netty-netty-codec-4.1.50.Final.jar optionally depends on 'JBoss Marshalling', an alternative Java
+serialization API, which can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.jboss-marshalling.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * https://github.com/jboss-remoting/jboss-marshalling
+
+lib/io.netty-netty-codec-4.1.50.Final.jar optionally depends on 'Caliper', Google's micro-
+benchmarking framework, which can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.caliper.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * https://github.com/google/caliper
+
+lib/io.netty-netty-codec-4.1.50.Final.jar optionally depends on 'Apache Commons Logging', a logging
+framework, which can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.commons-logging.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * http://commons.apache.org/logging/
+
+lib/io.netty-netty-codec-4.1.50.Final.jar optionally depends on 'Apache Log4J', a logging framework, which
+can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.log4j.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * http://logging.apache.org/log4j/
+
+lib/io.netty-netty-codec-4.1.50.Final.jar optionally depends on 'Aalto XML', an ultra-high performance
+non-blocking XML processor, which can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.aalto-xml.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * http://wiki.fasterxml.com/AaltoHome
+
+lib/io.netty-netty-codec-4.1.50.Final.jar contains a modified version of 'HPACK', a Java implementation of
+the HTTP/2 HPACK algorithm written by Twitter. It can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.hpack.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * https://github.com/twitter/hpack
+
+lib/io.netty-netty-codec-4.1.50.Final.jar 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:
+    * deps/netty-4.1.50.Final/LICENSE.hyper-hpack.txt (MIT License)
+  * HOMEPAGE:
+    * https://github.com/python-hyper/hpack/
+
+lib/io.netty-netty-codec-4.1.50.Final.jar 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:
+    * deps/netty-4.1.50.Final/LICENSE.nghttp2-hpack.txt (MIT License)
+  * HOMEPAGE:
+    * https://github.com/nghttp2/nghttp2/
+
+lib/io.netty-netty-codec-4.1.50.Final.jar contains a modified portion of 'Apache Commons Lang', a Java library
+provides utilities for the java.lang API, which can be obtained at:
+
+  * LICENSE:
+    * deps/netty-4.1.50.Final/LICENSE.commons-lang.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * https://commons.apache.org/proper/commons-lang/
+
+
+lib/io.netty-netty-codec-4.1.50.Final.jar 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:
+    * deps/netty-4.1.50.Final/LICENSE.mvn-wrapper.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * https://github.com/takari/maven-wrapper
+
+lib/io.netty-netty-codec-4.1.50.Final.jar 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:
+    * deps/netty-4.1.50.Final/LICENSE.dnsinfo.txt (Apache License 2.0)
+  * HOMEPAGE:
+    * http://www.opensource.apple.com/source/configd/configd-453.19/dnsinfo/dnsinfo.h
+
 ------------------------------------------------------------------------------------
 This product bundles Google Protocol Buffers, which is available under a "3-clause BSD"
 license.
 
 Bundled as
-  - lib/com.google.protobuf-protobuf-java-3.5.1.jar
-Source available at https://github.com/google/protobuf/tree/v3.5.1
-For details, see deps/protobuf-3.5.1/LICENSE.
+  - lib/com.google.protobuf-protobuf-java-3.14.0.jar
+Source available at https://github.com/google/protobuf/tree/v3.14.0
+For details, see deps/protobuf-3.14.0/LICENSE.
 
-Bundled as lib/com.google.protobuf.nano-protobuf-javanano-3.0.0-alpha-5.jar
-Source available at https://github.com/google/protobuf/tree/3.0.0-pre
-For details, see deps/protobuf-3.0.0/LICENSE.
+Bundled as 
+  - lib/com.google.protobuf-protobuf-java-util-3.12.0.jar
+Source available at https://github.com/protocolbuffers/protobuf/tree/v3.12.0
+For details, see deps/protobuf-3.12.0/LICENSE.
 ------------------------------------------------------------------------------------
 This product bundles Simple Logging Facade for Java, which is available under a
 MIT license. For details, see deps/slf4j-1.7.25/LICENSE.txt.
@@ -382,17 +577,12 @@
 Source available at https://github.com/qos-ch/slf4j/tree/v_1.7.25
 ------------------------------------------------------------------------------------
 This product bundles the Google Auth Library, which is available under a "3-clause BSD"
-license. For details, see deps/google-auth-library-credentials-0.9.0/LICENSE
+license. For details, see deps/google-auth-library-credentials-0.20.0/LICENSE
 
 Bundled as
-  - lib/com.google.auth-google-auth-library-credentials-0.9.0.jar
-Source available at https://github.com/google/google-auth-library-java/tree/0.9.0
-------------------------------------------------------------------------------------
-This product bundles the JLine Library, which is available under a "2-clause BSD"
-license. For details, see deps/jline-2.11/LICENSE
-
-Bundled as
-  - lib/jline-jline-2.11.jar
+  - lib/com.google.auth-google-auth-library-credentials-0.20.0.jar
+  - lib/com.google.auth-google-auth-library-oauth2-http-0.20.0.jar
+Source available at https://github.com/google/google-auth-library-java/tree/0.20.0
 ------------------------------------------------------------------------------------
 This product bundles the bouncycastle Library. 
 For license details, see deps/bouncycastle-1.60/LICENSE.html
@@ -404,7 +594,7 @@
 ------------------------------------------------------------------------------------
 
 This product uses the annotations from The Checker Framework, which are licensed under
-MIT License. For details, see deps/checker-compat-qual-2.5.2/LICENSE
+MIT License. For details, see deps/checker-qual-3.5.0/LICENSE
 
 Bundles as
-  - lib/org.checkerframework-checker-compat-qual-2.5.2.jar
+  - lib/org.checkerframework-checker-qual-3.5.0.jar
diff --git a/bookkeeper-dist/src/main/resources/LICENSE-server.bin.txt b/bookkeeper-dist/src/main/resources/LICENSE-server.bin.txt
index 784d16a..199db5c 100644
--- a/bookkeeper-dist/src/main/resources/LICENSE-server.bin.txt
+++ b/bookkeeper-dist/src/main/resources/LICENSE-server.bin.txt
@@ -208,7 +208,9 @@
 - lib/com.fasterxml.jackson.core-jackson-annotations-2.11.0.jar [1]
 - lib/com.fasterxml.jackson.core-jackson-core-2.11.0.jar [2]
 - lib/com.fasterxml.jackson.core-jackson-databind-2.11.0.jar [3]
-- lib/com.google.guava-guava-30.0.jar [4]
+- lib/com.google.guava-guava-30.0-jre.jar [4]
+- lib/com.google.guava-failureaccess-1.0.1.jar [4]
+- lib/com.google.guava-listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar [4]
 - lib/commons-cli-commons-cli-1.2.jar [5]
 - lib/commons-codec-commons-codec-1.6.jar [6]
 - lib/commons-configuration-commons-configuration-1.10.jar [7]
@@ -235,67 +237,75 @@
 - lib/io.prometheus-simpleclient_hotspot-0.8.1.jar [12]
 - lib/io.prometheus-simpleclient_servlet-0.8.1.jar [12]
 - lib/io.vertx-vertx-auth-common-3.5.3.jar [13]
-- lib/io.vertx-vertx-bridge-common-3.5.3.jar [??]
-- lib/io.vertx-vertx-core-3.5.3.jar [14]
-- lib/io.vertx-vertx-web-3.5.3.jar [15]
-- lib/log4j-log4j-1.2.17.jar [16]
-- lib/net.java.dev.jna-jna-3.2.7.jar [17]
-- lib/org.apache.commons-commons-collections4-4.1.jar [18]
-- lib/org.apache.commons-commons-lang3-3.6.jar [19]
-- lib/org.apache.zookeeper-zookeeper-3.6.2.jar [20]
-- lib/org.apache.zookeeper-zookeeper-jute-3.6.2.jar [20]
-- lib/org.apache.zookeeper-zookeeper-3.6.2-tests.jar [20]
-- lib/org.eclipse.jetty-jetty-http-9.4.33.v20201020.jar [21]
-- lib/org.eclipse.jetty-jetty-io-9.4.33.v20201020.jar [21]
-- lib/org.eclipse.jetty-jetty-security-9.4.33.v20201020.jar [21]
-- lib/org.eclipse.jetty-jetty-server-9.4.33.v20201020.jar [21]
-- lib/org.eclipse.jetty-jetty-servlet-9.4.33.v20201020.jar [21]
-- lib/org.eclipse.jetty-jetty-util-9.4.33.v20201020.jar [21]
-- lib/org.rocksdb-rocksdbjni-5.13.1.jar [22]
-- lib/com.beust-jcommander-1.78.jar [23]
-- lib/com.yahoo.datasketches-memory-0.8.3.jar [24]
-- lib/com.yahoo.datasketches-sketches-core-0.8.3.jar [24]
-- lib/net.jpountz.lz4-lz4-1.3.0.jar [25]
-- lib/org.codehaus.jackson-jackson-core-asl-1.9.11.jar [26]
-- lib/org.codehaus.jackson-jackson-mapper-asl-1.9.11.jar [26]
-- lib/com.google.api.grpc-proto-google-common-protos-1.17.0.jar [27]
-- lib/com.google.code.gson-gson-2.7.jar [28]
-- lib/io.opencensus-opencensus-api-0.24.0.jar [29]
-- lib/io.opencensus-opencensus-contrib-http-util-0.24.0.jar [29]
-- lib/io.opencensus-opencensus-proto-0.2.0.jar [29]
-- lib/com.squareup.okhttp-okhttp-2.5.0.jar [30]
-- lib/com.squareup.okio-okio-1.13.0.jar [31]
-- lib/io.grpc-grpc-all-1.33.0.jar [32]
-- lib/io.grpc-grpc-alts-1.33.0.jar [32]
-- lib/io.grpc-grpc-api-1.33.0.jar [32]
-- lib/io.grpc-grpc-auth-1.33.0.jar [32]
-- lib/io.grpc-grpc-context-1.33.0.jar [32]
-- lib/io.grpc-grpc-core-1.33.0.jar [32]
-- lib/io.grpc-grpc-grpclb-1.33.0.jar [32]
-- lib/io.grpc-grpc-netty-1.33.0.jar [32]
-- lib/io.grpc-grpc-netty-shaded-1.33.0.jar [32]
-- lib/io.grpc-grpc-okhttp-1.33.0.jar [32]
-- lib/io.grpc-grpc-protobuf-1.33.0.jar [32]
-- lib/io.grpc-grpc-protobuf-lite-1.33.0.jar [32]
-- lib/io.grpc-grpc-services-1.33.0.jar [32]
-- lib/io.grpc-grpc-stub-1.33.0.jar [32]
-- lib/io.grpc-grpc-testing-1.33.0.jar [32]
-- lib/io.grpc-grpc-xds-1.33.0.jar [32]
-- lib/org.apache.curator-curator-client-5.1.0.jar [33]
-- lib/org.apache.curator-curator-framework-5.1.0.jar [33]
-- lib/org.apache.curator-curator-recipes-5.1.0.jar [33]
-- lib/org.inferred-freebuilder-1.14.9.jar [34]
-- lib/com.google.errorprone-error_prone_annotations-2.4.0.jar [35]
-- lib/org.apache.yetus-audience-annotations-0.5.0.jar [36]
-- lib/org.jctools-jctools-core-2.1.2.jar [37]
-- lib/org.apache.httpcomponents-httpclient-4.5.5.jar [38]
-- lib/org.apache.httpcomponents-httpcore-4.4.9.jar [39]
-- lib/org.apache.thrift-libthrift-0.9.3.jar [40]
-- lib/io.dropwizard.metrics-metrics-core-3.2.5.jar [41]
+- lib/io.vertx-vertx-bridge-common-3.5.3.jar [14]
+- lib/io.vertx-vertx-core-3.5.3.jar [15]
+- lib/io.vertx-vertx-web-3.5.3.jar [16]
+- lib/log4j-log4j-1.2.17.jar [17]
+- lib/net.java.dev.jna-jna-3.2.7.jar [18]
+- lib/org.apache.commons-commons-collections4-4.1.jar [19]
+- lib/org.apache.commons-commons-lang3-3.6.jar [20]
+- lib/org.apache.zookeeper-zookeeper-3.6.2.jar [21]
+- lib/org.apache.zookeeper-zookeeper-jute-3.6.2.jar [21]
+- lib/org.apache.zookeeper-zookeeper-3.6.2-tests.jar [21]
+- lib/org.eclipse.jetty-jetty-http-9.4.33.v20201020.jar [22]
+- lib/org.eclipse.jetty-jetty-io-9.4.33.v20201020.jar [22]
+- lib/org.eclipse.jetty-jetty-security-9.4.33.v20201020.jar [22]
+- lib/org.eclipse.jetty-jetty-server-9.4.33.v20201020.jar [22]
+- lib/org.eclipse.jetty-jetty-servlet-9.4.33.v20201020.jar [22]
+- lib/org.eclipse.jetty-jetty-util-9.4.33.v20201020.jar [22]
+- lib/org.rocksdb-rocksdbjni-6.10.2.jar [23]
+- lib/com.beust-jcommander-1.78.jar [24]
+- lib/com.yahoo.datasketches-memory-0.8.3.jar [25]
+- lib/com.yahoo.datasketches-sketches-core-0.8.3.jar [25]
+- lib/net.jpountz.lz4-lz4-1.3.0.jar [26]
+- lib/org.codehaus.jackson-jackson-core-asl-1.9.11.jar [27]
+- lib/org.codehaus.jackson-jackson-mapper-asl-1.9.11.jar [27]
+- lib/com.google.api.grpc-proto-google-common-protos-1.17.0.jar [28]
+- lib/com.google.code.gson-gson-2.8.6.jar [29]
+- lib/io.opencensus-opencensus-api-0.24.0.jar [30]
+- lib/io.opencensus-opencensus-contrib-http-util-0.24.0.jar [30]
+- lib/io.opencensus-opencensus-proto-0.2.0.jar [30]
+- lib/com.squareup.okhttp-okhttp-2.7.4.jar [31]
+- lib/com.squareup.okio-okio-1.13.0.jar [32]
+- lib/io.grpc-grpc-all-1.33.0.jar [33]
+- lib/io.grpc-grpc-alts-1.33.0.jar [33]
+- lib/io.grpc-grpc-api-1.33.0.jar [33]
+- lib/io.grpc-grpc-auth-1.33.0.jar [33]
+- lib/io.grpc-grpc-context-1.33.0.jar [33]
+- lib/io.grpc-grpc-core-1.33.0.jar [33]
+- lib/io.grpc-grpc-grpclb-1.33.0.jar [33]
+- lib/io.grpc-grpc-netty-1.33.0.jar [33]
+- lib/io.grpc-grpc-okhttp-1.33.0.jar [33]
+- lib/io.grpc-grpc-protobuf-1.33.0.jar [33]
+- lib/io.grpc-grpc-protobuf-lite-1.33.0.jar [33]
+- lib/io.grpc-grpc-services-1.33.0.jar [33]
+- lib/io.grpc-grpc-stub-1.33.0.jar [33]
+- lib/io.grpc-grpc-testing-1.33.0.jar [33]
+- lib/io.grpc-grpc-xds-1.33.0.jar [33]
+- lib/org.apache.curator-curator-client-5.1.0.jar [34]
+- lib/org.apache.curator-curator-framework-5.1.0.jar [34]
+- lib/org.apache.curator-curator-recipes-5.1.0.jar [34]
+- lib/org.inferred-freebuilder-1.14.9.jar [35]
+- lib/com.google.errorprone-error_prone_annotations-2.4.0.jar [36]
+- lib/org.apache.yetus-audience-annotations-0.5.0.jar [37]
+- lib/org.jctools-jctools-core-2.1.2.jar [38]
+- lib/org.apache.httpcomponents-httpclient-4.5.5.jar [39]
+- lib/org.apache.httpcomponents-httpcore-4.4.9.jar [40]
+- lib/org.apache.thrift-libthrift-0.12.0.jar [41]
+- lib/com.google.android-annotations-4.1.1.4.jar [42]
+- lib/com.google.http-client-google-http-client-1.34.0.jar [43]
+- lib/com.google.http-client-google-http-client-jackson2-1.34.0.jar [43]
+- lib/com.google.auto.value-auto-value-annotations-1.7.jar [44]
+- lib/com.google.j2objc-j2objc-annotations-1.3.jar [45]
+- lib/com.google.re2j-re2j-1.2.jar [46]
+- lib/io.dropwizard.metrics-metrics-core-3.2.5.jar [47]
+- lib/io.perfmark-perfmark-api-0.19.0.jar [48]
+- lib/org.conscrypt-conscrypt-openjdk-uber-2.5.1.jar [49]
+- lib/org.xerial.snappy-snappy-java-1.1.7.jar [50]
 
-[1] Source available at https://github.com/FasterXML/jackson-annotations/tree/jackson-annotations-2.8.9
-[2] Source available at https://github.com/FasterXML/jackson-core/tree/jackson-core-2.8.9
-[3] Source available at https://github.com/FasterXML/jackson-databind/tree/jackson-databind-2.9.7
+[1] Source available at https://github.com/FasterXML/jackson-annotations/tree/jackson-annotations-2.11.0
+[2] Source available at https://github.com/FasterXML/jackson-core/tree/jackson-core-2.11.0
+[3] Source available at https://github.com/FasterXML/jackson-databind/tree/jackson-databind-2.11.0
 [4] Source available at https://github.com/google/guava/tree/v30.0
 [5] Source available at https://git-wip-us.apache.org/repos/asf?p=commons-cli.git;a=tag;h=bc8f0e
 [6] Source available at http://svn.apache.org/viewvc/commons/proper/codec/tags/1_6/
@@ -306,34 +316,43 @@
 [11] Source available at https://github.com/netty/netty/tree/netty-4.1.50.Final
 [12] Source available at https://github.com/prometheus/client_java/tree/parent-0.8.1
 [13] Source available at https://github.com/vert-x3/vertx-auth/tree/3.5.3
-[14] Source available at https://github.com/eclipse/vert.x/tree/3.5.3
-[15] Source available at https://github.com/vert-x3/vertx-web/tree/3.5.3
-[16] Source available at http://logging.apache.org/log4j/1.2/download.html
-[17] Source available at https://github.com/java-native-access/jna/tree/3.2.7
-[18] Source available at https://git-wip-us.apache.org/repos/asf?p=commons-collections.git;a=tag;h=a3a5ad
-[19] Source available at https://git-wip-us.apache.org/repos/asf?p=commons-lang.git;a=shortlog;h=refs/tags/LANG_3_6
-[20] Source available at https://github.com/apache/zookeeper/tree/release-3.6.2
-[21] Source available at https://github.com/eclipse/jetty.project/tree/jetty-9.4.33.v20201020
-[22] Source available at https://github.com/facebook/rocksdb/tree/v5.13.1
-[23] Source available at https://github.com/cbeust/jcommander/tree/1.78
-[24] Source available at https://github.com/DataSketches/sketches-core/tree/sketches-0.8.3
-[25] Source available at https://github.com/lz4/lz4-java/tree/1.3.0
-[26] Source available at https://github.com/codehaus/jackson/tree/d1c26ec538a8701cff7548009254fd6183b71873
-[27] Source available at https://github.com/googleapis/googleapis
-[28] Source available at https://github.com/google/gson/tree/gson-parent-2.7
-[29] Source available at https://github.com/census-instrumentation/opencensus-java/tree/v0.24.0
-[30] Source available at https://github.com/square/okhttp/tree/parent-2.5.0
-[31] Source available at https://github.com/square/okio/tree/okio-parent-1.13.0
-[32] Source available at https://github.com/grpc/grpc-java/tree/v1.33.0
-[33] Source available at https://github.com/apache/curator/tree/apache-curator-4.0.1
-[34] Source available at https://github.com/inferred/FreeBuilder/tree/v1.14.9
-[35] Source available at https://github.com/google/error-prone/tree/v2.4.0
-[36] Source available at https://github.com/apache/yetus/tree/rel/0.5.0
-[37] Source available at https://github.com/JCTools/JCTools/tree/v2.1.2
-[38] Source available at https://github.com/apache/httpcomponents-client/tree/rel/v4.4.1
-[39] Source available at https://github.com/apache/httpcomponents-core/tree/rel/v4.4.1
-[30] Source available at https://github.com/apache/thrift/tree/0.9.3
-[41] Source available at https://github.com/dropwizard/metrics/tree/v3.2.5
+[14] Source available at https://github.com/vert-x3/vertx-bridge-common/tree/3.5.3
+[15] Source available at https://github.com/eclipse/vert.x/tree/3.5.3
+[16] Source available at https://github.com/vert-x3/vertx-web/tree/3.5.3
+[17] Source available at http://logging.apache.org/log4j/1.2/download.html
+[18] Source available at https://github.com/java-native-access/jna/tree/3.2.7
+[19] Source available at https://git-wip-us.apache.org/repos/asf?p=commons-collections.git;a=tag;h=a3a5ad
+[20] Source available at https://git-wip-us.apache.org/repos/asf?p=commons-lang.git;a=shortlog;h=refs/tags/LANG_3_6
+[21] Source available at https://github.com/apache/zookeeper/tree/release-3.6.2
+[22] Source available at https://github.com/eclipse/jetty.project/tree/jetty-9.4.33.v20201020
+[23] Source available at https://github.com/facebook/rocksdb/tree/v5.13.1
+[24] Source available at https://github.com/cbeust/jcommander/tree/1.78
+[25] Source available at https://github.com/DataSketches/sketches-core/tree/sketches-0.8.3
+[26] Source available at https://github.com/lz4/lz4-java/tree/1.3.0
+[27] Source available at https://github.com/codehaus/jackson/tree/d1c26ec538a8701cff7548009254fd6183b71873
+[28] Source available at https://github.com/googleapis/googleapis
+[29] Source available at https://github.com/google/gson/tree/gson-parent-2.8.6
+[30] Source available at https://github.com/census-instrumentation/opencensus-java/tree/v0.24.0
+[31] Source available at https://github.com/square/okhttp/tree/parent-2.7.4
+[32] Source available at https://github.com/square/okio/tree/okio-parent-1.13.0
+[33] Source available at https://github.com/grpc/grpc-java/tree/v1.33.0
+[34] Source available at https://github.com/apache/curator/releases/tag/apache.curator-5.1.0
+[35] Source available at https://github.com/inferred/FreeBuilder/tree/v1.14.9
+[36] Source available at https://github.com/google/error-prone/tree/v2.4.0
+[37] Source available at https://github.com/apache/yetus/tree/rel/0.5.0
+[38] Source available at https://github.com/JCTools/JCTools/tree/v2.1.2
+[39] Source available at https://github.com/apache/httpcomponents-client/tree/rel/v4.4.1
+[40] Source available at https://github.com/apache/httpcomponents-core/tree/rel/v4.4.1
+[41] Source available at https://github.com/apache/thrift/tree/0.12.0
+[42] Source available at https://source.android.com/
+[43] Source available at https://github.com/googleapis/google-http-java-client/releases/tag/v1.34.0
+[44] Source available at https://github.com/google/auto/releases/tag/auto-value-1.7
+[45] Source available at https://github.com/google/j2objc/releases/tag/1.3
+[46] Source available at https://github.com/google/re2j/releases/tag/re2j-1.2
+[47] Source available at https://github.com/dropwizard/metrics/releases/tag/v3.2.5
+[48] Source available at https://github.com/perfmark/perfmark/releases/tag/v0.19.0
+[49] Source available at https://github.com/google/conscrypt/releases/tag/2.5.1
+[50] Source available at https://github.com/google/snappy/releases/tag/1.1.7
 
 ------------------------------------------------------------------------------------
 lib/io.netty-netty-codec-4.1.50.Final.jar bundles some 3rd party dependencies
@@ -563,7 +582,7 @@
     * http://www.opensource.apple.com/source/configd/configd-453.19/dnsinfo/dnsinfo.h
 
 ------------------------------------------------------------------------------------
-lib/org.rocksdb-rocksdbjni-5.13.1.jar is derived from leveldb, which is under the following license.
+lib/org.rocksdb-rocksdbjni-6.10.2.jar is derived from leveldb, which is under the following license.
 
 Copyright (c) 2011 The LevelDB Authors. All rights reserved.
 
@@ -602,9 +621,10 @@
 Source available at https://github.com/google/protobuf/tree/v3.14.0
 For details, see deps/protobuf-3.14.0/LICENSE.
 
-Bundled as lib/com.google.protobuf.nano-protobuf-javanano-3.0.0-alpha-5.jar
-Source available at https://github.com/google/protobuf/tree/3.0.0-pre
-For details, see deps/protobuf-3.0.0/LICENSE.
+Bundled as 
+  - lib/com.google.protobuf-protobuf-java-util-3.12.0.jar
+Source available at https://github.com/protocolbuffers/protobuf/tree/v3.12.0
+For details, see deps/protobuf-3.12.0/LICENSE.
 ------------------------------------------------------------------------------------
 This product bundles the JCP Standard Java Servlet API, which is available under a
 CDDL 1.1 license. For details, see deps/javax.servlet-api-4.0.0/CDDL+GPL-1.1.
@@ -621,18 +641,12 @@
 Source available at https://github.com/qos-ch/slf4j/tree/v_1.7.25
 ------------------------------------------------------------------------------------
 This product bundles the Google Auth Library, which is available under a "3-clause BSD"
-license. For details, see deps/google-auth-library-credentials-0.9.0/LICENSE
+license. For details, see deps/google-auth-library-credentials-0.20.0/LICENSE
 
 Bundled as
   - lib/com.google.auth-google-auth-library-credentials-0.20.0.jar
   - lib/com.google.auth-google-auth-library-oauth2-http-0.20.0.jar
-Source available at https://github.com/google/google-auth-library-java/tree/0.20.0
-------------------------------------------------------------------------------------
-This product bundles the JLine Library, which is available under a "2-clause BSD"
-license. For details, see deps/jline-2.11/LICENSE
-
-Bundled as
-  - lib/jline-jline-2.11.jar
+Source available at https://github.com/googleapis/google-auth-library-java/releases/tag/v0.20.0
 ------------------------------------------------------------------------------------
 This product bundles the bouncycastle Library. 
 For license details, see deps/bouncycastle-1.60/LICENSE.html
@@ -643,7 +657,7 @@
   - lib/org.bouncycastle-bcprov-jdk15on-1.60.jar
 ------------------------------------------------------------------------------------
 This product uses the annotations from The Checker Framework, which are licensed under
-MIT License. For details, see deps/checker-compat-qual-2.5.2/LICENSE
+MIT License. For details, see deps/checker-qual-3.5.0/LICENSE
 
 Bundles as
-  - lib/org.checkerframework-checker-compat-qual-2.5.2.jar
+  - lib/org.checkerframework-checker-qual-3.5.0.jar
diff --git a/bookkeeper-dist/src/main/resources/NOTICE-all.bin.txt b/bookkeeper-dist/src/main/resources/NOTICE-all.bin.txt
index 2eeb3a5..170f28d 100644
--- a/bookkeeper-dist/src/main/resources/NOTICE-all.bin.txt
+++ b/bookkeeper-dist/src/main/resources/NOTICE-all.bin.txt
@@ -22,21 +22,21 @@
     http://creativecommons.org/publicdomain/zero/1.0/
 
 ------------------------------------------------------------------------------------
-- lib/io.netty-netty-buffer-4.1.32.Final.jar
-- lib/io.netty-netty-codec-4.1.32.Final.jar
-- lib/io.netty-netty-codec-dns-4.1.32.Final.jar
-- lib/io.netty-netty-codec-http-4.1.32.Final.jar
-- lib/io.netty-netty-codec-http2-4.1.32.Final.jar
-- lib/io.netty-netty-codec-socks-4.1.32.Final.jar
-- lib/io.netty-netty-common-4.1.32.Final.jar
-- lib/io.netty-netty-handler-4.1.32.Final.jar
-- lib/io.netty-netty-handler-proxy-4.1.32.Final.jar
-- lib/io.netty-netty-resolver-4.1.32.Final.jar
-- lib/io.netty-netty-resolver-dns-4.1.32.Final.jar
-- lib/io.netty-netty-tcnative-boringssl-static-2.0.20.Final.jar
-- lib/io.netty-netty-transport-4.1.32.Final.jar
-- lib/io.netty-netty-transport-native-epoll-4.1.32.Final-linux-x86_64.jar
-- lib/io.netty-netty-transport-native-unix-common-4.1.32.Final.jar
+- lib/io.netty-netty-buffer-4.1.50.Final.jar
+- lib/io.netty-netty-codec-4.1.50.Final.jar
+- lib/io.netty-netty-codec-dns-4.1.50.Final.jar
+- lib/io.netty-netty-codec-http-4.1.50.Final.jar
+- lib/io.netty-netty-codec-http2-4.1.50.Final.jar
+- lib/io.netty-netty-codec-socks-4.1.50.Final.jar
+- lib/io.netty-netty-common-4.1.50.Final.jar
+- lib/io.netty-netty-handler-4.1.50.Final.jar
+- lib/io.netty-netty-handler-proxy-4.1.50.Final.jar
+- lib/io.netty-netty-resolver-4.1.50.Final.jar
+- lib/io.netty-netty-resolver-dns-4.1.50.Final.jar
+- lib/io.netty-netty-tcnative-boringssl-static-2.0.31.Final.jar
+- lib/io.netty-netty-transport-4.1.50.Final.jar
+- lib/io.netty-netty-transport-native-epoll-4.1.50.Final-linux-x86_64.jar
+- lib/io.netty-netty-transport-native-unix-common-4.1.50.Final.jar
 
 
                             The Netty Project
@@ -119,17 +119,16 @@
 Copyright 2010 Cedric Beust cedric@beust.com
 
 ------------------------------------------------------------------------------------
-- lib/io.grpc-grpc-all-1.18.0.jar
-- lib/io.grpc-grpc-auth-1.18.0.jar
-- lib/io.grpc-grpc-context-1.18.0.jar
-- lib/io.grpc-grpc-core-1.18.0.jar
-- lib/io.grpc-grpc-netty-1.18.0.jar
-- lib/io.grpc-grpc-okhttp-1.18.0.jar
-- lib/io.grpc-grpc-protobuf-1.18.0.jar
-- lib/io.grpc-grpc-protobuf-lite-1.18.0.jar
-- lib/io.grpc-grpc-protobuf-nano-1.18.0.jar
-- lib/io.grpc-grpc-stub-1.18.0.jar
-- lib/io.grpc-grpc-testing-1.18.0.jar
+- lib/io.grpc-grpc-all-1.33.0.jar
+- lib/io.grpc-grpc-auth-1.33.0.jar
+- lib/io.grpc-grpc-context-1.33.0.jar
+- lib/io.grpc-grpc-core-1.33.0.jar
+- lib/io.grpc-grpc-netty-1.33.0.jar
+- lib/io.grpc-grpc-okhttp-1.33.0.jar
+- lib/io.grpc-grpc-protobuf-1.33.0.jar
+- lib/io.grpc-grpc-protobuf-lite-1.33.0.jar
+- lib/io.grpc-grpc-stub-1.33.0.jar
+- lib/io.grpc-grpc-testing-1.33.0.jar
 
 Copyright 2014, gRPC Authors All rights reserved.
 
diff --git a/bookkeeper-dist/src/main/resources/NOTICE-bkctl.bin.txt b/bookkeeper-dist/src/main/resources/NOTICE-bkctl.bin.txt
index 6c3b52b..cf79bd6 100644
--- a/bookkeeper-dist/src/main/resources/NOTICE-bkctl.bin.txt
+++ b/bookkeeper-dist/src/main/resources/NOTICE-bkctl.bin.txt
@@ -5,19 +5,19 @@
 The Apache Software Foundation (http://www.apache.org/).
 
 ------------------------------------------------------------------------------------
-- lib/io.netty-netty-buffer-4.1.32.Final.jar
-- lib/io.netty-netty-codec-4.1.32.Final.jar
-- lib/io.netty-netty-codec-http-4.1.32.Final.jar
-- lib/io.netty-netty-codec-http2-4.1.32.Final.jar
-- lib/io.netty-netty-codec-socks-4.1.32.Final.jar
-- lib/io.netty-netty-common-4.1.32.Final.jar
-- lib/io.netty-netty-handler-4.1.32.Final.jar
-- lib/io.netty-netty-handler-proxy-4.1.32.Final.jar
-- lib/io.netty-netty-resolver-4.1.32.Final.jar
-- lib/io.netty-netty-tcnative-boringssl-static-2.0.20.Final.jar
-- lib/io.netty-netty-transport-4.1.32.Final.jar
-- lib/io.netty-netty-transport-native-epoll-4.1.32.Final-linux-x86_64.jar
-- lib/io.netty-netty-transport-native-unix-common-4.1.32.Final.jar
+- lib/io.netty-netty-buffer-4.1.50.Final.jar
+- lib/io.netty-netty-codec-4.1.50.Final.jar
+- lib/io.netty-netty-codec-http-4.1.50.Final.jar
+- lib/io.netty-netty-codec-http2-4.1.50.Final.jar
+- lib/io.netty-netty-codec-socks-4.1.50.Final.jar
+- lib/io.netty-netty-common-4.1.50.Final.jar
+- lib/io.netty-netty-handler-4.1.50.Final.jar
+- lib/io.netty-netty-handler-proxy-4.1.50.Final.jar
+- lib/io.netty-netty-resolver-4.1.50.Final.jar
+- lib/io.netty-netty-tcnative-boringssl-static-2.0.31.Final.jar
+- lib/io.netty-netty-transport-4.1.50.Final.jar
+- lib/io.netty-netty-transport-native-epoll-4.1.50.Final-linux-x86_64.jar
+- lib/io.netty-netty-transport-native-unix-common-4.1.50.Final.jar
 
 
                             The Netty Project
@@ -47,17 +47,16 @@
 Copyright 2010 Cedric Beust cedric@beust.com
 
 ------------------------------------------------------------------------------------
-- lib/io.grpc-grpc-all-1.18.0.jar
-- lib/io.grpc-grpc-auth-1.18.0.jar
-- lib/io.grpc-grpc-context-1.18.0.jar
-- lib/io.grpc-grpc-core-1.18.0.jar
-- lib/io.grpc-grpc-netty-1.18.0.jar
-- lib/io.grpc-grpc-okhttp-1.18.0.jar
-- lib/io.grpc-grpc-protobuf-1.18.0.jar
-- lib/io.grpc-grpc-protobuf-lite-1.18.0.jar
-- lib/io.grpc-grpc-protobuf-nano-1.18.0.jar
-- lib/io.grpc-grpc-stub-1.18.0.jar
-- lib/io.grpc-grpc-testing-1.18.0.jar
+- lib/io.grpc-grpc-all-1.33.0.jar
+- lib/io.grpc-grpc-auth-1.33.0.jar
+- lib/io.grpc-grpc-context-1.33.0.jar
+- lib/io.grpc-grpc-core-1.33.0.jar
+- lib/io.grpc-grpc-netty-1.33.0.jar
+- lib/io.grpc-grpc-okhttp-1.33.0.jar
+- lib/io.grpc-grpc-protobuf-1.33.0.jar
+- lib/io.grpc-grpc-protobuf-lite-1.33.0.jar
+- lib/io.grpc-grpc-stub-1.33.0.jar
+- lib/io.grpc-grpc-testing-1.33.0.jar
 
 Copyright 2014, gRPC Authors All rights reserved.
 
diff --git a/bookkeeper-dist/src/main/resources/NOTICE-server.bin.txt b/bookkeeper-dist/src/main/resources/NOTICE-server.bin.txt
index 6964b33..2db3eda 100644
--- a/bookkeeper-dist/src/main/resources/NOTICE-server.bin.txt
+++ b/bookkeeper-dist/src/main/resources/NOTICE-server.bin.txt
@@ -16,7 +16,7 @@
 - lib/io.netty-netty-handler-proxy-4.1.50.Final.jar
 - lib/io.netty-netty-resolver-4.1.50.Final.jar
 - lib/io.netty-netty-resolver-dns-4.1.50.Final.jar
-- lib/io.netty-netty-tcnative-boringssl-static-2.0.20.Final.jar
+- lib/io.netty-netty-tcnative-boringssl-static-2.0.31.Final.jar
 - lib/io.netty-netty-transport-4.1.50.Final.jar
 - lib/io.netty-netty-transport-native-epoll-4.1.50.Final-linux-x86_64.jar
 - lib/io.netty-netty-transport-native-unix-common-4.1.50.Final.jar
@@ -110,7 +110,6 @@
 - lib/io.grpc-grpc-okhttp-1.33.0.jar
 - lib/io.grpc-grpc-protobuf-1.33.0.jar
 - lib/io.grpc-grpc-protobuf-lite-1.33.0.jar
-- lib/io.grpc-grpc-protobuf-nano-1.33.0.jar
 - lib/io.grpc-grpc-stub-1.33.0.jar
 - lib/io.grpc-grpc-testing-1.33.0.jar
 
diff --git a/bookkeeper-dist/src/main/resources/deps/checker-compat-qual-2.5.2/LICENSE b/bookkeeper-dist/src/main/resources/deps/checker-qual-3.5.0/LICENSE
similarity index 100%
rename from bookkeeper-dist/src/main/resources/deps/checker-compat-qual-2.5.2/LICENSE
rename to bookkeeper-dist/src/main/resources/deps/checker-qual-3.5.0/LICENSE
diff --git a/bookkeeper-dist/src/main/resources/deps/google-auth-library-credentials-0.9.0/LICENSE b/bookkeeper-dist/src/main/resources/deps/google-auth-library-credentials-0.20.0/LICENSE
similarity index 100%
rename from bookkeeper-dist/src/main/resources/deps/google-auth-library-credentials-0.9.0/LICENSE
rename to bookkeeper-dist/src/main/resources/deps/google-auth-library-credentials-0.20.0/LICENSE
diff --git a/bookkeeper-dist/src/main/resources/deps/javax.servlet-api-3.1.0/CDDL+GPL-1.1 b/bookkeeper-dist/src/main/resources/deps/javax.servlet-api-4.0.0/CDDL+GPL-1.1
similarity index 100%
rename from bookkeeper-dist/src/main/resources/deps/javax.servlet-api-3.1.0/CDDL+GPL-1.1
rename to bookkeeper-dist/src/main/resources/deps/javax.servlet-api-4.0.0/CDDL+GPL-1.1
diff --git a/bookkeeper-dist/src/main/resources/deps/jline-2.11/LICENSE b/bookkeeper-dist/src/main/resources/deps/jline-2.11/LICENSE
deleted file mode 100644
index 9ef434e..0000000
--- a/bookkeeper-dist/src/main/resources/deps/jline-2.11/LICENSE
+++ /dev/null
@@ -1,34 +0,0 @@
-Copyright (c) 2002-2012, the original author or authors.
-All rights reserved.
-
-http://www.opensource.org/licenses/bsd-license.php
-
-Redistribution and use in source and binary forms, with or
-without modification, are permitted provided that the following
-conditions are met:
-
-Redistributions of source code must retain the above copyright
-notice, this list of conditions and the following disclaimer.
-
-Redistributions in binary form must reproduce the above copyright
-notice, this list of conditions and the following disclaimer
-in the documentation and/or other materials provided with
-the distribution.
-
-Neither the name of JLine nor the names of its contributors
-may be used to endorse or promote products derived from this
-software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
-BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
-AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
-OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
-AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
-IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
-OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/bookkeeper-dist/src/main/resources/deps/protobuf-3.0.0/LICENSE b/bookkeeper-dist/src/main/resources/deps/protobuf-3.12.0/LICENSE
similarity index 100%
rename from bookkeeper-dist/src/main/resources/deps/protobuf-3.0.0/LICENSE
rename to bookkeeper-dist/src/main/resources/deps/protobuf-3.12.0/LICENSE
diff --git a/bookkeeper-dist/src/main/resources/deps/protobuf-3.0.0/LICENSE b/bookkeeper-dist/src/main/resources/deps/protobuf-3.14.0/LICENSE
similarity index 100%
copy from bookkeeper-dist/src/main/resources/deps/protobuf-3.0.0/LICENSE
copy to bookkeeper-dist/src/main/resources/deps/protobuf-3.14.0/LICENSE
diff --git a/bookkeeper-dist/src/main/resources/deps/protobuf-3.5.1/LICENSE b/bookkeeper-dist/src/main/resources/deps/protobuf-3.5.1/LICENSE
deleted file mode 100644
index 2dcab42..0000000
--- a/bookkeeper-dist/src/main/resources/deps/protobuf-3.5.1/LICENSE
+++ /dev/null
@@ -1,32 +0,0 @@
-Copyright 2014, Google Inc.  All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
-    * Redistributions of source code must retain the above copyright
-notice, this list of conditions and the following disclaimer.
-    * Redistributions in binary form must reproduce the above
-copyright notice, this list of conditions and the following disclaimer
-in the documentation and/or other materials provided with the
-distribution.
-    * Neither the name of Google Inc. nor the names of its
-contributors may be used to endorse or promote products derived from
-this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Code generated by the Protocol Buffer compiler is owned by the owner
-of the input file used when generating it.  This code is not
-standalone and requires a support library to be linked with it.  This
-support library is itself covered by the above license.
diff --git a/dev/check-all-licenses b/dev/check-all-licenses
new file mode 100755
index 0000000..1f548c3
--- /dev/null
+++ b/dev/check-all-licenses
@@ -0,0 +1,33 @@
+#!/usr/bin/env bash
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, 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
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+# Script to check licenses on a binary tarball.
+# It extracts the list of bundled jars, the NOTICE, and the LICENSE
+# files. It checked that every non-bk jar bundled is mentioned in the
+# LICENSE file. It checked that all jar files mentioned in NOTICE and
+# LICENSE are actually bundled.
+
+# all error fatal
+set -e -x
+
+HERE=$(dirname $0)
+BOOKKEEPER_DIST=$HERE/../bookkeeper-dist
+$HERE/check-binary-license $BOOKKEEPER_DIST/server/target/bookkeeper-server-*-bin.tar.gz
+$HERE/check-binary-license $BOOKKEEPER_DIST/all/target/bookkeeper-all-*-bin.tar.gz
+$HERE/check-binary-license $BOOKKEEPER_DIST/bkctl/target/bkctl-*-bin.tar.gz
+
diff --git a/dev/check-binary-license b/dev/check-binary-license
index 04f8e7f..9d26d6e 100755
--- a/dev/check-binary-license
+++ b/dev/check-binary-license
@@ -115,7 +115,7 @@
 
 if [ $EXIT != 0 ]; then
     echo
-    echo It looks like there are issues with the LICENSE/NOTICE.
+    echo It looks like there are issues with the LICENSE/NOTICE in $TARBALL.
     echo See http://bookkeeper.apache.org/community/licensing for details on how to fix.
 fi
 
diff --git a/pom.xml b/pom.xml
index 6c33b41..8d7ca1a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -140,7 +140,6 @@
     <jackson-mapper-asl.version>1.9.11</jackson-mapper-asl.version>
     <jcommander.version>1.78</jcommander.version>
     <jetty.version>9.4.33.v20201020</jetty.version>
-    <jline.version>2.11</jline.version>
     <jmh.version>1.19</jmh.version>
     <jmock.version>2.8.2</jmock.version>
     <jna.version>3.2.7</jna.version>
@@ -236,12 +235,7 @@
         <artifactId>freebuilder</artifactId>
         <version>${freebuilder.version}</version>
       </dependency>
-      <dependency>
-        <groupId>jline</groupId>
-        <artifactId>jline</artifactId>
-        <version>${jline.version}</version>
-      </dependency>
-
+      
       <!-- logging dependencies -->
       <dependency>
         <groupId>org.slf4j</groupId>