Releases: nodejs/node-gyp
Releases · nodejs/node-gyp
v10.2.0
10.2.0 (2024-07-09)
Features
- allow VCINSTALLDIR to specify a portable instance (#3036) (d38af2e)
- gyp: update gyp to v0.18.1 (#3039) (ea99fea)
- support
rebuild
andbuild
for cross-compiling Node-API module to wasm on Windows (#2974) (6318d2b)
Core
- add an arch check to VS 2019 (#3025) (323957b)
- deps: bump seanmiddleditch/gha-setup-ninja from 4 to 5 (#3041) (10f6730)
- [email protected] (#3022) (141aa6b)
- [email protected] (#3021) (b22d5ee)
Doc
node-pre-gyp
is no longer maintained (#3015) (93186f1)- add the way to configuring Python dependency for Windows PowerShell (#2996) (9fd7936)
- Installation -- Python >= v3.12 requires
node-gyp
>= v10 (#3010) (a6b48fc)
Miscellaneous
v10.1.0
10.1.0 (2024-03-13)
Features
Core
- add support for locally installed headers (#2964) (3298731)
- deps: bump actions/setup-python from 4 to 5 (#2960) (3f0df7e)
- deps: bump google-github-actions/release-please-action (#2961) (b1f1808)
- print Python executable path using UTF-8 (#2995) (c472912)
- update supported vs versions (#2959) (391cc5b)
Doc
- npm is currently v10 (#2970) (7705a22)
- remove outdated Node versions from readme (#2955) (ae8478e)
- remove outdated update engines.node reference in 10.0.0 changelog (b42e796)
Miscellaneous
node-gyp v10.0.1
node-gyp v10.0.0
⚠ BREAKING CHANGES
- use .npmignore file to limit which files are published (#2921)
- the
Gyp
class exported is now created using ECMAScript classes and therefore might have small differences to classes that were previously created withutil.inherits
. - 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 breaking to consumers of
node-gyp
if you are requiring internal functions directly. node-gyp
now supports node^16.14.0 || >=18.0.0
Features
- convert all internal functions to async/await (355622f)
- convert internal classes from util.inherits to classes (d52997e)
- drop node 14 support (#2929) (1b3bd34)
- drop rimraf dependency (4a50fe3)
- gyp: update gyp to v0.16.1 (#2923) (707927c)
- replace npmlog with proc-log (4a50fe3)
- update engines.node to ^14.17.0 || ^16.13.0 || >=18.0.0 (4a50fe3)
- use .npmignore file to limit which files are published (#2921) (864a979)
Bug Fixes
- create Python symlink only during builds, and clean it up after (#2721) (0f1f667)
- promisify build command (4a50fe3)
- use fs/promises in favor of fs.promises (4a50fe3)
Tests
Doc
- Add note about Python symlinks (PR 2362) to CHANGELOG.md for 9.1.0 (#2783) (b3d41ae)
- README.md Do not hardcode the supported versions of Python (#2880) (bb93b94)
- update applicable GitHub links from master to main (#2843) (d644ce4)
- Update windows installation instructions in README.md (#2882) (c9caa2e)
Core
- find python checks order changed on windows (#2872) (b030555)
- [email protected] (#2926) (4bef1ec)
- [email protected] (4a50fe3)
- [email protected] (#2927) (059bb6f)
- nopt@^7.0.0 (4a50fe3)
- [email protected] and fix linting errors (4a50fe3)
- [email protected] (4a50fe3)
- [email protected] (#2928) (e388255)
Miscellaneous
node-gyp v9.4.1
node-gyp v9.4.0
Features
- add support for native windows arm64 build tools (bb76021)
- Upgrade Python linting from flake8 to ruff (#2815) (fc0ddc6)
Bug Fixes
- extract tarball to temp directory on Windows (#2846) (aaa117c)
- log statement is for devDir not nodedir (#2840) (55048f8)
Miscellaneous
Doc
- docs/README.md add advise about deprecated node-sass (#2828) (6f3c2d3)
- Update README.md (#2822) (c7927e2)
Tests
node-gyp v9.3.1
node-gyp v9.3.0
node-gyp v9.2.0
node-gyp v9.1.0
Features
Bug Fixes
- extend tap timeout length to allow for slow CI (6f74c76)
- new ca & server certs, bundle in .js file and unpack for testing (147e3d3)
- re-label (#2689) (f0b7863)
- typo on readme (bf81cd4)
Doc
- update docs/README.md with latest version number (62d2815)
Core
- update due to rename of primary branch (ca1f068)