{
  "schema_version": 2,
  "slug": "nodejs",
  "name": "Node.js",
  "publisher": "Node.js Foundation",
  "author": "OpenJS Foundation",
  "ids": {
    "winget": "OpenJS.NodeJS",
    "moniker": "nodejs"
  },
  "platforms": [
    "windows"
  ],
  "summary": "Run JavaScript Everywhere",
  "description": "Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.",
  "tags": [
    "coding",
    "cross-platform",
    "develop",
    "development",
    "environment",
    "javascript",
    "js",
    "node",
    "npm",
    "programming",
    "runtime",
    "v8"
  ],
  "locale": "en-US",
  "urls": {
    "homepage": "https://nodejs.org/",
    "publisher": "https://openjsf.org/",
    "support": "https://github.com/nodejs/node/blob/v26.12.1/.github/SUPPORT.md",
    "privacy": "https://privacy-policy.openjsf.org/",
    "release_notes": "https://github.com/nodejs/node/releases/tag/v26.12.1",
    "documentation": [
      {
        "label": "Learn",
        "url": "https://nodejs.org/learn/"
      },
      {
        "label": "Documentation",
        "url": "https://nodejs.org/docs/v26.12.1/api/"
      },
      {
        "label": "About",
        "url": "https://nodejs.org/about/"
      }
    ]
  },
  "license": {
    "name": "MIT",
    "url": "https://github.com/nodejs/node/blob/v26.12.1/LICENSE",
    "spdx": "MIT",
    "copyright": "Copyright Node.js contributors. All rights reserved.",
    "copyright_url": "https://trademark-policy.openjsf.org/"
  },
  "pricing": {
    "status": "open-source",
    "source": "derived-from-license"
  },
  "latest_versions": {
    "windows": "26.12.1"
  },
  "last_updated": "2026-10-21",
  "versions_total": {
    "windows": 47
  },
  "versions": [
    {
      "platform": "windows",
      "version": "26.12.1",
      "release_date": "2026-10-21",
      "release_notes": "This is a security release.\nNotable Changes\n- (CVE-2026-106069, CVE-2026-106072) tls: reject non-canonical IP addresses (Matteo Collina) – High\n- (CVE-2026-105482) dns: validate resolve inputs for null bytes (James M Snell) – High\n- (CVE-2026-105483) tls: fix ip normalization regression (James M Snell) – High\n- (CVE-2026-111497) src: expose BROTLI_DECODER_ERROR_FORMAT_BLOCK_SWITCH (Antoine du Hamel) – High\n- (CVE-2026-111497) deps: brotli: cherry-pick 0ed4268a4401abcb44720963 (Evgenii Kliuchnikov) – High\n- (CVE-2026-105481) http: ensure agent data guard works without I/O (James M Snell) – Medium\n- (CVE-2026-106074) crypto: reset random caches across snapshots (Filip Skokan) – Medium\n- (CVE-2026-106070) zlib: avoid caching invalid ZIP local headers (Matteo Collina) – Low\n- (CVE-2026-106071) src: fix the fs permission tree node on wildcard nodes (James M Snell) – Low\n- (CVE-2026-106073) permission: check permission model in realpathSync (RafaelGSS) – Low\n- deps: V8: backport 93cd21e8254b (Joyee Cheung)\n- crypto: update root certificates to NSS 3.131.1 (Antoine du Hamel)\n- tls: reject chains containing blocked public keys (Ulises Gascon)\n- deps: update c-ares to 1.34.9 (Node.js GitHub Bot)\n- tools: retry Gatekeeper check and stapling after notarization (Ryan Aslett)\n- crypto: harden X.509 conversion and formatting (Filip Skokan)\nCommits\n- [818e4ca061] - crypto: update root certificates to NSS 3.131.1 (Antoine du Hamel) #66877\n- [fd3c87ed43] - crypto: harden X.509 conversion and formatting (Filip Skokan) nodejs-private/node-private#966\n- [acffa610db] - crypto: reset random caches across snapshots (Filip Skokan) nodejs-private/node-private#987\n- [7895a5cd2d] - deps: update undici to 8.12.2 (Node.js GitHub Bot) #66721\n- [12daa54d2e] - deps: V8: backport 93cd21e8254b (Joyee Cheung) nodejs-private/node-private#999\n- [6a8b3db7e2] - deps: update c-ares to 1.34.9 (Node.js GitHub Bot) #66868\n- [a6040b50d9] - deps: brotli: cherry-pick 0ed4268a4401abcb44720963 (Evgenii Kliuchnikov) nodejs-private/node-private#1002\n- [6b78ea171d] - dns: validate resolve inputs for null bytes (James M Snell) nodejs-private/node-private#984\n- [0683ee5f7d] - http: ensure agent data guard works without I/O (James M Snell) nodejs-private/node-private#983\n- [e5cae10148] - Revert \"module: synchronously load most ES modules\" (Antoine du Hamel) #66786\n- [cc244131aa] - permission: check permission model in realpathSync (RafaelGSS) nodejs-private/node-private#973\n- [0392385841] - src: expose BROTLI_DECODER_ERROR_FORMAT_BLOCK_SWITCH (Antoine du Hamel) nodejs-private/node-private#1002\n- [c273a408c9] - src: fix the fs permission tree node on wildcard nodes (James M Snell) nodejs-private/node-private#986\n- [a2caddd20e] - tls: reject chains containing blocked public keys (Ulises Gascon) #66871\n- [ad788ccd07] - tls: reject non-canonical IP addresses (Matteo Collina) nodejs-private/node-private#982\n- [cd4b05469c] - tls: fix ip normalization regression (James M Snell) nodejs-private/node-private#985\n- [5fa440e0d7] - tools: retry Gatekeeper check and stapling after notarization (Ryan Aslett) #66855\n- [745ad77156] - zlib: avoid caching invalid ZIP local headers (Matteo Collina) nodejs-private/node-private#981",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v26.12.1",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/26.12.1",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.12.1/node-v26.12.1-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.12.1-x64.msi",
          "sha256": "f32a2844504ed8d73449ddb480385f69cb436bc9409a89e2049ae83447078457",
          "product_code": "{FBEF4017-499E-43E9-9CB3-09C84C5B3B75}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.12.1/node-v26.12.1-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.12.1-arm64.msi",
          "sha256": "2be19b26651210b2541b6872f85d43f31422b9e624d82aaad8baa77ead294d88",
          "product_code": "{5E2FF966-8E7B-471D-B9C0-30043D39350A}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "26.12.0",
      "release_date": "2026-10-14",
      "release_notes": "Notable Changes\n- [1ebd6d3677] - (SEMVER-MINOR) doc,lib,src: throw on missing WebAssembly or RX support (Paolo Insogna) #66533\n- [7f1937d2b9] - (SEMVER-MINOR) http: add websocketMask() and websocketUnmask() (James M Snell) #66335\nCommits\n- [30e76bb16a] - benchmark: fix input passed to subtle.digest in webcrypto-digest (Rafael Gonzaga) #66608\n- [adef72223a] - benchmark: fix buffer option in buffer read/write benchmarks (Rafael Gonzaga) #66604\n- [2f498f08fe] - benchmark: add util.parseArgs benchmark (Rafael Gonzaga) #66599\n- [4ce8412e18] - benchmark: fix url-searchparams-sort to sort a fresh list (RafaelGSS) #66535\n- [493bd6c66e] - benchmark,tools: fix napi benchmarks on GHA (Nigro Simone) #66423\n- [e4515552d6] - build: run QUIC CI for V8 changes (Yuya Inoue) #66602\n- [a888e51062] - build: support Python 3.15 (Mike McCready) #65750\n- [2afab9a63b] - build: do not include shared gtest in node link path (Antoine du Hamel) #66626\n- [f88c2f8ec6] - build,test: enable temporal support on no-ICU and system-ICU builds (Antoine du Hamel) #66697\n- [5fd03e6fdf] - child_process: propagate config-file permission flags to children (Rafael Gonzaga) #66559\n- [f771134b07] - crypto: isolate provider EC PKCS8 encoding (Filip Skokan) #66413\n- [4e00a293db] - crypto: remove key export and metadata locks (Filip Skokan) #66413\n- [bcd8018775] - crypto: remove verify setup key locking (Filip Skokan) #66413\n- [883250fee2] - crypto: remove KEM key locking (Filip Skokan) #66413\n- [9d98805071] - crypto: remove RSA-OAEP key locking (Filip Skokan) #66413\n- [d6293e7bb1] - crypto: skip secret key mutex allocation (Filip Skokan) #66413\n- [8d8af8003e] - crypto: keep the root cert store per Environment (Shelley Vohr) #66411\n- [c6f0614785] - crypto: remove select Web Crypto warnings (Filip Skokan) #66312\n- [e5360b5a08] - deps: update googletest to 988ea2c1798de7779f656df2281dd36d6039a17a (Node.js GitHub Bot) #66652\n- [7eb230a2c1] - deps: update acorn to 8.19.0 (Node.js GitHub Bot) #66655\n- [af946ba8f3] - deps: update sqlite to 3.54.0 (Node.js GitHub Bot) #66663\n- [007872a85d] - deps: V8: cherry-pick 8d14d49c4040 (Antoine du Hamel) #66627\n- [f44aec4966] - deps: update simdjson to 5.0.3 (Daniel Lemire) #66620\n- [1a33e914e8] - deps: V8: cherry-pick 7d5eb1df2a72 (inoway46) #66566\n- [3294d51e5a] - diagnostics_channel: fix default callback context (Matteo Collina) #66481\n- [5c602a5824] - doc: list futimes among fd APIs disabled by the permission model (Rafael Gonzaga) #66649\n- [eaeb4736c8] - doc: add Test Runner to list of built-in diagnostic channels (Vas Sudanagunta) #66563\n- [0e1c99afae] - doc: document stream/iter behaviors and Node.js extensions (James M Snell) #66483\n- [846236367d] - doc: document URL and Uint8Array references in process.permission (Rafael Gonzaga) #66557\n- [fc3b067be7] - doc: clarify http Agent keepSocketAlive behavior (Efe Karasakal) #66252\n- [73a4e90ce2] - doc: document keepAliveTimeoutBuffer server option (Efe Karasakal) #66286\n- [bb816582af] - doc: fix request.reusedSocket timeout example (Efe Karasakal) #66286\n- [82223ab4d9] - doc: clarify revert PR label policy (Antoine du Hamel) #66529\n- [c6f59d4e8e] - doc: clarify node binary misuse after compromise (Rafael Gonzaga) #66530\n- [8904178498] - doc: document linux-x64-musl build toolchain (Issac) #66523\n- [1e8247a74e] - doc: run license-builder (github-actions[bot]) #66517\n- [b2773d5e4c] - doc: add missing return types in cluster.md (Daniel Pinto) #66453\n- [1ebd6d3677] - (SEMVER-MINOR) doc,lib,src: throw on missing WebAssembly or RX support (Paolo Insogna) #66533\n- [c1073f31de] - ffi: fix exportArrayBuffer type check (Trivikram Kamat) #66455\n- [69148ee0ff] - fs: lock FileHandle on first read in pull() and pullSync() (James M Snell) #66483\n- [700c60a1cd] - fs: serialize FileHandle writer() async writes (James M Snell) #66483\n- [32833def1c] - http: reduce raw header name allocations (Roberto Bianchi) #66488\n- [7f1937d2b9] - (SEMVER-MINOR) http: add websocketMask() and websocketUnmask() (James M Snell) #66335\n- [115731dda7] - http2: speed up response getHeaders (Roberto Bianchi) #66592\n- [447c36cb45] - lib: fix AbortSignal.any() nested composite leak (Darius) #66617\n- [1722ced4b4] - lib: add --allow-fs-vfs to permission available flags (Rafael Gonzaga) #66554\n- [062ece77fc] - lib: fix benchmark record acknowledgement race (Filip Skokan) #66430\n- [05d0b14438] - lib: set exit code on failed node:bench run() (RafaelGSS) #66534\n- [2cab299471] - lib: default node:bench warmup to 10 invocations (RafaelGSS) #66536\n- [83f507845d] - meta: bump nodejs/node-pr-labeler to dfe5eb3 (Soul Lee) #66606\n- [6fbffd5ee5] - meta: bump codecov/codecov-action from 7.1.0 to 7.1.1 (dependabot[bot]) #66448\n- [bd567f8bd6] - module: fix require of imports with package map (Lazizbek Ergashev) #66565\n- [c442f471a5] - module: synchronously load most ES modules (Geoffrey Booth) #62530\n- [51f66f0134] - permission: keep explicit fs grants when dropping a covering directory (Rafael Gonzaga) #66556\n- [1aa10d80e2] - process: mark process.finalization as release candidate (Matteo Collina) #66436\n- [dd4715a6ba] - querystring: fix value decoding after encoded keys (Ved Chaudhari) #66553\n- [9648a6ba8e] - quic: reject closed stream writer writes with a TypeError (James M Snell) #66483\n- [d6f566baf8] - quic: give each BindingData its own allocator state (Shelley Vohr) #66411\n- [c3204c15bd] - quic: validate session close error codes (Christian Aurich Zanettini Martins) #66302\n- [5b87354f5a] - quic: destroy stream on invalid promise body (Christian Aurich Zanettini Martins) #66260\n- [9ef698c781] - sqlite: validate aggregate() name and options (Guilherme Araújo) #66463\n- [bbf41f8cfb] - sqlite: persist enableDefensive() across reopen (Trivikram Kamat) #66404\n- [54867cd25e] - sqlite: throw on oversized strings instead of aborting (Trivikram Kamat) #66521\n- [4314cde48b] - src: release uv_fs_t in permission WildcardIfDir (Rafael Gonzaga) #66555\n- [0e58916f08] - src: stop including simdjson.h from env.h (Daniel Lemire) #66620\n- [06f56a55bb] - src: use native CopyArrayBufferBytes for webstream buffer copy (René) #66400\n- [2e3dd5bb63] - src: fix config file handling (Marco Ippolito) #66431\n- [cd86506bc2] - src: mark config file as stable (Marco Ippolito) #66431\n- [15ff9884e4] - stream: skip idle webstreams start and watchers (Matteo Collina) #66424\n- [3f75c89fb8] - stream: add pipeToSync() failOnIncompleteClose option (James M Snell) #66483\n- [6cecf140e7] - stream: do not fail the writer when pipeToSync() cannot close (James M Snell) #66483\n- [16833534b6] - stream: fix fromSync() async input error messages (James M Snell) #66483\n- [af41622ad8] - stream: reject closed fromWritable() writes with a TypeError (James M Snell) #66483\n- [4b83c6c38e] - stream: accept explicit stream/iter budgets below 16384 (James M Snell) #66483\n- [f302fbd04a] - stream: reduce per-chunk overhead in stream/iter consumers (James M Snell) #66483\n- [7ba60dcdbe] - stream: keep the original error when writer.fail() throws (James M Snell) #66483\n- [dcac51a7db] - stream: align pull() abort handling with the spec (James M Snell) #66483\n- [995dee6b6b] - stream: honor stream/iter protocols on function objects (James M Snell) #66483\n- [6eaf91353a] - stream: do not hold back nested async data in from() (James M Snell) #66483\n- [69d44aedb4] - stream: bound pre-batched async values in from() (James M Snell) #66483\n- [6b1e7c4cf1] - stream: guard shareSync() against re-entrant source reads (James M Snell) #66483\n- [8a47365425] - stream: split oversized share batches under drop-oldest (James M Snell) #66483\n- [30cbc4e643] - stream: reject drop-newest backpressure in shareSync() (James M Snell) #66483\n- [42ae08594e] - stream: detach shareSync consumers on strict budget errors (James M Snell) #66483\n- [fa49de9ba6] - stream: keep share buffer when all consumers detach (James M Snell) #66483\n- [e6662cb904] - stream: fix Utf8Stream flush handling (James M Snell) #66473\n- [93596b1a9e] - stream: add dump()/dumpSync() for stream/iter (Ethan Arrowood) #65598\n- [4ba6ce1b0c] - stream: port remaining SonicBoom tests for Utf8Stream (Matteo Collina) #66275\n- [cd8b5fa5b0] - test: tolerate async block count updates in test-fs-stat-bigint (Rafael Gonzaga) #66576\n- [30814ce991] - test: replace discard loops with dump() (Ethan Arrowood) #65598\n- [20441b8fc0] - test: run node-bench tools test sequentially (Filip Skokan) #66338\n- [9618da6fe3] - test: remove duplicated cases in permission fs-read fixture (Rafael Gonzaga) #66450\n- [c348a4cb46] - test: run instantiateStreaming-bad-imports WPT (Filip Skokan) #66322\n- [7d4fda6ba7] - test: honor allowed WPT promise rejections (Filip Skokan) #66322\n- [d4c87eb086] - test: scope Blob WPT failures to big-endian (Filip Skokan) #66322\n- [7309ddf204] - test_runner: rerun failing todo tests in suites (Barak) #66605\n- [da908b3072] - test_runner: report load errors with --test-isolation=none (Lazizbek Ergashev) #66550\n- [b18e121625] - test_runner: add mock call assertions to t.assert (Guilherme Araújo) #66476\n- [3d691ab75e] - tools: restore Python 3.14 for daily WPT (Filip Skokan) #66699\n- [714aca1ef6] - tools: switch to PGP and SHA256 in ICU updater (Antoine du Hamel) #66469\n- [fa9fca45e4] - tools: lint thread_local in src (Shelley Vohr) #66411\n- [dbc3e97847] - tools: copy hdr_histogram_internal.h in update-histogram.sh (Filipe Oliveira (Redis)) #66528\n- [4760c27904] - tools: bump the eslint group in /tools/eslint with 5 updates (dependabot[bot]) #66445\n- [63c20ee58e] - vfs: add ComposableProvider for layered mounts (Matteo Collina) #66235\n- [ab057989af] - watch: strip underscore aliases of watch flags (Trivikram Kamat) #66365",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v26.12.0",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/26.12.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.12.0/node-v26.12.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.12.0-x64.msi",
          "sha256": "dd72e3693abed70b7cb5c528dc6eaa46e628a25cd82319fb2c1ccb4462cce633",
          "product_code": "{AE0B9215-6D3F-49B4-A00E-51B6F283E772}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.12.0/node-v26.12.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.12.0-arm64.msi",
          "sha256": "bc13c50e9dd29645c3b5880ae8366c7c603fe97945ae32b4f846381fa15f5348",
          "product_code": "{BC77DA10-675A-477B-89C6-069257B1366A}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "26.11.1",
      "release_date": "2026-10-07",
      "release_notes": "Commits\n- [2dc4638e85] - Revert \"build: toggle doc-kit verbosity based on V\" (Antoine du Hamel)\n- [3febbc54ec] - Revert \"build, doc: move to redesign\" (Antoine du Hamel)\n- [173250e2e7] - Revert \"tools: bump the doc group in /tools/doc with 4 updates\" (Antoine du Hamel)",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v26.11.1",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/26.11.1",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.11.1/node-v26.11.1-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.11.1-x64.msi",
          "sha256": "5001c8e78d39593864339fb1a8c94c1ae19809bffde71e64b473d56f1f9726d3",
          "product_code": "{9F81CA7F-D80F-4772-B9FD-4EDF04C96438}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.11.1/node-v26.11.1-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.11.1-arm64.msi",
          "sha256": "0c6b692d5c084f08dc44ba8f96ec21e45b120beb493943e3976e089e293140ed",
          "product_code": "{72A67354-3EA5-4B6F-904C-C67BDD6D58C4}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "26.11.0",
      "release_date": "2026-10-07",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v26.11.0",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/26.11.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.11.0/node-v26.11.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.11.0-x64.msi",
          "sha256": "d5911c23ed68bd2686128760b9e768f818b1c077cfe7ddbf5275547204741696",
          "product_code": "{99C9C55F-E7AD-4B1F-B8F4-02DC70FBF32F}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.11.0/node-v26.11.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.11.0-arm64.msi",
          "sha256": "86bfeb978250c30eef85bd01c1651a98091728d3118ba3fc209f3f3f7a1069d0",
          "product_code": "{301A1A48-8371-4990-B155-55541E5B425A}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "26.10.0",
      "release_date": "2026-09-21",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v26.10.0",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/26.10.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.10.0/node-v26.10.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.10.0-x64.msi",
          "sha256": "ee07551f530db927d97c2753ec20bdfdd78177160f4add57350f0c470766622d",
          "product_code": "{BDFB01AA-83A7-4F5C-8888-1C9C7471ECF9}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.10.0/node-v26.10.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.10.0-arm64.msi",
          "sha256": "bd437fcd6a39e1533baf4aa225b2caaa7eb9d21a6fc32ce5020a0ffc1e04da6e",
          "product_code": "{E7051444-3C55-4AA2-AF70-487A34987035}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "26.9.0",
      "release_date": "2026-09-16",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v26.9.0",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/26.9.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.9.0/node-v26.9.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.9.0-x64.msi",
          "sha256": "9abc94e80f63feca139725812c2a8a78e00db986477d12c3042e876045f056bb",
          "product_code": "{99D6C8C6-64D0-4BBE-B8AD-D7C25221C80C}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.9.0/node-v26.9.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.9.0-arm64.msi",
          "sha256": "2d9c80e92339ec578f9e577d88332e6b7b938f134bf3ff77f403435f51aeb19a",
          "product_code": "{5AEC505E-1018-433B-96DA-E627AABD9FF2}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "26.8.2",
      "release_date": "2026-09-09",
      "release_notes": "Notable Changes\n- [616bd3fa26] - doc: deprecate Server.prototype._listen2 in node:net (Antoine du Hamel) #65593\n- [ae1801eb55] - meta: refine the security vuln posture for experimental features (James M Snell) #65438\n- [09feba74c8] - deps: update Undici to 8.10.2 (Node.js GitHub Bot) #65788\n- [7efdbe3eb9] - deps: update OpenSSL to 3.5.8 (Node.js GitHub Bot) #65542\nCommits\n- [d8aedd6584] - build: skip dockit on riscv64 (Stewart X Addison) #62251\n- [1899c274eb] - build: activate correct default flags for riscv64 (Stewart X Addison) #65708\n- [ec8a3be996] - build: derive NODE_ARCH from target_cpu in the GN build (Shelley Vohr) #65491\n- [b73118a507] - build,win: remove LTO parallelisation limit (Stefan Stojanovic) #65535\n- [09feba74c8] - deps: update undici to 8.10.2 (Node.js GitHub Bot) #65788\n- [e47c432dd6] - deps: upgrade npm to 11.19.1 (npm team) #65573\n- [2fd6ce36a9] - deps: update corepack to 0.36.0 (Node.js GitHub Bot) #65653\n- [49dec2767a] - deps: update googletest to 36ba75f0ad5383a9759f17f3f72fd4661c72cb6d (Node.js GitHub Bot) #65654\n- [676174a071] - deps: update simdjson to 4.6.9 (Node.js GitHub Bot) #65655\n- [2f1b7fa0bb] - deps: update perfetto to 58.2 (Node.js GitHub Bot) #65656\n- [12acd0ad15] - deps: update zlib to 1.3.2.1-motley-5eb4d7e (Node.js GitHub Bot) #65494\n- [48631c80fb] - deps: update archs files for openssl-3.5.8 (Node.js GitHub Bot) #65542\n- [7efdbe3eb9] - deps: upgrade openssl sources to openssl-3.5.8 (Node.js GitHub Bot) #65542\n- [bdc75900ee] - doc: replace node:modules documentation header (René) #65800\n- [44c8a499ba] - doc: clarify return type of fs.mkdtemp* (Antoine du Hamel) #65743\n- [025fb5eeb0] - doc: update changelog-maker instructions for releasing (Juan José) #65707\n- [5f64847afa] - doc: add stability status to crypto.setEngine (Antoine du Hamel) #65746\n- [299dee0cb9] - doc: remove outdated TLS authorized warning (Tim Perry) #65597\n- [e97dcc0278] - doc: fix broken using link in ffi.md (Soul Lee) #65632\n- [2c9cc7d237] - doc: fix some broken links (Antoine du Hamel) #65583\n- [0c330ec329] - doc: fix stale TOC in maintaining-dependencies (greenhead) #65523\n- [9c522a3a69] - doc: refactor the AI guidelines (Joyee Cheung) #65269\n- [46cbf1bf8c] - doc: fix triggerAsyncId() comment in async_hooks example (soreavis) #64583\n- [788904ff78] - doc: fix fsPromises.watch overflow value (Matt Radbourne) #64605\n- [3d06ff19e8] - doc: clarify stream direction in options.stdio note (Avocado) #65236\n- [d334838379] - doc: clarify signal listener behavior (Som Samantray) #65243\n- [d55a2bd56a] - doc: add test reporter event lifecycle diagram (sangwook) #63780\n- [c17dfc87de] - doc: discourage AbortSignal cleanup for long-lived resources (Efe Karasakal) #64342\n- [616bd3fa26] - doc: deprecate Server.prototype._listen2 in node:net (Antoine du Hamel) #65593\n- [4e6d7e0ca6] - meta: cleanup targos emeritus changes (Antoine du Hamel) #65738\n- [a70cfe1747] - meta: bump github/codeql-action/init from 4.37.3 to 4.37.9 (dependabot[bot]) #65714\n- [e43a0ad4ce] - meta: bump github/codeql-action/autobuild from 4.37.3 to 4.37.9 (dependabot[bot]) #65717\n- [99e06288f1] - meta: bump actions/checkout from 7.0.0 to 7.0.1 (dependabot[bot]) #65718\n- [89662762b3] - meta: bump cachix/install-nix-action from 31.11.0 to 31.11.1 (dependabot[bot]) #65719\n- [6b8f078672] - meta: bump actions/setup-node from 6.4.0 to 7.0.0 (dependabot[bot]) #65720\n- [6c6fb18e63] - meta: bump step-security/harden-runner from 2.20.0 to 2.21.0 (dependabot[bot]) #65721\n- [0e002e859f] - meta: bump github/codeql-action/upload-sarif from 4.37.3 to 4.37.9 (dependabot[bot]) #65722\n- [98aaffe4b9] - meta: bump github/codeql-action/analyze from 4.37.3 to 4.37.9 (dependabot[bot]) #65723\n- [d247cb2975] - meta: document collaborator automation (Filip Skokan) #65671\n- [ae1801eb55] - meta: refine the security vuln posture for experimental features (James M Snell) #65438\n- [fab81d15c3] - test: widen the gap in the resolver maxTimeout comparison (Shelley Vohr) #65780\n- [62e2a6265c] - test: fix the thread-spawn handshake in the WASI threads fixture (Shelley Vohr) #65780\n- [7eb20b1810] - test: only count restarts after the write in watch emit-restarted test (Shelley Vohr) #65780\n- [14c3a77bc5] - test: ignore tunnel resets in proxy invalid-char-in-url test (Shelley Vohr) #65780\n- [ebc99e0560] - test: handle EPIPE in closed channel test (Christian Aurich) #65770\n- [5e73a2ca79] - test: deflake test-permission-net-udp-handle (Christian Aurich) #65767\n- [beb669f7de] - test: deflake test-runner-coverage (Christian Aurich) #65728\n- [ef4b6bfa62] - test: set type=none on IBM i for empty source (Abdirahim Musse) #65545\n- [027eef0691] - test: deflake WASI poll timing checks (Filip Skokan) #65672\n- [a352b0e2fe] - test: skip fs-watch-recursive-delete-race on AIX (Antoine du Hamel) #65698\n- [f9ce35aa43] - test: deflake test-inspect-async-hook-setup-at-inspect (Christian Aurich) #65584\n- [32281cec7b] - test: deflake test-watch-mode-restart-esm-loading-error (Christian Aurich) #65623\n- [79be5d61be] - test: avoid orphaned child on Windows abort test (Kirill Saied) #65451\n- [8972b8540b] - test: fix link-local dgram scope assertion (Filip Skokan) #65629\n- [b7cd1d96de] - test: riscv64: skip node-api sea test (Stewart X Addison) #65569\n- [7eeb9d0e57] - test: mark platform-specific tests as flaky (Filip Skokan) #65562\n- [649ac82bda] - test: account for varied OpenSSL CCM final behaviours (Filip Skokan) #65542\n- [050fb1a15d] - tools: bump @humanfs/node from 0.16.7 to 0.16.8 in /tools/eslint (dependabot[bot]) #65757\n- [5314dda396] - tools: bump browserslist from 4.28.4 to 4.28.8 in /tools/eslint (dependabot[bot]) #65758\n- [5938a08929] - tools: do not hardcode yamllint path (Antoine du Hamel) #65747\n- [d8408f7415] - tools: refine contributor guidance workflow (Filip Skokan) #65745\n- [196e372b69] - tools: bump the eslint group in /tools/eslint with 4 updates (dependabot[bot]) #65716\n- [7e986b09f6] - tools: do not flag force push as invalid message (Antoine du Hamel) #65700\n- [837ce2ccef] - tools: do not hardcode path to Ruff (Antoine du Hamel) #65681\n- [1c7149a96a] - tools: retry first-time contributor query (Filip Skokan) #65648\n- [bd310a2bea] - tools: query first-time contributor status (Filip Skokan) #65592\n- [ab7b57e547] - tools: offset GitHub crons by 3 minutes (Michaël Zasso) #65612\n- [62ece28eae] - tools: label PRs lacking second approval (Filip Skokan) #65538\n- [68227b4029] - tools: welcome first-time contributors (Filip Skokan) #65533\n- [490dc93e37] - tools: enable concurrency for eslint (Huáng Jùnliàng) #62352\n- [d794676217] - typings: fix fs_event_wrap start filename type (leah-1ee) #65661\n- [29e2b5a325] - typings: add fs_event_wrap internal binding types (leah-1ee) #65661\n- [6357c8f56e] - typings: add stream_pipe internal binding types (Seongeun Lee) #65664\n- [569720ac7f] - typings: add profiler internal binding types (Seongeun Lee) #65660\n- [52ae89c69d] - typings: add ffi internal binding types (Donghoon Kang) #65734\n- [22c7469062] - typings: update zlib binding declarations (이혜미) #65639",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v26.8.2",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/26.8.2",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.8.2/node-v26.8.2-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.8.2-x64.msi",
          "sha256": "7dd9b5c9fb0d4f6ca0fffb1096108004034091372a8714be1244eb2c17724ed0",
          "product_code": "{0220321D-D496-4B39-AFAD-9AA755FECE45}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.8.2/node-v26.8.2-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.8.2-arm64.msi",
          "sha256": "f7fd04460f6cd17a055bcde6e6f07164a2ffd3cc35dd360f63d970a3bb076433",
          "product_code": "{64198EC6-96A2-485F-9FE9-7BC9F2CC1C48}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "26.8.1",
      "release_date": "2026-08-26",
      "release_notes": "Notable Changes\nOut-of-band release to fix node --version which was reporting an alpha version.\nCommits\n- [ebd35a9eec] - src: revert accidental alpha designation (Antoine du Hamel) #65568\n- [0b0dd87fcc] - tools: fix tools/nix/list-requisites.sh (Antoine du Hamel) #65560",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v26.8.1",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/26.8.1",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.8.1/node-v26.8.1-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.8.1-x64.msi",
          "sha256": "8e1935459a4865cb601930b93d9b47f6b67eb665557cb2593629639db0da58ab",
          "product_code": "{3300DF87-77D9-4D98-BC47-B8E12FB62A29}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.8.1/node-v26.8.1-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.8.1-arm64.msi",
          "sha256": "b85ce43b6e6ef6b109f1d87f2afb32b0fb88053aafcc9e0458ce5e6e403e5b15",
          "product_code": "{DEC97F76-5AFC-412F-90A8-1D45583F6FFA}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v26.8.1/node-v26.8.1-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v26.8.1-win-x64.zip",
          "sha256": "57693d8e93d1b04e7b7de46aca53ecd63e97564e73de36a68428d7ff08d83587",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v26.8.1/node-v26.8.1-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v26.8.1-win-arm64.zip",
          "sha256": "09d62005aa9dca8fcd9bdce8196f5aa783eee3818d5af74089eb7297103c02d4",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "26.8.0",
      "release_date": "2026-08-25",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v26.8.0",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/26.8.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.8.0/node-v26.8.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.8.0-x64.msi",
          "sha256": "da4a5d38b488b60743cb1abbf72a5fe4d9726af4e73b6cba27299084ce5515cf",
          "product_code": "{DFC49ECE-03AA-4796-842A-A869C9ADD515}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.8.0/node-v26.8.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.8.0-arm64.msi",
          "sha256": "ddede7d279871c9ce0fb787c665ee80ddddd57c35e22849a4b19c2003df07529",
          "product_code": "{18DB5B01-60CD-4C3D-A387-9B0A1D00315D}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v26.8.0/node-v26.8.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v26.8.0-win-x64.zip",
          "sha256": "a27c620080cd4da2bd0458fd7dbe1c40baef67cc28c0f0bf21a229d867af7c00",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v26.8.0/node-v26.8.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v26.8.0-win-arm64.zip",
          "sha256": "3102215be975826e3a6095e955f077650b186162455b4f59ede1cf8a351c2bf2",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "26.7.0",
      "release_date": "2026-08-05",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v26.7.0",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/26.7.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.7.0/node-v26.7.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.7.0-x64.msi",
          "sha256": "28dd9d5e53f829a32310a4fed334000a1681a7534641c599d05617f893c06a2b",
          "product_code": "{7308A298-0F07-41A9-B373-72E1FAA64CBB}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.7.0/node-v26.7.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.7.0-arm64.msi",
          "sha256": "1c0b19dbbdc485aae6a2a43a647c94ba3b75cb5f191d154f6798344fc84721e3",
          "product_code": "{E5C3D325-1647-4F34-B1BA-44AB5ADF3C0E}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v26.7.0/node-v26.7.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v26.7.0-win-x64.zip",
          "sha256": "d3bd72755141ed32bbcd841228ee81897c8a98d50dfa7dae2179399a0a7c90f8",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v26.7.0/node-v26.7.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v26.7.0-win-arm64.zip",
          "sha256": "be8775204cfceca5a73c30f91bf0de5e85274c01b776dc13f16b91aa251ebb01",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "26.6.0",
      "release_date": "2026-08-03",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v26.6.0",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/26.6.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.6.0/node-v26.6.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.6.0-x64.msi",
          "sha256": "f260a2b468a72c7071edd57de032cc8c4097bb5bdbb1f1d76454cec60c68cf5e",
          "product_code": "{44B5AA1F-6276-452A-84B3-A9899B1F6510}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.6.0/node-v26.6.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.6.0-arm64.msi",
          "sha256": "4ef6b8d0fea7daa7a5f2e0e5569354ab59a0b13ddb7c832bce3a52f8ecc7473a",
          "product_code": "{0B0F2A22-E701-43B4-A433-117601D6F97D}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v26.6.0/node-v26.6.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v26.6.0-win-x64.zip",
          "sha256": "aa81c8552f251ff280134985ccdaf16d336e2961b1e2c3eeb7b7b2221509f723",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v26.6.0/node-v26.6.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v26.6.0-win-arm64.zip",
          "sha256": "0a738ffd9362003fc905f685b29bec2eca867d2f84f1bc37a70497423a0f7b1e",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "26.5.1",
      "release_date": "2026-07-28",
      "release_notes": "This is a security release.\nNotable Changes\n- (CVE-2026-56848) http2: defer rst stream while in scope (Matteo Collina) – High\n- (CVE-2026-58043) permission: avoid granting radix split nodes (RafaelGSS) – High\n- (CVE-2026-56850) https: distinguish PFX object-array agent keys (RafaelGSS) – Medium\n- (CVE-2026-58040) https: bind identity checks to session reuse (Matteo Collina) – Medium\n- (CVE-2026-58041) sqlite: invalidate tag store iterators on statement reset (Matteo Collina) – Medium\n- (CVE-2026-58042) dns: handle large resolveAny address replies (RafaelGSS) – Medium\n- (CVE-2026-58045) zlib: throw on out-of-bounds write buffers (RafaelGSS) – Medium\n- (CVE-2026-56847) permission: enforce fs write permission for trace events (RafaelGSS) – Low\n- (CVE-2026-58039) permission: check final report output path (RafaelGSS) – Low\n- (CVE-2026-58044) http: reject requests exceeding max header count (Matteo Collina) – Low\n- deps: update llhttp to 9.4.3 (Paolo Insogna)\n- deps: update undici to 8.9.0 (Node.js GitHub Bot)\nCommits\n- [af0bf96877] - deps: update llhttp to 9.4.3 (Paolo Insogna) nodejs-private/node-private#935\n- [0354678355] - deps: update undici to 8.9.0 (Node.js GitHub Bot) #64712\n- [dbeeaeec13] - (CVE-2026-58042) dns: handle large resolveAny address replies (RafaelGSS) nodejs-private/node-private#929\n- [064d339f56] - (CVE-2026-58044) http: reject requests exceeding max header count (Matteo Collina) nodejs-private/node-private#922\n- [23b94c843a] - (CVE-2026-56848) http2: defer rst stream while in scope (Matteo Collina) nodejs-private/node-private#921\n- [c7ec3dc0b9] - (CVE-2026-58040) https: bind identity checks to session reuse (Matteo Collina) nodejs-private/node-private#904\n- [8f666925b1] - (CVE-2026-56850) https: distinguish PFX object-array agent keys (RafaelGSS) nodejs-private/node-private#930\n- [ad99d075b1] - (CVE-2026-58043) permission: avoid granting radix split nodes (RafaelGSS) nodejs-private/node-private#911\n- [61222008b7] - (CVE-2026-58039) permission: check final report output path (RafaelGSS) nodejs-private/node-private#908\n- [3cb607dfc4] - (CVE-2026-56847) permission: enforce fs write permission for trace events (RafaelGSS) nodejs-private/node-private#924\n- [d08fde8a16] - (CVE-2026-58041) sqlite: invalidate tag store iterators on statement reset (Matteo Collina) nodejs-private/node-private#896\n- [b3fbb6e11f] - (CVE-2026-58045) zlib: throw on out-of-bounds write buffers (RafaelGSS) nodejs-private/node-private#931",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v26.5.1",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/26.5.1",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.5.1/node-v26.5.1-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.5.1-x64.msi",
          "sha256": "826a4551bb9d3c00c61c17a2521a1e901ac7304e3090a3c2d07c1e0fe2b4d60d",
          "product_code": "{09051536-C2FF-4E63-B5ED-F98A6D700260}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.5.1/node-v26.5.1-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.5.1-arm64.msi",
          "sha256": "01875f52263953ad81972d304263f36a71e5e97873fa9fa60989e8973d18d00b",
          "product_code": "{13A1F4A1-50D3-4017-8F84-D82827CBE959}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v26.5.1/node-v26.5.1-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v26.5.1-win-x64.zip",
          "sha256": "c432c996b95cbf7568f13a0fbb37526de84a27e3a5c520c3be15f05a9a168212",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v26.5.1/node-v26.5.1-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v26.5.1-win-arm64.zip",
          "sha256": "467f425228a2fdcc83a330f5f38b124b5b43b42f5033d7848b4e47c9becc36f9",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "26.5.0",
      "release_date": "2026-07-08",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v26.5.0",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/26.5.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.5.0/node-v26.5.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.5.0-x64.msi",
          "sha256": "f18779f3317adabff835d294056eefdbe6d0ae1c3ca38f8c909e7e7e1bd64b16",
          "product_code": "{89C51192-3908-4C0A-AC8B-AA60424FB6D5}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ],
          "apps_and_features": [
            {
              "display_name": "Node.js",
              "publisher": "Node.js Foundation"
            }
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.5.0/node-v26.5.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.5.0-arm64.msi",
          "sha256": "2d431d67be866f7b0073467c0d48d002ef80ec9c38ce79c0928771caa1e08898",
          "product_code": "{87BF5E9E-4218-447D-BF13-489FC7256832}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v26.5.0/node-v26.5.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v26.5.0-win-x64.zip",
          "sha256": "d3b2277dbcccfdf24ef6302928f64f484cff1d77a6d3caa3a28f4d20ce9158f6",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v26.5.0/node-v26.5.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v26.5.0-win-arm64.zip",
          "sha256": "c0cfa5877b6de743301e622f5abc4d26fb0ff8798adffc8fffd2885f426008ba",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "26.4.0",
      "release_date": "2026-06-24",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v26.4.0",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/26.4.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.4.0/node-v26.4.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.4.0-x64.msi",
          "sha256": "c9df873c4cf0463c63b79774d96b2e126ca6ba9d9f86529846864d41775101d6",
          "product_code": "{16ACB226-F825-4982-A438-4E2A4D52BC44}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ],
          "apps_and_features": [
            {
              "display_name": "Node.js",
              "publisher": "Node.js Foundation"
            }
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.4.0/node-v26.4.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.4.0-arm64.msi",
          "sha256": "76d6c1b2fee84474374e445606b90cf6f1d8ffa22033f438c5008a21dd54fb35",
          "product_code": "{F0C58D43-D533-48C0-A633-D2AF2DAA52B4}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v26.4.0/node-v26.4.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v26.4.0-win-x64.zip",
          "sha256": "5f87d038c6ec442aa46b9126f8ca170acbd2f3b9b9152ca798cf54596a31e214",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v26.4.0/node-v26.4.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v26.4.0-win-arm64.zip",
          "sha256": "394cb72e664faaa518ca1877bcc20bb03a3e2f51ed1f6cfce53e1a306e8c97f6",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "26.3.1",
      "release_date": "2026-06-17",
      "release_notes": "This is a security release.\nNotable Changes\n- (CVE-2026-48618) tls: normalize hostname for server identity checks (Matteo Collina) – High\n- (CVE-2026-48933) crypto: guard WebCrypto cipher output length (Filip Skokan) – High\n- (CVE-2026-48615) lib,test: redact proxy credentials in tunnel errors (Matteo Collina) – Medium\n- (CVE-2026-48619) http2: cap originSet size to prevent unbounded memory growth (Matteo Collina) – Medium\n- (CVE-2026-48928) tls: fix case-sensitive SNI context matching (Matteo Collina) – Medium\n- (CVE-2026-48930) dns,net: reject hostnames with embedded NUL bytes (Matteo Collina) – Medium\n- (CVE-2026-48934) tls: bind reusable sessions to authenticated host (Matteo Collina) – Medium\n- (CVE-2026-48617) permission: handle process.chdir on writereport (RafaelGSS) – Low\n- (CVE-2026-48931) http: fix response queue poisoning in http.Agent (Matteo Collina) – Low\n- (CVE-2026-48935) permission: disable FileHandle utimes with permission model (RafaelGSS) – Low\n- (CVE-2026-48936) permission: guard pipe open and chmod with net scope (RafaelGSS) – Low\nCommits\n- [98fbc89211] - (CVE-2026-48933) crypto: guard WebCrypto cipher output length (Filip Skokan) nodejs-private/node-private#878\n- [110840f2c7] - deps: update llhttp to 9.4.2 (Antoine du Hamel) nodejs-private/node-private#890\n- [8d36d522b2] - deps: update undici to 8.5.0 (Node.js GitHub Bot) #63903\n- [2e6d03993a] - deps: update undici to 8.4.0 (Node.js GitHub Bot) #63779\n- [5a17d5b07a] - deps: update archs files for openssl-3.5.7 (Node.js GitHub Bot) #63820\n- [362725d4e5] - deps: upgrade openssl sources to openssl-3.5.7 (Node.js GitHub Bot) #63820\n- [bd1214ab01] - (CVE-2026-48930) dns,net: reject hostnames with embedded NUL bytes (Matteo Collina) nodejs-private/node-private#868\n- [bc0b53813e] - (CVE-2026-48931) http: fix response queue poisoning in http.Agent (Matteo Collina) nodejs-private/node-private#846\n- [87d847bc70] - (CVE-2026-48619) http2: cap originSet size to prevent unbounded memory growth (Matteo Collina) nodejs-private/node-private#855\n- [9308084fcb] - (CVE-2026-48615) lib,test: redact proxy credentials in tunnel errors (Matteo Collina) nodejs-private/node-private#867\n- [a67dd46891] - (CVE-2026-48936) permission: guard pipe open and chmod with net scope (RafaelGSS) nodejs-private/node-private#885\n- [7057c3f16c] - (CVE-2026-48935) permission: disable FileHandle utimes with permission model (RafaelGSS) nodejs-private/node-private#873\n- [6bc17a6b51] - (CVE-2026-48617) permission: handle process.chdir on writereport (RafaelGSS) nodejs-private/node-private#870\n- [c8668beff8] - test: add session reuse host verification regressions (Matteo Collina) nodejs-private/node-private#854\n- [d1be630415] - (CVE-2026-48934) tls: bind reusable sessions to authenticated host (Matteo Collina) nodejs-private/node-private#854\n- [a14c158bb3] - (CVE-2026-48928) tls: fix case-sensitive SNI context matching (Matteo Collina) nodejs-private/node-private#857\n- [ebda73470d] - (CVE-2026-48618) tls: normalize hostname for server identity checks (Matteo Collina) nodejs-private/node-private#869",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v26.3.1",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/26.3.1",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.3.1/node-v26.3.1-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.3.1-x64.msi",
          "sha256": "c07b05c3b9e22e1a408e630285f15201b86eaa32f5d9ca8cf35132c9caac0cf0",
          "product_code": "{F49784C1-6317-4E69-BFFC-3F02CA4A5D5A}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ],
          "apps_and_features": [
            {
              "display_name": "Node.js",
              "publisher": "Node.js Foundation"
            }
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.3.1/node-v26.3.1-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.3.1-arm64.msi",
          "sha256": "bd0c50afcc7140b64b12e24f73f0681d68f84205575893561e6344dc09b71fc7",
          "product_code": "{56A156CA-E132-4B71-883F-0755427B0E6A}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v26.3.1/node-v26.3.1-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v26.3.1-win-x64.zip",
          "sha256": "45001b289ebffe7b22260898f3750059183d8246042b88e8ffa4337e65e6763e",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v26.3.1/node-v26.3.1-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v26.3.1-win-arm64.zip",
          "sha256": "021eb7de1d5257b24765f292dfcb469ff1528c29d88f48c875befb28114fb0fb",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "26.3.0",
      "release_date": "2026-06-01",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v26.3.0",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/26.3.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.3.0/node-v26.3.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.3.0-x64.msi",
          "sha256": "6281387dd8c022fd3191de23904587815c3fac3e6f91b7d36538d889c4c6f6a2",
          "product_code": "{DF4DA423-2517-42D8-A20A-E60AC8324D02}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ],
          "apps_and_features": [
            {
              "display_name": "Node.js",
              "publisher": "Node.js Foundation"
            }
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.3.0/node-v26.3.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.3.0-arm64.msi",
          "sha256": "233fcb43bd419c8ecffb8e862625705029a5f7f912c135f66bb7f1f8db205c09",
          "product_code": "{9CA2CC91-6AA3-43D9-865E-E340B3483B55}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v26.3.0/node-v26.3.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v26.3.0-win-x64.zip",
          "sha256": "ec6d0f6b056c89498a9b26c4d5c77a31fd0b7fe45ba8a45fa87d26f66c3ebce4",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v26.3.0/node-v26.3.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v26.3.0-win-arm64.zip",
          "sha256": "18c5014722e1debdb3e693501043a087485e6f1277b20c79c5ec86bce6027ee0",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "26.2.0",
      "release_date": "2026-05-20",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v26.2.0",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/26.2.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.2.0/node-v26.2.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.2.0-x64.msi",
          "sha256": "51be3a87789ecc7987c3d515ec805bf304955fe5f96167ef3001e5a428b3bf3e",
          "product_code": "{4165D3AA-35EF-44DF-8721-4AC8E2AB8E9B}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ],
          "apps_and_features": [
            {
              "display_name": "Node.js",
              "publisher": "Node.js Foundation"
            }
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.2.0/node-v26.2.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.2.0-arm64.msi",
          "sha256": "922634a94fc0beb8a3feb448f55c600fb8eb6a0a598996a6536cb78e98cfc03c",
          "product_code": "{8BF50797-8D66-42E4-9A6B-FBB1BD0C1CCD}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v26.2.0/node-v26.2.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v26.2.0-win-x64.zip",
          "sha256": "371071a4f7e2c8a5dd280730049c685911feecc59f50ebc488d675dc1087c69c",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v26.2.0/node-v26.2.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v26.2.0-win-arm64.zip",
          "sha256": "131efa8bd858f8ad000a1a0436d8bb1320c638291c779a921fb20e5702a1cc0a",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "26.1.0",
      "release_date": "2026-05-06",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v26.1.0",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/26.1.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.1.0/node-v26.1.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.1.0-x64.msi",
          "sha256": "64a9313ae5334a3ce3e482b92d79ae4f9d62764c69d90849ec83c22854f7b0da",
          "product_code": "{6DE115B0-1D95-40DF-9253-B7032E62A8D8}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ],
          "apps_and_features": [
            {
              "display_name": "Node.js",
              "publisher": "Node.js Foundation"
            }
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.1.0/node-v26.1.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.1.0-arm64.msi",
          "sha256": "1b16ac3cc9ba73efdb65f1b2b39ddb746e55c3affc9684c1b6f10ecefb25639c",
          "product_code": "{4E1ABD9B-AA18-414B-AC9E-9F4E88C61EB4}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v26.1.0/node-v26.1.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v26.1.0-win-x64.zip",
          "sha256": "089a02c4c687451c9f0b7f1bfd252dae85a7ba27df0295a14096bdcc956fdc92",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v26.1.0/node-v26.1.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v26.1.0-win-arm64.zip",
          "sha256": "0b913d67ccef3e7e62edcecd2daf31de5fd9551936501ccd3cd5c027ada089ee",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "26.0.0",
      "release_date": "2026-05-05",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v26.0.0",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/26.0.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.0.0/node-v26.0.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.0.0-x64.msi",
          "sha256": "677460c6f7df29a97986e73daa931b4590a6fa841030f2c73f6b8186ee078868",
          "product_code": "{03F87DFD-21AA-438E-99EC-5E6D0E68C566}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ],
          "apps_and_features": [
            {
              "display_name": "Node.js",
              "publisher": "Node.js Foundation"
            }
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v26.0.0/node-v26.0.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v26.0.0-arm64.msi",
          "sha256": "f3a6db3b60b4019a7ef67db9885b2b06aa756953e15db36602279c04cd10ea46",
          "product_code": "{20BC7501-295D-431E-B0FB-DD79825033C7}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v26.0.0/node-v26.0.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v26.0.0-win-x64.zip",
          "sha256": "d0418640a36096e00bddb57761aa0b1b98f91904ec4ed2b9dd75cbad723becd7",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v26.0.0/node-v26.0.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v26.0.0-win-arm64.zip",
          "sha256": "1931cebf3cda89dab7cc5d4d0bf1923b8eff8a4b054b6aaa8904be0c14a070a4",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "25.9.0",
      "release_date": "2026-03-31",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v25.9.0",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/25.9.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.9.0/node-v25.9.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.9.0-x64.msi",
          "sha256": "e469104e5d0c99f9185fbf17179fbb1d732261e6e1f9d281b6b2308a0126fb6d",
          "product_code": "{F1B68A96-D5A7-436D-AD94-B674953C9E60}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ],
          "apps_and_features": [
            {
              "display_name": "Node.js",
              "publisher": "Node.js Foundation"
            }
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.9.0/node-v25.9.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.9.0-arm64.msi",
          "sha256": "2e95e8cd93bd4ce3336db9afad95d482bb2b29a74300f2a45223412508ece63f",
          "product_code": "{4C6775CB-D116-4BCD-999F-5919CC34FC59}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.9.0/node-v25.9.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.9.0-win-x64.zip",
          "sha256": "929552b8305effac843ba7b4270c437aefb702fc3fbd73fcd1bffd35d4ac284e",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.9.0/node-v25.9.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.9.0-win-arm64.zip",
          "sha256": "6b499bcaf16c86fe1a98c8e2874fd1980b23b5c90ea412983db4392d7e08c36b",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "25.8.2",
      "release_date": "2026-03-24",
      "release_notes": "This is a security release.\nNotable Changes\n- (CVE-2026-21637) wrap SNICallback invocation in try/catch (Matteo Collina) - High\n- (CVE-2026-21710) use null prototype for headersDistinct/trailersDistinct (Matteo Collina) - High\n- (CVE-2026-21711) include permission check to pipe_wrap.cc (RafaelGSS) - Medium\n- (CVE-2026-21712) handle url crash on different url formats (RafaelGSS) - Medium\n- (CVE-2026-21713) use timing-safe comparison in Web Cryptography HMAC and KMAC (Filip Skokan) - Medium\n- (CVE-2026-21714) handle NGHTTP2_ERR_FLOW_CONTROL error code (RafaelGSS) - Medium\n- (CVE-2026-21717) test array index hash collision (Joyee Cheung) - Medium\n- (CVE-2026-21715) add permission check to realpath.native (RafaelGSS) - Low\n- (CVE-2026-21716) include permission check on lib/fs/promises (RafaelGSS) - Low\nCommits\n- [2086b7477b] - (CVE-2026-21717) build,test: test array index hash collision (Joyee Cheung) nodejs-private/node-private#834\n- [0f9332a40a] - (CVE-2026-21713) crypto: use timing-safe comparison in Web Cryptography HMAC and KMAC (Filip Skokan) nodejs-private/node-private#822\n- [2b6937ddb2] - deps: update undici to 7.24.4 (Node.js GitHub Bot) #62271\n- [bfb8ad5787] - deps: update undici to 7.24.3 (Node.js GitHub Bot) #62233\n- [be6384727f] - deps: upgrade npm to 11.11.1 (npm team) #62216\n- [2feea5bb97] - deps: V8: override depot_tools version (Richard Lau) #62344\n- [86c04784dd] - (CVE-2026-21710) http: use null prototype for headersDistinct/trailersDistinct (Matteo Collina) nodejs-private/node-private#821\n- [5197a56a34] - (CVE-2026-21711) permission: include permission check to pipe_wrap.cc (RafaelGSS) nodejs-private/node-private#820\n- [04a886c735] - (CVE-2026-21716) permission: include permission check on lib/fs/promises (RafaelGSS) nodejs-private/node-private#795\n- [9a7f80f2b0] - (CVE-2026-21715) permission: add permission check to realpath.native (RafaelGSS) nodejs-private/node-private#794\n- [d9c9b628cf] - (CVE-2026-21714) src: handle NGHTTP2_ERR_FLOW_CONTROL error code (RafaelGSS) nodejs-private/node-private#832\n- [45b55dc786] - (CVE-2026-21712) src: handle url crash on different url formats (RafaelGSS) nodejs-private/node-private#816\n- [4bfda307c0] - (CVE-2026-21637) tls: wrap SNICallback invocation in try/catch (Matteo Collina) nodejs-private/node-private#819",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v25.8.2",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/25.8.2",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.8.2/node-v25.8.2-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.8.2-x64.msi",
          "sha256": "176cc1d25eaacf1d8058bc319214ca156a4ad7b985d5ae0f239dbc26aa42ffd5",
          "product_code": "{5D108585-683F-406D-929B-ABD0CEE8D07F}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.8.2/node-v25.8.2-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.8.2-arm64.msi",
          "sha256": "1d8e77a827bd19bac021fccd1f4b0e1f53ef2c4963c40aa2cfadfb8426486351",
          "product_code": "{4BF71E76-2F70-4451-9D62-F5350C9B3DCB}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.8.2/node-v25.8.2-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.8.2-win-x64.zip",
          "sha256": "51815d5b0256b947d27d614de04060fcfdbdb830d2c86e63e6f33dbf7964cca7",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.8.2/node-v25.8.2-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.8.2-win-arm64.zip",
          "sha256": "a08e817d3ca86e065898c7d926f9c0c9a6d812ac9888f7f7cfd8c147ee8cbb29",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "25.8.1",
      "release_date": "2026-03-10",
      "release_notes": "Notable Changes\n- [ea87eea71a] - module: fix extensionless CJS files in \"type\": \"module\" packages (Matteo Collina) #62083\nCommits\n- [bab750d1b3] - build: do not depend on V8 deps on --without-bundled-v8 builds (Antoine du Hamel) #62033\n- [b26d1c7fcb] - crypto: make --use-system-ca per-env rather than per-process (Aditi) #60678\n- [e362635abf] - crypto: add missing AES dictionaries (Filip Skokan) #62099\n- [6f975db8af] - crypto: fix importKey required argument count check (Filip Skokan) #62099\n- [3beaf9c5fc] - deps: update amaro to 1.1.8 (Node.js GitHub Bot) #62151\n- [53afb0edd8] - deps: update sqlite to 3.52.0 (Node.js GitHub Bot) #62150\n- [a13ed052a1] - deps: update merve to 1.2.0 (Node.js GitHub Bot) #62149\n- [2c850577b7] - deps: patch resb crate (Richard Lau) #62138\n- [37862a6728] - deps: V8: cherry-pick aa0b288f87cc (Richard Lau) #62136\n- [09191ad8b4] - deps: update ada to 3.4.3 (Node.js GitHub Bot) #62049\n- [8d63a178fd] - doc: copyedit addons.md (Antoine du Hamel) #62071\n- [83719ffb64] - doc: correct util.convertProcessSignalToExitCode validation behavior (René) #62134\n- [eeee7c7fb1] - doc: add efekrskl as triager (Efe) #61876\n- [db150b2e69] - doc: fix markdown for expectFailure values (Jacob Smith) #62100\n- [d55a441e60] - doc: add title to index (Aviv Keller) #62046\n- [cc46204b48] - doc: include url.resolve() in DEP0169 application deprecation (Mike McCready) #62002\n- [1d91a7261e] - doc,module: add missing doc for syncHooks.deregister() (Joyee Cheung) #61959\n- [5198573bee] - http: fix use-after-free when freeParser is called during llhttp_execute (Gerhard Stöbich) #62095\n- [f8793f80df] - lib: fix source map url parse in dynamic imports (Chengzhong Wu) #61990\n- [5439d0e0cf] - meta: bump actions/download-artifact from 7.0.0 to 8.0.0 (dependabot[bot]) #62063\n- [27fd21943a] - meta: bump actions/upload-artifact from 6.0.0 to 7.0.0 (dependabot[bot]) #62062\n- [5b266f3295] - meta: bump step-security/harden-runner from 2.14.2 to 2.15.0 (dependabot[bot]) #62064\n- [ea87eea71a] - module: fix extensionless CJS files in \"type\": \"module\" packages (Matteo Collina) #62083\n- [851228cd60] - sqlite: handle stmt invalidation (Guilherme Araújo) #61877\n- [19efe60548] - src: expose async context frame debugging helper to JS (Anna Henningsen) #62103\n- [0257e8072f] - src: make AsyncWrap subclass internal field counts explicit (Anna Henningsen) #62103\n- [975dafbe3b] - src: release context frame in AsyncWrap::EmitDestroy (Gerhard Stöbich) #61995\n- [f2c08c7888] - src: use validate_ascii_with_errors instead of validate_ascii (Сковорода Никита Андреевич) #61122\n- [0278461d83] - stream: optimize webstreams pipeTo (Mattias Buelens) #62079\n- [4d62e95bfa] - stream: fix brotli error handling in web compression streams (Filip Skokan) #62107\n- [4bdcaf2865] - stream: improve Web Compression spec compliance (Filip Skokan) #62107\n- [a5b1be2045] - stream: fix UTF-8 character corruption in fast-utf8-stream (Matteo Collina) #61745\n- [5632446c4e] - stream: fix TransformStream race on cancel with pending write (Marco) #62040\n- [f90fa9cd1a] - stream: accept ArrayBuffer in CompressionStream and DecompressionStream (조수민) #61913\n- [00319eaa3a] - test: update WPT for url to c928b19ab0 (Node.js GitHub Bot) #62148\n- [456abc7d20] - test: update WPT for WebCryptoAPI to c9e955840a (Node.js GitHub Bot) #62147\n- [82770cb7d3] - test: improve WPT report runner (Filip Skokan) #62107\n- [cfc847d233] - test: update WPT compression to ae05f5cb53 (Filip Skokan) #62107\n- [80f78f2737] - test: update WPT for WebCryptoAPI to 42e47329fd (Node.js GitHub Bot) #62048\n- [8048e0508c] - test: fix skipping behavior for test-runner-run-files-undefined (Antoine du Hamel) #62026\n- [699a6214c6] - tools: revert timezone update GHA workflow to ubuntu-latest (Richard Lau) #62140\n- [1a453b550c] - tools: improve error handling in test426 update script (Rich Trott) #62121\n- [710dde5ee2] - tools: fix --node-builtin-modules-path value in shell.nix (Antoine du Hamel) #62102\n- [dcb1cbb21f] - tools: bump the eslint group across 1 directory with 2 updates (dependabot[bot]) #62092\n- [7d0b758583] - tools: fix daily wpt workflow nighly release version lookup (Filip Skokan) #62076\n- [3e8c816f2e] - tools: fix example in release proposal linter (Richard Lau) #62074\n- [772d3d270d] - tools: bump minimatch from 3.1.3 to 3.1.5 in /tools/clang-format (dependabot[bot]) #62013\n- [92f3b42672] - tools: bump eslint to v10, babel to v8.0.0-rc.2 (Huáng Jùnliàng) #61905\n- [deead95ec5] - url: suppress warnings from url.format/url.resolve inside node_modules (René) #62005",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v25.8.1",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/25.8.1",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.8.1/node-v25.8.1-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.8.1-x64.msi",
          "sha256": "7d9968aba0b0a9c4410a4e8cef882e96dca620c7e184bd3924902783d0f1432c",
          "product_code": "{E1584CEF-9AE1-423A-82CF-F1047AA3827E}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.8.1/node-v25.8.1-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.8.1-arm64.msi",
          "sha256": "3a43f14bb621b7702d7b69b08e771f521ccc50c30e6205c295fb028012be1798",
          "product_code": "{C694830A-BAF9-427C-980C-9CC8B0998777}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.8.1/node-v25.8.1-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.8.1-win-x64.zip",
          "sha256": "09a5a0dbb2f4cefa800880012810e2dfaac0016a62e75f064c4ab7f3606b2d78",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.8.1/node-v25.8.1-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.8.1-win-arm64.zip",
          "sha256": "0c5be793a169db0812f8549b367fc1591bd3e4c401a5c700dd8b8b2cc2e74c5e",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "25.8.0",
      "release_date": "2026-03-03",
      "release_notes": "Notable Changes\n- [e55eddea2a] - build, doc: use new api doc tooling (flakey5) #57343\n- [4c181e2277] - (SEMVER-MINOR) sqlite: add limits property to DatabaseSync (Mert Can Altin) #61298\n- [46ee1eddd7] - (SEMVER-MINOR) src: add C++ support for diagnostics channels (RafaelGSS) #61869\n- [9ddd1a9c27] - (SEMVER-MINOR) src,permission: add --permission-audit (RafaelGSS) #61869\n- [0d97ec4044] - (SEMVER-MINOR) test_runner: expose worker ID for concurrent test execution (Ali Hassan) #61394\nCommits\n- [940b58c8c1] - buffer: optimize buffer.concat performance (Mert Can Altin) #61721\n- [0589b0e5a1] - build: fix GN for new merve dep (Shelley Vohr) #61984\n- [f3d3968dcd] - Revert \"build: add temporal test on GHA windows\" (Antoine du Hamel) #61810\n- [e55eddea2a] - build, doc: use new api doc tooling (flakey5) #57343\n- [b7715292f8] - child_process: add tracing channel for spawn (Marco) #61836\n- [a32a598748] - crypto: fix missing nullptr check on RSA_new() (ndossche) #61888\n- [dc384f95b3] - crypto: fix handling of null BUF_MEM* in ToV8Value() (Nora Dossche) #61885\n- [3337b095db] - crypto: fix potential null pointer dereference when BIO_meth_new() fails (Nora Dossche) #61788\n- [51ded81139] - deps: update undici to 7.22.0 (Node.js GitHub Bot) #62035\n- [8aa2fde931] - deps: update minimatch to 10.2.4 (Node.js GitHub Bot) #62016\n- [57dc092eaf] - deps: upgrade npm to 11.11.0 (npm team) #61994\n- [705bbd60a9] - deps: update simdjson to 4.3.1 (Node.js GitHub Bot) #61930\n- [4d411d72e5] - deps: update acorn-walk to 8.3.5 (Node.js GitHub Bot) #61928\n- [f53a32ab84] - deps: update acorn to 8.16.0 (Node.js GitHub Bot) #61925\n- [9b483fbb27] - deps: update minimatch to 10.2.2 (Node.js GitHub Bot) #61830\n- [4e54c103cb] - doc: separate in-types and out-types in SQLite conversion docs (René) #62034\n- [ca78ebbeaa] - doc: fix small logic error in DETECT_MODULE_SYNTAX (René) #62025\n- [e6b131f3fe] - doc: fix module.stripTypeScriptTypes indentation (René) #61992\n- [7508540e19] - doc: update DEP0040 (punycode) to application type deprecation (Mike McCready) #61916\n- [33a364cb62] - doc: explicitly mention Slack handle (Rafael Gonzaga) #61986\n- [46a61922bd] - doc: support toolchain Visual Studio 2022 & 2026 + Windows 11 SDK (Mike McCready) #61864\n- [dc12a257aa] - doc: rename invalid function parameter (René) #61942\n- [dafdc0a5b8] - http: validate headers in writeEarlyHints (Richard Clarke) #61897\n- [3c94b56fa6] - inspector: unwrap internal/debugger/inspect imports (René) #61974\n- [8a24c17648] - lib: improve argument handling in Blob constructor (Ms2ger) #61980\n- [21d4baf256] - meta: bump github/codeql-action from 4.32.0 to 4.32.4 (dependabot[bot]) #61911\n- [59a726a8e3] - meta: bump step-security/harden-runner from 2.14.1 to 2.14.2 (dependabot[bot]) #61909\n- [0072b7f991] - meta: bump actions/stale from 10.1.1 to 10.2.0 (dependabot[bot]) #61908\n- [999bf22f47] - repl: keep reference count for process.on('newListener') (Anna Henningsen) #61895\n- [4c181e2277] - (SEMVER-MINOR) sqlite: add limits property to DatabaseSync (Mert Can Altin) #61298\n- [aee2a18257] - src: fix flags argument offset in JSUdpWrap (Weixie Cui) #61948\n- [46ee1eddd7] - (SEMVER-MINOR) src: add C++ support for diagnostics channels (RafaelGSS) #61869\n- [9ddd1a9c27] - (SEMVER-MINOR) src,permission: add --permission-audit (RafaelGSS) #61869\n- [ea2df2a16f] - stream: fix pipeTo to defer writes per WHATWG spec (Matteo Collina) #61800\n- [aa0c7b09e0] - test: remove unnecessary process.exit calls from test files (Antoine du Hamel) #62020\n- [ad96a6578f] - test: skip test-url on --shared-ada builds (Antoine du Hamel) #62019\n- [7c72a31e4b] - test: skip strace test with shared openssl (Richard Lau) #61987\n- [604456c163] - test: avoid flaky debugger restart waits (Yuya Inoue) #61773\n- [4890d6bd43] - test_runner: run afterEach on runtime skip (Igor Shevelenkov) #61525\n- [fce2930110] - test_runner: expose expectFailure message (sangwook) #61563\n- [0d97ec4044] - (SEMVER-MINOR) test_runner: expose worker ID for concurrent test execution (Ali Hassan) #61394\n- [243e6b2009] - test_runner: replace native methods with primordials (Ayoub Mabrouk) #61219\n- [bf1ed7e647] - tls: forward keepAlive, keepAliveInitialDelay, noDelay to socket (Sergey Zelenov) #62004\n- [0f15079d94] - tools: remove custom logic for skipping test-strace-openat-openssl (Antoine du Hamel) #62038\n- [54a055a59d] - tools: bump minimatch from 3.1.2 to 3.1.3 in /tools/clang-format (dependabot[bot]) #61977\n- [a28744cb62] - tools: fix permissions for merve update script (Richard Lau) #62023\n- [31e7936354] - tools: revert tools GHA workflow to ubuntu-latest (Richard Lau) #62024\n- [0a96a16e1f] - tools: bump minimatch from 3.1.2 to 3.1.3 in /tools/eslint (dependabot[bot]) #61976\n- [f279233412] - tools: roll back to x86 runner on scorecard.yml (Antoine du Hamel) #61944\n- [192c0382f4] - util: add fast path to stripVTControlCharacters (Hiroki Osame) #61833",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v25.8.0",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/25.8.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.8.0/node-v25.8.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.8.0-x64.msi",
          "sha256": "d60366f4a727d09281d1ec1f9c6bff491197796497e0a8f183390b55f18429ed",
          "product_code": "{5540BC00-31CD-4D4E-82F5-64DC75384935}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.8.0/node-v25.8.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.8.0-arm64.msi",
          "sha256": "9761b59bcf92ebd572b1023d550d5d6c848adc3cac51ff523e55adee6e65e664",
          "product_code": "{40F7B690-5B5B-43EB-A7DF-B6AE250F61B8}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.8.0/node-v25.8.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.8.0-win-x64.zip",
          "sha256": "5744746371a417179a701044739b5fa2b3164e943aa57f86059fb312f8032e86",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.8.0/node-v25.8.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.8.0-win-arm64.zip",
          "sha256": "efdadd968946f58be79bcda43cf2704b5bfaec5db48c8c502583b20f795af298",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "25.7.0",
      "release_date": "2026-02-24",
      "release_notes": "Notable Changes\n- [b0a79b10f0] - (SEMVER-MINOR) http2: add http1Options for HTTP/1 fallback configuration (Amol Yadav) #61713\n- [2d874dfb8e] - (SEMVER-MINOR) sea: support ESM entry point in SEA (Joyee Cheung) #61813\n- [ee59127664] - sqlite: mark as release candidate (Matteo Collina) #61262\n- [608736e19e] - (SEMVER-MINOR) stream: rename Duplex.toWeb() type option to readableType (René) #61632\n- [a43375999f] - (SEMVER-MINOR) test_runner: show interrupted test on SIGINT (Matteo Collina) #61676\nCommits\n- [ab4375e141] - benchmark: add startup benchmark for ESM entrypoint (Joyee Cheung) #61769\n- [8d83d8026b] - build: add temporal test on GHA windows (Chengzhong Wu) #61810\n- [aab153eec3] - build: skip sscache action on non-main branches (Joyee Cheung) #61790\n- [9e40fb93bc] - build: use path-ignore in GHA coverage-windows.yml (Chengzhong Wu) #61811\n- [4896653361] - build: generate_config_gypi.py generates valid JSON (Shelley Vohr) #61791\n- [bb82b44de0] - build: build with v8 gdbjit support on supported platform (Joyee Cheung) #61010\n- [e7173a093a] - build: show cc outputs when version detection failed (Chengzhong Wu) #61700\n- [848050d38f] - build,win: add WinGet Visual Studio 2022 Build Tools Edition config (Mike McCready) #61652\n- [938841e1cd] - crypto: always return certificate serial numbers as uppercase (Anna Henningsen) #61752\n- [dba9001d6f] - deps: upgrade npm to 11.10.1 (npm team) #61892\n- [75c8e18d2f] - deps: update nbytes to 0.1.3 (Node.js GitHub Bot) #61879\n- [4ca1597f25] - deps: remove stale OpenSSL arch configs (René) #61834\n- [c4f298c729] - deps: update llhttp to 9.3.1 (Node.js GitHub Bot) #61827\n- [7d63a2df93] - deps: V8: cherry-pick 64b36b441179 (Rafael Magrin) #61712\n- [241a6b7088] - deps: update googletest to 5a9c3f9e8d9b90bbbe8feb32902146cb8f7c1757 (Node.js GitHub Bot) #61731\n- [eec896c0e0] - deps: V8: backport 6a0a25abaed3 (Vivian Wang) #61666\n- [5a9874af09] - doc: clarify status of feature request issues (Antoine du Hamel) #61505\n- [0648ac64aa] - doc: add esm and cjs examples to node:vm (Alfredo González) #61498\n- [8b38718294] - doc: clarify build environment is trusted in threat model (Matteo Collina) #61865\n- [10e86818ee] - doc: remove incorrect mention of module in typescript.md (Rob Palmer) #61839\n- [b50376f527] - doc: simplify addAbortListener example (Chemi Atlow) #61842\n- [dea0e7a856] - doc: fix typo in --disable-wasm-trap-handler description (Dmytro Semchuk) #61820\n- [57ac1f5aa0] - doc: clean up globals.md (René) #61822\n- [4c30d2bb4d] - doc: remove obsolete Boxstarter automated install (Mike McCready) #61785\n- [db610b9e32] - doc: clarify async caveats for events.once() (René) #61572\n- [b4a826b11c] - doc: update Juan's security steward info (Juan José) #61754\n- [7d9cc5dc54] - doc: fix methods being documented as properties in process.md (Antoine du Hamel) #61765\n- [aa0362c26a] - doc: add riscv64 info into platform list (Lu Yahan) #42251\n- [9b0101b65b] - doc: fix dropdown menu being obscured at <600px due to stacking context (Jeff) #61735\n- [df2c65b3e4] - doc: fix spacing in process message event (Aviv Keller) #61756\n- [01018559f5] - doc: move describe/it aliases section before expectFailure (Luca Raveri) #61567\n- [49443583af] - doc: fix broken links of net.md (YuSheng Chen) #61673\n- [af7c927a2a] - doc: clean up Windows code snippet in child_process.md (reillylm) #61422\n- [221648a687] - esm: update outdated FIXME comment in translators.js (Karan Mangtani) #61715\n- [4484e14a31] - events: don't call resume after close (Сковорода Никита Андреевич) #60548\n- [4cecbe1f53] - fs: add throwIfNoEntry option for fs.stat and fs.promises.stat (Juan José) #61178\n- [2c94967684] - http: remove redundant keepAliveTimeoutBuffer assignment (Efe) #61743\n- [435f3dd8e4] - http: attach error handler to socket synchronously in onSocket (RajeshKumar11) #61770\n- [ce0ebd853d] - http: fix keep-alive socket reuse race in requestOnFinish (Martin Slota) #61710\n- [8103a78b6a] - http2: add strictSingleValueFields option to relax header validation (Tim Perry) #59917\n- [b0a79b10f0] - (SEMVER-MINOR) http2: add http1Options for HTTP/1 fallback configuration (Amol Yadav) #61713\n- [c589b6b23c] - http2: fix FileHandle leak in respondWithFile (sangwook) #61707\n- [df477202ae] - lib: reduce cycles in esm loader and load it in snapshot (Joyee Cheung) #61769\n- [deda50a819] - lib: remove top-level getOptionValue() calls in lib/internal/modules (Joyee Cheung) #61769\n- [b1c1ddff79] - lib: optimize styleText when validateStream is false (Rafael Gonzaga) #61792\n- [df334f7fa0] - meta: use SCCACHE_GHA_ENABLED for shared build workflows (René) #61640\n- [e1b2cd605f] - meta: bump cachix/install-nix-action from 31.9.0 to 31.9.1 (dependabot[bot]) #61910\n- [24b858547a] - module: fix extensionless entry with explicit type=commonjs (Yuya Inoue) #61600\n- [4f2f8006bd] - repl: fix FileHandle leak in history initialization (sangwook) #61706\n- [2d874dfb8e] - (SEMVER-MINOR) sea: support ESM entry point in SEA (Joyee Cheung) #61813\n- [ee59127664] - sqlite: mark as release candidate (Matteo Collina) #61262\n- [f14ff14473] - src: remove unnecessary c_str() conversions in diagnostic messages (Anna Henningsen) #61786\n- [26a09e541d] - src: use bool literals in TraceEnvVarOptions (Tobias Nießen) #61425\n- [62b0758c47] - src: fix --build-sea default executable path (Alex Schwartz) #61708\n- [b5724921b1] - src: track allocations made by zstd streams (Anna Henningsen) #61717\n- [3d1d1523a5] - src: do not store compression methods on Brotli classes (Anna Henningsen) #61717\n- [b2915cda77] - src: extract zlib allocation tracking into its own class (Anna Henningsen) #61717\n- [3032a7e3c6] - src: release memory for zstd contexts in Close() (Anna Henningsen) #61717\n- [bc2287db74] - src: add more checks and clarify docs for external references (Joyee Cheung) #61719\n- [5daf282e33] - src: fix cjs_lexer external reference registration (Joyee Cheung) #61718\n- [fb2db5f947] - src: support import() and import.meta in embedder-run modules (Joyee Cheung) #61654\n- [e146591002] - stream: fix decoded fromList chunk boundary check (Thomas Watson) #61884\n- [065200a5f0] - stream: add fast paths for webstreams read and pipeTo (Matteo Collina) #61807\n- [608736e19e] - (SEMVER-MINOR) stream: rename Duplex.toWeb() type option to readableType (René) #61632\n- [51587d684d] - test: fix typos in test files (Daijiro Wachi) #61408\n- [17b2361360] - test: allow filtering async internal frames in assertSnapshot (Joyee Cheung) #61769\n- [3f6a5f5f7f] - test: unify assertSnapshot stacktrace transform (Chengzhong Wu) #61665\n- [c8dac320de] - test: check stability block position in API markdown (René) #58590\n- [6809ef8d04] - test: adapt buffer test for v8 sandbox (Shelley Vohr) #61772\n- [60f5771a74] - test: update FileAPI tests from WPT (Ms2ger) #61750\n- [d2fef4a31a] - test: update WPT for WebCryptoAPI to 7cbe7e8ed9 (Node.js GitHub Bot) #61729\n- [d7a87f14da] - test: update WPT for url to efb889eb4c (Node.js GitHub Bot) #61728\n- [b6ae1fc4b8] - test: split test-embedding.js and run tests in parallel (Joyee Cheung) #61571\n- [a43375999f] - (SEMVER-MINOR) test_runner: show interrupted test on SIGINT (Matteo Collina) #61676\n- [1c02aa09b0] - test_runner: fix suite rerun (Moshe Atlow) #61775\n- [47821ec609] - tools: switch to ARM runners on GHA jobs (Antoine du Hamel) #61903\n- [1630a56370] - tools: avoid building twice in coverage jobs (Antoine du Hamel) #61899\n- [89318b0a02] - tools: fix auto-start-ci (Antoine du Hamel) #61900\n- [ee107f5e84] - tools: do not checkout repo in auto-start-ci.yml (Antoine du Hamel) #61874\n- [c2de1fa619] - tools: cache V8 build on test-shared workflow (Antoine du Hamel) #61860\n- [111c77ec94] - tools: automate updates for test/fixtures/test426 (Rich Trott) #60978\n- [ea8886f7d5] - tools: use ubuntu-slim runner in GHA (Antoine du Hamel) #61759\n- [9db82ba786] - tools: bump unist-util-visit in /tools/doc in the doc group (dependabot[bot]) #61646\n- [c8e58c56b9] - tools: bump the eslint group in /tools/eslint with 6 updates (dependabot[bot]) #61628\n- [2518ec77e8] - tools: use ubuntu-slim runner in GHA (Antoine du Hamel) #61734\n- [c5ad2beba3] - tools: fix small inconsistencies in JSON doc output (Antoine du Hamel) #61757\n- [a9f90bee0a] - tools: use ubuntu-latest runner in notify-on-push workflow (Antoine du Hamel) #61742\n- [30e38182d9] - watch: get flags from execArgv (Efe) #61779\n- [da1a08a3a5] - worker: eliminate race condition in process.cwd() (giulioAZ) #61664\n- [dfac82a235] - zlib: add support for brotli compression dictionary (Andy Weiss) #61763",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v25.7.0",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/25.7.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.7.0/node-v25.7.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.7.0-x64.msi",
          "sha256": "5cb49889fd408ab9fe19471b0ab52badaf5724e47a6f824b0e11cafd09576838",
          "product_code": "{01606456-9FB7-436B-A2F2-5CD152E02A16}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.7.0/node-v25.7.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.7.0-arm64.msi",
          "sha256": "39d400db485fdb261981849a15c52c1f051ff8356c0f75c02bb09151498c290d",
          "product_code": "{DA03B927-75DB-4BA8-A67F-51090ABAFB53}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.7.0/node-v25.7.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.7.0-win-x64.zip",
          "sha256": "4a66eac416c30474fe9c3f0ef7d4ffc85a8797cbc35f6b8566dfbce02789a9c4",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.7.0/node-v25.7.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.7.0-win-arm64.zip",
          "sha256": "8b824eb15ae95d24bd082cee9637f74d5850ba5c8649bd65c5f108e360835f1e",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "25.6.1",
      "release_date": "2026-02-09",
      "release_notes": "Notable Changes\n- [47df4328d7] - build,deps: replace cjs-module-lexer with merve (Yagiz Nizipli) #61456\nCommits\n- [47df4328d7] - build,deps: replace cjs-module-lexer with merve (Yagiz Nizipli) #61456\n- [a727054503] - deps: upgrade npm to 11.9.0 (npm team) #61685\n- [c78c49ed6b] - deps: update amaro to 1.1.7 (Node.js GitHub Bot) #61730\n- [4790816d9b] - deps: update minimatch to 10.1.2 (Node.js GitHub Bot) #61732\n- [8c71740e8a] - deps: update undici to 7.21.0 (Node.js GitHub Bot) #61683\n- [e559ef6ab1] - deps: update googletest to 56efe3983185e3f37e43415d1afa97e3860f187f (Node.js GitHub Bot) #61605\n- [300de2bb5a] - deps: update amaro to 1.1.6 (Node.js GitHub Bot) #61603\n- [e71e9505ef] - dns: fix Windows SRV ECONNREFUSED by adjusting c-ares fallback detection (notvivek12) #61453\n- [439b816bc7] - doc: clarify EventEmitter error handling in threat model (Matteo Collina) #61701\n- [c1c6641f23] - doc: mention default option for test runner env (Steven) #61659\n- [41ec451f98] - doc: fix --inspect security warning section (Tim Perry) #61675\n- [bb90ef2356] - doc: document url.format(urlString) as deprecated under DEP0169 (René) #61644\n- [513df82e6f] - doc: update to Visual Studio 2026 manual install (Mike McCready) #61655\n- [9409d30736] - doc: deprecation add more codemod (Augustin Mauroy) #61642\n- [75a7a67151] - doc: fix grammatical error in README.md (ayj8201) #61653\n- [821e59e884] - doc: correct tools README Boxstarter link (Mike McCready) #61638\n- [4998f539a0] - doc: update server.dropMaxConnection link (YuSheng Chen) #61584\n- [9383ac4ab7] - http: implement slab allocation for HTTP header parsing (Mert Can Altin) #61375\n- [e90eb1d561] - meta: persist sccache daemon until end of build workflows (René) #61639\n- [ade36ac367] - meta: bump github/codeql-action from 4.31.9 to 4.32.0 (dependabot[bot]) #61622\n- [26638bd67f] - meta: bump step-security/harden-runner from 2.14.0 to 2.14.1 (dependabot[bot]) #61621\n- [eaa9a96cb6] - meta: bump actions/setup-python from 6.1.0 to 6.2.0 (dependabot[bot]) #61627\n- [fd98187828] - meta: bump cachix/cachix-action (dependabot[bot]) #61626\n- [820c1d021c] - meta: bump actions/setup-node from 6.1.0 to 6.2.0 (dependabot[bot]) #61625\n- [72a4136bd5] - meta: bump actions/cache from 5.0.1 to 5.0.3 (dependabot[bot]) #61624\n- [e3ef6cb3bc] - meta: bump peter-evans/create-pull-request from 8.0.0 to 8.1.0 (dependabot[bot]) #61623\n- [020a836202] - meta: bump actions/stale from 10.1.0 to 10.1.1 (dependabot[bot]) #61620\n- [0df72f07c8] - meta: bump actions/checkout from 6.0.1 to 6.0.2 (dependabot[bot]) #61619\n- [d147c08b83] - module: do not invoke resolve hooks twice for imported cjs (Joyee Cheung) #61529\n- [a2843f8556] - net: defer synchronous destroy calls in internalConnect (RajeshKumar11) #61658\n- [7fb7030781] - repl: fix flaky test-repl-programmatic-history (Matteo Collina) #61614\n- [d4c9b5cf5b] - sqlite: avoid extra copy for large text binds (Ali Hassan) #61580\n- [aa1b3661d9] - sqlite: use DictionaryTemplate for run() result (Mert Can Altin) #61432\n- [9c8ad7e881] - src: elide heap allocation in structured clone implementation (Anna Henningsen) #61703\n- [c4ecfef93d] - src: use simdutf for one-byte string UTF-8 write in stringBytes (Mert Can Altin) #61696\n- [28905b9734] - src: consolidate C++ ReadFileSync/WriteFileSync utilities (Joyee Cheung) #61662\n- [e90cec2f69] - test: restraint version replacement pattern in snapshots (Chengzhong Wu) #61748\n- [adce20c0a1] - test: print stack immediately avoiding GC interleaving (Chengzhong Wu) #61699\n- [7643bc8999] - test: fix case-insensitive path matching on Windows (Matteo Collina) #61682\n- [23d1ecf66f] - test: fix flaky test-performance-eventloopdelay (Matteo Collina) #61629\n- [99012a88ed] - test: remove duplicate wpt tests (Filip Skokan) #61617\n- [a8b32b8ce1] - test: fix race condition in watch mode tests (Matteo Collina) #61615\n- [086a5a5a25] - test: update WPT for url to e3c46fdf55 (Node.js GitHub Bot) #61602\n- [f0574fd419] - test: use the skipIfNoWatch() utility function (Luigi Pinca) #61531\n- [b064ddc221] - test: unify assertSnapshot common patterns (Chengzhong Wu) #61590\n- [17122e521b] - test_runner: fix test enqueue when test file has syntax error (Edy Silva) #61573\n- [bad3f02dd9] - tools: enforce removal of lts-watch-* labels on release proposals (Antoine du Hamel) #61672\n- [a8f33fd6bd] - tools: use ubuntu-slim runner in meta GitHub Actions (Tierney Cyren) #61663\n- [c843e447ca] - tools: test --shared-merve in test-shared workflow (Antoine du Hamel) #61649\n- [2fedc03f96] - tools: update OpenSSL to 3.5.5 in test-shared (Antoine du Hamel) #61551\n- [1c1db94670] - tools,win: upgrade install additional tools to Visual Studio 2026 (Mike McCready) #61562",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v25.6.1",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/25.6.1",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.6.1/node-v25.6.1-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.6.1-x64.msi",
          "sha256": "8906e19ae88fdfa2dab2e140667dfa05a70b746bd0ca4d1b849aa5c7cbb71dc9",
          "product_code": "{4192521F-26CF-4163-8091-8F66CB0CF8B1}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.6.1/node-v25.6.1-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.6.1-arm64.msi",
          "sha256": "4b1d58e83a854481e87e21ce636ada04364c8b952095e545cbf91435911027a5",
          "product_code": "{178F6D72-EA79-4108-8102-C1C40735CA79}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.6.1/node-v25.6.1-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.6.1-win-x64.zip",
          "sha256": "0ae2300cdf44c399b5b351edbefb3534d1342a6fabd64302ca8c8e2fb86b0445",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.6.1/node-v25.6.1-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.6.1-win-arm64.zip",
          "sha256": "e11f610f584261617259aba8cbb8d2af6d1eb726cc0a433197572e5882d0bf77",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "25.6.0",
      "release_date": "2026-02-02",
      "release_notes": "Notable Changes\n- [796ff46ae6] - (SEMVER-MINOR) async_hooks: add trackPromises option to createHook() (Joyee Cheung) #61415\n- [4cf94fae17] - (SEMVER-MINOR) net: add setTOS and getTOS to Socket (Amol Yadav) #61503\n- [dce657071e] - (SEMVER-MINOR) src: add initial support for ESM in embedder API (Joyee Cheung) #61548\n- [e62608bbcf] - src: improve TextEncoder encode performance with simdutf (Mert Can Altin) #61496\n- [93938a4738] - (SEMVER-MINOR) stream: add bytes() method to node:stream/consumers (wantaek) #60426\n- [5fe2582329] - (SEMVER-MINOR) test_runner: add env option to run function (Ethan Arrowood) #61367\n- [a181d0c43d] - url: update Ada to v3.4.2 and support Unicode 17 (Yagiz Nizipli) #61593\nCommits\n- [9c8d1b0278] - assert: fix loose deepEqual arrays with undefined and null failing (Ruben Bridgewater) #61587\n- [796ff46ae6] - (SEMVER-MINOR) async_hooks: add trackPromises option to createHook() (Joyee Cheung) #61415\n- [d23ee89693] - benchmark: add streaming TextDecoder benchmark (Сковорода Никита Андреевич) #61549\n- [8759db9d21] - buffer: disallow ArrayBuffer transfer on pooled buffer (Chengzhong Wu) #61372\n- [b2fb82946b] - build: add --shared-lief configure flag (Antoine du Hamel) #61536\n- [0ef99de9da] - build: aix: deoptimize implementation-visitor.cc with --shared (Stewart X Addison) #61550\n- [8f2083e73a] - build: enable -DV8_ENABLE_CHECKS flag (Ryuhei Shima) #61327\n- [150910da70] - build,test: add tests for binary linked with shared libnode (Joyee Cheung) #61463\n- [fb7868ba98] - build,win: fix vs2022 compilation (Stefan Stojanovic) #61530\n- [2c39a9234c] - deps: update undici to 7.19.2 (Node.js GitHub Bot) #61566\n- [2a74379367] - deps: update archs files for openssl-3.5.5 (Node.js GitHub Bot) #61547\n- [9e26a15c29] - deps: upgrade openssl sources to openssl-3.5.5 (Node.js GitHub Bot) #61547\n- [f16b532e97] - deps: update corepack to 0.34.6 (Node.js GitHub Bot) #61510\n- [780e65c5c5] - deps: V8: cherry-pick c5ff7c4d6cde (Chengzhong Wu) #61372\n- [2eb8e9d760] - deps: update nghttp3 to 1.15.0 (Node.js GitHub Bot) #61512\n- [a999edd8fd] - deps: update ngtcp2 to 1.20.0 (Node.js GitHub Bot) #61511\n- [eedd3bb6b6] - deps: update undici to 7.19.1 (Node.js GitHub Bot) #61514\n- [7d2bd59984] - deps: update undici to 7.19.0 (Node.js GitHub Bot) #61470\n- [3ad4d9b11b] - doc: align Buffer.concat documentation with behavior (Gürgün Dayıoğlu) #60405\n- [7e3eab5963] - doc: fix node-config-schema (Сковорода Никита Андреевич) #61596\n- [cbcfaf9a35] - doc: update IBM/Red Hat volunteers with dedicated project time (Beth Griggs) #61588\n- [3d68811d1a] - doc: regenerate node.1 using doc-kit (Aviv Keller) #61535\n- [71702c581a] - doc: restore @ChALkeR to collaborators (Сковорода Никита Андреевич) #61553\n- [0ceb8cad59] - doc: added requestOCSP option to tls.connect (ikeyan) #61064\n- [da93e2178c] - doc: move Security-Team from TSC to SECURITY (Rafael Gonzaga) #61495\n- [4bea821b4c] - lib: use utf8 fast path for streaming TextDecoder (Сковорода Никита Андреевич) #61549\n- [f05bad91d8] - lib: recycle queues (Robert Nagy) #61461\n- [44b1927938] - lib: use StringPrototypeStartsWith from primordials in locks (Taejin Kim) #61492\n- [a78259828a] - lib: unify ICU and no-ICU TextDecoder (Сковорода Никита Андреевич) #61409\n- [a28ddd4594] - module: do not wrap module._load when tracing is not enabled (Joyee Cheung) #61479\n- [4cf94fae17] - (SEMVER-MINOR) net: add setTOS and getTOS to Socket (Amol Yadav) #61503\n- [b861451d57] - process: do not truncate long strings in --print (Mohamed Akram) #61497\n- [4a2e184753] - sea: print error information when fs operations fail (Joyee Cheung) #61581\n- [45d25c47da] - sqlite: change approach to fix segfault SQLTagStore (Bart Louwers) #60462\n- [6993386320] - sqlite: reserve vectors space (Guilherme Araújo) #61540\n- [dce657071e] - (SEMVER-MINOR) src: add initial support for ESM in embedder API (Joyee Cheung) #61548\n- [e62608bbcf] - src: improve textEncoder encode performance with simdutf (Mert Can Altin) #61496\n- [0fce52d22c] - src: expose help texts into node-config-schema.json (Pietro Marchini) #58680\n- [be644e2569] - src: throw RangeError on failed ArrayBuffer BackingStore allocation (Chengzhong Wu) #61480\n- [93938a4738] - (SEMVER-MINOR) stream: add bytes() method to stream/consumers (wantaek) #60426\n- [83b2bf8ea2] - test: split test-fs-watch-ignore-* (Luigi Pinca) #61494\n- [4726627443] - test: aix: unflake test_threadsafe_function/test flaky on AIX (Stewart X Addison) #61560\n- [6fbb0b7572] - test: delay writing the files only on macOS (Luigi Pinca) #61532\n- [0a952b88bb] - test: ensure removeListener event fires for once() listeners (sangwook) #60137\n- [945b141c5d] - test: fix flaky debugger test (Ryuhei Shima) #58324\n- [256fc6770b] - test: update WPT for url to 81a2aed262 (Node.js GitHub Bot) #61509\n- [7725c8d596] - test: skip --build-sea tests on platforms where SEA is flaky (Joyee Cheung) #61504\n- [915d105ffd] - test_runner: update node-config-schema (Pietro Marchini) #58680\n- [fd8be14b33] - test_runner: fix passing expectFailure (Moshe Atlow) #61568\n- [c0dd9826bd] - test_runner: differentiate todo and failure styles (Moshe Atlow) #61564\n- [5fe2582329] - (SEMVER-MINOR) test_runner: add env option to run function (Ethan Arrowood) #61367\n- [39bea2236e] - tools: update gyp-next to 0.21.1 (Node.js GitHub Bot) #61528\n- [d5beb4fe1c] - tools: move Quic dependencies behind ad-hoc flag (Antoine du Hamel) #61446\n- [5c26087c29] - tools: add LIEF to license builder (Chengzhong Wu) #61523\n- [a181d0c43d] - url: update ada to v3.4.2 and support unicode 17 (Yagiz Nizipli) #61593",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v25.6.0",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/25.6.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.6.0/node-v25.6.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.6.0-x64.msi",
          "sha256": "9a60c1001dc34d108f9e031d8fad2125d407c9a7efdb865e3e00b7c3a34a32d3",
          "product_code": "{688F0A74-4BAE-4779-9376-6687132B0239}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.6.0/node-v25.6.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.6.0-arm64.msi",
          "sha256": "8d21c43d734400b1d63b1a48a0e08545e6920e6d810166ccc0887426448e4db0",
          "product_code": "{A164DA77-B709-4357-A2EE-51CE5BCDBE5C}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.6.0/node-v25.6.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.6.0-win-x64.zip",
          "sha256": "133686ade5cd1e1686afcf2d688530fc35afef649ddf6a491e4705610727bd23",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.6.0/node-v25.6.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.6.0-win-arm64.zip",
          "sha256": "0124a8041cdde07c068c08fdcf4cdc59f83bde8d4b78dc9eca3b5d80672b9e40",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "25.5.0",
      "release_date": "2026-01-26",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v25.5.0",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/25.5.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.5.0/node-v25.5.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.5.0-x64.msi",
          "sha256": "af80a24744ff17c98818699da9680f805bb332708ff535967e39940b4bf1195d",
          "product_code": "{34499F1F-2970-4D10-9161-55FB08B9FE2D}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.5.0/node-v25.5.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.5.0-arm64.msi",
          "sha256": "864c58b9a092a35653a5e5f4d5961a54c1428e9dc9d4b7ac826ca229bbc6996a",
          "product_code": "{B09A0D47-2766-4E5F-8261-FF52DA76EC4F}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.5.0/node-v25.5.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.5.0-win-x64.zip",
          "sha256": "4d2773e98d3f35d172478d5101de1f571d851053d2ed67bbe39a5bdeae87d804",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.5.0/node-v25.5.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.5.0-win-arm64.zip",
          "sha256": "7ca3d9bb4bf745e4bcd7b6ae6840c37fbd12da909ee5df6b932af42cdd997a19",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "25.4.0",
      "release_date": "2026-01-19",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v25.4.0",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/25.4.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.4.0/node-v25.4.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.4.0-x64.msi",
          "sha256": "54e212e905be2d71145ab986834ec53116303a8a8b6f1162084983b8bd8b46fd",
          "product_code": "{7F2915DD-ABD2-40D6-9F28-C10D9544D66D}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.4.0/node-v25.4.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.4.0-arm64.msi",
          "sha256": "d89169c597bb7f13a5295ad05c3b640b0068c9d0493e39d33df022de0caf6ba1",
          "product_code": "{FED461E3-80CF-4D07-843D-F92FFCEC123E}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.4.0/node-v25.4.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.4.0-win-x64.zip",
          "sha256": "5a5fcd17bc7567645c85b016cd428e4cd9e54796994651be3f3709768714e002",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.4.0/node-v25.4.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.4.0-win-arm64.zip",
          "sha256": "ab747b4d8579aa95ef7148a883fea5a5577dfbcc1bfbc4f62bb4257c26b27acc",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "25.3.0",
      "release_date": "2026-01-12",
      "release_notes": "This is a security release.\nNotable Changes\nlib:\n- (CVE-2025-59465) add TLSSocket default error handler (RafaelGSS) https://github.com/nodejs-private/node-private/pull/750\n  permission:\n- (CVE-2026-21636) add network check on pipe_wrap connect (RafaelGSS) https://github.com/nodejs-private/node-private/pull/784\n- (CVE-2025-55130) require full read and write to symlink APIs (RafaelGSS) https://github.com/nodejs-private/node-private/pull/760\n- (CVE-2025-55132) disable futimes when permission model is enabled (RafaelGSS) https://github.com/nodejs-private/node-private/pull/748\n  src:\n- (CVE-2025-59466) rethrow stack overflow exceptions in async_hooks (Matteo Collina) https://github.com/nodejs-private/node-private/pull/773\n  src,lib:\n- (CVE-2025-55131) refactor unsafe buffer creation to remove zero-fill toggle (Сковорода Никита Андреевич) https://github.com/nodejs-private/node-private/pull/759\n  tls:\n- (CVE-2026-21637) route callback exceptions through error handlers (Matteo Collina) https://github.com/nodejs-private/node-private/pull/790\nCommits\n- [a6a74b89a7] - deps: update c-ares to v1.34.6 (Node.js GitHub Bot) #60997\n- [5100614e26] - deps: update undici to 7.18.2 (Node.js GitHub Bot) #61283\n- [f0a8916887] - (CVE-2025-59465) lib: add TLSSocket default error handler (RafaelGSS) nodejs-private/node-private#750\n- [b4b887c5f7] - (CVE-2025-55132) lib: disable futimes when permission model is enabled (RafaelGSS) nodejs-private/node-private#748\n- [26be208039] - (CVE-2025-55130) lib,permission: require full read and write to symlink APIs (RafaelGSS) nodejs-private/node-private#760\n- [bdf5873d44] - (CVE-2026-21636) permission: add network check on pipe_wrap connect (RafaelGSS) nodejs-private/node-private#784\n- [0578e3e921] - (CVE-2025-59466) src: rethrow stack overflow exceptions in async_hooks (Matteo Collina) nodejs-private/node-private#773\n- [4d6b55a6d1] - (CVE-2025-55131) src,lib: refactor unsafe buffer creation to remove zero-fill toggle (Сковорода Никита Андреевич) nodejs-private/node-private#759\n- [c357a39e14] - (CVE-2026-21637) tls: route callback exceptions through error handlers (Matteo Collina) nodejs-private/node-private#790",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v25.3.0",
      "manifest_version": "1.12.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/25.3.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.3.0/node-v25.3.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.3.0-x64.msi",
          "sha256": "3f8c82f6d7edc2b00a1c9852e3bdd16feb6dbf8990279da9650a2fca9ebfdd65",
          "product_code": "{3E20E518-29D4-43C6-99B1-0B397C526416}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.3.0/node-v25.3.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.3.0-arm64.msi",
          "sha256": "6f6d3bbc3edf9f52e168fcacb065bdb6ab8a496b9a6e75ee11637fc3a79cb873",
          "product_code": "{C663AE0F-5C6D-4798-8E52-64A7D67F172E}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.3.0/node-v25.3.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.3.0-win-x64.zip",
          "sha256": "3c138ba2cd835b1af70ae2813422f544b2e786bdff8c0885ffb89fb7d407148e",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.3.0/node-v25.3.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.3.0-win-arm64.zip",
          "sha256": "ef217b4313cc6e9bd34a599e4d90f2e40a7ca5c30ae5a3098b32054b1c0d1727",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "25.2.1",
      "release_date": "2025-11-16",
      "release_notes": "This release reverts the spec-compliant behavior of sometimes throwing on localStorage\naccess. We received feedback that this change on an experimental API was too breaking\nfor a semver-minor release, so we decided to push it back for Node.js 26.0.0.\nCommits\n- [ff89b7b6c7] - crypto: ensure documented RSA-PSS saltLength default is used (Filip Skokan) #60662\n- [5316b580eb] - deps: V8: backport 2e4c5cf9b112 (Michaël Zasso) #60654\n- [ca878bc90e] - doc,src,lib: clarify experimental status of Web Storage support (Antoine du Hamel) #60708\n- [a4dee613fd] - Revert \"lib: throw from localStorage getter on missing storage path\" (Antoine du Hamel) #60750",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v25.2.1",
      "manifest_version": "1.10.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/25.2.1",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.2.1/node-v25.2.1-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.2.1-x64.msi",
          "sha256": "4e16e4f3e761bc1242ab4f4f191b3f570cb498e31f3d6f14e01caf0db2573c22",
          "product_code": "{C8A53C34-E7C8-43D1-955B-A535A94082F0}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.2.1/node-v25.2.1-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.2.1-arm64.msi",
          "sha256": "7a6a25009f42cd183e66ede7c287f8ebe5bbf6019ae4dc2433f22dcb3b37aa70",
          "product_code": "{D5EC1E86-22D4-4BEA-88BC-1BD48A6A1A12}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.2.1/node-v25.2.1-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.2.1-win-x64.zip",
          "sha256": "f97ba75ead7720652f3925d9cf8661e083a28c6b98ea77acc83903d77a9dd688",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.2.1/node-v25.2.1-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.2.1-win-arm64.zip",
          "sha256": "e2a3eda9fabf97929274cc9cbbf4f374743765630cbb1691a22d01040b0cf23a",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "25.2.0",
      "release_date": "2025-11-11",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v25.2.0",
      "manifest_version": "1.10.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/25.2.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.2.0/node-v25.2.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.2.0-x64.msi",
          "sha256": "2713ab55a425f4367ea161e3e92b69cfa2704c0fd32f64c1b067247ac6b1f5f8",
          "product_code": "{DE0BAA96-F39D-43FE-B2A3-1FE0881CADEF}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.2.0/node-v25.2.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.2.0-arm64.msi",
          "sha256": "652e602a34e67725db596b4a3da17fa2bc65c789e5c98a88c5e04e8066b989b6",
          "product_code": "{35E95DF4-2543-4722-8E1F-3B2C8CEEECC1}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.2.0/node-v25.2.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.2.0-win-x64.zip",
          "sha256": "d06b49148fa8a0f6d4f0fb9fb5c2a6b66a5a3c5db89a3b4a83448e18237375e1",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.2.0/node-v25.2.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.2.0-win-arm64.zip",
          "sha256": "98b282c43656f3a46c0a9dc685e4faa245a1eae91797f0b55822e658d9bd8b0e",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "25.1.0",
      "release_date": "2025-10-28",
      "release_notes_url": "https://github.com/nodejs/node/releases",
      "manifest_version": "1.10.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/25.1.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.1.0/node-v25.1.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.1.0-x64.msi",
          "sha256": "0ad87501ebc32c6b904ca493394d647ebd8d41e9e9dc451281c5bac8464d6f26",
          "product_code": "{26FC87C1-6AC0-4B11-912F-D14A034E30CA}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.1.0/node-v25.1.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.1.0-arm64.msi",
          "sha256": "eea216a6c436017fcdb1cf4a4ee553370a51dcf2432b5c028394ea5af648ff10",
          "product_code": "{996AF552-5738-4B53-ACBD-C26A5E1B11BF}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.1.0/node-v25.1.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.1.0-win-x64.zip",
          "sha256": "abab8d2fff33dad361e51b51dfadd1f8aaef8677f88d21e3cccaf7b6e6f46339",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.1.0/node-v25.1.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.1.0-win-arm64.zip",
          "sha256": "8063f6caa9f865cd1ddc30b7bccb6ddb457b7cac0d61e30e74ff85b97b32673b",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "25.0.0",
      "release_date": "2025-10-15",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v25.0.0",
      "manifest_version": "1.10.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/25.0.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.0.0/node-v25.0.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.0.0-x64.msi",
          "sha256": "7212eccfb7b5d4d7f27b67ea7cf0d3b69477c14a3ff8fd82f67fadbefd7efe5f",
          "product_code": "{B1807BCF-1C9F-4835-9C83-C352C040916F}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v25.0.0/node-v25.0.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v25.0.0-arm64.msi",
          "sha256": "7a274b502f4d304849f5b07c92b88a0976288217bfc5c554e85c6e2cf3fd337a",
          "product_code": "{34A12CCB-3286-4D07-ACEC-23FA995AF425}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.0.0/node-v25.0.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.0.0-win-x64.zip",
          "sha256": "4ef3c23b13360e90ef894a48b9ceec509b03ea7a9a4ce54055ce8a744a30333c",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v25.0.0/node-v25.0.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v25.0.0-win-arm64.zip",
          "sha256": "e6b4d700cf5e631d02dadb117856ac185a72126cfbec987074562619f780c11f",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "24.10.0",
      "release_date": "2025-10-08",
      "manifest_version": "1.10.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/24.10.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.10.0/node-v24.10.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.10.0-x64.msi",
          "sha256": "e9fc557209ae3d90c270891dfeca33b97243ef82b2822fbfe0bb40334f83ddd6",
          "product_code": "{8CE19317-B235-4FF9-953F-FA4FBEDA7D52}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.10.0/node-v24.10.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.10.0-arm64.msi",
          "sha256": "1d721c81deac26a511a1fde66d76be73d608be5d5320680828edd0176c686ae1",
          "product_code": "{15062310-2E1B-403D-846B-8D29DAB73C4E}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v24.10.0/node-v24.10.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v24.10.0-win-x64.zip",
          "sha256": "adc1a2d5ca79c92e94f3a58c3ec0efa76bdb488769ba4d4b50990e4c84896060",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v24.10.0/node-v24.10.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v24.10.0-win-arm64.zip",
          "sha256": "ff9d2c151dedba7f814d8a71038b0ff2063e838799c916f782c96c52592a2cd7",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "24.9.0",
      "release_date": "2025-09-25",
      "release_notes": "Notable Changes\n- [9b043a9096] - (SEMVER-MINOR) http: add shouldUpgradeCallback to let servers control HTTP upgrades (Tim Perry) #59824\n- [a6456ab90a] - (SEMVER-MINOR) sqlite: cleanup ERM support and export Session class (James M Snell) #58378\n- [5563361d22] - (SEMVER-MINOR) sqlite: add tagged template (0hm☘️) #58748\n- [04013ee933] - (SEMVER-MINOR) worker: add heap profile API (theanarkh) #59846\nCommits\n- [cbec4fd6de] - benchmark: calibrate config dgram multi-buffer (Bruno Rodrigues) #59696\n- [9a4bbdc3c5] - benchmark: calibrate config cluster/echo.js (Nam Yooseong) #59836\n- [0b284d86e8] - build: add the missing macro definitions for OpenHarmony (hqzing) #59804\n- [43e6e54d66] - build: do not include custom ESLint rules testing in tarball (Antoine du Hamel) #59809\n- [039ac19154] - crypto: expose signatureAlgorithm on X509Certificate (Patrick Costa) #59235\n- [647c332704] - crypto: use return await when returning Promises from async functions (Renegade334) #59841\n- [8ed4587cf0] - crypto: use async functions for non-stub Promise-returning functions (Renegade334) #59841\n- [bb051c56ef] - crypto: avoid calls to promise.catch() (Renegade334) #59841\n- [05e560dd25] - deps: update googletest to 50b8600 (Node.js GitHub Bot) #59955\n- [fa40d3a785] - deps: update archs files for openssl-3.5.3 (Node.js GitHub Bot) #59901\n- [8c85570d18] - deps: upgrade openssl sources to openssl-3.5.3 (Node.js GitHub Bot) #59901\n- [b71125664e] - deps: update undici to 7.16.0 (Node.js GitHub Bot) #59830\n- [dea5dd7077] - dgram: restore buffer optimization in fixBufferList (Yoo) #59934\n- [b0c1e67532] - diagnostics_channel: fix race condition with diagnostics_channel and GC (Ugaitz Urien) #59910\n- [0b37b594c3] - doc: use \"WebAssembly\" instead of \"Web Assembly\" (Tobias Nießen) #59954\n- [1e723f9c6b] - doc: fix typo in section on microtask order (Tobias Nießen) #59932\n- [a28962a85c] - doc: update V8 fast API guidance (René) #58999\n- [bd767c5d1b] - doc: add security escalation policy (Ulises Gascón) #59806\n- [9df91e59e1] - doc: type improvement of file http.md (yusheng chen) #58189\n- [e4f571680b] - doc: deprecate closing fs.Dir on garbage collection (Livia Medeiros) #59839\n- [e9cb986fa5] - doc: rephrase dynamic import() description (Nam Yooseong) #59224\n- [026d4e33f7] - doc,crypto: update subtle.generateKey and subtle.importKey (Filip Skokan) #59851\n- [2b2591db52] - esm: make hasAsyncGraph non-enumerable (Joyee Cheung) #59905\n- [993f05d323] - fs,win: do not add a second trailing slash in readdir (Gerhard Stöbich) #59847\n- [7aec53b607] - (SEMVER-MINOR) http: add shouldUpgradeCallback to let servers control HTTP upgrades (Tim Perry) #59824\n- [83ae6102e7] - http: optimize checkIsHttpToken for short strings (방진혁) #59832\n- [6695067636] - http,https: handle IPv6 with proxies (Joyee Cheung) #59894\n- [c5d910a0a9] - http2: fix allowHttp1+Upgrade, broken by shouldUpgradeCallback (Tim Perry) #59924\n- [acada1fb82] - inspector: ensure adequate memory allocation for Binary::toBase64 (René) #59870\n- [396cc8ec65] - lib: update inspect output format for subclasses (Miguel Marcondes Filho) #59687\n- [fed1dac8de] - lib: update isDeepStrictEqual to support options (Miguel Marcondes Filho) #59762\n- [d785929fd7] - lib: add source map support for assert messages (Chengzhong Wu) #59751\n- [ff13d1d61e] - lib,src: cache ModuleWrap.hasAsyncGraph (Chengzhong Wu) #59703\n- [b200cd8470] - lib,src: refactor assert to load error source from memory (Chengzhong Wu) #59751\n- [e94c57301b] - meta: add .npmrc with ignore-scripts=true (Joyee Cheung) #59914\n- [728472a57b] - module: only put directly require-d ESM into require.cache (Joyee Cheung) #59874\n- [be48760b93] - node-api: added SharedArrayBuffer api (Mert Can Altin) #59071\n- [f006a14522] - node-api: make napi_delete_reference use node_api_basic_env (Jeetu Suthar) #59684\n- [0f46c1c3b0] - repl: fix cpu overhead pasting big strings to the REPL (Ruben Bridgewater) #59857\n- [3eeb7b47ea] - sqlite: fix crash session extension callbacks with workers (Bart Louwers) #59848\n- [0fe53375ec] - (SEMVER-MINOR) sqlite: cleanup ERM support and export Session class (James M Snell) #58378\n- [9a3e58a007] - (SEMVER-MINOR) sqlite: add tagged template (0hm☘️) #58748\n- [f14ed5ab7b] - src: simplify watchdog instantiations via std::optional (Anna Henningsen) #59960\n- [e330f03f84] - src: update crypto objects to use DictionaryTemplate (James M Snell) #59942\n- [69b5607cf4] - src: simplify is_callable by making it a concept (Tobias Nießen) #58169\n- [86150f3401] - src: rename private fields to follow naming convention (Moonki Choi) #59923\n- [d17f299539] - src: use DictionaryTemplate more in URLPattern (James M Snell) #59892\n- [ac784912ac] - src: reduce the nearest parent package JSON cache size (Michael Smith) #59888\n- [abecdcb536] - src: replace FIXED_ONE_BYTE_STRING with Environment-cached strings (Moonki Choi) #59891\n- [2bb152500b] - src: create strings in FIXED_ONE_BYTE_STRING as internalized (Anna Henningsen) #59826\n- [03116a7cd8] - src: remove std::array overload of FIXED_ONE_BYTE_STRING (Anna Henningsen) #59826\n- [8a5325d6e3] - src: ensure v8::Eternal is empty before setting it (Anna Henningsen) #59825\n- [f0c20ccd81] - src: remove unnecessary Environment::GetCurrent() calls (Moonki Choi) #59814\n- [213188e491] - stream: use new AsyncResource instead of bind (Matteo Collina) #59867\n- [ce8435b003] - test: testcase demonstrating issue 59541 (Eric Rannaud) #59801\n- [8f32746142] - test: guard write to proxy client if proxy connection is ended (Joyee Cheung) #59742\n- [6790093fcb] - tls: load bundled and extra certificates off-thread (Joyee Cheung) #59856\n- [f5d3f919d8] - tls: only do off-thread certificate loading on loading tls (Joyee Cheung) #59856\n- [87bbaa23a0] - tools: fix tools/make-v8.sh for clang (Richard Lau) #59893\n- [0d23fd525b] - tools: skip test-internet workflow for draft PRs (Michaël Zasso) #59817\n- [e17c73731a] - tools: copyedit build-tarball.yml (Antoine du Hamel) #59808\n- [97c4e1bac9] - typings: remove unused imports (Nam Yooseong) #59880\n- [8b29bbca76] - url: replaced slice with at (Mikhail) #59181\n- [6458867a6b] - url: add type checking to urlToHttpOptions() (simon-id) #59753\n- [3c62b3886f] - util: inspect objects with throwing Symbol.toStringTag (Ruben Bridgewater) #59860\n- [6133a82875] - util: fix debuglog.enabled not being present with callback logger (Ruben Bridgewater) #59858\n- [9347ddddf4] - vm: explain how to share promises between contexts w/ afterEvaluate (Eric Rannaud) #59801\n- [44ce971619] - vm: \"afterEvaluate\", evaluate() return a promise from the outer context (Eric Rannaud) #59801\n- [6e586a1409] - vm: expose hasTopLevelAwait on SourceTextModule (Chengzhong Wu) #59865\n- [49747a58a3] - (SEMVER-MINOR) worker: add heap profile API (theanarkh) #59846\n- [b970c0bbc2] - zlib: reduce code duplication (jhofstee) #57810\n- [9782ca2b1b] - zlib: implement fast path for crc32 (Gürgün Dayıoğlu) #59813",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v24.9.0",
      "manifest_version": "1.10.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/24.9.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.9.0/node-v24.9.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.9.0-x64.msi",
          "sha256": "0fbae803c054807758f91463dea94b9301cc44b7d3545e7af5b58f5ca6396cf0",
          "product_code": "{66C37A44-92B0-43FF-A723-81BE75A2717D}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.9.0/node-v24.9.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.9.0-arm64.msi",
          "sha256": "a77b91ff7b3d3caa27d63f88b6c3192bb77de638c581ec08f944daf86d60f25c",
          "product_code": "{471E32FD-5963-4E20-BD20-F607962F9CF2}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v24.9.0/node-v24.9.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v24.9.0-win-x64.zip",
          "sha256": "6873514c3e6a012917cc6f95ce48a6289253370d025f1b69db290d70feebfa6e",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v24.9.0/node-v24.9.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v24.9.0-win-arm64.zip",
          "sha256": "ead06448c62743d2b872574450c6b3cf1328d87f16e8057d7cea9a797170b160",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "24.8.0",
      "release_date": "2025-09-10",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v24.8.0",
      "manifest_version": "1.10.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/24.8.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.8.0/node-v24.8.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.8.0-x64.msi",
          "sha256": "f7e1fb2f58a206bb53c11f0e9f4a0bdd8292009b5449918fecb59bd2a834e535",
          "product_code": "{BDB9832B-E442-4E5A-AA10-2B9A9110AF8F}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.8.0/node-v24.8.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.8.0-arm64.msi",
          "sha256": "3c30119e4083d87c6501f7aa693dcf17215bc80f5f1ba7ca96d72ae5f0238635",
          "product_code": "{CEF085AD-4DB1-4803-A76D-C1DC9A078776}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v24.8.0/node-v24.8.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v24.8.0-win-x64.zip",
          "sha256": "970ecc121a16f546174b6a870215ca4cc0de33f8a616b42c16c8c02e66b07d05",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v24.8.0/node-v24.8.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v24.8.0-win-arm64.zip",
          "sha256": "da63ba146c455eb74b7f5c6e8f45355d01b14d9bbab4054bdf250fc4e9f5d008",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "24.7.0",
      "release_date": "2025-08-27",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v24.7.0",
      "manifest_version": "1.10.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/24.7.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.7.0/node-v24.7.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.7.0-x64.msi",
          "sha256": "30c1f1313b10140faa8190e59fc91a5fd2911fd267beec4f0405a730217c3b78",
          "product_code": "{8697A44E-2FB7-410E-9593-1844F2D912BA}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.7.0/node-v24.7.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.7.0-arm64.msi",
          "sha256": "4985d958a29c0632a33f90a57fb9762d1983323d970178e78f390868da5a2ef9",
          "product_code": "{E72F0BE6-1F41-41DB-993B-F09AEFAF4028}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v24.7.0/node-v24.7.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v24.7.0-win-x64.zip",
          "sha256": "093fe5787ef2656c347b98aa3f9c106946c2b35de61456c307e4786e0d05d4ba",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v24.7.0/node-v24.7.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v24.7.0-win-arm64.zip",
          "sha256": "ca5b929a9f661619a8ac8da48df88d50711246615f4041b37bd0fefb4ea1c310",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "24.6.0",
      "release_date": "2025-08-14",
      "release_notes": "Notable Changes\n- [471fe712b3] - (SEMVER-MINOR) cli: add NODE_USE_SYSTEM_CA=1 (Joyee Cheung) #59276\n- [38aedfbf73] - (SEMVER-MINOR) crypto: support ML-DSA KeyObject, sign, and verify (Filip Skokan) #59259\n- [201304537e] - (SEMVER-MINOR) zlib: add dictionary support to zstdCompress and zstdDecompress (lluisemper) #59240\n- [e79c93a5d0] - (SEMVER-MINOR) http: add server.keepAliveTimeoutBuffer option (Haram Jeong) #59243\n- [c144d69efc] - lib: docs deprecate _http_* (Sebastian Beltran) #59293\n- [aeb4de55a7] - (SEMVER-MINOR) fs: port SonicBoom module to fs module as Utf8Stream (James M Snell) #58897\nCommits\n- [f7484575ff] - assert: change utils to use index instead of for...of (방진혁) #59278\n- [269cd16185] - benchmark: remove deprecated _extend from benchmark (Rafael Gonzaga) #59228\n- [848e49c20b] - benchmark: add fs warmup to writefile-promises (Bruno Rodrigues) #59215\n- [8c609be1b1] - benchmark: add calibrate-n script (Rafael Gonzaga) #59186\n- [6a3bf772d8] - build: fix node_use_sqlite for GN builds (Shelley Vohr) #59017\n- [471fe712b3] - (SEMVER-MINOR) cli: add NODE_USE_SYSTEM_CA=1 (Joyee Cheung) #59276\n- [38aedfbf73] - (SEMVER-MINOR) crypto: support ML-DSA KeyObject, sign, and verify (Filip Skokan) #59259\n- [a312e706cf] - crypto: prepare webcrypto key import/export for modern algorithms (Filip Skokan) #59284\n- [3a7c2c3a47] - deps: update ada to 3.2.7 (Node.js GitHub Bot) #59336\n- [8d9ceeaf6a] - deps: update archs files for openssl-3.5.2 (Node.js GitHub Bot) #59371\n- [33b06df354] - deps: upgrade openssl sources to openssl-3.5.2 (Node.js GitHub Bot) #59371\n- [fa70f1af77] - deps: support madvise(3C) across ALL illumos revisions (Dan McDonald) #58237\n- [f834a6be59] - deps: update undici to 7.13.0 (Node.js GitHub Bot) #59338\n- [db2417487e] - deps: update sqlite to 3.50.4 (Node.js GitHub Bot) #59337\n- [41978adb08] - deps: V8: backport 493cb53691be (Chengzhong Wu) #59238\n- [05667991ca] - deps: V8: backport 1c3e018e7d48 (Renegade334) #58818\n- [fd61588bb4] - doc: rename x509.extKeyUsage to x509.keyUsage (Filip Skokan) #59332\n- [a271ae4360] - doc: fix Pbkdf2Params hash attribute heading (Filip Skokan) #59395\n- [72cfff165b] - doc: fix missing reference links for server.keepAliveTimeoutBuffer (Lee Jiho) #59356\n- [8341916772] - doc: fix grammar in global dispatcher usage (Eng Zer Jun) #59344\n- [e3e489706b] - doc: run license-builder (github-actions[bot]) #59343\n- [46527e8cea] - doc: correct orthography eg. → e.g. (Jacob Smith) #59329\n- [d140c3713e] - doc: clarify the need of compiler compatible with c++20 (Rafael Gonzaga) #59297\n- [95e9cabf9d] - doc: clarify release candidate stability index (Filip Skokan) #59295\n- [a056dd36d2] - doc: add WDYT to glossary (btea) #59280\n- [1e2c52f5c4] - doc: add manpage entry for --use-system-ca (Joyee Cheung) #59273\n- [31a46fdeb4] - doc: add path.join and path.normalize clarification (Rafael Gonzaga) #59262\n- [cff3725ff9] - doc: fix typo in test/common/README.md (Yoo) #59180\n- [31a9283591] - doc: add note on process memoryUsage (fengmk2) #59026\n- [5a98bff6b8] - doc: format safely for doc-kit (Aviv Keller) #59229\n- [95b8b7ea5c] - domain: remove deprecated API call (Alex Yang) #59339\n- [2990f178bd] - fs: fix glob TypeError on restricted dirs (Sylphy-0xd3ac) #58674\n- [e2fb4caf9c] - fs: correct error message when FileHandle is transferred (Alex Yang) #59156\n- [aeb4de55a7] - (SEMVER-MINOR) fs: port SonicBoom module to fs module as Utf8Stream (James M Snell) #58897\n- [e79c93a5d0] - (SEMVER-MINOR) http: add server.keepAliveTimeoutBuffer option (Haram Jeong) #59243\n- [0fb005a53f] - http2: set Http2Stream#sentHeaders for raw headers (Darshan Sen) #59244\n- [e055539604] - lib: add trace-sigint APIs (theanarkh) #59040\n- [d2183d860a] - lib: optimize writable stream buffer clearing (Yoo) #59406\n- [47543a7e17] - lib: handle windows reserved device names on UNC (Rafael Gonzaga) #59286\n- [c6911f0717] - lib: do not modify prototype deprecated asyncResource (RafaelGSS) #59195\n- [3c88b769bb] - lib: restructure assert to become a class (Miguel Marcondes Filho) #58253\n- [e91b54df59] - lib: handle superscript variants on windows device (Rafael Gonzaga) #59261\n- [4ee467905d] - lib: use validateString (hotpineapple) #59296\n- [c144d69efc] - lib: docs deprecate _http_* (Sebastian Beltran) #59293\n- [c89b67e681] - lib: add type names in source mapped stack traces (Chengzhong Wu) #58976\n- [5b2363be8d] - lib: prefer AsyncIteratorPrototype primordial (René) #59097\n- [41b4f4d694] - meta: clarify pr objection process further (James M Snell) #59096\n- [0eb5962f1e] - meta: add mailmap entry for aditi-1400 (Aditi) #59316\n- [a2b72c2304] - meta: add tsc and build team as codeowners building.md (Rafael Gonzaga) #59298\n- [d69f3ee1e0] - meta: add nodejs/path to path files (Rafael Gonzaga) #59289\n- [1e37eab865] - node-api: reword \"implementation in an alternative VM\" as implementable (Chengzhong Wu) #59036\n- [64add6302a] - src: use simdjson to parse SEA configuration (Joyee Cheung) #59323\n- [e9c6636585] - src: mark realm leaf classes final (Anna Henningsen) #59355\n- [42ef8147d1] - src: warn about FastOneByteString invalidation (James M Snell) #59275\n- [8686b8037a] - src: remove unused DSAKeyExportJob (Filip Skokan) #59291\n- [1e5f632666] - src: use C++20 contains() method (iknoom) #59304\n- [22d4683cfe] - src: added CHECK_NOT_NULL check for multiple eq_wrap_async (F3lixTheCat) #59267\n- [6a47ff4943] - src: clear all linked module caches once instantiated (Chengzhong Wu) #59117\n- [33728cb4ca] - src: add nullptr checks in StreamPipe::New (Burkov Egor) #57613\n- [4a907bdad1] - src: add percentage support to --max-old-space-size (Asaf Federman) #59082\n- [7c189d4f55] - test: deflake sequential/test-tls-session-timeout (Joyee Cheung) #59423\n- [fb0a6fb57f] - test: exclude mock from coverage (Shima Ryuhei) #59348\n- [7e10f95f13] - test: split test-fs-cp.js (Joyee Cheung) #59408\n- [41bcf5f659] - test: update WPT resources,WebCryptoAPI,webstorage (Filip Skokan) #59311\n- [f9f3dc94cb] - test: add known issue test for fs.cpSync dereference bug (James M Snell) #58941\n- [244d0c38a8] - test: deflake stream-readable-to-web test (Ethan Arrowood) #58948\n- [564e604a1a] - test: make test-inspector-network-resource sequential (Shima Ryuhei) #59104\n- [7ab13b7477] - test: don't use expose internals in test-http-outgoing-buffer.js (Meghan Denny) #59219\n- [319df3859a] - test,crypto: skip unsupported ciphers (Shelley Vohr) #59388\n- [713c70c32a] - test_runner: remove unused callee convertion (Alex Yang) #59221\n- [e4ca30e115] - tools: disable nullability-completeness warnings (Michaël Zasso) #59392\n- [dab7f6b542] - tools: check for stdvector<v8Local> in lint (Aditi) #58497\n- [7b94982eb0] - tools: allow selecting test subsystems with numbers in their names (Darshan Sen) #59242\n- [16bbcd8881] - typings: improve internal binding types (Nam Yooseong) #59351\n- [76bc4d659b] - typings: improve internal binding types (Michaël Zasso) #59176\n- [eecd3272a6] - worker: add name for worker (theanarkh) #59213\n- [84c3513ce2] - worker: implements nits in Web Locks code (Antoine du Hamel) #59270\n- [bd68fbd753] - worker: add cpuUsage for worker (theanarkh) #59177\n- [201304537e] - (SEMVER-MINOR) zlib: add dictionary support to zstdCompress and zstdDecompress (lluisemper) #59240",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v24.6.0",
      "manifest_version": "1.10.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/24.6.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.6.0/node-v24.6.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.6.0-x64.msi",
          "sha256": "d3a3f84c6f65d05dceaa332281ba8f4651469d63d49aaed56184e0c415b98e0b",
          "product_code": "{E5A6DE0C-E279-4381-9BE4-01AD5EC32D57}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.6.0/node-v24.6.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.6.0-arm64.msi",
          "sha256": "813557e5a6b8b9de6fedd09afcdfe71f4e2ae1ca6f397f58adbb633723f4770e",
          "product_code": "{98A5C288-D432-4EA7-BC09-F26405221401}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v24.6.0/node-v24.6.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v24.6.0-win-x64.zip",
          "sha256": "3a6d32fe5883698e6c59ca5a6554b41c1b2a95db4f7ab7c4edd272f4391780da",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v24.6.0/node-v24.6.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v24.6.0-win-arm64.zip",
          "sha256": "5bd85facbcfa32ef38b73a690c28451a5c3dff7b45457f5ef421c4d0b0deeac7",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "24.5.0",
      "release_date": "2025-07-31",
      "manifest_version": "1.10.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/24.5.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.5.0/node-v24.5.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.5.0-x64.msi",
          "sha256": "851a2ca6d52099f1e50d1042dfd4d27b1f861a85153a139d5b79c881e0129449",
          "product_code": "{BFB8E926-63ED-4DD3-99C9-FF437A71B985}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.5.0/node-v24.5.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.5.0-arm64.msi",
          "sha256": "49703ddee7399c50d7792ebc70f4cec48237ce3cdb4696cd7682fed9cbe16616",
          "product_code": "{59D8011C-58AF-4B52-BBEB-474DBC83D5E5}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v24.5.0/node-v24.5.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v24.5.0-win-x64.zip",
          "sha256": "c6a5714108caa81bc71e3859c18f449a8f456e275946c0d429e2d7120b03d20e",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v24.5.0/node-v24.5.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v24.5.0-win-arm64.zip",
          "sha256": "fd97842c3639fbc33ef9fc8c0c6adc5d45e56662a4354c7213c58a55a0432e8e",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "24.4.1",
      "release_date": "2025-07-15",
      "release_notes": "This is a security release.\nNotable Changes\n- (CVE-2025-27209) HashDoS in V8 with new RapidHash algorithm\n- (CVE-2025-27210) Windows Device Names (CON, PRN, AUX) Bypass Path Traversal Protection in path.normalize()\nCommits\n- [c33223f1a5] - (CVE-2025-27209) deps: V8: revert rapidhash commits (Michaël Zasso) nodejs-private/node-private#713\n- [56f9db2aaa] - (CVE-2025-27210) lib: handle all windows reserved driver name (RafaelGSS) nodejs-private/node-private#721",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v24.4.1",
      "manifest_version": "1.10.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/24.4.1",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.4.1/node-v24.4.1-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.4.1-x64.msi",
          "sha256": "521032573be257d214589043d4aa57d1e32a0a4ff8e30c3275e6617de4c55ee4",
          "product_code": "{CC35CB70-EA6C-4786-BB72-6D2C57E427C9}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.4.1/node-v24.4.1-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.4.1-arm64.msi",
          "sha256": "7a3cdd9f5d8f0cb4dce7b21f509b5379bb51fd18e5dfa6a9662cafcd8ae63c60",
          "product_code": "{59F064C1-AED6-4094-B114-905100ED371E}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v24.4.1/node-v24.4.1-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v24.4.1-win-x64.zip",
          "sha256": "0428a6ca7544df310de4ed12c10e84c0bc7c9022945dc16de22f7c0dc4893dd2",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v24.4.1/node-v24.4.1-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v24.4.1-win-arm64.zip",
          "sha256": "8cb993d89d13119f582c77a4c734be5bdfeee5557e6cfe850ea1a2f23fa94686",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "24.4.0",
      "release_date": "2025-07-09",
      "release_notes": "Notable Changes\n- [22b60e8a57] - (SEMVER-MINOR) crypto: support outputLength option in crypto.hash for XOF functions (Aditi) #58121\n- [80dec9849d] - (SEMVER-MINOR) doc: add all watch-mode related flags to node.1 (Dario Piotrowicz) #58719\n- [87f4d078b3] - (SEMVER-MINOR) fs: add disposable mkdtempSync (Kevin Gibbons) #58516\n- [9623c50b53] - (SEMVER-MINOR) permission: propagate permission model flags on spawn (Rafael Gonzaga) #58853\n- [797ec4da04] - (SEMVER-MINOR) sqlite: add support for readBigInts option in db connection level (Miguel Marcondes Filho) #58697\n- [ed966a0215] - (SEMVER-MINOR) src,permission: add support to permission.has(addon) (Rafael Gonzaga) #58951\n- [fe17f5d285] - (SEMVER-MINOR) watch: add --watch-kill-signal flag (Dario Piotrowicz) #58719\nCommits\n- [a118bfc536] - assert: remove dead code (Yoshiya Hinosawa) #58760\n- [31252b9af1] - benchmark: add source map and source map cache (Miguel Marcondes Filho) #58125\n- [4170359bcd] - bootstrap: initialize http proxy after user module loader setup (Joyee Cheung) #58938\n- [c76585d10e] - build: disable v8_enable_pointer_compression_shared_cage on non-64bit (Shelley Vohr) #58867\n- [049c838609] - build: option to use custom inspector_protocol path (Shelley Vohr) #58839\n- [22b60e8a57] - (SEMVER-MINOR) crypto: support outputLength option in crypto.hash for XOF functions (Aditi) #58121\n- [77712ae2a1] - crypto: fix SHAKE128/256 breaking change introduced with OpenSSL 3.4 (Filip Skokan) #58942\n- [93e1a33b81] - crypto: fix inclusion of OPENSSL_IS_BORINGSSL define (Shelley Vohr) #58845\n- [573171deb0] - deps: V8: cherry-pick 0ce2edb7adfd (Levi Zim) #58773\n- [bf66291382] - deps: V8: cherry-pick 1d7159580156 (Michaël Zasso) #58749\n- [f735b8b8d0] - deps: update sqlite to 3.50.2 (Node.js GitHub Bot) #58882\n- [8e9622e494] - deps: update undici to 7.11.0 (Node.js GitHub Bot) #58859\n- [8741da81c7] - deps: update googletest to 35b75a2 (Node.js GitHub Bot) #58710\n- [028ce40e25] - deps: update minimatch to 10.0.3 (Node.js GitHub Bot) #58712\n- [3afb15b715] - dns: fix parse memory leaky (theanarkh) #58973\n- [f40ac32f3e] - dns: set timeout to 1000ms when timeout < 0 (theanarkh) #58441\n- [921b563999] - doc: remove broken link to permission model source code (Juan José) #58972\n- [78628d6158] - doc: clarify details of TSC public and private meetings (James M Snell) #58925\n- [ab834a8b94] - doc: mark stability markers consistent in globals.md (Antoine du Hamel) #58932\n- [8d4f6a0016] - doc: move \"Core Promise APIs\" to \"Completed initiatives\" (Antoine du Hamel) #58934\n- [94725fced5] - doc: fix fetch subsections in globals.md (Antoine du Hamel) #58933\n- [a7a4870014] - doc: add missing Class: mentions (Antoine du Hamel) #58931\n- [98f29fa2fd] - doc: remove myself from security steward rotation (Michael Dawson) #58927\n- [710e13d436] - doc: add ovflowd back to core collaborators (Claudio W.) #58911\n- [8b93008dc0] - doc: update email address for Richard Lau (Richard Lau) #58910\n- [9ff81d21ed] - doc: update vm doc links (Chengzhong Wu) #58885\n- [ff2efd266d] - doc: fix links in test.md (Vas Sudanagunta) #58876\n- [5e854e1f61] - doc: add missing comma in child_process.md (ronijames008) #58862\n- [48f5d6d686] - doc: add guidelines for introduction of ERM support (James M Snell) #58526\n- [80dec9849d] - (SEMVER-MINOR) doc: add all watch-mode related flags to node.1 (Dario Piotrowicz) #58719\n- [b36fa0fda1] - doc: fix jsdoc definition of assert.ifError() fn in lib/assert.js (jesh) #58573\n- [cebb93ea12] - doc: add array type in http request headers (Michael Henrique) #58049\n- [6e6b373da1] - doc: add missing colon to headers in globals.md (Aviv Keller) #58825\n- [1519b75191] - doc: fix stream.md section order (Antoine du Hamel) #58811\n- [87f4d078b3] - (SEMVER-MINOR) fs: add disposable mkdtempSync (Kevin Gibbons) #58516\n- [b378fc3ac0] - fs: close dir before throwing if options.bufferSize is invalid (Livia Medeiros) #58856\n- [23bd4d1867] - fs: special input -1 on chown, lchown and fchown (Alex Yang) #58836\n- [d07ce8e90c] - fs: throw ERR_INVALID_THIS on illegal invocations (Livia Medeiros) #58848\n- [0d969a66dc] - inspector: support undici traffic data inspection (Chengzhong Wu) #58953\n- [839b25e371] - lib: expose setupInstance method on WASI class (toyobayashi) #57214\n- [d8f3f649c2] - lib: fix getTypeScriptParsingMode jsdoc (沈鸿飞) #58681\n- [d534706211] - meta: bump step-security/harden-runner from 2.12.0 to 2.12.2 (dependabot[bot]) #58923\n- [3ec5fe04d0] - meta: bump github/codeql-action from 3.28.18 to 3.29.2 (dependabot[bot]) #58922\n- [bd4a1a5b06] - meta: add IlyasShabi to collaborators (Ilyas Shabi) #58916\n- [d29b195b51] - module: link module with a module request record (Chengzhong Wu) #58886\n- [a78385c4bd] - module: convert schema-only core module on convertCJSFilenameToURL (Alex Yang) #58612\n- [e0de362319] - module: update tests for combined ambiguous module syntax error (Mert Can Altin) #55874\n- [7f7a833e82] - os: fix GetInterfaceAddresses memory lieaky (theanarkh) #58940\n- [9623c50b53] - (SEMVER-MINOR) permission: propagate permission model flags on spawn (Rafael Gonzaga) #58853\n- [efe19b50b6] - repl: fix eval errors thrown after close throwing ERR_USE_AFTER_CLOSE (Dario Piotrowicz) #58791\n- [c891db1c05] - repl: improve tab completion on computed properties (Dario Piotrowicz) #58775\n- [797ec4da04] - (SEMVER-MINOR) sqlite: add support for readBigInts option in db connection level (Miguel Marcondes Filho) #58697\n- [8eecaa264d] - src: -Wunreachable-code-break in node_config_file.cc (Shelley Vohr) #58901\n- [143379df56] - src: -Wunreachable-code error in crypto_context.cc (Shelley Vohr) #58901\n- [056a1af197] - src: fix -Wunreachable-code-return in src/node_contextify.cc (Shelley Vohr) #58901\n- [ba661459f5] - src: fix -Wunreachable-code in src/node_api.cc (Shelley Vohr) #58901\n- [6af0163dda] - src: simplify adding fast APIs to ExternalReferenceRegistry (René) #58896\n- [210e608938] - src: cleanup uv_fs_req before uv_fs_stat on existSync (RafaelGSS) #58915\n- [2445f86dc9] - src: -Wmismatched-new-delete in debug_utils.cc (Shelley Vohr) #58844\n- [12286c9f64] - src: use ranges library (C++20) more systematically (Daniel Lemire) #58028\n- [ed966a0215] - (SEMVER-MINOR) src,permission: add support to permission.has(addon) (Rafael Gonzaga) #58951\n- [dd54910ab1] - src,permission: enhance permission model debug (Rafael Gonzaga) #58898\n- [94f9424d78] - test: deflake test-runner-watch-mode-kill-signal (Dario Piotrowicz) #58952\n- [b6ff6c8d20] - test: add known issue tests for recursive readdir calls with Buffer path (Dario Piotrowicz) #58893\n- [c300f107ac] - test: add known issue tests for fs.cp (James M Snell) #58883\n- [d8a86a622e] - test: add tests to ensure that node.1 is kept in sync with cli.md (Dario Piotrowicz) #58878\n- [57c69acb78] - test: replace .filter()[0] with .find() (Livia Medeiros) #58872\n- [67b3f4fbee] - test: remove reliance on in-tree deps/undici (Richard Lau) #58866\n- [df85b02a00] - test: close dirs in fs-opendir test (Livia Medeiros) #58855\n- [692f1aebf0] - test: update WPT for urlpattern to 84b75f0880 (Node.js GitHub Bot) #58785\n- [3a119be362] - test: save the config file in a temporary directory (Luigi Pinca) #58799\n- [924cf1ef25] - test: deflake test-config-file (Luigi Pinca) #58799\n- [b5c7e645c9] - test_runner: correctly filter --experimental-config-file (Pietro Marchini) #58833\n- [d0faf723c7] - test_runner: fix timeout not propagated to the child process in run (jakecastelli) #58831\n- [6052d8c1ac] - test_runner: correct \"already mocked\" error punctuation placement (Jacob Smith) #58840\n- [e8dd1897d5] - tools: compile maglev files into v8_compiler if maglev is disabled (Yao Zi) #58861\n- [191396260c] - tools: bump the eslint group in /tools/eslint with 6 updates (dependabot[bot]) #58921\n- [1e423e0680] - tools: update inspector_protocol to 69d69dd (Shelley Vohr) #58900\n- [0def4e23b1] - tools: update gyp-next to 0.20.2 (Node.js GitHub Bot) #58788\n- [adb950cde2] - tools,doc: move more MDN links to types (Antoine du Hamel) #58930\n- [1ee539a3aa] - tty: treat empty NO_COLOR same as absent NO_COLOR (Antoine du Hamel) #58074\n- [2b34867ba9] - v8: fix missing callback in heap utils destroy (Ruben Bridgewater) #58846\n- [a1f4333695] - vm: expose import phase on SourceTextModule.moduleRequests (Chengzhong Wu) #58829\n- [fe17f5d285] - (SEMVER-MINOR) watch: add --watch-kill-signal flag (Dario Piotrowicz) #58719",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v24.4.0",
      "manifest_version": "1.10.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/24.4.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.4.0/node-v24.4.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.4.0-x64.msi",
          "sha256": "6fa0be2a221a4c3cdfa9a4c017b95a8f8b99c8abc1261285239fe98c86f86b89",
          "product_code": "{E3BFD3C3-4528-4266-9C39-E43B591032BF}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.4.0/node-v24.4.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.4.0-arm64.msi",
          "sha256": "e52e72c5bf332de9acd8a8ae57864f7fa53f9f4a6eae7c6467125cac4bf11c06",
          "product_code": "{5ED315AA-0FFE-4960-9F26-CAF6FF0D773A}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v24.4.0/node-v24.4.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v24.4.0-win-x64.zip",
          "sha256": "1471b32d0690b21b2d0f67f3b11c7ecbf9577c1bfc03acf41df0074e677f1531",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v24.4.0/node-v24.4.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v24.4.0-win-arm64.zip",
          "sha256": "e6ebdac17e1c25c9722c85647f1f07bb1ee160b9fb9cfb9a9214f20703981ea0",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "24.3.0",
      "release_date": "2025-06-24",
      "release_notes": "Notable Changes\n- [841609ac1c] - doc: add islandryu to collaborators (Shima Ryuhei) #58714\n- [839964ece8] - (SEMVER-MINOR) fs: allow correct handling of burst in fs-events with AsyncIterator (Philipp Dunkel) #58490\n- [9b28f40834] - (SEMVER-MINOR) module: remove experimental warning from type stripping (Marco Ippolito) #58643\n- [7cdda927fa] - test: fix test-timeout-flag after revert of auto subtest wait (Pietro Marchini) #58282\n- [dce1995c55] - Revert \"test_runner: remove promises returned by t.test()\" (Romain Menke) #58282\n- [8b0c5edbb6] - Revert \"test_runner: remove promises returned by test()\" (Romain Menke) #58282\n- [713fbad7b6] - (SEMVER-MINOR) test_runner: support object property mocking (Idan Goshen) #58438\n- [ef0230abaf] - (SEMVER-MINOR) url: add fileURLToPathBuffer API (James M Snell) #58700\nCommits\n- [2ba2c93dee] - build: fix typo 'Stoage' to 'Storage' in help text (ganglike) #58777\n- [11811c15da] - deps: update nghttp2 to 1.66.0 (Node.js GitHub Bot) #58786\n- [7643ce9322] - deps: update acorn to 8.15.0 (Node.js GitHub Bot) #58711\n- [4b61f10eb6] - deps: V8: cherry-pick e3df60f3f5ab (Chengzhong Wu) #58691\n- [fa6854f083] - deps: update amaro to 1.1.0 (Node.js GitHub Bot) #58754\n- [68671f4314] - deps: upgrade npm to 11.4.2 (npm team) #58696\n- [450f4815b3] - deps: update amaro to 1.0.0 (Node.js GitHub Bot) #58639\n- [3aa2762e96] - deps: update sqlite to 3.50.1 (Node.js GitHub Bot) #58630\n- [80eac147e6] - deps: update simdjson to 3.13.0 (Node.js GitHub Bot) #58629\n- [dc1023878c] - deps: update zlib to 1.3.1-470d3a2 (Node.js GitHub Bot) #58628\n- [97fbfd82af] - doc: fix stability 1.x links excluding the decimal digit (Dario Piotrowicz) #58783\n- [e2e88d4971] - doc: fix wrong RFC number in http2 (Deokjin Kim) #58753\n- [7bb1246c8f] - doc: add history entry for TS support in hooks (Antoine du Hamel) #58732\n- [f125310d3a] - doc: run license-builder (github-actions[bot]) #58722\n- [841609ac1c] - doc: add islandryu to collaborators (Shima Ryuhei) #58714\n- [1cc77c7ee6] - doc: punctuation fix for Node-API versioning clarification (Jiacai Liu) #58599\n- [d59680348e] - doc: add path rules and validation for export targets in package.json (0hm☘️) #58604\n- [b6760b3379] - esm: syncify default path of ModuleLoader.load (Jacob Smith) #57419\n- [96c78d726c] - fs: make Dir disposers idempotent (René) #58692\n- [62b5879d88] - fs: avoid computing time coefficient constants in runtime (Livia Medeiros) #58728\n- [af18c0e81a] - fs: remove IIFE in glob (LiviaMedeiros) #58418\n- [fb4378b72e] - fs: add UV_ENOSPC to list of things to pass to err directly (Jacky Zhao) #56918\n- [839964ece8] - (SEMVER-MINOR) fs: allow correct handling of burst in fs-events with AsyncIterator (Philipp Dunkel) #58490\n- [c9dc0a8903] - http: fix keep-alive not timing out after post-request empty line (Shima Ryuhei) #58178\n- [b11da1115e] - http2: fix DEP0194 message (KaKa) #58669\n- [b1f60d2f18] - http2: add diagnostics channel 'http2.server.stream.close' (Darshan Sen) #58602\n- [be93091694] - inspector: add protocol methods retrieving sent/received data (Chengzhong Wu) #58645\n- [20089e2a2e] - lib: rename validateInternalField into validateThisInternalField (LiviaMedeiros) #58765\n- [74983832f9] - lib: make validateInternalField() throw ERR_INVALID_THIS (LiviaMedeiros) #58765\n- [081c70878f] - lib: make domexception a native error (Chengzhong Wu) #58691\n- [6390f70da2] - lib,src: support DOMException ser-des (Chengzhong Wu) #58649\n- [4c2c100f63] - meta: add @nodejs/inspector as codeowner (Chengzhong Wu) #58790\n- [ff8a3691c4] - module: fix typescript import.meta.main (Marco Ippolito) #58661\n- [45f7d160ed] - module: refactor commonjs typescript loader (Marco Ippolito) #58657\n- [9b28f40834] - (SEMVER-MINOR) module: remove experimental warning from type stripping (Marco Ippolito) #58643\n- [a3c7a63c73] - module: allow cycles in require() in the CJS handling in ESM loader (Joyee Cheung) #58598\n- [d0e42ffa58] - repl: avoid deprecated require.extensions in tab completion (baki gul) #58653\n- [82b18ba890] - repl: fix tab completion not working with computer string properties (Dario Piotrowicz) #58709\n- [8c2089683e] - src: add FromV8Value<T>() for integral and enum types (Aditi) #57931\n- [a0b1378a20] - src: pass resource on permission checks for spawn (Rafael Gonzaga) #58758\n- [dfb0144490] - src: enhance error messages for unknown options (Pietro Marchini) #58677\n- [e9c6fa514c] - src: replace std::array with static arrays in contextify (Mert Can Altin) #58580\n- [4347ce3dba] - src: add new CopyUtimes function to reduce code duplication (Dario Piotrowicz) #58625\n- [893999e0ee] - src: replace V8 Fast API todo comment with note comment (Dario Piotrowicz) #58614\n- [7cdda927fa] - test: fix test-timeout-flag after revert of auto subtest wait (Pietro Marchini) #58282\n- [d9c2b7054b] - test: refactor repl save-load tests (Dario Piotrowicz) #58715\n- [3faa4e8b56] - test: deflake test-buffer-large-size-buffer-alloc-unsafe (Luigi Pinca) #58771\n- [8eec789888] - test: correct SIMD support comment (Richard Lau) #58767\n- [6e0ee39b6d] - test: skip the test if the buffer allocation fails (Luigi Pinca) #58738\n- [d94b184700] - test: deflake test-buffer-large-size-buffer-alloc (Luigi Pinca) #58734\n- [704b1fa075] - test: add tests for REPL custom evals (Dario Piotrowicz) #57850\n- [c39d570871] - test: reduce the use of private symbols in test-events-once.js (Yoshiya Hinosawa) #58685\n- [b7e488c77f] - test: refactor repl tab complete tests (Dario Piotrowicz) #58636\n- [ec808b3e06] - test: use common.skipIfInspectorDisabled() to skip tests (Dario Piotrowicz) #58675\n- [94e53d4f6c] - test: update WPT for urlpattern to 3ffda23e5a (Node.js GitHub Bot) #58537\n- [fa089d610f] - test: update WPT for dom/abort to dc928169ee (Node.js GitHub Bot) #58644\n- [aa657f0fc4] - test: split indirect eval import tests (Chengzhong Wu) #58637\n- [76e3c8aaf2] - test: update WPT for es-exceptions to 2f96fa1996 (Node.js GitHub Bot) #58640\n- [7e34aa4eaa] - test: skip tests failing when run under root (Livia Medeiros) #58610\n- [85f062c22e] - test: deflake async-hooks/test-improper-order on AIX (Baki Gul) #58567\n- [181014a8fe] - test: cleanup status files (Filip Skokan) #58633\n- [a4d756068d] - test: close FileHandle objects in tests explicitly (James M Snell) #58615\n- [a1529d5d99] - test_runner: automatically wait for subtests to finish (Colin Ihrig) #58800\n- [dce1995c55] - Revert \"test_runner: remove promises returned by t.test()\" (Romain Menke) #58282\n- [8b0c5edbb6] - Revert \"test_runner: remove promises returned by test()\" (Romain Menke) #58282\n- [6ef7329c8c] - Revert \"test_runner: automatically wait for subtests to finish\" (Romain Menke) #58282\n- [c9e7b5e43a] - test_runner: prefer Atomics primordials (Renegade334) #58716\n- [713fbad7b6] - (SEMVER-MINOR) test_runner: support object property mocking (Idan Goshen) #58438\n- [9df1cfe402] - tools: make nodedownload module compatible with Python 3.14 (Lumír 'Frenzy' Balhar) #58752\n- [b5ff3f42b8] - tools: include toolchain.gypi in abseil.gyp (Chengzhong Wu) #58678\n- [dc2f23e986] - tools: bump brace-expansion in /tools/clang-format (dependabot[bot]) #58699\n- [e6a1787140] - tools: bump brace-expansion from 1.1.11 to 1.1.12 in /tools/eslint (dependabot[bot]) #58698\n- [b22e970774] - tools: switch to @stylistic/eslint-plugin (Michaël Zasso) #58623\n- [268c8c1799] - tools: remove config.status under make distclean (René) #58603\n- [c1f9791844] - tools: edit commit-queue workflow file (Antoine du Hamel) #58667\n- [afbaf9277b] - tools: improve release proposal linter (Antoine du Hamel) #58647\n- [17df800b90] - typings: add Atomics primordials (Renegade334) #58577\n- [ffff8ce3a4] - typings: add ZSTD_COMPRESS, ZSTD_DECOMPRESS to internalBinding (Meghan Denny) #58655\n- [ef0230abaf] - (SEMVER-MINOR) url: add fileURLToPathBuffer API (James M Snell) #58700\n- [6f7b89516f] - util: inspect: do not crash on an Error stack pointing to itself (Sam Verschueren) #58196",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v24.3.0",
      "manifest_version": "1.10.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/24.3.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.3.0/node-v24.3.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.3.0-x64.msi",
          "sha256": "9c3d2d010c0c6f47deb15ea3670c36da29009aaab9b4b76bd7d97862b5b3f402",
          "product_code": "{51BD1694-2098-4AD3-95EA-7E8AC7AE299C}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.3.0/node-v24.3.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.3.0-arm64.msi",
          "sha256": "b4eaa21f8d331807e19df6ae35abdfbf24d77a54e15ef3f2bb3036becc6012b8",
          "product_code": "{82E198F1-00DD-49B4-9898-32A58093DDF8}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v24.3.0/node-v24.3.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v24.3.0-win-x64.zip",
          "sha256": "c0c8efbca1b57e5b074bbdf7cef1ccca40979d6b46e5bcadaad5d4b07cbb3b10",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v24.3.0/node-v24.3.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v24.3.0-win-arm64.zip",
          "sha256": "95ff08f6b2763d8491faba46b3a0ba1fb2045e029484494235b20b17c9053208",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "24.2.0",
      "release_date": "2025-06-09",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v24.2.0",
      "manifest_version": "1.10.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/24.2.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.2.0/node-v24.2.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.2.0-x64.msi",
          "sha256": "514ad0b04e805d00f9afc9d4187a966b474efb419aedb646053f6a0492afffe0",
          "product_code": "{399D48CD-53F4-4AAC-AF7E-DF372467CAA9}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.2.0/node-v24.2.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.2.0-arm64.msi",
          "sha256": "95fd069f67a207e0eb2bd5b37ec0df1808bcf71d86a88d694f23412c83f6e8ed",
          "product_code": "{09BF54F5-E38E-4E7E-BF64-30BDBD9A7DC0}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v24.2.0/node-v24.2.0-win-x64.zip",
          "host": "nodejs.org",
          "filename": "node-v24.2.0-win-x64.zip",
          "sha256": "9427c71b19d05f1905f151f1e67fcd535a4f671d66358dbf5b934a49c371e500",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "zip",
          "nested_type": "portable",
          "url": "https://nodejs.org/dist/v24.2.0/node-v24.2.0-win-arm64.zip",
          "host": "nodejs.org",
          "filename": "node-v24.2.0-win-arm64.zip",
          "sha256": "140f820338538e3883aa78e3e6e0483d201c7f2be0b07cda64bd535a71b139fe",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "24.1.0",
      "release_date": "2025-05-20",
      "release_notes": "Notable Changes\n- [9d35b4ce95] - doc: add JonasBa to collaborators (Jonas Badalic) #58355\n- [b7d1bfa7b4] - doc: add puskin to collaborators (Giovanni Bucci) #58308\n- [fcead7c28e] - (SEMVER-MINOR) fs: add to Dir support for explicit resource management (Antoine du Hamel) #58206\n- [f7041b9369] - Revert \"test_runner: change ts default glob\" (Théo LUDWIG) #58202\nCommits\n- [b33e8d2a71] - async_hooks: ensure AsyncLocalStore instances work isolated (Gerhard Stöbich) #58149\n- [a1b078b18c] - buffer: give names to Buffer.prototype.*Write() functions (Livia Medeiros) #58258\n- [4c967b73c3] - buffer: use constexpr where possible (Yagiz Nizipli) #58141\n- [327095a928] - build: fix uvwasi pkgname (Antoine du Hamel) #58270\n- [2e54653d3d] - build: use FILE_OFFSET_BITS=64 esp. on 32-bit arch (RafaelGSS) #58090\n- [7e4453fe93] - build: escape > metachar in vcbuild (Gerhard Stöbich) #58157\n- [7dabf079b1] - child_process: give names to promisified exec() and execFile() (LiviaMedeiros) #57916\n- [a896eff1f2] - crypto: handle missing OPENSSL_TLS_SECURITY_LEVEL (Shelley Vohr) #58103\n- [6403aa458f] - crypto: merge CipherBase.initiv into constructor (Tobias Nießen) #58166\n- [30897d915c] - deps: V8: backport 1d3362c55396 (Shu-yu Guo) #58230\n- [63f5d69d2b] - deps: V8: cherry-pick 4f38995c8295 (Shu-yu Guo) #58230\n- [5a5f6bb1d4] - deps: V8: cherry-pick 044b9b6f589d (Rezvan Mahdavi Hezaveh) #58230\n- [db57f0a4c0] - deps: patch V8 to 13.6.233.10 (Michaël Zasso) #58230\n- [f54a7a44ab] - Revert \"deps: patch V8 to support compilation with MSVC\" (Michaël Zasso) #58187\n- [e3193eeca4] - Revert \"deps: always define V8_EXPORT_PRIVATE as no-op\" (Michaël Zasso) #58187\n- [e75ecf8ad1] - Revert \"deps: disable V8 concurrent sparkplug compilation\" (Michaël Zasso) #58187\n- [a0ca15558d] - deps: update llhttp to 9.3.0 (Fedor Indutny) #58144\n- [90d4c11992] - deps: update amaro to 0.5.3 (Node.js GitHub Bot) #58174\n- [9d35b4ce95] - doc: add JonasBa to collaborators (Jonas Badalic) #58355\n- [2676ca0cf5] - doc: add latest security release steward (Rafael Gonzaga) #58339\n- [c35cc1bdd9] - doc: document default test-reporter change (Nico Jansen) #58302\n- [2bb433d4a5] - doc: fix CryptoKey.algorithm type and other interfaces in webcrypto.md (Filip Skokan) #58294\n- [f04f09d783] - doc: mark the callback argument of crypto.generatePrime as mandatory (Allon Murienik) #58299\n- [3b9b010844] - doc: remove comma delimiter mention on permissions doc (Rafael Gonzaga) #58297\n- [f0cf1a028d] - doc: make Stability labels not sticky in Stability index (Livia Medeiros) #58291\n- [a1b937bdee] - doc: update commit-queue documentation (Dario Piotrowicz) #58275\n- [b7d1bfa7b4] - doc: add puskin to collaborators (Giovanni Bucci) #58308\n- [fc30cdd8d2] - doc: update stability status for diagnostics_channel to experimental (Idan Goshen) #58261\n- [290a5ab8ca] - doc: clarify napi_get_value_string_* for bufsize 0 (Tobias Nießen) #58158\n- [c26863a683] - doc: fix typo of file http.md, outgoingMessage.setTimeout section (yusheng chen) #58188\n- [62dbd36dcb] - doc: update return types for eventNames method in EventEmitter (Yukihiro Hasegawa) #58083\n- [130c135f38] - fs: add support for URL for fs.glob's cwd option (Antoine du Hamel) #58182\n- [fcead7c28e] - (SEMVER-MINOR) fs: add to Dir support for explicit resource management (Antoine du Hamel) #58206\n- [655326ba9f] - fs: glob is stable, so should not emit experimental warnings (Théo LUDWIG) #58236\n- [6ebcce7625] - fs: ensure dir.read() does not throw synchronously (Antoine du Hamel) #58228\n- [7715722323] - http: remove unused functions and add todos (Yagiz Nizipli) #58143\n- [74a807e31f] - http,https: give names to anonymous or misnamed functions (Livia Medeiros) #58180\n- [24a9aefb08] - http2: add diagnostics channel 'http2.client.stream.start' (Darshan Sen) #58292\n- [2cb86a3cd6] - http2: add diagnostics channel 'http2.client.stream.created' (Darshan Sen) #58246\n- [8f1aee90d9] - http2: give name to promisified connect() (LiviaMedeiros) #57916\n- [b66f1b0be6] - inspector: support for worker inspection in chrome devtools (Shima Ryuhei) #56759\n- [868e72e367] - lib: fix sourcemaps with ts module mocking (Marco Ippolito) #58193\n- [570cb6f6b6] - meta: ignore mailmap changes in linux ci (Jonas Badalic) #58356\n- [b94f63b865] - module: handle instantiated async module jobs in require(esm) (Joyee Cheung) #58067\n- [714b706f2e] - repl: add proper vertical cursor movements (Giovanni Bucci) #58003\n- [629a954477] - repl: add possibility to edit multiline commands while adding them (Giovanni Bucci) #58003\n- [17746129f3] - sqlite: set name and length on sqlite.backup() (Livia Medeiros) #58251\n- [908782b1c0] - sqlite: add build option to build without sqlite (Michael Dawson) #58122\n- [a92a4074e4] - src: remove unused internalVerifyIntegrity internal binding (Dario Piotrowicz) #58285\n- [e0355b71ba] - src: add a variant of ToV8Value() for primitive arrays (Aditi) #57576\n- [cb24fc71c4] - src: remove unused checkMessagePort internal binding (Dario Piotrowicz) #58267\n- [4db5d0bc49] - src: remove unused shouldRetryAsESM internal binding (Dario Piotrowicz) #58265\n- [3b8d4e32ca] - src: add a couple fast apis in node_os (James M Snell) #58210\n- [a135c0aea3] - src: remove unneeded explicit V8 flags (Michaël Zasso) #58230\n- [abeb5c4cdc] - src: fix module buffer allocation (X-BW) #57738\n- [9ca4b46eb3] - src: use String::WriteV2() in TwoByteValue (Tobias Nießen) #58164\n- [bb28e2bfd7] - src: remove overzealous tcsetattr error check (Ben Noordhuis) #58200\n- [329e008e73] - src: refactor WriteUCS2 and remove flags argument (Tobias Nießen) #58163\n- [c815f29d61] - src: remove NonCopyableMaybe (Tobias Nießen) #58168\n- [685d137dec] - test: reduce iteration count in test-child-process-stdout-flush-exit (Antoine du Hamel) #58273\n- [40dc092e25] - test: remove unnecessary console.log from test-repl-null-thrown (Dario Piotrowicz) #58281\n- [a3af644dda] - test: allow tmpDir.path to be modified (Aviv Keller) #58173\n- [97f80374a6] - test: add Float16Array to common.getArrayBufferViews() (Livia Medeiros) #58233\n- [65683735ab] - test: fix executable flags (Livia Medeiros) #58250\n- [ebb82aa1c3] - test: deflake test-http2-client-socket-destroy (Luigi Pinca) #58212\n- [eb4f130b17] - test: remove Float16Array flag (Livia Medeiros) #58184\n- [09a85fdeb1] - test: skip test-buffer-tostring-rangeerror when low on memory (Ruben Bridgewater) #58142\n- [65446632b1] - test: reduce flakiness in test-heapdump-http2 (Joyee Cheung) #58148\n- [f7041b9369] - Revert \"test_runner: change ts default glob\" (Théo LUDWIG) #58202\n- [287454298d] - test_runner: unify --require and --import behavior when isolation none (Pietro Marchini) #57924\n- [6301b003f7] - tools: ignore deps/ and benchmark/ for CodeQL (Rafael Gonzaga) #58254\n- [2d5de7e309] - tools: add read permission to workflows that read contents (Antoine du Hamel) #58255\n- [b8d4715527] - tools: support environment variables via comments (Pietro Marchini) #58186\n- [d8e88f2c17] - typings: add missing typings for TypedArray (Jason Zhang) #58248\n- [4c6f73c5d5] - url: improve performance of the format function (Giovanni Bucci) #57099\n- [94c720c4ee] - util: add internal assignFunctionName() function (LiviaMedeiros) #57916\n- [3ed159afd1] - watch: fix watch args not being properly filtered (Dario Piotrowicz) #58279",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v24.1.0",
      "manifest_version": "1.10.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/24.1.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.1.0/node-v24.1.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.1.0-x64.msi",
          "sha256": "082fb5a7fbd4eff935aa39d9d3ba4973e5fe0ceb30f500f0d49a7151b7d3dd28",
          "product_code": "{AF8935EE-4481-4FA6-A772-F354723E1038}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.1.0/node-v24.1.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.1.0-arm64.msi",
          "sha256": "f77a0cc7424d1853f0c3d3911b6f414d84fa4e5e3c71fbd30e909e3a546378b8",
          "product_code": "{36DB443B-CFF4-488B-A0E2-606AA988F1A3}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "24.0.2",
      "release_date": "2025-05-14",
      "manifest_version": "1.10.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/24.0.2",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.0.2/node-v24.0.2-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.0.2-x64.msi",
          "sha256": "053d291586491c2bf6b188e1441a93f724f6412477b85dccb3ef467cd3893a83",
          "product_code": "{A39DA17F-1CBF-4621-A7D6-1F9D4C47CAD7}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.0.2/node-v24.0.2-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.0.2-arm64.msi",
          "sha256": "4abbed05a2390a11f457a9e427bc9212ee0db110bcf00284f0b4096d740c5ce5",
          "product_code": "{8079122C-DE0F-421C-B377-A4C8569E38F1}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "24.0.1",
      "release_date": "2025-05-08",
      "manifest_version": "1.10.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/24.0.1",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.0.1/node-v24.0.1-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.0.1-x64.msi",
          "sha256": "d2896e3630c14fea0c9f8dd4bc23a6e4974f292cc242714612d4f8a53896f8c1",
          "product_code": "{B2F4153F-0450-4E10-A6AF-10390DEBFF33}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.0.1/node-v24.0.1-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.0.1-arm64.msi",
          "sha256": "e3c89f37088167a5eb656c6e1d912f06fbc446103f632b18b3149e2baf0b7ec2",
          "product_code": "{29131792-73F9-41AD-9529-D12C17823098}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    },
    {
      "platform": "windows",
      "version": "24.0.0",
      "release_date": "2025-05-06",
      "release_notes_url": "https://github.com/nodejs/node/releases/tag/v24.0.0",
      "manifest_version": "1.10.0",
      "manifest_dir": "manifests/o/OpenJS/NodeJS/24.0.0",
      "installers": [
        {
          "platform": "windows",
          "architecture": "x64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.0.0/node-v24.0.0-x64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.0.0-x64.msi",
          "sha256": "e57f5d12f116def6595c546a6fcdd24fc7724d570f626ffab4bd0b8f83e4b2c2",
          "product_code": "{F3CAFE63-1176-47CD-AD75-5BB55C61A644}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        },
        {
          "platform": "windows",
          "architecture": "arm64",
          "type": "wix",
          "scope": "machine",
          "url": "https://nodejs.org/dist/v24.0.0/node-v24.0.0-arm64.msi",
          "host": "nodejs.org",
          "filename": "node-v24.0.0-arm64.msi",
          "sha256": "feb30061237f2ca01720869fdd1b7b7fbed5808c7912a6860b4c4a31543232c9",
          "product_code": "{8D808F75-5B8B-406B-88F9-9CF9BC54ABB7}",
          "elevation_requirement": "elevatesSelf",
          "switches": {
            "install_location": "INSTALLDIR=\"<INSTALLPATH>\""
          },
          "upgrade_behavior": "install",
          "file_extensions": [
            "cjs",
            "js",
            "mjs"
          ],
          "commands": [
            "corepack",
            "node",
            "npm",
            "npx"
          ]
        }
      ]
    }
  ],
  "verification": {
    "level": 0,
    "label": "Hashes copied from upstream package manifests (winget-pkgs, Homebrew cask). Not independently re-computed; signatures not checked.",
    "checks": {
      "hash_in_manifest": true,
      "hash_recomputed": false,
      "signature_checked": false
    }
  },
  "provenance": [
    {
      "source": "winget-pkgs",
      "platform": "windows",
      "repo": "https://github.com/microsoft/winget-pkgs",
      "commit": "21e6be824c55b3c6f476664adc0b93087cd16c82",
      "retrieved_at": "2026-11-04T01:08:06.172Z",
      "path": "manifests/o/OpenJS/NodeJS"
    }
  ],
  "derived": {
    "canonical_url": "https://everyversion.net/nodejs/",
    "title": "Download Node.js and old versions",
    "h1": "Download Node.js",
    "installer_summary": {
      "windows": [
        "Delivered as a Windows Installer package built with WiX (.msi) for x64 and ARM64.",
        "Installs for all users on the PC, which normally requires administrator rights.",
        "The installer asks Windows for administrator rights itself.",
        "No custom silent switch is declared; winget falls back to its default for this installer type (`/quiet /norestart`).",
        "Associates with the file types `.cjs`, `.js`, and `.mjs`.",
        "Adds the command-line commands `corepack`, `node`, `npm`, and `npx`.",
        "Upgrades install over the existing version."
      ]
    }
  }
}
