Skip to content

feat!: node 24 support - #275

Merged
parkerbxyz merged 16 commits into
actions:betafrom
salmanmkc:node24
Aug 15, 2025
Merged

feat!: node 24 support#275
parkerbxyz merged 16 commits into
actions:betafrom
salmanmkc:node24

Conversation

@salmanmkc

@salmanmkcsalmanmkc commented Aug 11, 2025

Copy link
Copy Markdown
Contributor

Node 24 support, breaking change since requires at least runner version v2.327.1. Updatd readme and added a vulnerability update.

Closes#281

BREAKING CHANGE: This requires a minimum Actions Runner version of v2.327.1 to run.

Bump Node.js version from 20.9.0 to 24.4.0 in .node-version, GitHub Actions workflow, and package.json build target to ensure compatibility with the latest Node.js features and improvements.
CopilotAI review requested due to automatic review settings August 11, 2025 09:24
@salmanmkc
salmanmkc requested a review from a team as a code ownerAugust 11, 2025 09:24

CopilotAI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR upgrades the project from Node.js 20 to Node.js 24 as a major version release (v3.0.0). The upgrade includes updating the runtime configuration, build targets, and CI pipeline to use the newer Node.js version.

  • Version bump from 2.0.6 to 3.0.0 indicating a major breaking change
  • Node.js runtime upgrade from version 20 to version 24 across all configurations
  • Minor formatting consistency improvement in workflow configuration

Reviewed Changes

Copilot reviewed 4 out of 5 changed files in this pull request and generated no comments.

FileDescription
package.jsonUpdates package version to 3.0.0 and build target to node24.0.0
action.ymlChanges GitHub Action runtime from node20 to node24
.node-versionUpdates Node.js version specification from 20.9.0 to 24.4.0
.github/workflows/test.ymlUpdates CI workflow to use Node.js 24 and fixes quote consistency

@salmanmkcsalmanmkc reopened this Aug 13, 2025
@salmanmkcsalmanmkc changed the title Major versionfeat!: node 24 support, checkout to use v5 with node24 support and vulnerability fixAug 13, 2025
Comment threadREADME.md Outdated
@salmanmkcsalmanmkc changed the title feat!: node 24 support, checkout to use v5 with node24 support and vulnerability fixfeat!: node 24 support, and vulnerability fixAug 13, 2025
parkerbxyzand others added 6 commits August 13, 2025 11:35
Replaces .node-version file with engines.node in package.json and updates GitHub Actions workflows to use package.json for Node version. Simplifies Node version management and removes redundant .node-version file.
Replaces explicit node-version with node-version-file referencing package.json in the test workflow. This ensures Node.js version consistency with the project's package.json.
Replaced double quotes with single quotes in workflow YAML files for consistency. No functional changes were made.
Co-authored-by: Parker Brown <17183625+parkerbxyz@users.noreply.github.com>
@parkerbxyzparkerbxyz changed the title feat!: node 24 support, and vulnerability fixfeat!: node 24 supportAug 15, 2025
@parkerbxyz
parkerbxyz changed the base branch from main to betaAugust 15, 2025 19:42
Changed the node-version-file in the update-permission-inputs workflow from .node-version to package.json to align with current project configuration.
@parkerbxyz
parkerbxyz merged commit 6178938 into actions:betaAug 15, 2025
3 checks passed
create-app-token-action-releaserBot pushed a commit that referenced this pull request Aug 15, 2025
# [3.0.0-beta.1](v2.1.1...v3.0.0-beta.1) (2025-08-15)
* feat!: node 24 support ([#275](#275)) ([6178938](6178938))
### BREAKING CHANGES
* Requires [Actions Runner v2.327.1](https://github.com/actions/runner/releases/tag/v2.327.1) or later if you are using a self-hosted runner.
@create-app-token-action-releaser

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 3.0.0-beta.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@blackjidblackjid mentioned this pull request Mar 12, 2026
@parkerbxyzparkerbxyz linked an issue Mar 13, 2026 that may be closed by this pull request
parkerbxyz added a commit that referenced this pull request Mar 14, 2026
BREAKING CHANGE: Requires [Actions Runner v2.327.1](https://github.com/actions/runner/releases/tag/v2.327.1) or later if you are using a self-hosted runner.
---------
Co-authored-by: Parker Brown <17183625+parkerbxyz@users.noreply.github.com>
(cherry picked from commit 6178938)
parkerbxyz added a commit that referenced this pull request Mar 14, 2026
BREAKING CHANGE: Requires [Actions Runner v2.327.1](https://github.com/actions/runner/releases/tag/v2.327.1) or later if you are using a self-hosted runner.
---------
Co-authored-by: Parker Brown <17183625+parkerbxyz@users.noreply.github.com>
(cherry picked from commit 6178938)
create-app-token-action-releaserBot pushed a commit that referenced this pull request Mar 14, 2026
# [3.0.0](v2.2.2...v3.0.0) (2026-03-14)
* feat!: node 24 support ([#275](#275)) ([2e564a0](2e564a0))
* fix!: require `NODE_USE_ENV_PROXY` for proxy support ([#342](#342)) ([4451bcb](4451bcb))
### Bug Fixes
* remove custom proxy handling ([#143](#143)) ([dce0ab0](dce0ab0))
### BREAKING CHANGES
* Custom proxy handling has been removed. If you use HTTP_PROXY or HTTPS_PROXY, you must now also set NODE_USE_ENV_PROXY=1 on the action step.
* Requires [Actions Runner v2.327.1](https://github.com/actions/runner/releases/tag/v2.327.1) or later if you are using a self-hosted runner.
@parkerbxyzparkerbxyz linked an issue Mar 14, 2026 that may be closed by this pull request
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Node.js 24 version update Update Node runtime to Node24 due to upcoming retirement on Node20 Upgrade action to node 24

3 participants

@salmanmkc@parkerbxyz