Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency node-gyp to v10 #1724

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Oct 30, 2023

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
node-gyp 8.x -> 10.x age adoption passing confidence

Release Notes

nodejs/node-gyp (node-gyp)

v10.2.0

Compare Source

Features
Core
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

Compare Source

Features
Core
Doc
Miscellaneous
10.0.1 (2023-11-02)
Bug Fixes
  • use local util for findAccessibleSync() (b39e681)
Miscellaneous
  • add parallel test logging (7de1f5f)
  • lint fixes (4e0ed99)
  • use platform specific timeouts in tests (a68586a)

v10.0.1

Compare Source

v10.0.0

Compare Source

⚠ 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 with util.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
Miscellaneous

v9.4.1: node-gyp v9.4.1

Compare Source

Bug Fixes
Tests
Miscellaneous
  • add release branches as ci targets (b68da05)
  • add release-please to v9 branch (5a65d03)
  • increase parallel install timeouts (fd77b34)

v9.4.0

Compare Source

Features
  • add support for native windows arm64 build tools (bb76021)
  • Upgrade Python linting from flake8 to ruff (#​2815) (fc0ddc6)
Bug Fixes
Miscellaneous
Doc
Tests
9.3.1 (2022-12-16)
Bug Fixes
Miscellaneous

v9.3.1

Compare Source

v9.3.0

Compare Source

Features

v9.2.0

Compare Source

Features
  • Add proper support for IBM i (a26494f)
  • gyp: update gyp to v0.13.0 (3e2a532)
Bug Fixes
  • node.js debugger adds stderr (but exit code is 0) -> shouldn't throw (#​2719) (c379a74)
Core
Miscellaneous

v9.1.0

Compare Source

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)
  • Add Python symlink to path (for non-Windows OSes only) (#​2362) (b9ddcd5)
Tests

v9.0.0

Compare Source

⚠ BREAKING CHANGES
  • increase "engines" to "node" : "^12.22 || ^14.13 || >=16" (#​2601)
Bug Fixes
  • _ in npm_config_ env variables (eef4eef)
  • update make-fetch-happen to a minimum of 10.0.3 (839e414)
Miscellaneous
Doc
Core
  • add lib.target as path for searching libnode on z/OS (1d499dd)
  • increase "engines" to "node" : "^12.22 || ^14.13 || >=16" (#​2601) (6562f92)
  • make-fetch-happen@10.0.1 (78f6660)
8.4.1 (2021-11-19)
Bug Fixes
Doc
  • fix typo in powershell node-gyp update (787cf7f)
Core

Configuration

📅 Schedule: Branch creation - "every weekday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@panther7
Copy link

panther7 commented Nov 1, 2023

+1

@justorez
Copy link

justorez commented Jan 17, 2024

Any chance this PR could be merged?

node-gyp@8.x can't support Windows 11 SDK, more info see: feat: Update function getSDK() to support Windows 11 SDK

@Agritite
Copy link

Agritite commented Aug 14, 2024

Bump; funnily enough 5.16 works with Windows 11 SDK despite the same "node-gyp: 8.x" optional dependency. My guess is that in 5.16 we never actually invoke node-gyp@8 but instead invoke node-pre-gyp, which in turn calls the node-gyp@10 bundled with npm, with 5.17 now we directly invoke node-gyp@8.4.1 in sqlite3/node_modules and now it fails with Windows 11 SDK.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants