Title: doc: missing highest compatible Microsoft Visual Studio version · Issue #61449 · nodejs/node · GitHub
Open Graph Title: doc: missing highest compatible Microsoft Visual Studio version · Issue #61449 · nodejs/node
X Title: doc: missing highest compatible Microsoft Visual Studio version · Issue #61449 · nodejs/node
Description: Refs: #60869 Situation The Supported toolchains section of the BUILDING.md document for each active branch specifies only a minimum version of Microsoft Visual Studio using >= as follows. This implicitly includes the current latest versi...
Open Graph Description: Refs: #60869 Situation The Supported toolchains section of the BUILDING.md document for each active branch specifies only a minimum version of Microsoft Visual Studio using >= as follows. This impl...
X Description: Refs: #60869 Situation The Supported toolchains section of the BUILDING.md document for each active branch specifies only a minimum version of Microsoft Visual Studio using >= as follows. This i...
Opengraph URL: https://github.com/nodejs/node/issues/61449
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"doc: missing highest compatible Microsoft Visual Studio version","articleBody":"Refs: https://github.com/nodejs/node/issues/60869\n\n## Situation\n\nThe [Supported toolchains](https://github.com/nodejs/node/blob/main/BUILDING.md#supported-toolchains) section of the `BUILDING.md` document for each active branch specifies only a minimum version of [Microsoft Visual Studio](https://visualstudio.microsoft.com/) using `\u003e=` as follows. This implicitly includes the current latest version: Visual Studio 2026.\n\n| Node.js branch | Windows Supported toolchain |\n| ----------------------------------------------------------------------------------- | -------------------------------------------------------------- |\n| [v20.x](https://github.com/nodejs/node/blob/v20.x/BUILDING.md#supported-toolchains) | Visual Studio \u003e= 2019 with the Windows 10 SDK on a 64-bit host |\n| [v22.x](https://github.com/nodejs/node/blob/v22.x/BUILDING.md#supported-toolchains) | Visual Studio \u003e= 2022 with the Windows 10 SDK on a 64-bit host |\n| [v24.x](https://github.com/nodejs/node/blob/v24.x/BUILDING.md#supported-toolchains) | Visual Studio \u003e= 2022 with the Windows 10 SDK on a 64-bit host |\n| [v25.x](https://github.com/nodejs/node/blob/v24.x/BUILDING.md#supported-toolchains) | Visual Studio \u003e= 2022 with the Windows 10 SDK on a 64-bit host |\n| [main](https://github.com/nodejs/node/blob/main/BUILDING.md#supported-toolchains) | Visual Studio \u003e= 2022 with the Windows 10 SDK on a 64-bit host |\n\nAs originally described in issue https://github.com/nodejs/node/issues/60869, Visual Studio 2026 does not work for branches v24.x and lower. Edit: V24.x is now compatible with Visual Studio 2026.\n\nSpecifying only a lower bound for the compatible version(s) of Visual Studio with `\u003e=` notation makes the documentation also potentially inaccurate each time Microsoft releases a new version of Visual Studio. Version detection needs to be added specifically for each Visual Studio release - see for example https://github.com/nodejs/node/pull/60727 for Visual Studio 2026.\n\nAccording to [Visual Studio Product Lifecycle and Servicing](https://learn.microsoft.com/en-us/visualstudio/releases/2026/servicing-vs)\n\n\u003e Visual Studio starting with version 2026 follows the [Microsoft Product Modern Lifecycle Policy](https://learn.microsoft.com/en-us/lifecycle/policies/modern) and offers 2 years of support for each new major version. We plan to ship a new major version every year.\n\nThe previous cadence of Visual Studio 2019, 2022 and 2026 provided a gap of several years between major versions. When Microsoft releases Visual Studio 2027, 2028, and so on, the \"Supported toolchains\" documentation will automatically become inaccurate if it continues not to state an upper bound for the version.\n\n## Suggestion / Status\n\nChange [Supported toolchains](https://github.com/nodejs/node/blob/main/BUILDING.md#supported-toolchains) to match actual support:\n\n| Node.js branch | Windows Supported toolchain | Comment /Status |\n| ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | -------------------- |\n| [v20.x](https://github.com/nodejs/node/blob/v20.x/BUILDING.md#supported-toolchains) | Visual Studio 2019 or 2022 with the Windows 10 SDK on a 64-bit host | Fixed in v20.20.1 |\n| [v22.x](https://github.com/nodejs/node/blob/v22.x/BUILDING.md#supported-toolchains) | Visual Studio 2022 with the Windows 10 SDK on a 64-bit host | Fixed in v22.22.1 |\n| [v24.x](https://github.com/nodejs/node/blob/v24.x/BUILDING.md#supported-toolchains) | Visual Studio 2022 or 2026 with the Windows 10 or 11 SDK on a 64-bit host | Fixed in v24.15.0 |\n| [v25.x](https://github.com/nodejs/node/blob/v25.x/BUILDING.md#supported-toolchains) | Visual Studio 2022 or 2026 with the Windows 10 or 11 SDK on a 64-bit host | Fixed in v25.8.0 |\n| [main](https://github.com/nodejs/node/blob/main/BUILDING.md#supported-toolchains) | Visual Studio 2022 or 2026 with the Windows 11 SDK on a 64-bit host | Fixed |\n\n\n","author":{"url":"https://github.com/MikeMcC399","@type":"Person","name":"MikeMcC399"},"datePublished":"2026-01-20T10:18:50.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":6},"url":"https://github.com/61449/node/issues/61449"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:bbc928e2-ad69-0206-7dfa-0ac7d36f937e |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | D204:328478:B3CEF:EFA56:6A4C1FA3 |
| html-safe-nonce | ca3bcee1d614d9fec0475027a9e3f4d1186593a2296cecbb2cd2aa4af59094e6 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEMjA0OjMyODQ3ODpCM0NFRjpFRkE1Njo2QTRDMUZBMyIsInZpc2l0b3JfaWQiOiI4MzY5MjU4MDIzMDYzNjU4NDAzIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | be9e26a8a2f2c06a1b16efd8baf373e702b6cbb3e8162b1adb430632d21cc599 |
| hovercard-subject-tag | issue:3833043333 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/nodejs/node/61449/issue_layout |
| twitter:image | https://opengraph.githubassets.com/4880f08099959a07a78c838415a034c0936809d54679418a023a1616953ad43d/nodejs/node/issues/61449 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/4880f08099959a07a78c838415a034c0936809d54679418a023a1616953ad43d/nodejs/node/issues/61449 |
| og:image:alt | Refs: #60869 Situation The Supported toolchains section of the BUILDING.md document for each active branch specifies only a minimum version of Microsoft Visual Studio using >= as follows. This impl... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | MikeMcC399 |
| hostname | github.com |
| expected-hostname | github.com |
| None | 1b6b16d04026f131a36d57e3b01d0f4d26a51800edf48bf5ed0256e0ac905511 |
| turbo-cache-control | no-preview |
| go-import | github.com/nodejs/node git https://github.com/nodejs/node.git |
| octolytics-dimension-user_id | 9950313 |
| octolytics-dimension-user_login | nodejs |
| octolytics-dimension-repository_id | 27193779 |
| octolytics-dimension-repository_nwo | nodejs/node |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 27193779 |
| octolytics-dimension-repository_network_root_nwo | nodejs/node |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | f95fb36c72adc940ff991c03531114b2245658d0 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width