Release 5.0.4
diff --git a/bazel/MODULE.bazel b/bazel/MODULE.bazel
index 907cf3b..01f0a64 100644
--- a/bazel/MODULE.bazel
+++ b/bazel/MODULE.bazel
@@ -1,6 +1,6 @@
 module(
     name = "emsdk",
-    version = "5.0.3",
+    version = "5.0.4",
 )
 
 bazel_dep(name = "platforms", version = "1.0.0")
diff --git a/bazel/revisions.bzl b/bazel/revisions.bzl
index fdef04e..7b0214f 100644
--- a/bazel/revisions.bzl
+++ b/bazel/revisions.bzl
@@ -2,6 +2,14 @@
 # DO NOT MODIFY
 
 EMSCRIPTEN_TAGS = {
+    "5.0.4": struct(
+        hash = "54d45123d7ad4aa96ce57e74a1f3f9d1c54e6402",
+        sha_linux = "dac0c07aaa3558b564b1252764b1b1aca3136bee34f54bb50130bb7bee124d7a",
+        sha_linux_arm64 = "0c632bf6a185906036edea8b39bc4658193674a27221c0f07d8c9b10ce5b3b9c",
+        sha_mac = "61c2d4ae5fc3cf601d8cd7291a9fc6a5cbf0e5e20ba7129ad172a7b0c9a8416b",
+        sha_mac_arm64 = "6246ab40dc94e1df47c6df41f8ebd2473dfa1c74b7079ff67c2fb1793bb87ea8",
+        sha_win = "b5863a51fc5c2227a2a743fb18da70e4b6f1b9ddc0fe4243f99cc8bca783bbde",
+    ),
     "5.0.3": struct(
         hash = "065bfade0ee2c02138b83cb10049d8be95e146b6",
         sha_linux = "7ae996db24911edc535cccf069fb8a3ed63e8dac7abe58e758431abfe3255165",
diff --git a/emscripten-releases-tags.json b/emscripten-releases-tags.json
index 5f2704d..7a98a11 100644
--- a/emscripten-releases-tags.json
+++ b/emscripten-releases-tags.json
@@ -1,6 +1,6 @@
 {
   "aliases": {
-    "latest": "5.0.3",
+    "latest": "5.0.4",
     "latest-sdk": "latest",
     "latest-arm64-linux": "latest",
     "latest-64bit": "latest",
@@ -10,6 +10,8 @@
     "latest-releases-upstream": "latest"
   },
   "releases": {
+    "5.0.4": "54d45123d7ad4aa96ce57e74a1f3f9d1c54e6402",
+    "5.0.4-asserts": "52693aff0065b4b3d3c6b12e2326c565d604eeae",
     "5.0.3": "065bfade0ee2c02138b83cb10049d8be95e146b6",
     "5.0.3-asserts": "f764597e2099113485f06ccbfc85b5d7256fc97a",
     "5.0.2": "0a320d2395858e63288b3632b81535444ca2c59d",