Skip to content

[typescript]: Add support for Node26 (trixie&bookworm) - #1946

Open
V-Subhankar-infy wants to merge 2 commits into
devcontainers:mainfrom
V-Subhankar-infy:fix-typescript
Open

[typescript]: Add support for Node26 (trixie&bookworm)#1946
V-Subhankar-infy wants to merge 2 commits into
devcontainers:mainfrom
V-Subhankar-infy:fix-typescript

Conversation

@V-Subhankar-infy

@V-Subhankar-infy V-Subhankar-infy commented Jul 31, 2026

Copy link
Copy Markdown
Member

[typescript]: Add support for Node26 (trixie&bookworm)

Summary

Introduce Node 26 for the typescript-node image; version 5.0.35.1.0. Purely additive , no variants removed, no defaults changed.

Changes

  • Add 26-trixie, 26-bookworm to manifest.json (variants, architectures, variantTags) with linux/amd64 + linux/arm64; 26-trixie owns the -26 tag.
  • Bump manifest version to 5.1.0 and sync the README variant table, architecture line, OS-pin list, and version examples.

Notes

  • Minor bump — the addition is non-breaking and nothing was removed or retargeted.
  • latest stays 24-trixie , Node 26 isn't Active LTS until Oct 2026. This matches javascript-node, which also ships Node 26 without making it latest.
  • 26-bookworm intentionally has no variantTags entry, mirroring 22-bookworm/22-bullseye. It still publishes 5.1.0-26-bookworm, 5.1-26-bookworm, 5-26-bookworm from the base tags array. The short -26 alias points at trixie by design, exactly as -2424-trixie; assigning it to both variants would make two variants claim one tag.
  • No Dockerfile change. Since the manifest declares parent: javascript-node, prepDockerFile rewrites the ARG VARIANT/FROM block at build time from the parent's own manifest version, so the checked-in FROM ...javascript-node:4-${VARIANT} literal is not used during a release build and Node 26 resolves on its own.
  • Depends on the parent image: javascript-node already publishes 5-26-trixie and 5-26-bookworm (v5.0.2).

Tests

  • manifest.json validates as JSON; variants, architectures and variantTags are consistent.
  • Upstream base tag validation: 8/8 variants valid, including node:26-trixie and node:26-bookworm.
  • Clean local build from a pruned cache succeeded (exit 0); all 26 default smoke tests passed.
  • Node 26 verified on both new variants using release-equivalent parent tags ,node v26.5.0, tsc 7.0.2 on trixie and bookworm.

Impact

  • New: :26, :26-trixie, :26-bookworm tags available.
  • No breaking changes , latest and all existing Node 22/24 tags are unaffected.

@V-Subhankar-infy
V-Subhankar-infy marked this pull request as ready for review July 31, 2026 06:52
Copilot AI review requested due to automatic review settings July 31, 2026 06:52
@V-Subhankar-infy
V-Subhankar-infy requested a review from a team as a code owner July 31, 2026 06:52

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

Adds Node 26 Debian variants to the typescript-node dev container image by extending the image manifest and updating the README so consumers can reference the new tags. This fits into the existing image/variant publishing model where typescript-node follows the javascript-node parent’s variant set.

Changes:

  • Bump typescript-node manifest version from 5.0.3 to 5.1.0 (minor release for an additive change).
  • Add 26-trixie and 26-bookworm variants with linux/amd64 + linux/arm64 architectures; assign the short -26 alias to 26-trixie.
  • Update README variant list/architecture statement and add :26 usage examples.

Reviewed changes

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

File Description
src/typescript-node/manifest.json Adds Node 26 variants, architectures, and version bump to publish new tags while keeping latest unchanged.
src/typescript-node/README.md Updates documented variants/architectures and adds Node 26 tag examples.

Comment thread src/typescript-node/README.md

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

Copilot reviewed 2 out of 2 changed files in this pull request and generated no new comments.

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