Repository navigation
Patch Node.js runtimes for October 2026 security releases - #1545
Merged
Jackson Weber (JacksonWeber) merged 2 commits intoOct 26, 2026
Conversation
Pin supported runtimes to the full October 21 security release, including precautionary compression encoding coverage. Document external runtime verification and the unmodified legacy release scope. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Separate stable matrix labels from pinned Node versions and replace optional documentation and development defaults with a short changelog entry. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Jackson Weber (JacksonWeber)
marked this pull request as ready for review
October 24, 2026 00:15
Jackson Weber (JacksonWeber)
requested review from
Hector Hernandez (hectorhdzg) and
Radhika Gupta (rads-1996)
and
a balanced review from Copilot
October 24, 2026 00:24
Contributor
There was a problem hiding this comment.
🟢 Approval recommended
The engine ranges, lockfile metadata, and CI pins are consistent, with no unresolved blocking findings.
No open issues 🎉
1 file not reviewed
test/performanceTests/package-lock.json: Generated file
What changed in this PR
Updates the SDK’s declared Node.js requirements and CI runtimes to the October 2026 security baseline, while preserving existing check names.
Changes:
- Sets SDK and test engine floors to Node.js 22.23.4, 24.22.1, or 26.12.1 within those major release lines.
- Pins CI runtimes and adds Node.js 26 to cross-platform build matrices.
- Documents the runtime requirements and the need to upgrade deployed runtimes separately.
| File | Description |
|---|---|
test/performanceTests/package.json |
Adds performance-test engine requirements. |
test/performanceTests/package-lock.json |
Synchronizes performance-test engine metadata. |
test/functionalTests/testApp/package.json |
Adds functional test-app engine requirements. |
test/functionalTests/runner/package.json |
Adds functional runner engine requirements. |
package.json |
Raises supported Node.js engine floors. |
package-lock.json |
Synchronizes SDK engine metadata. |
CHANGELOG.md |
Documents requirements and deployment guidance. |
.github/workflows/performance.yml |
Pins benchmarks to Node.js 22.23.4. |
.github/workflows/performance-comment.yml |
Pins performance reporting to Node.js 22.23.4. |
.github/workflows/npm-publish.yml |
Pins validation and publishing runtimes. |
.github/workflows/node.js.yml |
Pins Linux builds and adds Node.js 26 coverage. |
.github/workflows/node.js-windows.yml |
Pins Windows builds and adds Node.js 26 coverage. |
.github/workflows/node.js-linux-arm64.yml |
Pins ARM64 builds and adds Node.js 26 coverage. |
.github/workflows/integration.yml |
Pins integration tests while preserving the check name. |
Review effort: Balanced
Radhika Gupta (rads-1996)
approved these changes
Oct 26, 2026
Jackson Weber (JacksonWeber)
merged commit Oct 26, 2026
83787a1
into
microsoft:main
13 checks passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Require Node.js 22.23.4 / 24.22.1 / 26.12.1 for the full October 21 security release. Update SDK/test engine floors and CI runtime pins while preserving existing check names.
Includes encoding-only compression paths as precautionary hardening; no compression-format changes or dependency overrides.
Current releases only: 2.x is not backported and retains legacy runtime risk. Deployed applications and embedded build-task runtimes must be upgraded separately.