2.0.31 (#906)

diff --git a/bazel/revisions.bzl b/bazel/revisions.bzl
index dff10b2..91f418e 100644
--- a/bazel/revisions.bzl
+++ b/bazel/revisions.bzl
@@ -2,6 +2,12 @@
 # DO NOT MODIFY
 
 EMSCRIPTEN_TAGS = {
+   "2.0.31": struct(
+        hash = "597724ca3f6cd6e84bea73f1f519a3953b5c273d",
+        sha_linux = "ef70c7733aa0df41cb4c812f5a89bf6b2ed13ca8aa252872396c0be271156d9e",
+        sha_mac = "77e57c3e98758488ef676f8f58a85faa0bd65a1d326a91771ad83d7cb0e373ca",
+        sha_win = "541605b740afccd08a39f5ae815978f699f350d621a1b2dfba0763970b56aee4",
+    ),
    "2.0.30": struct(
         hash = "c69458f1bbf3ef5b8da4e934de210659cc9bca04",
         sha_linux = "ee1c8270096a728966ae38af548047d1f64c18318e06ba75952e657136f02537",
diff --git a/emscripten-releases-tags.json b/emscripten-releases-tags.json
index 8349b5f..b85891f 100644
--- a/emscripten-releases-tags.json
+++ b/emscripten-releases-tags.json
@@ -1,6 +1,6 @@
 {
   "aliases": {
-    "latest": "2.0.30",
+    "latest": "2.0.31",
     "latest-sdk": "latest",
     "latest-64bit": "latest",
     "sdk-latest-64bit": "latest",
@@ -9,6 +9,8 @@
     "latest-releases-upstream": "latest"
   },
   "releases": {
+    "2.0.31": "597724ca3f6cd6e84bea73f1f519a3953b5c273d",
+    "2.0.31-asserts": "c1065389ccf4a81e3c1af080316afd444788bc46",
     "2.0.30-asserts": "e13a2d74c5fa5f175ae7cffd4197fe7f78bea304",
     "2.0.30": "c69458f1bbf3ef5b8da4e934de210659cc9bca04",
     "2.0.29-lto": "439b7bd7da11e99065c84a60766e427b03be4206",