diff --git a/package-lock.json b/package-lock.json
index bf350f8c..f30b7163 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -25,7 +25,7 @@
         "grpc-tools": "1.12.4",
         "make-dir-cli": "4.0.0",
         "rimraf": "6.0.1",
-        "ts-proto": "2.1.0",
+        "ts-proto": "2.2.0",
         "tsc-silent": "1.2.2",
         "tshy": "^3.0.0",
         "typescript": "5.5.4"
@@ -3362,9 +3362,9 @@
       }
     },
     "node_modules/ts-proto": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/ts-proto/-/ts-proto-2.1.0.tgz",
-      "integrity": "sha512-U9GCKxXiXNP8kYDU5L22HgPaSc7A7192tlyhKLXo/Oj2Xnje5uuPplNVYGAtAjvf3wbZlcUMpsuVlc1vMHmP5A==",
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/ts-proto/-/ts-proto-2.2.0.tgz",
+      "integrity": "sha512-xzmnyrarUjPnY+Py4RyTh3lYmL9w5t/oTtRTo2rKF8laAAahpGZ/ELxkXFEZns5JVbgkYke3C17HN5iNvZOs4g==",
       "dev": true,
       "dependencies": {
         "@bufbuild/protobuf": "^2.0.0",
@@ -6083,9 +6083,9 @@
       }
     },
     "ts-proto": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/ts-proto/-/ts-proto-2.1.0.tgz",
-      "integrity": "sha512-U9GCKxXiXNP8kYDU5L22HgPaSc7A7192tlyhKLXo/Oj2Xnje5uuPplNVYGAtAjvf3wbZlcUMpsuVlc1vMHmP5A==",
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/ts-proto/-/ts-proto-2.2.0.tgz",
+      "integrity": "sha512-xzmnyrarUjPnY+Py4RyTh3lYmL9w5t/oTtRTo2rKF8laAAahpGZ/ELxkXFEZns5JVbgkYke3C17HN5iNvZOs4g==",
       "dev": true,
       "requires": {
         "@bufbuild/protobuf": "^2.0.0",
diff --git a/package.json b/package.json
index c9b7ea94..d2e70943 100644
--- a/package.json
+++ b/package.json
@@ -42,7 +42,7 @@
     "grpc-tools": "1.12.4",
     "make-dir-cli": "4.0.0",
     "rimraf": "6.0.1",
-    "ts-proto": "2.1.0",
+    "ts-proto": "2.2.0",
     "tsc-silent": "1.2.2",
     "tshy": "^3.0.0",
     "typescript": "5.5.4"