3.1.58
diff --git a/bazel/revisions.bzl b/bazel/revisions.bzl
index 0f08b0c..82428f6 100644
--- a/bazel/revisions.bzl
+++ b/bazel/revisions.bzl
@@ -2,6 +2,13 @@
 # DO NOT MODIFY
 
 EMSCRIPTEN_TAGS = {
+    "3.1.58": struct(
+        hash = "a4d4afb626c5010f6ccda4638b8d77579a63782e",
+        sha_linux = "b188249ecb939dadc679aaf2d3d9afd0fe19ab942f91b7bc926b4f252915dd1a",
+        sha_mac = "2092aa4bef3b9f88d3f343b042a417ba617d4e04454656d8f2e101ba53f854e8",
+        sha_mac_arm64 = "7a9a15845257629b7602d15bdf7633a8e10472b0fa9b3d9ee7149938aa2f2039",
+        sha_win = "9fe76b6189566d56f0cf9aecbd23a006778530aa87184a900f5662e39ce7272a",
+    ),
     "3.1.57": struct(
         hash = "523b29e1b99a61069a2fa9f9d3cc9be1c4c53d4d",
         sha_linux = "5bc444132258d4404d396f2044a4a334064ad0f1022555cad5ec72804a98ba5a",
diff --git a/emscripten-releases-tags.json b/emscripten-releases-tags.json
index 51e9104..f705ea7 100644
--- a/emscripten-releases-tags.json
+++ b/emscripten-releases-tags.json
@@ -1,6 +1,6 @@
 {
   "aliases": {
-    "latest": "3.1.57",
+    "latest": "3.1.58",
     "latest-sdk": "latest",
     "latest-arm64-linux": "latest",
     "latest-64bit": "latest",
@@ -10,6 +10,8 @@
     "latest-releases-upstream": "latest"
   },
   "releases": {
+    "3.1.58": "a4d4afb626c5010f6ccda4638b8d77579a63782e",
+    "3.1.58-asserts": "5bc1c7108d4d91db316b24a75593a37c1117c266",
     "3.1.57": "523b29e1b99a61069a2fa9f9d3cc9be1c4c53d4d",
     "3.1.57-asserts": "10b736eeeac0dae3fd5bc29c6b3e32f7f7adf941",
     "3.1.56": "9d106be887796484c4aaffc9dc45f48a8810f336",