NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #891 most downloaded on npm
Node.js native addon build tool
Last release 2 days ago
02 Oct 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
15 years old
164 releases · first in 2012
deps: upgrade tar to 7.5.7 to address CVE-2026-24842
One column per quarter.
ci: add zizmor security linter for github actions
node-gyp now supports node ^22.22.2 || ^24.15.0 || >=26.0.0
node-gyp now supports node ^22.22.2 || ^24.15.0 || >=26.0.0deps: upgrade tar to 7.5.4 to address CVE-2026-23950
Add support for Visual Studio 2026 (18.x)
align to npm 11 node engine range
add adaptation for OpenHarmony platform
release: use npm@11 for OIDC publishing ( #3202 ) ( 6b9638a ), closes #3201
read from config case-insensitively
Correct Visual Studio 2019 test version
## 11.2.0 (2025-04-01) ### Features * update gyp-next to v0.20.0 (#3149) (80e9c79) ### Bug Fixes * disable msbuild.exe nodeReuse (#3112) (0cf16d2) * u
fix npm-publish dependencies and add provenance
prohibit compiling with ClangCL on Windows
allow VCINSTALLDIR to specify a portable instance
rebuild and build for cross-compiling Node-API module to wasm on Windows (#2974) (6318d2b)node-pre-gyp is no longer maintained (#3015) (93186f1)node-gyp >= v10 (#3010) (a6b48fc)improve visual studio detection
util for findAccessibleSync() (b39e681)use local util for findAccessibleSync()
All internal functions have been coverted to return promises and no longer accept callbacks. This is not a breaking change for users but may be breaki…
Gyp class exported is now created using ECMAScript classes and therefore might have small differences to classes that were previously created with util.inherits.node-gyp if you are requiring internal functions directly.node-gyp now supports node ^16.14.0 || >=18.0.0Revert "update make-fetch-happen to 11.0.3 (#2796)"
docs/README.md add advise about deprecated node-sass
increase node 12 support to ^12.13
node.js debugger adds stderr (but exit code is 0) -> shouldn't throw
Update function getSDK() to support Windows 11 SDK
increase "engines" to "node" : "^12.22 || ^14.13 || >=16"
fix typo in powershell node-gyp update
build with config.gypi from node headers
Python 3.10 was release on Oct. 4th
add error arg back into catch block for older Node.js users
add release-please-action for automated releases
[`15a5c7d45b`] - ci: migrate deprecated grammar (#2285) (Jiawen Geng) #2285
0d8a6f1b19] - ci: update actions/setup-node to v2 (#2302) (Sora Morimoto) #230215a5c7d45b] - ci: migrate deprecated grammar (#2285) (Jiawen Geng) #228506ddde27f9] - deps: sync mutual dependencies with npm (DeeDeeG) #2348a5fd1f41e3] - doc: add downloads badge (#2352) (Jiawen Geng) #2352cc1cbce056] - doc: update macOS_Catalina.md (#2293) (iMrLopez) #22936287118fc4] - doc: updated README.md to copy easily (#2281) (மனோஜ்குமார் பழனிச்சாமி) #228166c0f04467] - doc: add missing sudo to Catalina doc (Karl Horky) #22440da2e0140d] - gyp: update gyp to v0.8.1 (#2355) (DeeDeeG) #23550093ec8646] - gyp: Improve our flake8 linting tests (Christian Clauss) #2356a78b584236] - (SEMVER-MAJOR) gyp: remove support for Python 2 (#2300) (Christian Clauss) #2300c3c510d89e] - gyp: update gyp to v0.8.0 (#2318) (Christian Clauss) #23189e1397c52e] - (SEMVER-MAJOR) gyp: update gyp to v0.7.0 (#2284) (Jiawen Geng) #22841bd18f3e77] - (SEMVER-MAJOR) lib: drop Python 2 support in find-python.js (#2333) (DeeDeeG) #2333e81602ef55] - (SEMVER-MAJOR) lib: migrate requests to fetch (#2220) (Matias Lopez) #2220392b7760b4] - lib: avoid changing process.config (#2322) (Michaël Zasso) #2322[`096e3aded5`] - gyp: update gyp to 0.6.2 (Myles Borins) #2241
096e3aded5] - gyp: update gyp to 0.6.2 (Myles Borins) #224154f97cd243] - doc: add cmd to reset xcode-select to initial state (Valera Rozuvan) #2235This release restores the location of shared library builds to the pre-v7 location. In v7.0.0 until this release, shared library outputs were placed i
This release restores the location of shared library builds to the pre-v7
location. In v7.0.0 until this release, shared library outputs were placed
in a lib.target subdirectory inside the build/{Release,Debug} directory for
builds using make (Linux, etc.). This is inconsistent with macOS (Xcode)
behavior and previous node-gyp behavior so has been reverted.
We consider this a bug-fix rather than semver-major change.
18bf2d1d38] - deps: update deps to match npm@7 (Rod Vagg) #2240ee6a837cb7] - gyp: update gyp to 0.6.1 (Rod Vagg) #22383e7f8ccafc] - lib: better log message when ps fails (Martin Midtgaard) #22297fb314339f] - test: GitHub Actions: Test on Python 3.9 (Christian Clauss) #2230754996b9ec] - doc: replace status badges with new Actions badge (Rod Vagg) #22182317dc400c] - ci: switch to GitHub Actions (Shelley Vohr) #22102cca9b74f7] - doc: drop the --production flag for installing windows-build-tools (DeeDeeG) #2206[`aaf33c3029`] - build: add update-gyp script (Samuel Attard) #2167
aaf33c3029] - build: add update-gyp script (Samuel Attard) #21673baa4e4172] - (SEMVER-MINOR) gyp: update gyp to 0.4.0 (Samuel Attard) #2165f461d56c53] - (SEMVER-MINOR) build: support apple silicon (arm64 darwin) builds (Samuel Attard) #2165ee6fa7d3bc] - docs: note that node-gyp@7 should solve Catalina CLT issues (Rod Vagg) #21564fc8ff179d] - doc: silence curl for macOS Catalina acid test (Chia Wei Ong) #21507857cb2eb1] - deps: increase "engines" to "node" : ">= 10.12.0" (DeeDeeG) #2153[`e18a61afc1`] - build: shrink bloated addon binaries on windows (Shelley Vohr) #2060
e18a61afc1] - build: shrink bloated addon binaries on windows (Shelley Vohr) #20604937722cf5] - (SEMVER-MAJOR) deps: replace mkdirp with {recursive} mkdir (Rod Vagg) #2123d45438a047] - (SEMVER-MAJOR) deps: update deps, match to npm@7 (Rod Vagg) #2126ba4f34b7d6] - doc: update catalina xcode clt download link (Dario Vladovic) #2133f7bfce96ed] - doc: update acid test and introduce curl|bash test script (Dario Vladovic) #2105e529f3309d] - doc: update README to reflect upgrade to gyp-next (Ujjwal Sharma) #20929aed6286a3] - doc: give more attention to Catalina issues doc (Matheus Marchini) #2134963f2a7b48] - doc: improve Catalina discoverability for search engines (Matheus Marchini) #21357b75af349b] - doc: add macOS Catalina software update info (Karl Horky) #20784f23c7bee2] - doc: update link to the code of conduct (#2073) (Michaël Zasso) #2073473cfa283f] - doc: note in README that Python 3.8 is supported (#2072) (Michaël Zasso) #2072e7402b4a7c] - doc: update catalina xcode cli tools download link (#2044) (Dario Vladović) #204435de45984f] - doc: update catalina xcode cli tools download link; formatting (Jonathan Hult) #203448642191f5] - doc: add download link for Command Line Tools for Xcode (Przemysław Bitkowski) #2029ae5b150051] - doc: Catalina suggestion: remove /Library/Developer/CommandLineTools (Christian Clauss) #2022d1dea13fe4] - doc: fix changelog 6.1.0 release year to be 2020 (Quentin Vernot) #20216356117b08] - doc, bin: stop suggesting opening node-gyp issues (Bartosz Sosnowski) #2096a6b76a8b48] - gyp: update gyp to 0.2.1 (Ujjwal Sharma) #2092ebc34ec823] - gyp: update gyp to 0.2.0 (Ujjwal Sharma) #2092972780bde7] - (SEMVER-MAJOR) gyp: sync code base with nodejs repo (#1975) (Michaël Zasso) #1975c255ffbf6a] - lib: drop "-2" flag for "py.exe" launcher (DeeDeeG) #21311f7e1e93b5] - lib: ignore VS instances that cause COMExceptions (Andrew Casey) #2018741ab096d5] - test: remove support for EOL versions of Node.js (Shelley Vohr)ca86ef2539] - test: bump actions/checkout from v1 to v2 (BSKY) #2063[`9a7dd16b76`] - doc: remove backticks from Python version list (Rod Vagg) #2011
9a7dd16b76] - doc: remove backticks from Python version list (Rod Vagg) #201126cd6eaea6] - doc: add GitHub Actions badge (#1994) (Rod Vagg) #1994312c12ef4f] - doc: update macOS_Catalina.md (#1992) (James Home) #1992f7b6b6b77b] - doc: fix typo in README.md (#1985) (Suraneti Rodsuwan) #19856b8f2652dd] - doc: add travis badge (Rod Vagg) #197120aa0b44f7] - doc: macOS Catalina add two commands (Christian Clauss) #196214f2a07a39] - gyp: list(dict) so we can del dict(key) while iterating (Christian Clauss) #2009f242ce4d2c] - lib: compatibility with semver ≥ 7 (new for semver.Range) (Xavier Guimard) #20063bcba2a01a] - (SEMVER-MINOR) lib: noproxy support, match proxy detection to request (Matias Lopez) #1978470cc2178e] - test: remove old docker test harness (#1993) (Rod Vagg) #199331ecc8421d] - test: add Windows to GitHub Actions testing (#1996) (Christian Clauss) #19965a729e86ee] - test: fix typo in header download test (#2001) (Richard Lau) #2001345c70e56d] - test: direct python invocation & simpler pyenv (Matias Lopez) #1979d6a7e0e1fb] - test: fix macOS Travis on Python 2.7 & 3.7 (Christian Clauss) #19795a64e9bd32] - test: initial Github Actions with Ubuntu & macOS (Christian Clauss) #198504da736d38] - test: fix Python unittests (cclauss) #19610670e5189d] - test: add header download test (Rod Vagg) #1796c506a6a150] - test: configure proper devDir for invoking configure() (Rod Vagg) #1796[`8ec2e681d5`] - doc: add macOS\_Catalina.md document (cclauss) #1940
8ec2e681d5] - doc: add macOS_Catalina.md document (cclauss) #19401b11be63cc] - gyp: python3 fixes: utf8 decode, use of 'None' in eval (Wilfried Goesgens) #1925c0282daa48] - gyp: iteritems() -> items() in compile_commands_json.py (cclauss) #1947d8e09a1b6a] - gyp: make cmake python3 compatible (gengjiawen) #19449c0f3404f0] - gyp: fix TypeError in XcodeVersion() (Christian Clauss) #1939bb2eb72a3f] - gyp: finish decode stdout on Python 3 (Christian Clauss) #1937f0693413d9] - src,win: allow 403 errors for arm64 node.lib (Richard Lau) #1934c60c22de58] - deps: update deps to roughly match current npm@6 (Rod Vagg) #1920b91718eefc] - test: upgrade Linux Travis CI to Python 3.8 (Christian Clauss) #19233538a317b6] - doc: adjustments to the README.md for new users (Dan Pike) #19194fff8458c0] - travis: ignore failed brew upgrade npm, update xcode (Christian Clauss) #193260e4488f08] - build: avoid bare exceptions in xcode_emulation.py (Christian Clauss) #1932032db2a2d0] - lib,install: always download SHA sums on Windows (Sam Hughes) #19265a83630c33] - travis: add Windows + Python 3.8 to the mix (Rod Vagg) #1921[`dd0e97ef0b`] - (SEMVER-MAJOR) lib: try to find python after python3 (Sam Roberts) #1907
dd0e97ef0b] - (SEMVER-MAJOR) lib: try to find python after python3 (Sam Roberts) #1907f60ed47d14] - travis: add Python 3.5 and 3.6 tests on Linux (Christian Clauss) #1903c763ca1838] - (SEMVER-MAJOR) doc: Declare that node-gyp is Python 3 compatible (cclauss) #18113d1c60ab81] - (SEMVER-MAJOR) lib: accept Python 3 by default (João Reis) #1844c6e3b65a23] - (SEMVER-MAJOR) lib: raise the minimum Python version from 2.6 to 2.7 (cclauss) #1818[`bdd3a79abe`] - build: shrink bloated addon binaries on windows (Shelley Vohr) #2060
bdd3a79abe] - build: shrink bloated addon binaries on windows (Shelley Vohr) #20601f2ba75bc0] - doc: add macOS Catalina software update info (Karl Horky) #2078c106d915f5] - doc: update catalina xcode cli tools download link (#2044) (Dario Vladović) #20449a6fea92e2] - doc: update catalina xcode cli tools download link; formatting (Jonathan Hult) #203459b0b1add8] - doc: add download link for Command Line Tools for Xcode (Przemysław Bitkowski) #2029bb8d0e7b10] - doc: Catalina suggestion: remove /Library/Developer/CommandLineTools (Christian Clauss) #2022fb2e80d4e3] - doc: update link to the code of conduct (#2073) (Michaël Zasso) #2073251d9c885c] - doc: note in README that Python 3.8 is supported (#2072) (Michaël Zasso) #20722b6fc3c8d6] - doc, bin: stop suggesting opening node-gyp issues (Bartosz Sosnowski) #2096a876ae58ad] - test: bump actions/checkout from v1 to v2 (BSKY) #2063[`f37a8b40d0`] - doc: add GitHub Actions badge (#1994) (Rod Vagg) #1994
f37a8b40d0] - doc: add GitHub Actions badge (#1994) (Rod Vagg) #1994cb3f6aae5e] - doc: update macOS_Catalina.md (#1992) (James Home) #19920607596a4c] - doc: fix typo in README.md (#1985) (Suraneti Rodsuwan) #19850d5a415a14] - doc: add travis badge (Rod Vagg) #1971103740cd95] - gyp: list(dict) so we can del dict(key) while iterating (Christian Clauss) #2009278dcddbdd] - lib: ignore VS instances that cause COMExceptions (Andrew Casey) #20181694907bbf] - lib: compatibility with semver ≥ 7 (new for semver.Range) (Xavier Guimard) #2006a3f1143514] - (SEMVER-MINOR) lib: noproxy support, match proxy detection to request (Matias Lopez) #197852365819c7] - test: remove old docker test harness (#1993) (Rod Vagg) #1993bc509c511d] - test: add Windows to GitHub Actions testing (#1996) (Christian Clauss) #199691ee26dd48] - test: fix typo in header download test (#2001) (Richard Lau) #20010923f344c9] - test: direct python invocation & simpler pyenv (Matias Lopez) #197932c8744b34] - test: fix macOS Travis on Python 2.7 & 3.7 (Christian Clauss) #1979fd4b1351e4] - test: initial Github Actions with Ubuntu & macOS (Christian Clauss) #1985Republish of v5.0.6 with unnecessary tarball removed from pack file.
Republish of v5.0.6 with unnecessary tarball removed from pack file.
[`cdec00286f`] - doc: adjustments to the README.md for new users (Dan Pike) #1919
cdec00286f] - doc: adjustments to the README.md for new users (Dan Pike) #1919b7c8233ef2] - test: fix Python unittests (cclauss) #1961e12b00ab0a] - doc: macOS Catalina add two commands (Christian Clauss) #196270b9890c0d] - test: add header download test (Rod Vagg) #17964029fa8629] - test: configure proper devDir for invoking configure() (Rod Vagg) #1796fe8b02cc8b] - doc: add macOS_Catalina.md document (cclauss) #19408ea47ce365] - gyp: python3 fixes: utf8 decode, use of 'None' in eval (Wilfried Goesgens) #1925c7229716ba] - gyp: iteritems() -> items() in compile_commands_json.py (cclauss) #19472a18b2a0f8] - gyp: make cmake python3 compatible (gengjiawen) #194470f391e844] - gyp: fix TypeError in XcodeVersion() (Christian Clauss) #19399f4f0fa34e] - gyp: finish decode stdout on Python 3 (Christian Clauss) #19377cf507906d] - src,win: allow 403 errors for arm64 node.lib (Richard Lau) #1934ad0d182c01] - deps: update deps to roughly match current npm@6 (Rod Vagg) #19201553081ed6] - test: upgrade Linux Travis CI to Python 3.8 (Christian Clauss) #19230705cae9aa] - travis: ignore failed brew upgrade npm, update xcode (Christian Clauss) #19327bfdb6f5bf] - build: avoid bare exceptions in xcode_emulation.py (Christian Clauss) #19327edf7658fa] - lib,install: always download SHA sums on Windows (Sam Hughes) #192669056d04fe] - travis: add Windows + Python 3.8 to the mix (Rod Vagg) #1921[`3891391746`] - doc: reconcile README with Python 3 compat changes (Rod Vagg) #1911
3891391746] - doc: reconcile README with Python 3 compat changes (Rod Vagg) #191107f81f1920] - lib: accept Python 3 after Python 2 (Sam Roberts) #191004ce59f4a2] - doc: clarify Python configuration, etc (Sam Roberts) #190801c46ee3df] - gyp: add __lt__ to MSVSSolutionEntry (João Reis) #1904735d961b99] - win: support VS 2017 Desktop Express (João Reis) #19023834156a92] - test: add Python 3.5 and 3.6 tests on Linux (cclauss) #19091196e990d8] - src: update to standard@14 (Rod Vagg) #189953ee7dfe89] - gyp: fix undefined name: cflags --> ldflags (Christian Clauss) #19015871dcf6c9] - src,win: add support for fetching arm64 node.lib (Richard Townsend) #1875[`1236869ffc`] - gyp: modify XcodeVersion() to convert "4.2" to "0420" and "10.0" to "1000" (Christian Clauss) #1895
1236869ffc] - gyp: modify XcodeVersion() to convert "4.2" to "0420" and "10.0" to "1000" (Christian Clauss) #189536638afe48] - gyp: more decode stdout on Python 3 (cclauss) #1894f753c167c5] - gyp: decode stdout on Python 3 (cclauss) #189060a4083523] - doc: update xcode install instructions to match Node's BUILDING (Nhan Khong) #188419dbc9ac32] - deps: update tar to 4.4.12 (Matheus Marchini) #18895f3ed92181] - bin: fix the usage instructions (Halit Ogunc) #1888aab118edf1] - lib: adding keep-alive header to download requests (Milad Farazmand) #18631186e89326] - lib: ignore non-critical os.userInfo() failures (Rod Vagg) #1835785e527c3d] - doc: fix missing argument for setting python path (lagorsse) #1802a97615196c] - gyp: rm semicolons (Python != JavaScript) (MattIPv4) #185806019bac24] - gyp: assorted typo fixes (XhmikosR) #18533f4972c1ca] - gyp: use "is" when comparing to None (Vladyslav Burzakovskyy) #18601cb4708073] - src,win: improve unmanaged handling (Peter Sabath) #18525553cd910e] - gyp: improve Windows+Cygwin compatibility (Jose Quijada) #18178bcb1fbb43] - gyp: Python 3 Windows fixes (João Reis) #18432e24d0a326] - test: accept Python 3 in test-find-python.js (João Reis) #18431267b4dc1c] - build: add test run Python 3.7 on macOS (Christian Clauss) #1843da1b031aa3] - build: import StringIO on Python 2 and Python 3 (Christian Clauss) #1836fa0ed4aa42] - build: more Python 3 compat, replace compile with ast (cclauss) #182018d5c7c9d0] - win,src: update win_delay_load_hook.cc to work with /clr (Ivan Petrovic) #1819[`66ad305775`] - python: accept Python 3 conditionally (João Reis) #1815
66ad305775] - python: accept Python 3 conditionally (João Reis) #18157e7fce3fed] - python: move Python detection to its own file (João Reis) #1815e40c99e283] - src: implement standard.js linting (Rod Vagg) #1794bb92c761a9] - test: add Node.js 6 on Windows to Travis CI (João Reis) #18127fd924079f] - test: increase tap timeout (João Reis) #18127e8127068f] - test: cover supported node versions with travis (Rod Vagg) #180924109148df] - test: downgrade to tap@^12 for continued Node 6 support (Rod Vagg) #1808656117cc4a] - win: make VS path match case-insensitive (João Reis) #1806[`2761afbf73`] - build,test: add duplicate symbol test (Gabriel Schulhof) #1689
2761afbf73] - build,test: add duplicate symbol test (Gabriel Schulhof) #168982f129d6de] - gyp: replace optparse to argparse (KiYugadgeter) #1591afaaa29c61] - gyp: remove from __future__ import with_statement (cclauss) #1799a991f633d6] - gyp: fix the remaining Python 3 issues (cclauss) #1793f952b08f84] - gyp: move from __future__ import to the top of the file (cclauss) #17894f4a677dfa] - gyp: use different default compiler for z/OS (Shuowang (Wayne) Zhang) #176803683f09d6] - lib: code de-duplication (Pavel Medvedev) #965611bc3c89f] - lib: add .json suffix for explicit require (Rod Vagg) #1787d3478d7b0b] - meta: add to .gitignore (Refael Ackermann) #15737a9a038e9e] - test: add parallel test runs on macOS and Windows (cclauss) #18007dd7f2b2a2] - test: fix Python syntax error in test-adding.js (cclauss) #1793395f843de0] - test: replace self-signed cert with 'localhost' (Rod Vagg) #1795a52c6eb9e8] - test: migrate from tape to tap (Rod Vagg) #1795ec2eb44a30] - test: use Nan in duplicate_symbols (Gabriel Schulhof) #16891597c84aad] - test: use Travis CI to run tests on every pull request (cclauss) #1752dd9bf929ac] - zos: update compiler options (Shuowang (Wayne) Zhang) #1768[`e3861722ed`] - doc: document --jobs max (David Sanders) #1770
e3861722ed] - doc: document --jobs max (David Sanders) #17701cfdb28886] - lib: reintroduce support for iojs file naming for releases >= 1 && < 4 (Samuel Attard) #1777[`7535e4478e`] - gyp: replace deprecated functions (Craig Rodrigues)
8a83972743] - (SEMVER-MAJOR) bin: follow XDG OS conventions for storing data (Selwyn) #15709e46872ea3] - bin,lib: remove extra comments/lines/spaces (Jon Moss) #15088098ebdeb4] - deps: replace osenv dependency with native os (Selwyn)f83b457e03] - deps: bump request to 2.8.7, fixes heok/hawk issues (Rohit Hazra) #1492323cee7323] - deps: pin request version range (Refael Ackermann) #1300c515912d08] - doc: improve issue template (Bartosz Sosnowski) #1618cca2d66727] - doc: python info needs own header (Taylor D. Lee) #12453e64c780f5] - doc: lint README.md (Jon Moss) #1498a20faedc91] - (SEMVER-MAJOR) gyp: enable MARMASM items only on new VS versions (João Reis) #1762721eb691cf] - gyp: teach MSVS generator about MARMASM Items (Jon Kunkee) #167991744bfecc] - gyp: add support for Windows on Arm (Richard Townsend) #1739a6e0a6c7ed] - gyp: move compile_commands_json (Paul Maréchal) #166192e8b52cee] - gyp: fix target --> self.target (cclauss)febdfa2137] - gyp: fix sntex error (cclauss) #1333588d333c14] - gyp: _winreg module was renamed to winreg in Python 3. (Craig Rodrigues)98226d198c] - gyp: replace basestring with str, but only on Python 3. (Craig Rodrigues)7535e4478e] - gyp: replace deprecated functions (Craig Rodrigues)2040cd21cc] - gyp: use print as a function, as specified in PEP 3105. (Craig Rodrigues)abef93ded5] - gyp: get ready for python 3 (cclauss)43031fadcb] - python: clean-up detection (João Reis) #158249ab79d221] - python: more informative error (Refael Ackermann) #1269997bc3c748] - readme: add ARM64 info to MSVC setup instructions (Jon Kunkee) #1655788e767179] - test: remove unused variable (João Reis)6f5a408934] - tools: fix usage of inherited -fPIC and -fPIE (Jens) #13400efb8fb34b] - (SEMVER-MAJOR) win: support running in VS Command Prompt (João Reis) #1762360ddbdf3a] - (SEMVER-MAJOR) win: add support for Visual Studio 2019 (João Reis) #17628f43f68275] - (SEMVER-MAJOR) win: detect all VS versions in node-gyp (João Reis) #17627fe4095974] - (SEMVER-MAJOR) win: generic Visual Studio 2017 detection (João Reis) #17627a71d68bce] - win: use msbuild from the configure stage (Bartosz Sosnowski) #1654d3b21220a0] - win: fix delay-load hook for electron 4 (Andy Dill)81f3a92338] - Update list of Node.js versions to test against. (Ben Noordhuis) #16704748f6ab75] - Remove deprecated compatibility code. (Ben Noordhuis) #167045e3221fd4] - Remove an outdated workaround for Python 2.4 (cclauss) #1650721dc7d314] - Add ARM64 to MSBuild /Platform logic (Jon Kunkee) #1655a5b7410497] - Add ESLint no-unused-vars rule (Jon Moss) #1497[`ceed5cbe10`] - deps: updated tar package version to 4.4.8 (Pobegaylo Maksim) #1713
ceed5cbe10] - deps: updated tar package version to 4.4.8 (Pobegaylo Maksim) #1713374519e066] - (SEMVER-MAJOR) Upgrade to tar v3 (isaacs) #1212e6699d13cd] - test: fix addon test for Node.js 12 and V8 7.4 (Richard Lau) #17050c6bf530a0] - lib: use print() for python version detection (GreenAddress) #1534[`c5929cb4fe`] - doc: update Xcode preferences tab name. (Ivan Daniluk) #1330
c5929cb4fe] - doc: update Xcode preferences tab name. (Ivan Daniluk) #13308b488da8b9] - doc: update link to commit guidelines (Jonas Hermsmeier) #1456b4fe8c16f9] - doc: fix visual studio links (Bartosz Sosnowski) #1490536759c7e9] - configure: use sys.version_info to get python version (Yang Guo) #150494c39c604e] - gyp: fix ninja build failure (GYP patch) (Daniel Bevenius) nodejs/node#12484e8ea74e0fa] - tools: patch gyp to avoid xcrun errors (Ujjwal Sharma) nodejs/node#21520ea9aff44f2] - tools: fix "the the" typos in comments (Masashi Hirano) nodejs/node#20716207e5aa4fd] - gyp: implement LD/LDXX for ninja and FIPS (Sam Roberts)b416c5f4b7] - gyp: enable cctest to use objects (gyp part) (Daniel Bevenius) nodejs/node#1245040692d016b] - gyp: add compile_commands.json gyp generator (Ben Noordhuis) nodejs/node#12450fc3c4e2b10] - gyp: float gyp patch for long filenames (Anna Henningsen) nodejs/node#79638aedbfdef6] - gyp: backport GYP fix to fix AIX shared suffix (Stewart Addison)6cd84b84fc] - test: formatting and minor fixes for execFileSync replacement (Rod Vagg) #152160e421363f] - test: added test/processExecSync.js for when execFileSync is not available. (Rohit Hazra) #1492969447c5bd] - deps: bump request to 2.8.7, fixes heok/hawk issues (Rohit Hazra) #1492340403ccfe] - win: improve parsing of SDK version (Alessandro Vergani) #1516[`84cea7b30d`] - Remove unused gyp test scripts. (Ben Noordhuis) #1458
84cea7b30d] - Remove unused gyp test scripts. (Ben Noordhuis) #14580540e4ec63] - gyp: escape spaces in filenames in make generator (Jeff Senn) #143688fc6fa0ec] - Drop dependency on minimatch. (Brian Woodward) #11581e203c5148] - Fix include path when pointing to Node.js source (Richard Lau) #105553d8cb967c] - Prefix build targets with /t: on Windows (Natalie Wolfe) #116453a5f8ff38] - gyp: add support for .mm files to msvs generator (Julien Racle) #1167dd8561e528] - zos: don't use universal-new-lines mode (John Barboza) #1451e5a69010ed] - zos: add search locations for libnode.x (John Barboza) #145179febace53] - doc: update macOS information in README (Josh Parnham) #13239425448945] - gyp: don't print xcodebuild not found errors (Gibson Fahnestock) #13706f1286f5b2] - Fix infinite install loop. (Ben Noordhuis) #13842580b9139e] - Update --nodedir description in README. (Ben Noordhuis) #1372a61360391a] - Update README with another way to install on windows (JeffAtDeere) #135247496bf6dc] - Fix IndexError when parsing GYP files. (Ben Noordhuis) #1267b2024dee7b] - zos: support platform (John Barboza) #127690d86512f4] - win: run PS with -NoProfile (Refael Ackermann) #12922da5f86ef7] - doc: add github PR and Issue templates (Gibson Fahnestock) #1228a46a770d68] - doc: update proposed DCO and CoC (Mikeal Rogers) #12297e803d58e0] - doc: headerify the Install instructions (Nick Schonning) #1225f27599193a] - gyp: update xml string encoding conversion (Liu Chao) #12030a07e481f7] - configure: don't set ensure if tarball is set (Gibson Fahnestock) #1220[`90cd2e8da9`] - gyp: fix regex to match multi-digit versions (Jonas Hermsmeier) #1455
90cd2e8da9] - gyp: fix regex to match multi-digit versions (Jonas Hermsmeier) #14557900122337] - deps: pin request version range (Refael Ackerman) #1300[`72afdd62cd`] - build: rename copyNodeLib() to doBuild() (Liu Chao) #1206
72afdd62cd] - build: rename copyNodeLib() to doBuild() (Liu Chao) #1206bad903ac70] - win: more robust parsing of SDK version (Refael Ackermann) #1198241752f381] - Log dist-url. (Ben Noordhuis) #1170386746c7d1] - configure: use full path in node_lib_file GYP var (Pavel Medvedev) #9640913b2dd99] - build, win: use target_arch to link with node.lib (Pavel Medvedev) #964c307b302f7] - doc: blorb about setting npm_config_OPTION_NAME (Refael Ackermann) #1185[`49801716c2`] - test: fix test-find-python on v0.10.x buildbot. (Ben Noordhuis) #1172
49801716c2] - test: fix test-find-python on v0.10.x buildbot. (Ben Noordhuis) #1172a83a3801fc] - test: fix test/test-configure-python on AIX (Richard Lau) #11318a767145c9] - gyp: Revert quote_cmd workaround (Kunal Pathak) #1153c09cf7671e] - doc: add a note for using configure on Windows (Vse Mozhet Byt) #1152da9cb5f411] - Delete superfluous .patch files. (Ben Noordhuis) #1122[`ae141e1906`] - win: find and setup for VS2017 (Refael Ackermann) #1130
ae141e1906] - win: find and setup for VS2017 (Refael Ackermann) #1130ec5fc36a80] - Add support to build node.js with chakracore for ARM. (Kunal Pathak) #873a04ea3051a] - Add support to build node.js with chakracore. (Kunal Pathak) #87393d7fa83c8] - Upgrade semver dependency. (Ben Noordhuis) #1107ff9a6fadfd] - Update link of gyp as Google code is shutting down (Peter Dave Hello) #1061Your coding agent can read these notes before it upgrades. Set up the MCP server →