From 8819f255a18e04f2198a43de11ee91b34c3ae561 Mon Sep 17 00:00:00 2001 From: Venkumahanti Subhankar Date: Fri, 31 Jul 2026 06:46:32 +0000 Subject: [PATCH 1/2] [typescript]: Add support for Node26 (trixie&bookworm) --- src/typescript-node/README.md | 7 ++++--- src/typescript-node/manifest.json | 15 ++++++++++++++- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/typescript-node/README.md b/src/typescript-node/README.md index 40617084c..b9a2d20e2 100644 --- a/src/typescript-node/README.md +++ b/src/typescript-node/README.md @@ -9,8 +9,8 @@ | *Categories* | Core, Languages | | *Image type* | Dockerfile | | *Published image* | mcr.microsoft.com/devcontainers/typescript-node | -| *Available image variants* | 24 /24-trixie, 22 / 22-trixie, 24-bookworm, 22-bookworm, 24-bullseye, 22-bullseye ([full list](https://mcr.microsoft.com/v2/devcontainers/typescript-node/tags/list)) | -| *Published image architecture(s)* | x86-64, arm64/aarch64 for `bookworm`, and `bullseye` variants | +| *Available image variants* | 26 / 26-trixie, 24 / 24-trixie, 22 / 22-trixie, 26-bookworm, 24-bookworm, 22-bookworm, 24-bullseye, 22-bullseye ([full list](https://mcr.microsoft.com/v2/devcontainers/typescript-node/tags/list)) | +| *Published image architecture(s)* | x86-64, arm64/aarch64 for `trixie`, `bookworm`, and `bullseye` variants | | *Container host OS support* | Linux, macOS, Windows | | *Container OS* | Debian | | *Languages, platforms* | Node.js, TypeScript | @@ -20,6 +20,7 @@ You can directly reference pre-built versions of `Dockerfile` by using the `image` property in `.devcontainer/devcontainer.json` or updating the `FROM` statement in your own `Dockerfile` to one of the following. An example `Dockerfile` is included in this repository. - `mcr.microsoft.com/devcontainers/typescript-node` (latest) +- `mcr.microsoft.com/devcontainers/typescript-node:26` (or `26-trixie`, `26-bookworm` to pin to an OS version) - `mcr.microsoft.com/devcontainers/typescript-node:24` (or `24-trixie`, `24-bookworm`, `24-bullseye` to pin to an OS version) - `mcr.microsoft.com/devcontainers/typescript-node:22` (or `22-trixie`, `22-bookworm`, `22-bullseye` to pin to an OS version) @@ -29,7 +30,7 @@ You can decide how often you want updates by referencing a [semantic version](ht - `mcr.microsoft.com/devcontainers/typescript-node:5-24` (or `5-24-trixie`, `5-24-bookworm`, `5-24-bullseye`) - `mcr.microsoft.com/devcontainers/typescript-node:5.0-24` (or `5.0-24-trixie`, `5.0-24-bookworm`, `5.0-24-bullseye`) -- `mcr.microsoft.com/devcontainers/typescript-node:5.0.3-24` (or `5.0.3-24-trixie`, `5.0.3-24-bookworm`, `5.0.3-24-bullseye`) +- `mcr.microsoft.com/devcontainers/typescript-node:5.1.0-24` (or `5.1.0-24-trixie`, `5.1.0-24-bookworm`, `5.1.0-24-bullseye`) However, we only do security patching on the latest [non-breaking, in support](https://github.com/devcontainers/images/issues/90) versions of images (e.g. `5-24`). You may want to run `apt-get update && apt-get upgrade` in your Dockerfile if you lock to a more specific version to at least pick up OS security updates. diff --git a/src/typescript-node/manifest.json b/src/typescript-node/manifest.json index 9c3c99078..33ec97778 100644 --- a/src/typescript-node/manifest.json +++ b/src/typescript-node/manifest.json @@ -1,8 +1,10 @@ { - "version": "5.0.3", + "version": "5.1.0", "variants": [ + "26-trixie", "24-trixie", "22-trixie", + "26-bookworm", "24-bookworm", "22-bookworm", "24-bullseye", @@ -13,6 +15,10 @@ "rootDistro": "debian", "parent": "javascript-node", "architectures": { + "26-trixie": [ + "linux/amd64", + "linux/arm64" + ], "24-trixie": [ "linux/amd64", "linux/arm64" @@ -21,6 +27,10 @@ "linux/amd64", "linux/arm64" ], + "26-bookworm": [ + "linux/amd64", + "linux/arm64" + ], "24-bookworm": [ "linux/amd64", "linux/arm64" @@ -42,6 +52,9 @@ "typescript-node:${VERSION}-${VARIANT}" ], "variantTags": { + "26-trixie": [ + "typescript-node:${VERSION}-26" + ], "24-trixie": [ "typescript-node:${VERSION}-24", "typescript-node:${VERSION}-trixie" From 75f3a356831e2249860a08a45c3a30a2a9036966 Mon Sep 17 00:00:00 2001 From: Venkumahanti Subhankar Date: Fri, 31 Jul 2026 10:09:34 +0000 Subject: [PATCH 2/2] [typescript]: update docs to add node26 tags --- src/typescript-node/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/typescript-node/README.md b/src/typescript-node/README.md index b9a2d20e2..401c9d27e 100644 --- a/src/typescript-node/README.md +++ b/src/typescript-node/README.md @@ -29,7 +29,7 @@ Refer to [this guide](https://containers.dev/guide/dockerfile) for more details. You can decide how often you want updates by referencing a [semantic version](https://semver.org/) of each image. For example: - `mcr.microsoft.com/devcontainers/typescript-node:5-24` (or `5-24-trixie`, `5-24-bookworm`, `5-24-bullseye`) -- `mcr.microsoft.com/devcontainers/typescript-node:5.0-24` (or `5.0-24-trixie`, `5.0-24-bookworm`, `5.0-24-bullseye`) +- `mcr.microsoft.com/devcontainers/typescript-node:5.1-24` (or `5.1-24-trixie`, `5.1-24-bookworm`, `5.1-24-bullseye`) - `mcr.microsoft.com/devcontainers/typescript-node:5.1.0-24` (or `5.1.0-24-trixie`, `5.1.0-24-bookworm`, `5.1.0-24-bullseye`) However, we only do security patching on the latest [non-breaking, in support](https://github.com/devcontainers/images/issues/90) versions of images (e.g. `5-24`). You may want to run `apt-get update && apt-get upgrade` in your Dockerfile if you lock to a more specific version to at least pick up OS security updates.