[typescript]: Remove support for EOL Node 20(all variants)#1907
Open
V-Subhankar-infy wants to merge 2 commits into
Open
[typescript]: Remove support for EOL Node 20(all variants)#1907V-Subhankar-infy wants to merge 2 commits into
V-Subhankar-infy wants to merge 2 commits into
Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
Removes the Node.js 20 (EOL) variants from the typescript-node devcontainer image metadata and documentation, and bumps the image manifest major version to reflect the breaking change.
Changes:
- Removed Node 20 variants from the TypeScript Node image variant lists and examples.
- Bumped
src/typescript-node/manifest.jsonfrom4.xto5.0.0(major) to reflect the breaking change.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
src/typescript-node/README.md |
Updates documented variant/tag lists and semver examples to remove Node 20 references. |
src/typescript-node/manifest.json |
Removes Node 20 variants from build metadata and bumps image version to 5.0.0. |
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.
[typescript-node] Remove support for EOL Node 20 (all variants)
Summary
Node.js 20 has reached end-of-life, so this PR removes all Node 20 variants from the
typescript-nodeimage. The supported matrix is now Node 22 and Node 24 acrosstrixie,bookworm, andbullseye.Why
Node 20 is no longer in support and should not keep receiving image builds or security patching. Dropping it keeps the published variant matrix aligned with currently supported Node.js releases.
Changes
src/typescript-node/manifest.json20-trixie,20-bookworm, and20-bullseyefromvariants.build.architectures.20-trixieentry frombuild.variantTags(which produced the floating:20tag).versionfrom4.0.10→5.0.0.src/typescript-node/README.md:20pin-to-OS reference bullet.4.x/4.0.10to5.x/5.0.0.3-24to5-24to match the new major version.Version bump (breaking change)
Removing published variants/tags is a breaking change, so this is a major bump per the repo's contribution rules:
4.0.10→5.0.0.Tags removed
typescript-node:20typescript-node:<version>-20,*-20-trixie,*-20-bookworm,*-20-bullseyeImpact
Consumers pinned to any Node 20 tag (
:20,*-20,*-20-trixie,*-20-bookworm,*-20-bullseye) will no longer receive updated images and must migrate to Node 22 or 24, (Default version is unchanged at 24)