diff --git a/third_party/apache/commons-math3-3.6.1.jar.md5 b/third_party/apache/commons-math3-3.6.1.jar.md5
new file mode 100644
index 0000000000..2a5ecc945b
--- /dev/null
+++ b/third_party/apache/commons-math3-3.6.1.jar.md5
@@ -0,0 +1 @@
+5b730d97e4e6368069de1983937c508e
diff --git a/third_party/apache/include.mk b/third_party/apache/include.mk
index 5f4fb82d7b..991f95bb8c 100644
--- a/third_party/apache/include.mk
+++ b/third_party/apache/include.mk
@@ -1,4 +1,4 @@
-# Copyright (C) 2011-2013 The OpenTSDB Authors.
+# Copyright (C) 2011-2022 The OpenTSDB Authors.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
@@ -22,7 +22,7 @@
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
-APACHE_MATH_VERSION := 3.4.1
+APACHE_MATH_VERSION := 3.6.1
APACHE_MATH := third_party/apache/commons-math3-$(APACHE_MATH_VERSION).jar
APACHE_MATH_BASE_URL := https://repo1.maven.org/maven2/org/apache/commons/commons-math3/$(APACHE_MATH_VERSION)
diff --git a/third_party/gwt/gwt-dev-2.10.0.jar.md5 b/third_party/gwt/gwt-dev-2.10.0.jar.md5
new file mode 100644
index 0000000000..26e3a6d577
--- /dev/null
+++ b/third_party/gwt/gwt-dev-2.10.0.jar.md5
@@ -0,0 +1 @@
+62a6cd6112c6a77aaba4df1f6afee060
diff --git a/third_party/gwt/gwt-dev-2.5.0.jar.md5 b/third_party/gwt/gwt-dev-2.5.0.jar.md5
deleted file mode 100644
index 757d50e319..0000000000
--- a/third_party/gwt/gwt-dev-2.5.0.jar.md5
+++ /dev/null
@@ -1 +0,0 @@
-538df8db77bacc863f34b82c59d5632d
diff --git a/third_party/gwt/gwt-user-2.10.0.jar.md5 b/third_party/gwt/gwt-user-2.10.0.jar.md5
new file mode 100644
index 0000000000..d21c220817
--- /dev/null
+++ b/third_party/gwt/gwt-user-2.10.0.jar.md5
@@ -0,0 +1 @@
+3f990f29ac492ef6754d43927abfcc5f
diff --git a/third_party/gwt/gwt-user-2.5.0.jar.md5 b/third_party/gwt/gwt-user-2.5.0.jar.md5
deleted file mode 100644
index 7a290c8be2..0000000000
--- a/third_party/gwt/gwt-user-2.5.0.jar.md5
+++ /dev/null
@@ -1 +0,0 @@
-c58e29c1132ee6694e8f780e045f4d13
diff --git a/third_party/gwt/include.mk b/third_party/gwt/include.mk
index 27f8699f3c..b613fbd254 100644
--- a/third_party/gwt/include.mk
+++ b/third_party/gwt/include.mk
@@ -13,7 +13,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this library. If not, see .
-GWT_VERSION := 2.6.0
+GWT_VERSION := 2.10.0
GWT_DEV_VERSION := $(GWT_VERSION)
GWT_DEV := third_party/gwt/gwt-dev-$(GWT_DEV_VERSION).jar
diff --git a/third_party/jackson/include.mk b/third_party/jackson/include.mk
index 7a0a904ce5..57002ac30b 100644
--- a/third_party/jackson/include.mk
+++ b/third_party/jackson/include.mk
@@ -1,4 +1,4 @@
-# Copyright (C) 2011-2014 The OpenTSDB Authors.
+# Copyright (C) 2011-2022 The OpenTSDB Authors.
#
# This library is free software: you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published
@@ -13,7 +13,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this library. If not, see .
-JACKSON_VERSION := 2.9.5
+JACKSON_VERSION := 2.14.1
JACKSON_ANNOTATIONS_VERSION = $(JACKSON_VERSION)
JACKSON_ANNOTATIONS := third_party/jackson/jackson-annotations-$(JACKSON_ANNOTATIONS_VERSION).jar
diff --git a/third_party/jackson/jackson-annotations-2.14.1.jar.md5 b/third_party/jackson/jackson-annotations-2.14.1.jar.md5
new file mode 100644
index 0000000000..3e09d564c8
--- /dev/null
+++ b/third_party/jackson/jackson-annotations-2.14.1.jar.md5
@@ -0,0 +1 @@
+da4742ba6aeb24bf1bd29382fd95647b
diff --git a/third_party/jackson/jackson-annotations-2.4.3.jar.md5 b/third_party/jackson/jackson-annotations-2.4.3.jar.md5
deleted file mode 100644
index b921a9846f..0000000000
--- a/third_party/jackson/jackson-annotations-2.4.3.jar.md5
+++ /dev/null
@@ -1 +0,0 @@
-31ef4fa866f9d24960a6807c9c299e98
diff --git a/third_party/jackson/jackson-core-2.14.1.jar.md5 b/third_party/jackson/jackson-core-2.14.1.jar.md5
new file mode 100644
index 0000000000..72ffeeed96
--- /dev/null
+++ b/third_party/jackson/jackson-core-2.14.1.jar.md5
@@ -0,0 +1 @@
+f9604a5f31129cdb7db4bdec90111850
\ No newline at end of file
diff --git a/third_party/jackson/jackson-core-2.4.3.jar.md5 b/third_party/jackson/jackson-core-2.4.3.jar.md5
deleted file mode 100644
index d166db8725..0000000000
--- a/third_party/jackson/jackson-core-2.4.3.jar.md5
+++ /dev/null
@@ -1 +0,0 @@
-750ef3d86f04fe0d6d14d6ae904a6d2d
diff --git a/third_party/jackson/jackson-databind-2.14.1.jar.md5 b/third_party/jackson/jackson-databind-2.14.1.jar.md5
new file mode 100644
index 0000000000..fe98f6bf13
--- /dev/null
+++ b/third_party/jackson/jackson-databind-2.14.1.jar.md5
@@ -0,0 +1 @@
+3e3e7aab8799ccc169b10f244e6fb5b4
diff --git a/third_party/jackson/jackson-databind-2.4.3.jar.md5 b/third_party/jackson/jackson-databind-2.4.3.jar.md5
deleted file mode 100644
index 52f07b826c..0000000000
--- a/third_party/jackson/jackson-databind-2.4.3.jar.md5
+++ /dev/null
@@ -1 +0,0 @@
-4fcb9f74280eaa21de10191212c65b11
diff --git a/third_party/jexl/commons-logging-1.2.jar.md5 b/third_party/jexl/commons-logging-1.2.jar.md5
new file mode 100644
index 0000000000..4d1ffb1050
--- /dev/null
+++ b/third_party/jexl/commons-logging-1.2.jar.md5
@@ -0,0 +1 @@
+040b4b4d8eac886f6b4a2a3bd2f31b00
\ No newline at end of file
diff --git a/third_party/jexl/include.mk b/third_party/jexl/include.mk
index b8ac41ff1a..8873ae3fbf 100644
--- a/third_party/jexl/include.mk
+++ b/third_party/jexl/include.mk
@@ -23,7 +23,7 @@ $(JEXL): $(JEXL).md5
THIRD_PARTY += $(JEXL)
# In here as Jexl depends on it and no one else (for now, I hope)
-COMMONS_LOGGING_VERSION := 1.1.1
+COMMONS_LOGGING_VERSION := 1.2
COMMONS_LOGGING := third_party/jexl/commons-logging-$(COMMONS_LOGGING_VERSION).jar
COMMONS_LOGGING_BASE_URL := https://repo1.maven.org/maven2/commons-logging/commons-logging/$(COMMONS_LOGGING_VERSION)
diff --git a/third_party/junit/include.mk b/third_party/junit/include.mk
index 7f97540ace..24d90ccb4d 100644
--- a/third_party/junit/include.mk
+++ b/third_party/junit/include.mk
@@ -13,7 +13,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this library. If not, see .
-JUNIT_VERSION := 4.11
+JUNIT_VERSION := 4.13.2
JUNIT := third_party/junit/junit-$(JUNIT_VERSION).jar
JUNIT_BASE_URL := https://repo1.maven.org/maven2/junit/junit/$(JUNIT_VERSION)
diff --git a/third_party/junit/junit-4.10.jar.md5 b/third_party/junit/junit-4.10.jar.md5
deleted file mode 100644
index 5f3dc10015..0000000000
--- a/third_party/junit/junit-4.10.jar.md5
+++ /dev/null
@@ -1 +0,0 @@
-972c3b8fb2cc26008cbceb01ff889ec4
diff --git a/third_party/junit/junit-4.13.2.jar.md5 b/third_party/junit/junit-4.13.2.jar.md5
new file mode 100644
index 0000000000..d22f85d46f
--- /dev/null
+++ b/third_party/junit/junit-4.13.2.jar.md5
@@ -0,0 +1 @@
+d98a9a02a99a9acd22d7653cbcc1f31f
\ No newline at end of file
diff --git a/third_party/logback/include.mk b/third_party/logback/include.mk
index e9d2b34ebf..3401f60b46 100644
--- a/third_party/logback/include.mk
+++ b/third_party/logback/include.mk
@@ -1,4 +1,4 @@
-# Copyright (C) 2015 The OpenTSDB Authors.
+# Copyright (C) 2015-2022 The OpenTSDB Authors.
#
# This library is free software: you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published
@@ -13,8 +13,8 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this library. If not, see .
-https://repo1.maven.org/maven2/ch/qos/logback/logback-classic/1.2.9/logback-classic-1.2.9.jar
-LOGBACK_VERSION := 1.2.9
+https://repo1.maven.org/maven2/ch/qos/logback/logback-classic/1.4.5/logback-classic-1.4.5.jar
+LOGBACK_VERSION := 1.4.5
LOGBACK_CLASSIC_VERSION := $(LOGBACK_VERSION)
LOGBACK_CLASSIC := third_party/logback/logback-classic-$(LOGBACK_CLASSIC_VERSION).jar
diff --git a/third_party/logback/logback-classic-1.0.13.jar.md5 b/third_party/logback/logback-classic-1.0.13.jar.md5
deleted file mode 100644
index ae8b69cb80..0000000000
--- a/third_party/logback/logback-classic-1.0.13.jar.md5
+++ /dev/null
@@ -1 +0,0 @@
-18586a078b51918942002ec085338e19
diff --git a/third_party/logback/logback-classic-1.4.5.jar.md5 b/third_party/logback/logback-classic-1.4.5.jar.md5
new file mode 100644
index 0000000000..3f1207b290
--- /dev/null
+++ b/third_party/logback/logback-classic-1.4.5.jar.md5
@@ -0,0 +1 @@
+9d6a0bfe0f105ddda17dc398134d2384
\ No newline at end of file
diff --git a/third_party/logback/logback-core-1.0.13.jar.md5 b/third_party/logback/logback-core-1.0.13.jar.md5
deleted file mode 100644
index d4093eb2a6..0000000000
--- a/third_party/logback/logback-core-1.0.13.jar.md5
+++ /dev/null
@@ -1 +0,0 @@
-945c6dc3c10d3ce784d456a8bbbd0262
diff --git a/third_party/logback/logback-core-1.4.5.jar.md5 b/third_party/logback/logback-core-1.4.5.jar.md5
new file mode 100644
index 0000000000..a0071a99c5
--- /dev/null
+++ b/third_party/logback/logback-core-1.4.5.jar.md5
@@ -0,0 +1 @@
+baf749c68aacc6d719f3ce3d7345af38
\ No newline at end of file
diff --git a/third_party/mockito/include.mk b/third_party/mockito/include.mk
index 8f2e8591be..ff4e477d6d 100644
--- a/third_party/mockito/include.mk
+++ b/third_party/mockito/include.mk
@@ -1,4 +1,4 @@
-# Copyright (C) 2015 The OpenTSDB Authors.
+# Copyright (C) 2015-2022 The OpenTSDB Authors.
#
# This library is free software: you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published
@@ -13,7 +13,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this library. If not, see .
-MOCKITO_VERSION := 1.9.5
+MOCKITO_VERSION := 1.10.19
MOCKITO := third_party/mockito/mockito-core-$(MOCKITO_VERSION).jar
MOCKITO_BASE_URL := https://repo1.maven.org/maven2/org/mockito/mockito-core/$(MOCKITO_VERSION)
diff --git a/third_party/mockito/mockito-1.9.0.jar.md5 b/third_party/mockito/mockito-1.9.0.jar.md5
deleted file mode 100644
index ac7d0ea553..0000000000
--- a/third_party/mockito/mockito-1.9.0.jar.md5
+++ /dev/null
@@ -1 +0,0 @@
-cab21b44958a173a5b1d55a6aff0ab54
diff --git a/third_party/mockito/mockito-core-1.10.19.jar.md5 b/third_party/mockito/mockito-core-1.10.19.jar.md5
new file mode 100644
index 0000000000..796a95485d
--- /dev/null
+++ b/third_party/mockito/mockito-core-1.10.19.jar.md5
@@ -0,0 +1 @@
+c1967f0a515c4b8155f62478ec823464
diff --git a/third_party/slf4j/include.mk b/third_party/slf4j/include.mk
index 49743b486a..0ffa8ef3fb 100644
--- a/third_party/slf4j/include.mk
+++ b/third_party/slf4j/include.mk
@@ -13,7 +13,7 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this library. If not, see .
-SLF4J_VERSION = 1.7.7
+SLF4J_VERSION = 1.7.36
LOG4J_OVER_SLF4J_VERSION := $(SLF4J_VERSION)
diff --git a/third_party/slf4j/log4j-over-slf4j-1.7.2.jar.md5 b/third_party/slf4j/log4j-over-slf4j-1.7.2.jar.md5
deleted file mode 100644
index 3b024cdfe3..0000000000
--- a/third_party/slf4j/log4j-over-slf4j-1.7.2.jar.md5
+++ /dev/null
@@ -1 +0,0 @@
-cbd407d8ff67a6d54fd233fc0e0d8228
diff --git a/third_party/slf4j/log4j-over-slf4j-1.7.36.jar.md5 b/third_party/slf4j/log4j-over-slf4j-1.7.36.jar.md5
new file mode 100644
index 0000000000..455efeba5c
--- /dev/null
+++ b/third_party/slf4j/log4j-over-slf4j-1.7.36.jar.md5
@@ -0,0 +1 @@
+84f330e9fc7173791d253773b3575a63
\ No newline at end of file
diff --git a/third_party/slf4j/slf4j-api-1.7.2.jar.md5 b/third_party/slf4j/slf4j-api-1.7.2.jar.md5
deleted file mode 100644
index 4853af80dc..0000000000
--- a/third_party/slf4j/slf4j-api-1.7.2.jar.md5
+++ /dev/null
@@ -1 +0,0 @@
-ebf348e2831a3b610860fa134ad6f67f
diff --git a/third_party/slf4j/slf4j-api-1.7.36.jar.md5 b/third_party/slf4j/slf4j-api-1.7.36.jar.md5
new file mode 100644
index 0000000000..396c275d4a
--- /dev/null
+++ b/third_party/slf4j/slf4j-api-1.7.36.jar.md5
@@ -0,0 +1 @@
+872da51f5de7f3923da4de871d57fd85
\ No newline at end of file