3.1.46
diff --git a/bazel/revisions.bzl b/bazel/revisions.bzl
index f944578..a8c43e9 100644
--- a/bazel/revisions.bzl
+++ b/bazel/revisions.bzl
@@ -2,6 +2,13 @@
 # DO NOT MODIFY
 
 EMSCRIPTEN_TAGS = {
+    "3.1.46": struct(
+        hash = "21644188d5c473e92f1d7df2f9f60c758a78a486",
+        sha_linux = "75cbf14629b06e417b597d3f897ad7d881c53762380aca2f0dd85f1b15891511",
+        sha_mac = "06f45608381203d501141be632cab960aa105626c3a0f7a48657b79728103880",
+        sha_mac_arm64 = "c2a85b509a91663b390f77d51fba775421d42456211466fd3757f9dede7af9e4",
+        sha_win = "1ed3a3f36dee5d373ebea213fc723b3eeb7d6ba4c43da6a951ea0d76f265f234",
+    ),
     "3.1.45": struct(
         hash = "2b7c5fb8ffeac3315deb1f82ab7bf8da544f84a1",
         sha_linux = "1c0576765f8b34603eead6f2bd4bc77bf68ea2f0a39ed4c144514103e85bc7d9",
diff --git a/emscripten-releases-tags.json b/emscripten-releases-tags.json
index ccae170..6d3dccd 100644
--- a/emscripten-releases-tags.json
+++ b/emscripten-releases-tags.json
@@ -1,6 +1,6 @@
 {
   "aliases": {
-    "latest": "3.1.45",
+    "latest": "3.1.46",
     "latest-sdk": "latest",
     "latest-arm64-linux": "3.1.45",
     "latest-64bit": "latest",
@@ -10,6 +10,8 @@
     "latest-releases-upstream": "latest"
   },
   "releases": {
+    "3.1.46": "21644188d5c473e92f1d7df2f9f60c758a78a486",
+    "3.1.46-asserts": "3e09b252d0d5a8e045d2ca92c606bfb9874bddf8",
     "3.1.45": "2b7c5fb8ffeac3315deb1f82ab7bf8da544f84a1",
     "3.1.45-asserts": "2aec03dfd8ce68c95316116dafbe30e273f32a81",
     "3.1.44": "b90507fcf011da61bacfca613569d882f7749552",