)]}'
{
  "log": [
    {
      "commit": "d223ae73c6998296e3ab27cf81dc2c2c9fd383de",
      "tree": "0fae1e0c48435c4fa629c1499724399b08abcc44",
      "parents": [
        "ae68ea141d31146c0a48c0e5505112033687efe8"
      ],
      "author": {
        "name": "emscripten-bot",
        "email": "179889221+emscripten-bot@users.noreply.github.com",
        "time": "Thu Jun 04 05:01:12 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 05:01:12 2026"
      },
      "message": "Release 6.0.0 (#1720)\n\nWith emscripten-releases revisions:\n\nhttps://chromium.googlesource.com/emscripten-releases/+/772bb4648be4a897ca062d6adc65bc70223d2703\n(LTO)\n\nhttps://chromium.googlesource.com/emscripten-releases/+/73ff56285f09ed000c3584fd51fd9c765288e0f1\n(asserts)\n\n---------\n\nCo-authored-by: Sam Clegg \u003csbc@chromium.org\u003e"
    },
    {
      "commit": "ae68ea141d31146c0a48c0e5505112033687efe8",
      "tree": "fb8e52f73ecad3f66f4059db03b7125aa77750fc",
      "parents": [
        "261e2b58441b3db1fdde33195abdebb7ed60a01c"
      ],
      "author": {
        "name": "Derek Schuff",
        "email": "dschuff@chromium.org",
        "time": "Tue Jun 02 22:54:53 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 22:54:53 2026"
      },
      "message": "Use version information from Workflow trigger to set version (#1718)\n\nThis allows passing the version from Emscripten-releases."
    },
    {
      "commit": "261e2b58441b3db1fdde33195abdebb7ed60a01c",
      "tree": "c99cd0dc9851b955754bd6bc575c8f9fe0f8c8c6",
      "parents": [
        "59ace60d7e094166d9d1cdcc52ac581cbd7968a6"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Mon Jun 01 22:47:06 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 22:47:06 2026"
      },
      "message": "Replace optional Tools fields (using `hasattr`) with normal class fields. NFC (#1710)\n\nAlso remove `version_filter` completely. The last usage of this field\nwas removed in #1165."
    },
    {
      "commit": "59ace60d7e094166d9d1cdcc52ac581cbd7968a6",
      "tree": "5f80fb9ff1637a0b4bc33616b2a36eb63199ffcf",
      "parents": [
        "2d7a9d35d9e1879ab7410ebd0b7824a73a87b5e1"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Mon Jun 01 22:42:34 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 22:42:34 2026"
      },
      "message": "[bazel] Remove `linkshared \u003d True` from bazel/test_external/long_command_line (#1715)\n\nI\u0027m not sure why this was originally added as part of #1373, but its\nbreaking with our transition to using true dynamic linking because bazel\ncurrently does not know how to include PIC versions of the standard\nlibraries.\n\nSee #1714"
    },
    {
      "commit": "2d7a9d35d9e1879ab7410ebd0b7824a73a87b5e1",
      "tree": "6a999ac0f84493355089a2109db6a86cf530e969",
      "parents": [
        "47b21d4a394f090e39aa8cf1caf5b7e80da86e97"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Mon Jun 01 22:27:39 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 22:27:39 2026"
      },
      "message": "Remove explicit .bat extension from emcc. NFC (#1716)\n\nThis version should work with both `.bat` and the new `.exe`."
    },
    {
      "commit": "47b21d4a394f090e39aa8cf1caf5b7e80da86e97",
      "tree": "958e1fea739df0efeee046b0621de84fa24c9596",
      "parents": [
        "ba0585d60fb9cfd6f5088abb10a637ef34bcee9e"
      ],
      "author": {
        "name": "mcbarton",
        "email": "matthew.c.barton@hotmail.co.uk",
        "time": "Mon Jun 01 21:09:23 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 21:09:23 2026"
      },
      "message": "Remove unused LLVM_ENABLE_TERMINFO option llvm build (#1706)\n\nIn this old PR (see this comment\nhttps://github.com/emscripten-core/emsdk/pull/1519#issuecomment-4322705279)\nit was determined that LLVM_ENABLE_TERMINFO could likely be removed\nsince it couldn\u0027t be found in the LLVM repo anymore. This PR removes\nthis option."
    },
    {
      "commit": "ba0585d60fb9cfd6f5088abb10a637ef34bcee9e",
      "tree": "8920c9cf95e8a6415172ac22d4e927c47642ae4f",
      "parents": [
        "0dfff153dc3c596948ac088b8853006c570f2609"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Fri May 29 16:23:46 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 29 16:23:46 2026"
      },
      "message": "Update tests to handle emcc.exe on windows (in addition to emcc.bat) (#1711)\n\nSee https://github.com/emscripten-core/emscripten/pull/27017"
    },
    {
      "commit": "0dfff153dc3c596948ac088b8853006c570f2609",
      "tree": "8f74edd4080e4da4a24963e0942cec9203cdcaaa",
      "parents": [
        "22107b9e53dd956815b2ef254ed75d2b0f252af0"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Mon May 18 22:47:25 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 22:47:25 2026"
      },
      "message": "Add more ruff checks (#1709)\n\nThis caught as few bugs form the f-string conversion."
    },
    {
      "commit": "22107b9e53dd956815b2ef254ed75d2b0f252af0",
      "tree": "10f04fc97393a8c2797c07f7c9abc40299a1c4a7",
      "parents": [
        "d0797f10c9382986e1aefa7b72de8926bed5b04f"
      ],
      "author": {
        "name": "DoDo",
        "email": "DoDoENT@users.noreply.github.com",
        "time": "Mon May 18 18:42:04 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 18:42:04 2026"
      },
      "message": "[Bazel] Support for a custom prebuilt emscripten cache (#1620)\n\nThis adds support for using a prebuilt cache as an archive instead of\nbuilding it from scratch every time.\n\nThis solves multiple problems:\n\n- build speed on CI machines that have cold cache\n- instead of building the secondary cache every time, it can simply\ndownload it\n- effective support for multiple caches (#1581)\n- emscripten supports having multiple caches on its own, but it builds\n`thinlto`, `lto`, and other cache combinations on demand. This doesn\u0027t\nwork in the Bazel world, where the cache needs to be frozen.\n- the current solution allowed building a secondary cache, but only with\na single configuration\n- this allows the use of any archive that contain any emscripten cache\n- this PR does not handle how that cache is built - you can build it\nwith embuilder, zip it and serve it from your server or whatever you\nwant\n- secondary cache hermeticity problem\n- the current solution for secondary cache generated `emscripten_config`\nfile that contained full path to the cache.\n- this was not hermetic as this path could be different on different\nmachines\n- this PR calculates the cache path by using the same trick with\nenvironment variables, ensuring that `emscripten_config` file is always\nsame, regardless of the machine\n- additionally, it ensures that the cache is provided as an input to the\ntoolchain so that Bazel can correctly add it to the sandbox environment\n\nAfter applying this patch to our internal codebase, the regular builds\nof WASM code went down from 12-15 minutes to cca 30 seconds, regardless\non which machine it runs, as long as remote cache is warm.\n\n---------\n\nCo-authored-by: Copilot Autofix powered by AI \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "d0797f10c9382986e1aefa7b72de8926bed5b04f",
      "tree": "6c8984a8a536fedc073eaabd2a6752b7e1e44aef",
      "parents": [
        "bafd64c26bdaf10bd829163d1575b50b759a72d8"
      ],
      "author": {
        "name": "mcbarton",
        "email": "matthew.c.barton@hotmail.co.uk",
        "time": "Mon May 11 23:18:22 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 23:18:22 2026"
      },
      "message": "Delete unused .github/stale.yml (#1708)"
    },
    {
      "commit": "bafd64c26bdaf10bd829163d1575b50b759a72d8",
      "tree": "3a3cea3a6a7b90caf753bbcf7a0e811dbc5632f0",
      "parents": [
        "41190c21c662e9cc1962aea94e71cbae9fd2fc87"
      ],
      "author": {
        "name": "mcbarton",
        "email": "matthew.c.barton@hotmail.co.uk",
        "time": "Thu Apr 30 18:04:14 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 18:04:14 2026"
      },
      "message": "Update Github ci actions to latest versions (#1707)"
    },
    {
      "commit": "41190c21c662e9cc1962aea94e71cbae9fd2fc87",
      "tree": "cd70039ae2a5bd21558f94511f8950dddd33bf2f",
      "parents": [
        "b8b37f911fa02822e76ec11dcac3b3f95ccfce42"
      ],
      "author": {
        "name": "emscripten-bot",
        "email": "179889221+emscripten-bot@users.noreply.github.com",
        "time": "Thu Apr 30 02:57:47 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 02:57:47 2026"
      },
      "message": "Release 5.0.7 (#1705)\n\nWith emscripten-releases revisions:\n\nhttps://chromium.googlesource.com/emscripten-releases/+/6cd98e86d7749ff98b82b7f2ae78eb4f01942788\n(LTO)\n\nhttps://chromium.googlesource.com/emscripten-releases/+/8f07fe77a9ba5f112a6f0582c2920979582a8682\n(asserts)\n\n---------\n\nCo-authored-by: Sam Clegg \u003csbc@chromium.org\u003e"
    },
    {
      "commit": "b8b37f911fa02822e76ec11dcac3b3f95ccfce42",
      "tree": "44b466eda94d2ba55438a1b188d3ec870a5b277f",
      "parents": [
        "ae94cc4080524f91cfd545c6457d76d4939de6ea"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Tue Apr 28 18:08:25 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 18:08:25 2026"
      },
      "message": "Use `shutil.which`. NFC (#1703)\n\nThis utility has been available in the standard library since python3.3."
    },
    {
      "commit": "ae94cc4080524f91cfd545c6457d76d4939de6ea",
      "tree": "025ed8b72fb3a180ba722ab1369f80dcef06ed7c",
      "parents": [
        "1e3572ecf7f1164a1165fc79d34b37923b2383d4"
      ],
      "author": {
        "name": "juj",
        "email": "jujjyl@gmail.com",
        "time": "Sat Apr 25 18:21:20 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 25 18:21:20 2026"
      },
      "message": "Add new env. var. EMSDK_RETRY_CLEAN_BUILD\u003d1 (#1702)\n\nAdd new env. var. EMSDK_RETRY_CLEAN_BUILD\u003d1, which automatically re-does\na cmake config+make from a clean slate, if incremental build failed.\nThis helps mitigate against the frequent LLVM repository issues that\nbreak incremental building."
    },
    {
      "commit": "1e3572ecf7f1164a1165fc79d34b37923b2383d4",
      "tree": "64aafac4ee0f676a129faa9cae7b9a14ffc86291",
      "parents": [
        "2a9b4692ab24a0497249eeaa696ac1153d22e07e"
      ],
      "author": {
        "name": "juj",
        "email": "jujjyl@gmail.com",
        "time": "Thu Apr 23 16:41:54 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 16:41:54 2026"
      },
      "message": "Fix different issues with Node.js Nightly version downloading. (#1701)\n\nFix different issues with Node.js Nightly version downloading. (missing\nf in print, now unnecessary MACOS version pin, and parsing the version\nnumbers to find the latest version."
    },
    {
      "commit": "2a9b4692ab24a0497249eeaa696ac1153d22e07e",
      "tree": "cc7cdf3baf3c1af431eaa14200d3138fe846e8ee",
      "parents": [
        "948c31acd3f369a5da276e33ab2ed57108c165e5"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Tue Apr 14 23:22:01 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 23:22:01 2026"
      },
      "message": "Enable more ruff checks. NFC (#1697)"
    },
    {
      "commit": "948c31acd3f369a5da276e33ab2ed57108c165e5",
      "tree": "38b3676222745705d65197ec6be704f645be11f6",
      "parents": [
        "489bcb70ab3da6e7e2c62a175198af8ab3b4a5fc"
      ],
      "author": {
        "name": "emscripten-bot",
        "email": "179889221+emscripten-bot@users.noreply.github.com",
        "time": "Tue Apr 14 22:57:00 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 22:57:00 2026"
      },
      "message": "Release 5.0.6 (#1698)\n\nWith emscripten-releases revisions:\n\nhttps://chromium.googlesource.com/emscripten-releases/+/1724b50443d92e23ef2a56abf0dc501206839cef\n(LTO)\n\nhttps://chromium.googlesource.com/emscripten-releases/+/0c7bd161f8f9a773e48e1a0afe0cfe59c684e247\n(asserts)"
    },
    {
      "commit": "489bcb70ab3da6e7e2c62a175198af8ab3b4a5fc",
      "tree": "6d9819a0aa538982910b31952becab8e24b2d078",
      "parents": [
        "102797c22f7ab2fb2aee65ef1a611957ffa5ecdd"
      ],
      "author": {
        "name": "Joe Eagar",
        "email": "joeedh@gmail.com",
        "time": "Mon Apr 13 22:48:32 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 22:48:32 2026"
      },
      "message": "Create a simple bool env variable parser (#1696)\n\nThis little PR creates a unified way to parse environmental variable\nbools."
    },
    {
      "commit": "102797c22f7ab2fb2aee65ef1a611957ffa5ecdd",
      "tree": "616217a24091031ddbac2e08642d698bfcfff910",
      "parents": [
        "c9ef2c9d6000341d667a32a807ba47ca489d1e1b"
      ],
      "author": {
        "name": "Ishan Jain",
        "email": "contact@ishanjain.me",
        "time": "Mon Apr 13 16:55:49 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 16:55:49 2026"
      },
      "message": "Add EMSDK_USE_CURL environment variable to force use of curl (#1695)"
    },
    {
      "commit": "c9ef2c9d6000341d667a32a807ba47ca489d1e1b",
      "tree": "1281ed009c02dea22b2f964ac9403738619b495b",
      "parents": [
        "ef57ae66e612c0ed636a713d550d39afe1cd9f60"
      ],
      "author": {
        "name": "emscripten-bot",
        "email": "179889221+emscripten-bot@users.noreply.github.com",
        "time": "Fri Apr 03 17:13:15 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 17:13:15 2026"
      },
      "message": "Release 5.0.5 (#1693)\n\nWith emscripten-releases revisions:\n\nhttps://chromium.googlesource.com/emscripten-releases/+/6eae703422b3962d1ed75e15f728ece57aad6bd6\n(LTO)\n\nhttps://chromium.googlesource.com/emscripten-releases/+/9fb006a5196319922855a382ec256e33b9903f0a\n(asserts)"
    },
    {
      "commit": "ef57ae66e612c0ed636a713d550d39afe1cd9f60",
      "tree": "9e6b5f38a6e954f9d9435348f786964546fc5749",
      "parents": [
        "251b126fd2dc11b77ca129df34d65b0ff54f0971"
      ],
      "author": {
        "name": "Nick D",
        "email": "42121323+nick-dodonov@users.noreply.github.com",
        "time": "Sat Mar 28 20:06:59 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 28 20:06:59 2026"
      },
      "message": "[bazel] fix: rules_foreign_cc cmake builds (#1690)\n\nEMSDK_PYTHON must be absolute path, so emcc can be executed from any\ncurrent directory (not only execution root).\n\nChange fixes rules_foreign_cc cmake builds that otherwise are failed\nduring startup steps as described in\nhttps://github.com/emscripten-core/emsdk/issues/1689"
    },
    {
      "commit": "251b126fd2dc11b77ca129df34d65b0ff54f0971",
      "tree": "c65575f37d441f81d4c940b54747199bdcbf0308",
      "parents": [
        "f55cad5431d7f4e7eb58bd4911e6a6e62454feff"
      ],
      "author": {
        "name": "Nick Schaap",
        "email": "nschaap@umd.edu",
        "time": "Wed Mar 25 16:19:43 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 16:19:43 2026"
      },
      "message": "[bazel] fix: use nodejs toolchain resolution (#1687)\n\nUses Bazel toolchain resolution for incorporating the NodeJS toolchain\nso that correct version of NodeJS is resolved based off execution\nplatform which may differ from the current host platform.\n\nAlso marks the npm module_extension as a dev dependency. I\u0027m not sure\nits used as public API."
    },
    {
      "commit": "f55cad5431d7f4e7eb58bd4911e6a6e62454feff",
      "tree": "016711d576b456a9d5f32028003e94f36b9d7b65",
      "parents": [
        "6d0ed4b8c5b02913209b6bb56734cf5f44c35b4b"
      ],
      "author": {
        "name": "Ernesto Casablanca",
        "email": "65033249+TendTo@users.noreply.github.com",
        "time": "Tue Mar 24 17:29:24 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 17:29:24 2026"
      },
      "message": "[bazel] feat: allow .ts and .d.ts file extensions. (#1625)\n\nUseful to use the `--emit-tsd \u003cmyfile\u003e.d.ts`\n[flag](https://emscripten.org/docs/tools_reference/emcc.html)."
    },
    {
      "commit": "6d0ed4b8c5b02913209b6bb56734cf5f44c35b4b",
      "tree": "6622ed5cb17f7e2d68401469627321a533587dfb",
      "parents": [
        "23c5536c2b8aba0b981e2bab1257426fbcc148f1"
      ],
      "author": {
        "name": "Steven Le Rouzic",
        "email": "slerouzic@siradel.com",
        "time": "Tue Mar 24 15:19:54 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 15:19:54 2026"
      },
      "message": "[Bazel] Replace uses of deprecated bazel_tools things (#1682)\n\nUsing the C++ rules, libraries and utilities from bazel_tools is being\ndeprecated in favor of using rules_cc.\n\n~Similarly the `@bazel_tools//src/conditions:host_windows` constraint\nhas been deprecated for a while and will be removed with Bazel 10.~"
    },
    {
      "commit": "23c5536c2b8aba0b981e2bab1257426fbcc148f1",
      "tree": "d086c1ce5ef3b0344f4a1167c44d84f15b7bd673",
      "parents": [
        "56a2c6e3681497b04edfd0a7972e6d435b266114"
      ],
      "author": {
        "name": "Steven Le Rouzic",
        "email": "slerouzic@siradel.com",
        "time": "Tue Mar 24 14:29:13 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 14:29:13 2026"
      },
      "message": "[Bazel] Replace the use of @bazel_tools//src/conditions:host_windows (#1683)\n\nThis is a followup of #1682.\n\nThis has been deprecated and will be removed in Bazel 10.\n\nThis implementation of the platform information retrieval is similar to\nwhat is done in Skylib (see\nhttps://github.com/bazelbuild/bazel-skylib/blob/56a2abbaf131332835ab2721a258ea3c763a7178/rules/private/copy_file_private.bzl#L117)\nhowever this does not use the experimental platform API.\n\n- We define a provider that gives the script extension for a given\nplatform and a rule to instantiate it.\n- We define a target with the `platform_info` rule that selects the\ncorrect settings based on constraints from `@platform`.\n- During toolchain config creation we inject that target **using the\n`exec` config**.\n- We can then retrieve the platform information in the toolchain config\n(namely the script extension here).\n\nNote that the platform information could have given a simple\n`is_windows` flag, but I chose this implementation because it matches\nthe previous one more closely.\n\nNote also that it was not possible to keep the `script_extension`\nattribute as string, because the `cfg` field is not supported on string\nattributes."
    },
    {
      "commit": "56a2c6e3681497b04edfd0a7972e6d435b266114",
      "tree": "f4cc70b754aa11a345bcc5754927fe6e832a4b8e",
      "parents": [
        "a620cf1d71c62dfdfbb0c01fe0a371e2af2dda6c"
      ],
      "author": {
        "name": "emscripten-bot",
        "email": "179889221+emscripten-bot@users.noreply.github.com",
        "time": "Mon Mar 23 19:36:16 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 23 19:36:16 2026"
      },
      "message": "Release 5.0.4 (#1688)\n\nWith emscripten-releases revisions:\n\nhttps://chromium.googlesource.com/emscripten-releases/+/54d45123d7ad4aa96ce57e74a1f3f9d1c54e6402\n(LTO)\n\nhttps://chromium.googlesource.com/emscripten-releases/+/52693aff0065b4b3d3c6b12e2326c565d604eeae\n(asserts)"
    },
    {
      "commit": "a620cf1d71c62dfdfbb0c01fe0a371e2af2dda6c",
      "tree": "885d65eea659cfd6aeb1848bb08503cd9885a9e0",
      "parents": [
        "d6b88f4ffd8d6163aadb6ff48ca4b32ceec890dd"
      ],
      "author": {
        "name": "emscripten-bot",
        "email": "179889221+emscripten-bot@users.noreply.github.com",
        "time": "Sat Mar 14 00:35:35 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 14 00:35:35 2026"
      },
      "message": "Release 5.0.3 (#1686)\n\nWith emscripten-releases revisions:\n\nhttps://chromium.googlesource.com/emscripten-releases/+/065bfade0ee2c02138b83cb10049d8be95e146b6\n(LTO)\n\nhttps://chromium.googlesource.com/emscripten-releases/+/f764597e2099113485f06ccbfc85b5d7256fc97a\n(asserts)"
    },
    {
      "commit": "d6b88f4ffd8d6163aadb6ff48ca4b32ceec890dd",
      "tree": "0ae5085a52b1601adc1f61411b6bf767532f2cfb",
      "parents": [
        "c817c0ca4ba889ee24a185fd954cff7de1bd8afa"
      ],
      "author": {
        "name": "Steven Le Rouzic",
        "email": "steven.lerouzic@gmail.com",
        "time": "Thu Feb 26 17:07:11 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 26 17:07:11 2026"
      },
      "message": "[Bazel] Remove dependency on system python on Windows too (#1681)\n\nThis is a followup of #1676.\n\nJust a heads up with those changes (and the ones from #1676), things\nwill not work anymore for projects that don\u0027t use an hermetic python\ntoolchain because the interpreter will not be found.\n\nUsing the system python is not a great idea anyway, but I just wanted to\nmention that because that forced our hand in adopting the hermetic\ntoolchain (we were planing on doing it at a later date), and I don\u0027t\nknow if this had been considered in #1676."
    },
    {
      "commit": "c817c0ca4ba889ee24a185fd954cff7de1bd8afa",
      "tree": "0af194869ef909698cdfb92ba9e1ced59dd84866",
      "parents": [
        "8c687bcf28e2aedfedc06df3423262b4a912f306"
      ],
      "author": {
        "name": "emscripten-bot",
        "email": "179889221+emscripten-bot@users.noreply.github.com",
        "time": "Wed Feb 25 21:28:26 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 25 21:28:26 2026"
      },
      "message": "Release 5.0.2 (#1680)\n\nWith emscripten-releases revisions:\n\nhttps://chromium.googlesource.com/emscripten-releases/+/0a320d2395858e63288b3632b81535444ca2c59d\n(LTO)\n\nhttps://chromium.googlesource.com/emscripten-releases/+/5013293539ccfe1b6d2619f32da631a549cbf0ef\n(asserts)"
    },
    {
      "commit": "8c687bcf28e2aedfedc06df3423262b4a912f306",
      "tree": "02a8515e5a74b23458a159a21be9fa0f8cea6579",
      "parents": [
        "9feeb496d73a9001869f232d84ee092ca813b928"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Tue Feb 24 20:58:43 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 24 20:58:43 2026"
      },
      "message": "Update docker image from Ubuntu/Jammy 22.04 to Ubuntu/Noble 24.04 (#1678)\n\nOne change here is that we no longer need to create a new user with\nGID\u003d1000.\nThe ubuntu base image now contains a non-root called ubuntu with\nUID\u003d1000\nand GID\u003d1000. Hopefully the fact that the username changes from\n`emscripten`\nto `ubuntu` will not cause any issues.\n\nFixes: #1677, #1430"
    },
    {
      "commit": "9feeb496d73a9001869f232d84ee092ca813b928",
      "tree": "d9547bcc5e1c3042e095b56c3871a151ccdad72f",
      "parents": [
        "5464280d2fd5bfaf67903934cf4e0539b2a42fa1"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Tue Feb 24 19:37:25 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 24 19:37:25 2026"
      },
      "message": "Fix warning in Dockerfile. NFC (#1679)\n\nWe are seeing this warning in CI:\n\n- LegacyKeyValueFormat: \"ENV key\u003dvalue\" should be used instead of legacy\n\"ENV key value\" format (line 4)"
    },
    {
      "commit": "5464280d2fd5bfaf67903934cf4e0539b2a42fa1",
      "tree": "9d25c927a0c64678f4f0cd2b39df08881b909e8f",
      "parents": [
        "14c18b569f55138fe4963924162244251f454fb0"
      ],
      "author": {
        "name": "DoDo",
        "email": "DoDoENT@users.noreply.github.com",
        "time": "Tue Feb 24 18:43:30 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 24 18:43:30 2026"
      },
      "message": "[bazel] Remove dependency on system python (#1676)\n\nThanks to @rickeylev for the help with figuring out the correct way to\nensure the Python interpreter with all its dependencies is correctly\nadded to the toolchain files.\n\nNote: this does not touch Windows support, which may also have a similar\nissue. I see windows bat files using `py -3`, which may also not be\nhermetic, but I have no access to any Windows machines to test and fix\nthat, so I\u0027ll leave that untouched for now.\n\nFixes: #1675, #1642"
    },
    {
      "commit": "14c18b569f55138fe4963924162244251f454fb0",
      "tree": "b0337d62985f2ce30e5e1f09e4ec4486f5410a7b",
      "parents": [
        "a52102f509ac92031b2811c7cefb7ee522c4041b"
      ],
      "author": {
        "name": "emscripten-bot",
        "email": "179889221+emscripten-bot@users.noreply.github.com",
        "time": "Fri Feb 13 21:01:33 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 13 21:01:33 2026"
      },
      "message": "Release 5.0.1 (#1673)\n\nWith emscripten-releases revisions:\n\nhttps://chromium.googlesource.com/emscripten-releases/+/bf32ae8b61ac8efeb7eca01b54c8307f992724f7\n(LTO)\n\nhttps://chromium.googlesource.com/emscripten-releases/+/1d15c4f844d2d521ec82e2cddd3fd1be288652f9\n(asserts)"
    },
    {
      "commit": "a52102f509ac92031b2811c7cefb7ee522c4041b",
      "tree": "bd185f8a6a17eaa3f5c0d3147cb405f54392cf2e",
      "parents": [
        "831354d7c60f5de5a0fb64e518d59fe5bbe9b86f"
      ],
      "author": {
        "name": "Matthieu MOREL",
        "email": "matthieu.morel35@gmail.com",
        "time": "Mon Feb 09 19:40:47 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 09 19:40:47 2026"
      },
      "message": "[CI] Reuse setup-docker steps (#1671)\n\nAlso rename build-docker-image workflow to docker as not just docker\nbuild."
    },
    {
      "commit": "831354d7c60f5de5a0fb64e518d59fe5bbe9b86f",
      "tree": "08d3ecdcc650f90a54c3a5637ad212bc3aa18f5f",
      "parents": [
        "ec6cfa613de9d3eacfc27ba99516763481c5969d"
      ],
      "author": {
        "name": "Matthieu MOREL",
        "email": "matthieu.morel35@gmail.com",
        "time": "Mon Feb 09 18:17:59 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 09 18:17:59 2026"
      },
      "message": "Add caching for Python lint dependencies in CI configuration (#1670)\n\n"
    },
    {
      "commit": "ec6cfa613de9d3eacfc27ba99516763481c5969d",
      "tree": "7d0dc5bb37184d9d07fdd00fbb4772340724aa7b",
      "parents": [
        "d06d2e3212cac7279ce879f2f6a443498be9026d"
      ],
      "author": {
        "name": "Matthieu MOREL",
        "email": "matthieu.morel35@gmail.com",
        "time": "Sun Feb 08 22:14:48 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 08 22:14:48 2026"
      },
      "message": "[bazel] Fix Bazel 9.x compatibility issues (#1667)\n\nEnable bazel 9 for linux and windows\n\nThe job for bazel 9 and macos arm64 has been excluded because it fails\n\nSee #1642\n"
    },
    {
      "commit": "d06d2e3212cac7279ce879f2f6a443498be9026d",
      "tree": "41e345d53a2d64f353e13a1052edb9cc2158af89",
      "parents": [
        "7cafe3771b3f0c1d8f232d772f20cd69fa595a8e"
      ],
      "author": {
        "name": "Matthieu MOREL",
        "email": "matthieu.morel35@gmail.com",
        "time": "Thu Feb 05 20:20:24 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 05 20:20:24 2026"
      },
      "message": "Add missing loads for bazel 9 compatibility  (#1666)\n\nAdd missing loads for bazel 9 compatibility\n\nAdd Bazel 8 testing workflows \n\nIncludes buildifier of modified files\n\nSee #1642"
    },
    {
      "commit": "7cafe3771b3f0c1d8f232d772f20cd69fa595a8e",
      "tree": "bd58b999050fc2819d11ecdac35c5700ffc8a782",
      "parents": [
        "7b61f27771cb8cf03a0eeab11fb2cda59e01c5b0"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Mon Jan 26 22:43:25 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 26 22:43:25 2026"
      },
      "message": "Simplify `which` helper. NFC (#1665)\n\n"
    },
    {
      "commit": "7b61f27771cb8cf03a0eeab11fb2cda59e01c5b0",
      "tree": "24d8bfa4397ee12f43f0333344be7054625a8170",
      "parents": [
        "75ba526e12273234742915f39f3d403769d4eae9"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Mon Jan 26 21:38:50 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 26 21:38:50 2026"
      },
      "message": "Test running in directory containing spaces (#1664)\n\nWe already do this in emscripten CI, but just in case doing it here too"
    },
    {
      "commit": "75ba526e12273234742915f39f3d403769d4eae9",
      "tree": "7dfad02b588c8d38eb7e3191a1fdb2fa89b7489c",
      "parents": [
        "9d03d64964ce0569caa9288d4b68d42f66bed468"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Mon Jan 26 20:26:55 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 26 20:26:55 2026"
      },
      "message": "Temporarily disable bazel-latest testing. NFC (#1663)\n\nThese jobs have been failing for a long time now. We can re-enable them\nonce we fix support for the bazel latest.\n\nSee #1649, #1642"
    },
    {
      "commit": "9d03d64964ce0569caa9288d4b68d42f66bed468",
      "tree": "14fe5c582b4aef5bedf5ed30924ab96cb6619483",
      "parents": [
        "a2dc067faf38bde0c5825f1021b3c030eb3ecc91"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Mon Jan 26 18:26:36 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 26 18:26:36 2026"
      },
      "message": "Fix test_binaryen_from_source on windows. NFC (#1660)\n\nThis fixes the build, but I left it disabled because it takes\nover 30 minutes to build.\n\nFixes: #1624"
    },
    {
      "commit": "a2dc067faf38bde0c5825f1021b3c030eb3ecc91",
      "tree": "b7ceff9d588e39a80fe4a5740e2f21a519794014",
      "parents": [
        "ea850843125a68e2860d2d238278aa7226ba3a09"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Mon Jan 26 17:59:54 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 26 17:59:54 2026"
      },
      "message": "Remove unused substitutions. NFC (#1662)\n\nThe last usage of `%MSBuildPlatformsDir%` was removed in #395.\n\nThe last usage of `%cmake_build_type_on_win%` was removed in #1325."
    },
    {
      "commit": "ea850843125a68e2860d2d238278aa7226ba3a09",
      "tree": "6c6e66ba36c554906fd926c757681093a38fd715",
      "parents": [
        "6639943aa72b750097f84583607d6974edfbb99d"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Mon Jan 26 17:18:00 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 26 17:18:00 2026"
      },
      "message": "Remove unused function. NFC (#1661)\n\nThe usage of this function was removed in #1177."
    },
    {
      "commit": "6639943aa72b750097f84583607d6974edfbb99d",
      "tree": "788e4e56dbe74f36b165b89cda6620a1de9559b1",
      "parents": [
        "7783222ef466e896d38d2d62c22702e61d69fb6b"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Sun Jan 25 21:43:31 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 25 21:43:31 2026"
      },
      "message": "Re-enable test_binaryen_from_source on mac. NFC (#1659)\n\nhttps://github.com/WebAssembly/binaryen/issues/4299 has been fixed."
    },
    {
      "commit": "7783222ef466e896d38d2d62c22702e61d69fb6b",
      "tree": "63498e620a1d2e266df253cf0f4444d9f8698189",
      "parents": [
        "abe1f3eb4f917f4198478a31266f756d399c662b"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Sun Jan 25 21:21:05 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 25 21:21:05 2026"
      },
      "message": "Fix for window very-long-filename support. NFC (#1646)\n\nWe have a function called `fix_potentially_long_windows_pathname` which\nis used when unzipping archives under windows.\n\nWithout this the unzip process will fail if the total filename length\never exceeds 256. This change adds a test for installing deep in the\nfilesystem (where pathnames exceed 256) and fixes a bug in this code\nwhich was causing the test to fail.\n\nThe fact that this code had this bug for god-known-how-long means I\nthink nobody was depending on it, so we could probably just remove it,\nbut fixing for now and adding a test."
    },
    {
      "commit": "abe1f3eb4f917f4198478a31266f756d399c662b",
      "tree": "c6ed706bd518d8f75a11f432d57940822b315c37",
      "parents": [
        "b4258c35121c8d0e12f53568ffb22236d7816723"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Sun Jan 25 17:51:53 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 25 17:51:53 2026"
      },
      "message": "Fix windows test failure. NFC (#1658)\n\nThis fixes the `CERTIFICATE_VERIFY_FAILED` failure we\u0027ve been seeing on\nwindows recently running the `test_update_no_git` test.\n\nThe test runs `emsdk update` without a git checkout which tries to fetch\nhttps://github.com/emscripten-core/emsdk/archive/HEAD.zip, which was\ngenerating the `CERTIFICATE_VERIFY_FAILED`."
    },
    {
      "commit": "b4258c35121c8d0e12f53568ffb22236d7816723",
      "tree": "a3146392b9ebd8e786b891efc4de82d437f1df19",
      "parents": [
        "073f38ef51b2123e1bbfcc17eba46e3923233354"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Sat Jan 24 16:19:56 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 24 16:19:56 2026"
      },
      "message": "Release 5.0.0 (#1657)\n\n"
    },
    {
      "commit": "073f38ef51b2123e1bbfcc17eba46e3923233354",
      "tree": "f753071be7f4cb8d1a892a35bdea605f428e0277",
      "parents": [
        "56824cbecc8ec12a32aef4dd1d906bc52beb58f6"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Fri Jan 23 22:46:56 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 23 22:46:56 2026"
      },
      "message": "Lift `fix_potentially_long_windows_pathname` call outside of loop. NFC (#1655)\n\n"
    },
    {
      "commit": "56824cbecc8ec12a32aef4dd1d906bc52beb58f6",
      "tree": "ae73533aa78df3281d67ff78655d93d9711d7caf",
      "parents": [
        "c0bb220cb6e6f4e0fabb6f6db9efd53390ef5e56"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Thu Jan 22 20:18:16 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 22 20:18:16 2026"
      },
      "message": "Fix EMSDK_OS override. NFC (#1651)\n\nIt is sometimes useful when debugging to be able to things like install\nthe windows binaries on linux using:\n\n```\n$ EMSDK_OS\u003dwindows ./emsdk install latest\n```\n\nWithout these changes this zipfile extraction fails due to the use of\n`//?/` windows filename prefix."
    },
    {
      "commit": "c0bb220cb6e6f4e0fabb6f6db9efd53390ef5e56",
      "tree": "bb70006c13feca630f372d521867c610f4f3f9dd",
      "parents": [
        "fc80c2d5444759d9f176d8df46d46b129d244e9d"
      ],
      "author": {
        "name": "emscripten-bot",
        "email": "179889221+emscripten-bot@users.noreply.github.com",
        "time": "Sat Jan 10 00:21:07 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 10 00:21:07 2026"
      },
      "message": "Release 4.0.23 (#1648)\n\nWith emscripten-releases revisions:\n\nhttps://chromium.googlesource.com/emscripten-releases/+/aaa43392544d695232b70eda706d751f18980c2a\n(LTO)\n\nhttps://chromium.googlesource.com/emscripten-releases/+/7b0b10e1a743dabe4b66759c90ff2bcbed0d3b8d\n(asserts)"
    },
    {
      "commit": "fc80c2d5444759d9f176d8df46d46b129d244e9d",
      "tree": "2224879fc2a2400fc21108e052401face9657742",
      "parents": [
        "15915cad554b707837024dc2758b6a1c5b94b036"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Thu Dec 18 23:29:15 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 18 23:29:15 2025"
      },
      "message": "Convert test code to use subprocess.run. NFC (#1647)\n\n"
    },
    {
      "commit": "15915cad554b707837024dc2758b6a1c5b94b036",
      "tree": "34de5cc51ecd0722cd6c102010a465af63a24dd2",
      "parents": [
        "334f6902fef3adb0d79d0c4a27cdbff43f4b7489"
      ],
      "author": {
        "name": "emscripten-bot",
        "email": "179889221+emscripten-bot@users.noreply.github.com",
        "time": "Thu Dec 18 04:59:04 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 18 04:59:04 2025"
      },
      "message": "Release 4.0.22 (#1644)\n\nWith emscripten-releases revisions:\n\nhttps://chromium.googlesource.com/emscripten-releases/+/bebaf7e50e31865b0724f17eaa52e161e2dfef5a\n(LTO)\nhttps://chromium.googlesource.com/emscripten-releases/+/64750c136\n(asserts)"
    },
    {
      "commit": "334f6902fef3adb0d79d0c4a27cdbff43f4b7489",
      "tree": "e7e21b1ebd37367c34579d37534d4c6777bfbd59",
      "parents": [
        "11ea2ee53d2a72ad442c56ba1ced4a7b5b222b70"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Mon Dec 15 21:25:49 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 15 21:25:49 2025"
      },
      "message": "[CI] Update macos resource class. NFC (#1643)\n\nSee\nhttps://circleci.com/changelog/deprecation-of-mac-m1-and-m2-resource-classes/\n\nSadly this also means we have to bump the version of macOS that we test\non from 12.6.1 to 13.2.1"
    },
    {
      "commit": "11ea2ee53d2a72ad442c56ba1ced4a7b5b222b70",
      "tree": "13f8280584f7dc534e594dfedcd492841fec50c2",
      "parents": [
        "b2436aafa7351ee1b581f15841f1b45ed716a279"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Mon Dec 15 17:57:48 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 15 17:57:48 2025"
      },
      "message": "Python fixes from `ruff check` (#1641)\n\n"
    },
    {
      "commit": "b2436aafa7351ee1b581f15841f1b45ed716a279",
      "tree": "03fa344ce018ee5e2d746139ecbc678c1d65b61e",
      "parents": [
        "6e4471361acfba0a8ace39ba2a064280a2a54c25"
      ],
      "author": {
        "name": "emscripten-bot",
        "email": "179889221+emscripten-bot@users.noreply.github.com",
        "time": "Tue Dec 02 18:36:51 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 02 18:36:51 2025"
      },
      "message": "Release 4.0.21 (#1638)\n\nWith emscripten-releases revisions:\n\nhttps://chromium.googlesource.com/emscripten-releases/+/d70a5da89b3e673bf6a482724478fc17e81e575e\n(LTO)\n\nhttps://chromium.googlesource.com/emscripten-releases/+/50deeb529cc8a08f952af8a3087d2e27e0f77c3e\n(asserts)"
    },
    {
      "commit": "6e4471361acfba0a8ace39ba2a064280a2a54c25",
      "tree": "9fd83415c572402ef5a615c0bf8e3aafc9d6fa4e",
      "parents": [
        "a040059ae26bc7e846b026d6347c6f0d39bb7b92"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Tue Dec 02 01:11:00 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 02 01:11:00 2025"
      },
      "message": "More usage of python3 features (#1636)\n\nMostly f-strings, but a few others too."
    },
    {
      "commit": "a040059ae26bc7e846b026d6347c6f0d39bb7b92",
      "tree": "aedec3b6162acbadc3cf0d4ce97adfe4fd12e407",
      "parents": [
        "5a3430bbe39b31dea2a08cfc7251dcf0c02d0ef8"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Mon Dec 01 20:32:48 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 01 20:32:48 2025"
      },
      "message": "Bump min macOS version to 11.0 (#1637)\n\nWe already specify 11.0 for `CMAKE_OSX_DEPLOYMENT_TARGET` in\n`cmake_configure`\n\nSee #1634"
    },
    {
      "commit": "5a3430bbe39b31dea2a08cfc7251dcf0c02d0ef8",
      "tree": "dc705f09877aad51d0afda95e12a671cc13b2a53",
      "parents": [
        "753652fd307a4e91662ec3275df3620cb3c28f72"
      ],
      "author": {
        "name": "Joshua T.",
        "email": "buildingsomethingfun@gmail.com",
        "time": "Thu Nov 27 19:32:52 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 27 19:32:52 2025"
      },
      "message": "Correctly tag latest built docker image (#1635)\n\nAdditionally removes the `alias` and `only_alias` arguments and adds a\nsingle `tag` argument - this makes it clear about the tag being pushed\nto.\n\nFixes: #1631"
    },
    {
      "commit": "753652fd307a4e91662ec3275df3620cb3c28f72",
      "tree": "2999a312ac8d6388df4d4c245f16877fe423b6ec",
      "parents": [
        "0e2761544c9ab6d5f8643a0640e9a35fa03d67fa"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Wed Nov 26 23:10:11 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 26 23:10:11 2025"
      },
      "message": "Update information about linux version used to build prebuilt binaries. NFC (#1633)\n\n"
    },
    {
      "commit": "0e2761544c9ab6d5f8643a0640e9a35fa03d67fa",
      "tree": "8b6b65ff718ee42c70f5a7eea9e57493f0523e0d",
      "parents": [
        "cd8f5d8000912490a0e20ddb9d7cececa1d553aa"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Wed Nov 26 21:31:33 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 26 21:31:33 2025"
      },
      "message": "Update CI to run on Ubuntu 22.04 (#1632)\n\nThis allows us compile binaryen from source during CI, which was broken\nrecently.\nSee https://github.com/WebAssembly/binaryen/issues/8067 and\nhttps://github.com/WebAssembly/binaryen/pull/8071"
    },
    {
      "commit": "cd8f5d8000912490a0e20ddb9d7cececa1d553aa",
      "tree": "73e3b9272f0126c2003ceef9253a6b0eccd8c57f",
      "parents": [
        "69e3df938dd4500cab90fe4b49a44d95c4f47226"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Wed Nov 26 19:49:21 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 26 19:49:21 2025"
      },
      "message": "Drop python 2 support in emsdk.py (#1608)\n\nFixes: #1592"
    },
    {
      "commit": "69e3df938dd4500cab90fe4b49a44d95c4f47226",
      "tree": "8e32e8bfa6616b1310a56d640f9a15fe0b3f0561",
      "parents": [
        "e4fe26ef59168ff44f4c23c466e497bf60b3411e"
      ],
      "author": {
        "name": "juj",
        "email": "jujjyl@gmail.com",
        "time": "Tue Nov 18 10:57:01 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 18 10:57:01 2025"
      },
      "message": "CMake 4.2.0-rc3 (#1628)\n\nAdd links to CMake 4.2.0-rc3 into the manifest, and a mechanism inside\nemsdk.py to look up an installed/activated CMake tool.\n\nThis enables a simple way to run `emsdk install cmake-4.2.0-rc3-64bit`\nto acquire the CMake dependency needed for e.g. compiling LLVM and\nBinaryen. This removes one manual setup item for setting up Emscripten\nfrom source."
    },
    {
      "commit": "e4fe26ef59168ff44f4c23c466e497bf60b3411e",
      "tree": "340daf1d966f68a6f1ba473841b9bbb65d7e6803",
      "parents": [
        "7b4e60e4bfcba326025e373024369eaa9904af55"
      ],
      "author": {
        "name": "emscripten-bot",
        "email": "179889221+emscripten-bot@users.noreply.github.com",
        "time": "Tue Nov 18 01:52:11 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 18 01:52:11 2025"
      },
      "message": "Release 4.0.20 (#1629)\n\nWith emscripten-releases revisions:\n\nhttps://chromium.googlesource.com/emscripten-releases/+/c387d7a7e9537d0041d2c3ae71b7538cc978104e\n(LTO)\n\nhttps://chromium.googlesource.com/emscripten-releases/+/d4fdf09ba6e7a2d75bc1f643370caf4519021e89\n(asserts)"
    },
    {
      "commit": "7b4e60e4bfcba326025e373024369eaa9904af55",
      "tree": "ea816c5740391f25d03472bb67f2c34cbd6987c9",
      "parents": [
        "a0af5d7f952e6fbe5ffac1e05805bf07f450fabb"
      ],
      "author": {
        "name": "emscripten-bot",
        "email": "179889221+emscripten-bot@users.noreply.github.com",
        "time": "Tue Nov 04 19:33:51 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 04 19:33:51 2025"
      },
      "message": "Release 4.0.19 (#1626)\n\nWith emscripten-releases revisions:\n\nhttps://chromium.googlesource.com/emscripten-releases/+/8b01e2ec3f33e6b94842096d7312ce4ef5f33f6c\n(LTO)\n\nhttps://chromium.googlesource.com/emscripten-releases/+/b67b4278dffc6c3afb07341d70f128ae77ae0415\n(asserts)"
    },
    {
      "commit": "a0af5d7f952e6fbe5ffac1e05805bf07f450fabb",
      "tree": "62ba80c23941cd1b58d595d5d40959aaa8e477a1",
      "parents": [
        "eb5eb4b3b2b792f44ded198bfe615c985da5be2c"
      ],
      "author": {
        "name": "juj",
        "email": "jujjyl@gmail.com",
        "time": "Fri Oct 24 21:22:31 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 24 21:22:31 2025"
      },
      "message": "Fix windows emsdk returncode (#1623)\n\nWhen `emsdk install foo` would fail on Windows, the return code would\nget ignored since there were later commands in the script file.\n\nTo fix that, capture the error code from the emsdk call, and output that\nas the final return code.\n\nAlso a drive-by Python path fix, which seemed to be out of date in the\n.ps1 file."
    },
    {
      "commit": "eb5eb4b3b2b792f44ded198bfe615c985da5be2c",
      "tree": "bb5d3ebbd04f6e0f5ee9b69d46f54dbe664f05c8",
      "parents": [
        "be520bbc10e31d7134752f864b3ce475578d156f"
      ],
      "author": {
        "name": "emscripten-bot",
        "email": "179889221+emscripten-bot@users.noreply.github.com",
        "time": "Fri Oct 24 16:33:50 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 24 16:33:50 2025"
      },
      "message": "Release 4.0.18 (#1622)\n\nWith emscripten-releases revisions:\n\nhttps://chromium.googlesource.com/emscripten-releases/+/df7d4d811503e86e7728326e3eabbc383cb8042d\n(LTO)\n\nhttps://chromium.googlesource.com/emscripten-releases/+/43ce72a9c7979238d1b44c1ef8c5e3a3fd3549a7\n(asserts)"
    },
    {
      "commit": "be520bbc10e31d7134752f864b3ce475578d156f",
      "tree": "d42e8fe904f6045bbc5a9ec1f05afa3d9b51bd79",
      "parents": [
        "dadf06a88d62a20b4f711250b8447409352aa4d7"
      ],
      "author": {
        "name": "juj",
        "email": "jujjyl@gmail.com",
        "time": "Thu Oct 23 17:33:44 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 23 17:33:44 2025"
      },
      "message": "Fix mozdownload of native ARM64 Firefox on Windows-on-ARM. (#1621)\n\nBefore mozdownload was downloading x64 artifacts and running them\nthrough the Windows Prism emulation."
    },
    {
      "commit": "dadf06a88d62a20b4f711250b8447409352aa4d7",
      "tree": "a6461ddbd8a0d608e0187835837155567a53d612",
      "parents": [
        "f98ae68904e603f0f9fd91e6b50564274e43b843"
      ],
      "author": {
        "name": "emscripten-bot",
        "email": "179889221+emscripten-bot@users.noreply.github.com",
        "time": "Fri Oct 17 22:25:52 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 17 22:25:52 2025"
      },
      "message": "Release 4.0.17 (#1619)\n\nWith emscripten-releases revisions:\n\nhttps://chromium.googlesource.com/emscripten-releases/+/41d2106c68c28e101e6252a48e22c78b07722508\n(LTO)\n\nhttps://chromium.googlesource.com/emscripten-releases/+/8a51f9a17741cae815acf148422bcd6d77fc1e78\n(asserts)"
    },
    {
      "commit": "f98ae68904e603f0f9fd91e6b50564274e43b843",
      "tree": "4fc1ec2bf7b8dedc4a16bddf56ef9616ebb440b0",
      "parents": [
        "bf54450230da3239068b1f2b253857bf9b66a988"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Thu Oct 09 22:42:58 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 09 22:42:58 2025"
      },
      "message": "[ci] Bump xcode version (#1615)\n\n13.4.1 is scheduled for deprecation:\nhttps://circleci.com/changelog/deprecation-of-eol-xcode-versions/\n\nNote that the underlying macOS version is still 12.6.1"
    },
    {
      "commit": "bf54450230da3239068b1f2b253857bf9b66a988",
      "tree": "6253d0ade1ee28943a6877432bc1de80b458278d",
      "parents": [
        "378d768942d7716c080db1bda248b2b25ce88a94"
      ],
      "author": {
        "name": "juj",
        "email": "jujjyl@gmail.com",
        "time": "Wed Oct 08 09:13:48 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 08 09:13:48 2025"
      },
      "message": "Fix macOS Firefox test run hangs (#1614)\n\nFix macOS Firefox test run hangs by disabling macOS from prompting to\nrestore windows after an unclean browser termination."
    },
    {
      "commit": "378d768942d7716c080db1bda248b2b25ce88a94",
      "tree": "f533f49aa92403de50a17bcd6cd8aaa3120717d8",
      "parents": [
        "1cb55f846ba3023054e954008e824f3144923f10"
      ],
      "author": {
        "name": "juj",
        "email": "jujjyl@gmail.com",
        "time": "Tue Oct 07 21:09:14 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 07 21:09:14 2025"
      },
      "message": "Firefox support (#1606)\n\nThis PR adds downloadable firefox packages into emsdk.\n\nThe downloading of firefox will be done via the `mozdownload` pip\npackage, which simplifies the installation a lot.\n\nInstalling and activating a Firefox package will set up the\n`EMTEST_BROWSER` variable, so running browser tests will then\nautomatically use the activated browser.\n\nThe oldest supported Firefox version by Emscripten is 65. So add that\nversion, and all ESR versions from 65 upwards, and the moving channels.\nThis allows people to go back and forth testing different versions of\ninterest."
    },
    {
      "commit": "1cb55f846ba3023054e954008e824f3144923f10",
      "tree": "7ff63b617eb3334cac042f223d3c5cc99ee22ab9",
      "parents": [
        "526ceebf902920582fc6979fcb65c50f1648aaeb"
      ],
      "author": {
        "name": "DoDo",
        "email": "DoDoENT@users.noreply.github.com",
        "time": "Tue Oct 07 13:46:35 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 07 13:46:35 2025"
      },
      "message": "[bazel] Replace deprecated \u0027-g4\u0027 flag with \u0027-g3\u0027 (#1611)\n\n- this avoids deprecated flag warnings from emscripten when building\nwith full_debug_info or wasm_ubsan features enabled"
    },
    {
      "commit": "526ceebf902920582fc6979fcb65c50f1648aaeb",
      "tree": "cd07998c1ca774d3b8d40519e42f2b473a0556b8",
      "parents": [
        "2b10b1bfc31ca467618bc171231dcd4b4d8b2430"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Mon Oct 06 23:16:31 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 06 23:16:31 2025"
      },
      "message": "4.0.16 (#1612)\n\n"
    },
    {
      "commit": "2b10b1bfc31ca467618bc171231dcd4b4d8b2430",
      "tree": "e699831373cf0c0d9468e58ee51130abed5030c8",
      "parents": [
        "44f11eac54ae57e3352ec15131e0b422ef67dd3e"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Fri Oct 03 22:34:43 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 03 22:34:43 2025"
      },
      "message": "Use default python in PATH for circleci windows bot. NFC (#1609)\n\n`C:\\Python312\\python.exe` is already in the path by default.\n\nWe no longer need to set this special path or environment variable. In\nfact this code was doing nothing since it was adding the end of the PATH\nso the system python was already coming first."
    },
    {
      "commit": "44f11eac54ae57e3352ec15131e0b422ef67dd3e",
      "tree": "2a2a47227d17302131f1a5d9f1dd0dd54eacf607",
      "parents": [
        "389a68bc35dcff7ebae4614e1615099dafda00d1"
      ],
      "author": {
        "name": "Joshua T.",
        "email": "buildingsomethingfun@gmail.com",
        "time": "Thu Sep 25 17:51:45 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 25 17:51:45 2025"
      },
      "message": "Build and push multi-platform docker image (#1567)\n\nThis PR adds the `publish-docker-image-multiplatform` CI job step that\npushes a multi-platform docker image when a new tag is created. #1211\n\nUnfortunately, this is not as simple as pushing two images targeting\ndifferent platforms to the same tag. There are a couple of ways to\ncreate a multi-platform image:\n- Using `docker buildx` to build images for all platforms. To do this\nimages targeting non-native platforms would need to be built using QEMU\n(slower), a remote machine or cross-compilation.\n- Building and publishing platform-specific images\n`emscripten/emsdk-x64`, `emscripten/emsdk-arm64` and then creating a\nmanifest that links to these images. This is the simpler solution to\nimplement, and is what this PR does.\n\nTested with CircleCI on my fork. See the pushed images at\n[radiantly/emsdk ·\nDockerHub](https://hub.docker.com/r/radiantly/emsdk/tags)"
    },
    {
      "commit": "389a68bc35dcff7ebae4614e1615099dafda00d1",
      "tree": "edc9e28dd176fc0c4d6398d8da61f8023c3fe423",
      "parents": [
        "eff90ca04a3785f571a8095b3a42b63799cf384a"
      ],
      "author": {
        "name": "emscripten-bot",
        "email": "179889221+emscripten-bot@users.noreply.github.com",
        "time": "Wed Sep 17 06:09:04 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 17 06:09:04 2025"
      },
      "message": "Release 4.0.15 (#1602)\n\nWith emscripten-releases revisions:\n\nhttps://chromium.googlesource.com/emscripten-releases/+/b412b6307e541b93dd93f01b61181e15c17302ec\n(LTO)\n\nhttps://chromium.googlesource.com/emscripten-releases/+/33ad7cf09d14176b582d2c7d91d00ce433d0c753\n(asserts)"
    },
    {
      "commit": "eff90ca04a3785f571a8095b3a42b63799cf384a",
      "tree": "ba4bbd277d2518b0f287d31815877448c472b092",
      "parents": [
        "1ded1a9d4ad24240c29e724344f11acba22bddb6"
      ],
      "author": {
        "name": "emscripten-bot",
        "email": "179889221+emscripten-bot@users.noreply.github.com",
        "time": "Tue Sep 02 23:24:36 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 02 23:24:36 2025"
      },
      "message": "Release 4.0.14 (#1599)\n\nWith emscripten-releases revisions:\n\nhttps://chromium.googlesource.com/emscripten-releases/+/4658718c188782acc67a249d45fce2d891ee3cc1\n(LTO)\n\nhttps://chromium.googlesource.com/emscripten-releases/+/2f390179239fa46b7a22d25fc3afa4d76590510a\n(asserts)"
    },
    {
      "commit": "1ded1a9d4ad24240c29e724344f11acba22bddb6",
      "tree": "3f8c16e1217a75f17d6279faf4b44d2e0567afdf",
      "parents": [
        "b71731aa1a5870185880c7c8e3b9fcb485209a92"
      ],
      "author": {
        "name": "juj",
        "email": "jujjyl@gmail.com",
        "time": "Tue Sep 02 21:41:18 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 02 21:41:18 2025"
      },
      "message": "Add Node.js 24.7.0 support. (#1597)\n\nThis PR updates Node.js from earlier 22.16.0 to newer 24.7.0.\n\nRemove armv7l and 32-bit Windows,\nhttps://github.com/nodejs/nodejs.org/issues/8123"
    },
    {
      "commit": "b71731aa1a5870185880c7c8e3b9fcb485209a92",
      "tree": "16adc2ecd343e18d4271d91bea27250ba3d754c1",
      "parents": [
        "5899439ff245d8d4d73f50cb61eec2c7b7445d1f"
      ],
      "author": {
        "name": "juj",
        "email": "jujjyl@gmail.com",
        "time": "Wed Aug 27 21:17:04 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 27 21:17:04 2025"
      },
      "message": "Pin Apple ARM64 Node Nightly (#1596)\n\nNode.js Apple ARM64 nightly downloads are currently out of order, so pin\nto recent version that does still exist.\nhttps://github.com/nodejs/node/issues/59654"
    },
    {
      "commit": "5899439ff245d8d4d73f50cb61eec2c7b7445d1f",
      "tree": "041dfee65acf0eff23865a9409ccee6eb6c88d0d",
      "parents": [
        "0674b46e36ecf13c4dbbba581639045498e7d415"
      ],
      "author": {
        "name": "juj",
        "email": "jujjyl@gmail.com",
        "time": "Wed Aug 27 18:41:47 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 27 18:41:47 2025"
      },
      "message": "Add support for a new command \u0027emsdk deactivate\u0027 (#1593)\n\nAdd support for a new command \u0027emsdk deactivate\u0027 that can be used to\nremove a tool from the active list.\n\nSince the big endian cross compile Node.js is added to `NODE_JS_TEST`\ninstead of `NODE_JS`, there needs to be a way to deactivate it for\nregular runs.\n\nThis PR adds a `emsdk deactivate` command to enable doing that."
    },
    {
      "commit": "0674b46e36ecf13c4dbbba581639045498e7d415",
      "tree": "fb03535a667dbb6a2b570a841da9d7b4d44967a2",
      "parents": [
        "efd71e9a2e9eacf4999a40d542f8b846ae81612e"
      ],
      "author": {
        "name": "juj",
        "email": "jujjyl@gmail.com",
        "time": "Wed Aug 27 16:57:16 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 27 16:57:16 2025"
      },
      "message": "Fix node nightly check when no node.js versions are installed (#1594)\n\nThis line failed when there are no Node.js\u0027s installed at all."
    },
    {
      "commit": "efd71e9a2e9eacf4999a40d542f8b846ae81612e",
      "tree": "98e5c289d755a734fcfc6fd6c62a418414d5e34d",
      "parents": [
        "0c4529747546bf9a6208df8455de6413aa1eee98"
      ],
      "author": {
        "name": "juj",
        "email": "jujjyl@gmail.com",
        "time": "Wed Aug 27 13:24:20 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 27 13:24:20 2025"
      },
      "message": "Nightly Node.js and Big Endian cross compilation Node.js (#1590)\n\nThis PR adds support for\n\n`./emsdk install node-nightly-64bit`\n\nwhich finds the latest nightly node.js version and installs that. It is\na moving target, so the next day when a new nightly is produced,\nreissuing `./emsdk install node-nightly-64bit` will install the newer\npublished version.\n\nAlso, this PR adds a fixed 22.18.0 version for the cross compilation\ns390x Node.js target as well. On an x64 Linux system, this allows\nrunning\n\n`./emsdk install node-big-endian-crosscompile-22.16.0-64bit`\n\nto install the big endian Node.js. This greatly simplifies the steps at\nhttps://github.com/emscripten-core/emscripten/compare/main...juj:emscripten:bigendian_test_suite#diff-c36b90121be240017fa490a1c00e63e47fa3235f5c1be0593e2b7502d017c778R9985-R10000\nand enables a trivial way to switch between LE and BE Node.js versions\nfor testing.\n\nCC @slavek-kucera"
    },
    {
      "commit": "0c4529747546bf9a6208df8455de6413aa1eee98",
      "tree": "d3dcce2e64ae2ec2da8193515b64890420110008",
      "parents": [
        "8ad0ba0b36762cf4bd6bceaf8dd56a43a9c3d3da"
      ],
      "author": {
        "name": "juj",
        "email": "jujjyl@gmail.com",
        "time": "Wed Aug 27 11:59:01 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 27 11:59:01 2025"
      },
      "message": "Allow switching between overrides (#1588)\n\nPreviously, if one used e.g. command\n\n```\nemsdk install --override-repository emscripten-main-64bit@https://github.com/juj/emscripten/tree/my_own_emscripten_branch emscripten-main-64bit\n```\n\nthen the overridden installation would create a git clone from\n`juj/emscripten`, and that clone would be located under the default\nremote name `origin`.\n\nThis would prevent being able to switch between overrides on subsequent\n`emsdk install` commands. I.e. it would then not be possible to later do\na default\n\n```\nemsdk install emscripten-main-64bit\n```\n\ncommand without an override, since the remote name `origin` would point\nto `juj/emscripten` instead of `emscripten-core/emscripten`.\n\nThis PR changes the naming scheme of `git clone`s when\n`--override-repository` is used, to name the clones with remote names\nfrom the override, so in the above case, the clone would appear under\nremote name `juj` and not `origin`.\n\nThis enables flipping between multiple `emsdk install` commands in the\nsame checkout, without needing to nuke the installed directory in\nbetween.\n\nThis enables me to run experiments like\ngithub.com/emscripten-core/emscripten/pull/25025 locally on my CI,\nwithout needing to merge them upstream to become available."
    },
    {
      "commit": "8ad0ba0b36762cf4bd6bceaf8dd56a43a9c3d3da",
      "tree": "7fe10843a930395c48c0993359216d9706e6fc7a",
      "parents": [
        "833fa33421e0a1873c43328bb937dbed53597b17"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Tue Aug 26 21:36:32 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 26 21:36:32 2025"
      },
      "message": "[CI] Re-enable python2 flake8 checking (#1591)\n\nThis was accidentally removed in #1183"
    },
    {
      "commit": "833fa33421e0a1873c43328bb937dbed53597b17",
      "tree": "9c939ae3df12ee19fed7989f3eada3369783041b",
      "parents": [
        "404dc1ec13f64fce1af1eaf5c007e18212f63527"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Tue Aug 19 16:56:30 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 19 16:56:30 2025"
      },
      "message": "[emsdk] Remove references to old output files such as .worker.js. NFC (#1585)\n\nFixes: #1584"
    },
    {
      "commit": "404dc1ec13f64fce1af1eaf5c007e18212f63527",
      "tree": "d1f12ffd6e470d4b48f211a9c399a78514539a58",
      "parents": [
        "f39e849effe1bd679aa9ef3cd1798d327c9619db"
      ],
      "author": {
        "name": "emscripten-bot",
        "email": "179889221+emscripten-bot@users.noreply.github.com",
        "time": "Thu Aug 14 20:41:34 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 14 20:41:34 2025"
      },
      "message": "Release 4.0.13 (#1582)\n\nWith emscripten-releases revisions:\n\nhttps://chromium.googlesource.com/emscripten-releases/+/32b8ae819674cb42b8ac2191afeb9571e33ad5e2\n(LTO)\n\nhttps://chromium.googlesource.com/emscripten-releases/+/17d4746128fd81d192c1685da52332c5221799bb\n(asserts)"
    },
    {
      "commit": "f39e849effe1bd679aa9ef3cd1798d327c9619db",
      "tree": "2a7401ae80ea3b3d35c7ad17d6cb2dc456394e4f",
      "parents": [
        "e062c54f436e58ee102d2d37901cdaa052af249a"
      ],
      "author": {
        "name": "emscripten-bot",
        "email": "179889221+emscripten-bot@users.noreply.github.com",
        "time": "Fri Aug 01 17:34:28 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 01 17:34:28 2025"
      },
      "message": "Release 4.0.12 (#1579)\n\nWith emscripten-releases revisions:\n\nhttps://chromium.googlesource.com/emscripten-releases/+/209b886304498eff50dd835850dc5715803401ed\n(LTO)\n\nhttps://chromium.googlesource.com/emscripten-releases/+/a9e9ee083503b842a14d31db764e31d65afb8910\n(asserts)\n\n---------\n\nCo-authored-by: Sam Clegg \u003csbc@chromium.org\u003e"
    },
    {
      "commit": "e062c54f436e58ee102d2d37901cdaa052af249a",
      "tree": "ace0770678f2a6a213c17b1ed4a068bb5d5ec0c2",
      "parents": [
        "d49219d03a41cd12f95a33ba84273c20d41fd350"
      ],
      "author": {
        "name": "ZL",
        "email": "lizhizhi7@outlook.com",
        "time": "Tue Jul 22 06:06:54 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 22 06:06:54 2025"
      },
      "message": "Add bazel feature for wasm-exceptions (#1575)\n\nThis PR add bazel feature for `-fwasm-exceptions`\n\nPart of #1400"
    },
    {
      "commit": "d49219d03a41cd12f95a33ba84273c20d41fd350",
      "tree": "80f25552fec38b94f8a4cc801083c118c9d12c08",
      "parents": [
        "d845e506ce7ffdc14f5c1377fcfa632bacfe27fa"
      ],
      "author": {
        "name": "emscripten-bot",
        "email": "179889221+emscripten-bot@users.noreply.github.com",
        "time": "Mon Jul 14 17:23:27 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 14 17:23:27 2025"
      },
      "message": "Release 4.0.11 (#1572)\n\nWith emscripten-releases revisions:\n\nhttps://chromium.googlesource.com/emscripten-releases/+/7033fec38817ec01909b044ea0193ddd5057255c\n(LTO)\nhttps://chromium.googlesource.com/emscripten-releases/+/0eacb0d6\n(asserts)\n\n---------\n\nCo-authored-by: Sam Clegg \u003csbc@chromium.org\u003e"
    },
    {
      "commit": "d845e506ce7ffdc14f5c1377fcfa632bacfe27fa",
      "tree": "82e4718e6dd219c7f5e9919660748d31e10e4de6",
      "parents": [
        "62a853cd3b3134398ce85cde8bb5cbb2ef0194cb"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Thu Jul 10 22:51:02 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 10 22:51:02 2025"
      },
      "message": "Fix python search path in emsdk launcher scripts (#1571)\n\nThe `-0` and `-1` suffixes here are not part of the install path which\nonly based on the `id` and `version` of the tool. e.g:\n\n```\n  {\n    \"id\": \"python\",\n    \"version\": \"3.9.2\",\n    \"bitness\": 64,\n    \"arch\": \"x86_64\",\n    \"windows_url\": \"python-3.9.2-1-embed-amd64+pywin32.zip\",\n    \"activated_cfg\": \"PYTHON\u003d\u0027%installation_dir%/python.exe\u0027\",\n    \"activated_env\": \"EMSDK_PYTHON\u003d%installation_dir%/python.exe\"\n  },\n```\n\nHere we have a `-1` in the archive name, but that is not included in the\nversion which is used to construct the install path.\n\nFixes: #1570"
    },
    {
      "commit": "62a853cd3b3134398ce85cde8bb5cbb2ef0194cb",
      "tree": "3fe2bf245834b697a444c073a7ae89ecc3aca0c0",
      "parents": [
        "2d480a1b7c7a34a354188d93f3e89190a44a1d21"
      ],
      "author": {
        "name": "emscripten-bot",
        "email": "179889221+emscripten-bot@users.noreply.github.com",
        "time": "Sat Jun 07 00:16:11 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 07 00:16:11 2025"
      },
      "message": "Release 4.0.10 (#1565)\n\nWith emscripten-releases revisions:\n\nhttps://chromium.googlesource.com/emscripten-releases/+/8103ffedfb0c42d231c6af6859a5a1a832260b43\n(LTO)\n\nhttps://chromium.googlesource.com/emscripten-releases/+/ccf48a673362f11ddb6c3656405bb6a03b344052\n(asserts)"
    },
    {
      "commit": "2d480a1b7c7a34a354188d93f3e89190a44a1d21",
      "tree": "f488b3fed99f979b22421e1104b181ea71c9c2cb",
      "parents": [
        "cfe7ccf163eae7a1bdda2db48c4ac705bfcc03e5"
      ],
      "author": {
        "name": "juj",
        "email": "jujjyl@gmail.com",
        "time": "Thu May 29 22:00:30 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 29 22:00:30 2025"
      },
      "message": "Update Node.js to LTS 22.16.0. (#1563)\n\nThis matches the minimum OS requirements set of macOS 11.0 and Windows\n10:\n\nhttps://github.com/nodejs/node/blob/v22.x/BUILDING.md#platform-list"
    },
    {
      "commit": "cfe7ccf163eae7a1bdda2db48c4ac705bfcc03e5",
      "tree": "f4d7a5d7a185d12a5917868358f28c3903c576df",
      "parents": [
        "d07c793415007a02f5006a3f5c749550edc75468"
      ],
      "author": {
        "name": "juj",
        "email": "jujjyl@gmail.com",
        "time": "Wed May 28 20:39:44 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 28 20:39:44 2025"
      },
      "message": "Update python version note for Linux. (#1562)\n\n"
    },
    {
      "commit": "d07c793415007a02f5006a3f5c749550edc75468",
      "tree": "b6ff809890ebbdb935a63c3b07d35a14a0c31bd3",
      "parents": [
        "3bcf1dcd01f040f370e10fe673a092d9ed79ebb5"
      ],
      "author": {
        "name": "juj",
        "email": "jujjyl@gmail.com",
        "time": "Wed May 28 20:20:03 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 28 20:20:03 2025"
      },
      "message": "Update Python to 3.13.3 and add support to Windows on ARM64. (#1477)\n\nUpdate Python to 3.13.0 and add support to Windows on AMD64. Rewrite\npackaging of pywin32 because it is no longer shipped via separate binary\ninstallers, but has migrated to use pip."
    },
    {
      "commit": "3bcf1dcd01f040f370e10fe673a092d9ed79ebb5",
      "tree": "f80adfee599d0f94e492b2ad73b17dc84cc3a273",
      "parents": [
        "419021fa040428bc69ef1559b325addb8e10211f"
      ],
      "author": {
        "name": "emscripten-bot",
        "email": "179889221+emscripten-bot@users.noreply.github.com",
        "time": "Mon May 19 16:38:20 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 19 16:38:20 2025"
      },
      "message": "Release 4.0.9 (#1559)\n\nWith emscripten-releases revisions:\n\nhttps://chromium.googlesource.com/emscripten-releases/+/cb2a69bce627bd2247624c71fc12907cb8785d2f\n(LTO)\n\nhttps://chromium.googlesource.com/emscripten-releases/+/27f1e0801c6ec5ea4d9a9e1d573eb1fead3525f1\n(asserts)"
    },
    {
      "commit": "419021fa040428bc69ef1559b325addb8e10211f",
      "tree": "4c61f9eb43278f768ce9316cc18292aee4a83347",
      "parents": [
        "29cee8f46fdf0f5b99bc91b9a4b783344dc3adf2"
      ],
      "author": {
        "name": "emscripten-bot",
        "email": "179889221+emscripten-bot@users.noreply.github.com",
        "time": "Wed Apr 30 23:22:38 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 30 23:22:38 2025"
      },
      "message": "Release 4.0.8 (#1556)\n\nWith emscripten-releases revisions:\n\nhttps://chromium.googlesource.com/emscripten-releases/+/56f86607aeb458086e72f23188789be2ee0e971a\n(LTO)\n\nhttps://chromium.googlesource.com/emscripten-releases/+/ab275365d4057cf92d698ef99744d66cd8c7cba9\n(asserts)"
    },
    {
      "commit": "29cee8f46fdf0f5b99bc91b9a4b783344dc3adf2",
      "tree": "763ef89f56e925df7cbbb91a18327ab3d199bf4a",
      "parents": [
        "c69d433d8509c5c64564c2f0d054bf102a5cf67e"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Tue Apr 15 23:51:03 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 15 23:51:03 2025"
      },
      "message": "Use raw string to avoid regex warning (#1552)\n\nFollowup to #1550"
    },
    {
      "commit": "c69d433d8509c5c64564c2f0d054bf102a5cf67e",
      "tree": "700c58086c8d55b6213351ebe6dfc9da416d8150",
      "parents": [
        "2e1e02e648d68004802038226f7b4b1a2849f34e"
      ],
      "author": {
        "name": "emscripten-bot",
        "email": "179889221+emscripten-bot@users.noreply.github.com",
        "time": "Tue Apr 15 21:55:59 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 15 21:55:59 2025"
      },
      "message": "Release 4.0.7 (#1549)\n\nWith emscripten-releases revisions:\n\nhttps://chromium.googlesource.com/emscripten-releases/+/ef4e9cedeac3332e4738087567552063f4f250d3\n(LTO)\n\nhttps://chromium.googlesource.com/emscripten-releases/+/4bef8973dc12f5f38022f323d67c16237bbd2962\n(asserts)"
    },
    {
      "commit": "2e1e02e648d68004802038226f7b4b1a2849f34e",
      "tree": "b0dd8f2de2836d9a1a577d2c175fd2949b8512ea",
      "parents": [
        "0992ad5f5dc84dcf8eaff01d82ce26894ffbc3a9"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Tue Apr 15 21:36:32 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 15 21:36:32 2025"
      },
      "message": "Don\u0027t build binaryen tests (#1551)\n\nThese seems to be some issue with building gtest on ubuntu/focal. Looks\nlike maybe the libstdc++ is too old for it."
    },
    {
      "commit": "0992ad5f5dc84dcf8eaff01d82ce26894ffbc3a9",
      "tree": "04536b4191238c1dfc3c0eb3c1b8c19745494e65",
      "parents": [
        "ed2035a3cc85d3c87c99c017608c7cf0f984ec7c"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Tue Apr 15 21:13:21 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 15 21:13:21 2025"
      },
      "message": "Fix updating of MODULE.bazel in update_bazel_workspace.py (#1550)\n\nThe regex was not matching which caused #1549 to fail."
    }
  ],
  "next": "ed2035a3cc85d3c87c99c017608c7cf0f984ec7c"
}
