unstale

npm / node-gyp

node-gyp

What changed in node-gyp 4 to 13, from its official release notes, upgrade guides and advisories. Sources checked 2026-11-01.

5 breaking3 behavior and defaults7 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.2.9 on npm

node-gyp 134 changes

Fixes and other changes 4

  • The command-line option now overrides npm_config_loglevel.

    13.1.0release notes

  • Accepts --msvs_version as documented.

    13.1.0release notes

  • Falls back gracefully when build symlink creation fails.

    13.0.2release notes

  • Fixes the Windows VS2026 version handling.

    13.0.1release notes

node-gyp 111 changes

Breaking changes 1

node-gyp 106 changes

Breaking changes 3

  • Internal functions now return promises and no longer accept callbacks, which may affect consumers that require them directly.

    10.0.0release notes

  • The supported Node.js versions are now ^16.14.0 or >=18.0.0; Node.js 14 is no longer supported.

    10.0.0release notes

  • The order of Python checks on Windows has changed, which may affect which Python installation node-gyp finds.

    10.0.0release notes

Behavior and default changes 3

  • The exported Gyp class is now created using ECMAScript classes, which may cause small differences from classes created with util.inherits.

    10.0.0release notes

  • Published files are now limited using .npmignore, which changes which files are included in the package.

    10.0.0release notes

  • The Python symlink is created only during builds and cleaned up afterward.

    10.0.0release notes

node-gyp 93 changes

Breaking changes 1

  • The supported Node.js versions are now ^12.22, ^14.13, or >=16.

    9.0.0release notes

Fixes and other changes 2

  • On z/OS, lib.target is now searched as a path for libnode.

    9.0.0release notes

  • Underscores in npm_config_ environment variables are handled.

    9.0.0release notes

node-gyp 41 changes

Fixes and other changes 1

  • Uses print() when detecting the Python version.

    4.0.0release notes