Upgrade dart to 3.12.2
diff --git a/stable/trixie/Dockerfile b/stable/trixie/Dockerfile
index 6addd93..a703611 100644
--- a/stable/trixie/Dockerfile
+++ b/stable/trixie/Dockerfile
@@ -61,21 +61,21 @@
 RUN set -eux; \
     case "$(dpkg --print-architecture)" in \
         amd64) \
-            DART_SHA256=6a2bbf64a133c9c86a62a532dbd3e0b4db4ac365abd456e9f9d1c5df61fcdbf8; \
+            DART_SHA256=28e47b44cf075f36771046c068bb0d174201cf9c7608744aed1cc23204299c2d; \
             SDK_ARCH="x64";; \
         armhf) \
-            DART_SHA256=51dfead169350b452a24230b9bcbbf11ac15cda3f993dab32c63a51b3689bbb5; \
+            DART_SHA256=659fd41329db2c17e5f186c351fff50ac026b0ed1770a6ace712364d309b4a39; \
             SDK_ARCH="arm";; \
         arm64) \
-            DART_SHA256=b44087930108f6d7f56bf580a02d5d2a97ff94519c5a288339982202e1b4c481; \
+            DART_SHA256=f82c83ece7d168047550dfd4a664e4071ac7c488bddb72dc43102c22d7e0b518; \
             SDK_ARCH="arm64";; \
         riscv64) \
-            DART_SHA256=32d0b8c2ee819ba5df76a22702bc254e3d3a460760e1e11690c17ac7877f6289; \
+            DART_SHA256=c11cf4764fabac705118c02fc4ee3bf3b7210ac6919329ead8ceed5cf63a4820; \
             SDK_ARCH="riscv64";; \
     esac; \
     SDK="dartsdk-linux-${SDK_ARCH}-release.zip"; \
     BASEURL="https://storage.googleapis.com/dart-archive/channels"; \
-    URL="$BASEURL/stable/release/3.12.1/sdk/$SDK"; \
+    URL="$BASEURL/stable/release/3.12.2/sdk/$SDK"; \
     echo "SDK: $URL" >> dart_setup.log ; \
     curl -fLO "$URL"; \
     echo "$DART_SHA256 *$SDK" \
diff --git a/versions.json b/versions.json
index 477e159..56f6b5a 100644
--- a/versions.json
+++ b/versions.json
@@ -1,11 +1,11 @@
 {
     "stable": {
-        "version": "3.12.1",
+        "version": "3.12.2",
         "sha256": {
-            "x64": "6a2bbf64a133c9c86a62a532dbd3e0b4db4ac365abd456e9f9d1c5df61fcdbf8",
-            "arm": "51dfead169350b452a24230b9bcbbf11ac15cda3f993dab32c63a51b3689bbb5",
-            "arm64": "b44087930108f6d7f56bf580a02d5d2a97ff94519c5a288339982202e1b4c481",
-            "riscv64": "32d0b8c2ee819ba5df76a22702bc254e3d3a460760e1e11690c17ac7877f6289"
+            "x64": "28e47b44cf075f36771046c068bb0d174201cf9c7608744aed1cc23204299c2d",
+            "arm": "659fd41329db2c17e5f186c351fff50ac026b0ed1770a6ace712364d309b4a39",
+            "arm64": "f82c83ece7d168047550dfd4a664e4071ac7c488bddb72dc43102c22d7e0b518",
+            "riscv64": "c11cf4764fabac705118c02fc4ee3bf3b7210ac6919329ead8ceed5cf63a4820"
         }
     },
     "beta": {