Skip to content

[javascript]: Remove support for EOL Node20 & Add support for Node26 (trixie&bookworm)#1908

Open
V-Subhankar-infy wants to merge 3 commits into
devcontainers:mainfrom
V-Subhankar-infy:fix-javascript
Open

[javascript]: Remove support for EOL Node20 & Add support for Node26 (trixie&bookworm)#1908
V-Subhankar-infy wants to merge 3 commits into
devcontainers:mainfrom
V-Subhankar-infy:fix-javascript

Conversation

@V-Subhankar-infy

@V-Subhankar-infy V-Subhankar-infy commented Jun 25, 2026

Copy link
Copy Markdown
Member

[javascript]: Remove support for EOL Node20 & Add support for Node26 (trixie&bookworm)

Summary

Retire the EOL Node 20 line and introduce Node 26 for the javascript-node image; version 4.0.125.0.0.

Changes

  • Remove 20-trixie, 20-bookworm, 20-bullseye from manifest.json (variants, architectures, variantTags) and README.md.
  • Add 26-trixie, 26-bookworm (linux/amd64 + linux/arm64); 26-trixie owns the -26 tag.
  • Bump manifest version to 5.0.0 and sync the README variant table, OS-pin list, and version examples.

Notes

  • Single 5.0.0 bump covers the squashed PR: the breaking removal sets the major, and the non-breaking addition rides along.
  • latest stays 24-trixie — Node 26 isn't Active LTS until Oct 2026.
  • No Dockerfile change; it's variant-agnostic (FROM node:${VARIANT}).

Tests

  • manifest.json validates as JSON; confirmed no stray 20-* or old-version references remain.
  • Local build was successful and passed all smoke tests.
  • Pre-merge check: node:26-trixie and node:26-bookworm are published on Docker Hub.

Impact

  • Breaking: :20-based tags are no longer published — consumers on Node 20 must move to :22/:24.
  • New: :26, :26-trixie, :26-bookworm tags available.
  • latest and existing Node 22/24 tags unaffected.

Copilot AI 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 updates the javascript-node devcontainer image metadata to retire the EOL Node 20 variant line and introduce new Node 26 variants (trixie + bookworm), including a breaking major-version bump from 4.0.12 to 5.0.0.

Changes:

  • Removed Node 20 variants (20-trixie, 20-bookworm, 20-bullseye) from the image manifest and user-facing README references.
  • Added Node 26 variants (26-trixie, 26-bookworm) with linux/amd64 + linux/arm64 architectures, and mapped the ${VERSION}-26 tag to 26-trixie.
  • Bumped src/javascript-node/manifest.json version to 5.0.0 and updated README semver examples accordingly.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
src/javascript-node/README.md Updates documented variants/tags and semver examples to match the new Node 26 + removed Node 20 support.
src/javascript-node/manifest.json Removes Node 20 variants, adds Node 26 variants + architectures, and bumps manifest version to 5.0.0.

Comment thread src/javascript-node/README.md Outdated
@V-Subhankar-infy V-Subhankar-infy marked this pull request as ready for review June 25, 2026 12:17
@V-Subhankar-infy V-Subhankar-infy requested a review from a team as a code owner June 25, 2026 12:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants