3.1.49 (#1300)

diff --git a/bazel/revisions.bzl b/bazel/revisions.bzl
index aa98450..80c775f 100644
--- a/bazel/revisions.bzl
+++ b/bazel/revisions.bzl
@@ -2,6 +2,13 @@
 # DO NOT MODIFY
 
 EMSCRIPTEN_TAGS = {
+    "3.1.49": struct(
+        hash = "bd0a2e230466dadb36efc71aa7271f17c6c35420",
+        sha_linux = "18f452f8bdcd13e0d3a65c569180d1b83579775eadb8069cb32bca1f2e751751",
+        sha_mac = "c5275eab15e42abb3a42bbe1cfe38ee1b852febc78f65f5605b8972a7bee672f",
+        sha_mac_arm64 = "10a722e2c7dcc97236f70f2d68b23a7975800ebf27ec4fdf76deddf483b1c6d6",
+        sha_win = "4361fc18faaf70a2dc342c219b13c39a8196e9a48e6897d08c7b0dca6ba6525d",
+    ),
     "3.1.48": struct(
         hash = "694434b6d47c5f6eff2c8fbd9eeb016c977ae9dc",
         sha_linux = "689fffcb60f93a60a7bb52cc205ead43ab31f252753cfef39ae2074f6a442634",
diff --git a/emscripten-releases-tags.json b/emscripten-releases-tags.json
index e394752..e533891 100644
--- a/emscripten-releases-tags.json
+++ b/emscripten-releases-tags.json
@@ -1,6 +1,6 @@
 {
   "aliases": {
-    "latest": "3.1.48",
+    "latest": "3.1.49",
     "latest-sdk": "latest",
     "latest-arm64-linux": "3.1.47",
     "latest-64bit": "latest",
@@ -10,6 +10,8 @@
     "latest-releases-upstream": "latest"
   },
   "releases": {
+    "3.1.49": "bd0a2e230466dadb36efc71aa7271f17c6c35420",
+    "3.1.49-asserts": "4ea035c5bbd6168dae34c970b5f56d7aa4dcf952",
     "3.1.48": "694434b6d47c5f6eff2c8fbd9eeb016c977ae9dc",
     "3.1.48-asserts": "6e2b8a97c6db82089c3a405bc88ea9fb125deb16",
     "3.1.47": "39ade279e75e6d17dd6b7eb9fba2006e61fe966b",