-
Notifications
You must be signed in to change notification settings - Fork 15
Open
Labels
AdapterCLIRuntimesTasks related to supporting runtimes like Deno, Bun, etcTasks related to supporting runtimes like Deno, Bun, etcbreakingdocumentationGreenwood specific docsGreenwood specific docsfeatureNew feature or requestNew feature or request
Milestone
Description
Motivation
As Node 24 moves into Active LTS, Node 22 will go out of maintenance by this time next years
https://nodejs.org/en/about/previous-releases

However, in particular for #1563 , we adopted a polyfill for now to support the transition from Node 22 -> 24 since URLPattern had not been backported at this time, and serverless hosting providers are still working on support for Node24, so this didn't feel like the right time to force the cutover.
Technical Design
- Should bump to >= 24.12.0 since that is the first LTS with stable TypeScript type-stripping support
- Bump all engines (CLI, init)
- Remove the
URLPatternpolyfill - Update GitHub Actions (shift to 24, 26)
- Update .nvmrc
- Update any relevant website docs
- Update Vercel adapter for Node versions
- set new default to match - https://vercel.com/docs/functions/runtimes/node-js/node-js-versions
- Update Adapter plugins to use
URLPatternfor extracting props per feat(cli): #882 dynamic SSR and API routing #1563 - SST is waiting on Node 24 support
Additional Context
We should at least make sure to do this prior to the 1.0 release since this would be a breaking change.
Also, for Netlify (at least right now) an environment variable is required for Node 24 support - #1533 (comment)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
AdapterCLIRuntimesTasks related to supporting runtimes like Deno, Bun, etcTasks related to supporting runtimes like Deno, Bun, etcbreakingdocumentationGreenwood specific docsGreenwood specific docsfeatureNew feature or requestNew feature or request
Type
Projects
Status
🔖 Ready