Skip to content

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

Merged
merged 5 commits into from
Jun 11, 2025
Merged

Conversation

NorthernMan54
Copy link
Contributor

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

@github-actions github-actions bot added the latest Related to Latest Branch label Jun 10, 2025
@NorthernMan54 NorthernMan54 changed the base branch from latest to beta-5.0.0 June 10, 2025 02:02
@NorthernMan54 NorthernMan54 requested a review from Copilot June 10, 2025 02:02
Copilot

This comment was marked as outdated.

@github-actions github-actions bot added the beta Related to Beta Branch label Jun 10, 2025
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@NorthernMan54 NorthernMan54 requested a review from Copilot June 10, 2025 02:05
Copilot

This comment was marked as outdated.

@bwp91
Copy link
Contributor

bwp91 commented Jun 10, 2025

seems to be windows and node 24 in which the actions tests are failing

@NorthernMan54 NorthernMan54 requested a review from Copilot June 11, 2025 00:41
Copy link

@Copilot Copilot AI left a 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"

@NorthernMan54
Copy link
Contributor Author

@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

@NorthernMan54 NorthernMan54 merged commit b440070 into beta-5.0.0 Jun 11, 2025
289 of 315 checks passed
@NorthernMan54 NorthernMan54 deleted the NodeJS-24-Initial-Support branch June 11, 2025 21:17
bwp91 added a commit that referenced this pull request Jun 11, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jun 11, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
@NorthernMan54 NorthernMan54 moved this to Done in NodeJS 24 Jun 13, 2025
bwp91 added a commit that referenced this pull request Jun 14, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jun 14, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jun 14, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jun 15, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jun 15, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jun 15, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
@bwp91 bwp91 mentioned this pull request Jun 15, 2025
bwp91 added a commit that referenced this pull request Jun 17, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jun 18, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jun 18, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jun 19, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jun 19, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jun 19, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jun 29, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jun 29, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jun 29, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jun 29, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jun 30, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jul 1, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jul 2, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jul 2, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jul 2, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jul 3, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jul 3, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jul 7, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jul 9, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jul 9, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jul 11, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jul 12, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jul 12, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
bwp91 added a commit that referenced this pull request Jul 12, 2025
…2451)

Co-Authored-By: Northern Man <19808920+NorthernMan54@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
beta Related to Beta Branch latest Related to Latest Branch
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

2 participants
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy