Skip to content

feat!: add Node 24 and 26 support, remove 20#1318

Merged
styfle merged 3 commits into
mainfrom
styfle-ai/node-24-26-support-8d95
May 27, 2026
Merged

feat!: add Node 24 and 26 support, remove 20#1318
styfle merged 3 commits into
mainfrom
styfle-ai/node-24-26-support-8d95

Conversation

@styfle

@styfle styfle commented May 12, 2026

Copy link
Copy Markdown
Member

Summary

  • update CI to test Node 24 and 26 support, remove 20
  • move single-run coverage and release jobs from Node.js 20 to Node.js 22
  • update Node 26-incompatible integration dependencies and node-gyp
  • refresh JWT signing transitive dependencies and adjust the Auth0 integration fixture for the updated SDK
  • rebase onto the PNPM-based main, remove yarn.lock, and regenerate pnpm-lock.yaml

Related

Testing

  • nvm use 26 && pnpm install --frozen-lockfile && pnpm build-test-binary && pnpm build && pnpm test --runInBand
  • nvm use 24 && pnpm install --frozen-lockfile && pnpm build-test-binary && pnpm build && pnpm test --runInBand
  • nvm use 22 && pnpm install --frozen-lockfile && pnpm build-test-binary && pnpm build && pnpm test --runInBand && pnpm test-coverage
Open in Web Open in Cursor 

@socket-security

socket-security Bot commented May 12, 2026

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addednpm/​node-gyp@​12.3.09910010089100
Addednpm/​@​google-cloud/​bigquery@​8.3.19710010089100
Addednpm/​auth0@​4.37.199100100100100

View full report

@styfle styfle marked this pull request as ready for review May 12, 2026 19:50
@styfle styfle requested a review from Timer as a code owner May 12, 2026 19:50
@styfle styfle changed the title feat: add Node 24 and 26 support feat: add Node 24 and 26 support, remove 20 May 12, 2026
@styfle styfle changed the title feat: add Node 24 and 26 support, remove 20 feat!: add Node 24 and 26 support, remove 20 May 12, 2026
@MikeMcC399

Copy link
Copy Markdown
Contributor

It looks like you would need to rebase this branch to also use pnpm

The branch protection rule requirement for successful Node.js 20 tests would also need to be removed. (I remember when Node.js 18 needed to be dropped that this was a potential hurdle with IT approvals.)

cursoragent and others added 3 commits May 25, 2026 23:20
Co-authored-by: Steven <styfle@users.noreply.github.com>
Co-authored-by: Steven <styfle@users.noreply.github.com>
Co-authored-by: Steven <styfle@users.noreply.github.com>
@cursor cursor Bot force-pushed the styfle-ai/node-24-26-support-8d95 branch from 93ea555 to 3445500 Compare May 25, 2026 23:20
@styfle styfle enabled auto-merge (squash) May 27, 2026 18:55
@styfle styfle disabled auto-merge May 27, 2026 18:59
@styfle styfle merged commit 251c46f into main May 27, 2026
13 checks passed
@styfle styfle deleted the styfle-ai/node-24-26-support-8d95 branch May 27, 2026 19:48
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.

Make ncc compatible with Node.js >=24

4 participants