-
Notifications
You must be signed in to change notification settings - Fork 402
NodeJS 24 initial support #2451
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
Conversation
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
seems to be windows and node 24 in which the actions tests are failing |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This pull request introduces initial support for NodeJS 24 in preparation for its LTS release in fall 2025. Key changes include:
- Updating the Node engine field in package.json to include NodeJS 24.
- Upgrading the @homebridge/node-pty-prebuilt-multiarch dependency to a beta version.
- Expanding the test matrix in the GitHub Actions workflow to run on NodeJS 24.
Reviewed Changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.
File | Description |
---|---|
package.json | Updated Node engine requirement and promoted @homebridge/node-pty-prebuilt-multiarch version. |
CHANGELOG.md | Added an entry to document the initial support for NodeJS 24. |
.github/workflows/validate.yml | Expanded the NodeJS versions used in the test matrix to include 24.x. |
Comments suppressed due to low confidence (2)
.github/workflows/validate.yml:42
- With NodeJS 24 added to the test matrix, ensure that the existing test suites adequately cover any NodeJS 24-specific behaviors.
node-version: [20.x, 22.x, 24.x]
package.json:86
- Using a beta dependency version in production code can introduce instability. Verify that its use aligns with release plans and consider adding a comment to track its promotion to a stable release.
"@homebridge/node-pty-prebuilt-multiarch": "^0.13.0-beta.4"
@bwp91 I fixed the upstream issues with node-pty and the Microsoft NodeJS 24 builds, so it is all good now. Am thinking this can be merged as well |
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
…2451) Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
This is initial support for NodeJS 24, in preparation for it going LTS in fall of 2025.
Pls note node-pty-prebuilt-multiarch is currently tagged to the beta branch, and needs to promoted prior to formal release. homebridge/node-pty-prebuilt-multiarch#59