Releases: nodejs/node-gyp
Releases Β· nodejs/node-gyp
v10.3.0
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)
- proc-log@4.0.0 (#3022) (141aa6b)
- tar@6.2.1 (#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)
- glob@10.3.10 (#2926) (4bef1ec)
- glob@8.0.3 (4a50fe3)
- make-fetch-happen@13.0.0 (#2927) (059bb6f)
- nopt@^7.0.0 (4a50fe3)
- standard@17.0.0 and fix linting errors (4a50fe3)
- which@3.0.0 (4a50fe3)
- which@4.0.0 (#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)