You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Nov 30, 2023. It is now read-only.
The following are release dates and EOL / end of support dates for languages / OS's with pre-built images. After runtime or OS support for a given image has ended, we will stop building images for that version. We also typically only release images for "LTS" or "stable" releases of runtimes/OS's. Others can be built from .devcontaiiner/base.Dockerfile available in the definition source code in this repository.
Releases typically happen monthly on the same release cadence as VS Code and include the most recent changes from the upstream base image or runtime version including security updates (e.g. the latest OS updates and the latest point release of a runtime or platform). You can see the current schedule for the VS Code release in a pinned "Iteration Plan" issue at the VS Code repository. We may update earlier if a critical need or bug is discovered.
Dev container images are also versioned independent of the runtime. To avoid unexpected breaks, we recommend pinning to the latest major version of an image release to pick up security and feature updates without breaking changes. This image version number is a prefix to the variant or runtime version. e.g. mcr.microsoft.com/vscode/devcontainers/typescript-node:0-14 where 0 is the major version number of the dev container image. This happens automatically when using the Add Development Container Configuration Files... command in the Remote - Containers extension or GitHub Codespaces.
To make pinning to a version easier if you wish to do so, recent versions of images include a devcontainer-info command that will output information about the image in use including version information and a link to a file with additional information on contents.
Note that in some cases, we may have to end support earlier than the stated date below if there are fundamental OS requirements that force it or if the primary extension(s) supporting it have dropped support. In these cases, there would no longer be a functioning VS Code story. Our expectation is that this should be rare given typical GA to EOL timelines and is something we strive to avoid.
UPDATE - Images previously built out of this repository are now at https://github.com/devcontainers/images
New tracking issue is devcontainers/images#90
Original text:
The following are release dates and EOL / end of support dates for languages / OS's with pre-built images. After runtime or OS support for a given image has ended, we will stop building images for that version. We also typically only release images for "LTS" or "stable" releases of runtimes/OS's. Others can be built from
.devcontaiiner/base.Dockerfile
available in the definition source code in this repository.Releases typically happen monthly on the same release cadence as VS Code and include the most recent changes from the upstream base image or runtime version including security updates (e.g. the latest OS updates and the latest point release of a runtime or platform). You can see the current schedule for the VS Code release in a pinned "Iteration Plan" issue at the VS Code repository. We may update earlier if a critical need or bug is discovered.
Dev container images are also versioned independent of the runtime. To avoid unexpected breaks, we recommend pinning to the latest major version of an image release to pick up security and feature updates without breaking changes. This image version number is a prefix to the variant or runtime version. e.g.
mcr.microsoft.com/vscode/devcontainers/typescript-node:0-14
where0
is the major version number of the dev container image. This happens automatically when using the Add Development Container Configuration Files... command in the Remote - Containers extension or GitHub Codespaces.To make pinning to a version easier if you wish to do so, recent versions of images include a
devcontainer-info
command that will output information about the image in use including version information and a link to a file with additional information on contents.Alpine3.10June 19th, 2019May 1st, 2021mcr.microsoft.com/vscode/devcontainers/base:alpine-3.10
Alpine3.11Dec 19th, 2019Nov 1st, 2021mcr.microsoft.com/vscode/devcontainers/base:alpine-3.11
Alpine3.12May 29th, 2020May 1st, 2022mcr.microsoft.com/vscode/devcontainers/base:alpine-3.12
mcr.microsoft.com/vscode/devcontainers/base:alpine-3.13
mcr.microsoft.com/vscode/devcontainers/base:alpine-3.14
mcr.microsoft.com/vscode/devcontainers/base:alpine-3.15
mcr.microsoft.com/vscode/devcontainers/base:alpine-3.16
Debian (and C++)9 / StretchJune 17, 2017Jan, 2022 (EOL Jan 2020)mcr.microsoft.com/vscode/devcontainers/base:stretch
mcr.microsoft.com/vscode/devcontainers/cpp:stretch
mcr.microsoft.com/vscode/devcontainers/universal:stretch
mcr.microsoft.com/vscode/devcontainers/base:buster
mcr.microsoft.com/vscode/devcontainers/cpp:buster
mcr.microsoft.com/vscode/devcontainers/base:bullseye
mcr.microsoft.com/vscode/devcontainers/cpp:bullseye
.NET (Core)2.1May 30th, 2018Aug 21st, 2021mcr.microsoft.com/vscode/devcontainers/dotnetcore:2.1
mcr.microsoft.com/vscode/devcontainers/dotnet:2.1
mcr.microsoft.com/vscode/devcontainers/dotnetcore:3.1
mcr.microsoft.com/vscode/devcontainers/dotnet:3.1
.NET5.0Nov, 2020May 10, 2022mcr.microsoft.com/vscode/devcontainers/dotnet:5.0
mcr.microsoft.com/vscode/devcontainers/dotnet:6.0
Go1.14Feb 25th, 2020Feb 2021mcr.microsoft.com/vscode/devcontainers/go:1.14
Go1.15Nov 8th, 2020Aug 2021mcr.microsoft.com/vscode/devcontainers/go:1.15
Go1.16Feb 2021March 2022mcr.microsoft.com/vscode/devcontainers/go:1.16
Go1.17Aug 2021Aug 2022mcr.microsoft.com/vscode/devcontainers/go:1.17
mcr.microsoft.com/vscode/devcontainers/go:1.18
mcr.microsoft.com/vscode/devcontainers/go:1
mcr.microsoft.com/vscode/devcontainers/go:1.19
mcr.microsoft.com/vscode/devcontainers/go:1
mcr.microsoft.com/vscode/devcontainers/java:8
mcr.microsoft.com/vscode/devcontainers/java:11
Java14March 2020Sept 2020mcr.microsoft.com/vscode/devcontainers/java:14
Java15Sept 2020March 2021mcr.microsoft.com/vscode/devcontainers/java:15
Java16March 2021Sept 2021mcr.microsoft.com/vscode/devcontainers/java:16
mcr.microsoft.com/vscode/devcontainers/java:17
Node.js10April 24, 2018April, 2021mcr.microsoft.com/vscode/devcontainers/javascript-node:10
mcr.microsoft.com/vscode/devcontainers/typescript-node:10
Node.js12April 23, 2019April, 2022mcr.microsoft.com/vscode/devcontainers/javascript-node:12
mcr.microsoft.com/vscode/devcontainers/typescript-node:12
mcr.microsoft.com/vscode/devcontainers/javascript-node:14
mcr.microsoft.com/vscode/devcontainers/typescript-node:14
mcr.microsoft.com/vscode/devcontainers/javascript-node:16
mcr.microsoft.com/vscode/devcontainers/typescript-node:16
mcr.microsoft.com/vscode/devcontainers/javascript-node:18
mcr.microsoft.com/vscode/devcontainers/typescript-node:18
PHP7.3Dec 6th, 2018Dec 6th, 2021 (EOL Dec 6th, 2020)mcr.microsoft.com/vscode/devcontainers/php:7.3
mcr.microsoft.com/vscode/devcontainers/php:7.4
mcr.microsoft.com/vscode/devcontainers/php:8.0
mcr.microsoft.com/vscode/devcontainers/php:8.1
Python3.6Dec 23rd, 2016Dec 23rd, 2021mcr.microsoft.com/vscode/devcontainers/python:3.6
mcr.microsoft.com/vscode/devcontainers/python:3.7
mcr.microsoft.com/vscode/devcontainers/python:3.8
mcr.microsoft.com/vscode/devcontainers/python:3.9
mcr.microsoft.com/vscode/devcontainers/python:3.10
Ruby2.5Dec 25th, 2017March 2021mcr.microsoft.com/vscode/devcontainers/ruby:2.5
Ruby2.6Dec 25th, 2018March 2022mcr.microsoft.com/vscode/devcontainers/ruby:2.6
mcr.microsoft.com/vscode/devcontainers/ruby:2.7
mcr.microsoft.com/vscode/devcontainers/ruby:3.0
mcr.microsoft.com/vscode/devcontainers/ruby:3.1
mcr.microsoft.com/vscode/devcontainers/base:bionic
mcr.microsoft.com/vscode/devcontainers/cpp:bionic
mcr.microsoft.com/vscode/devcontainers/base:focal
mcr.microsoft.com/vscode/devcontainers/cpp:focal
mcr.microsoft.com/vscode/devcontainers/universal:focal
Ubuntu (and C++)21.04 / HirsuteApril, 2021Jan, 2022mcr.microsoft.com/vscode/devcontainers/base:hirsute
mcr.microsoft.com/vscode/devcontainers/cpp:hirsute
mcr.microsoft.com/vscode/devcontainers/base:jammy
mcr.microsoft.com/vscode/devcontainers/cpp:jammy
Rust (
mcr.microsoft.com/vscode/devcontainers/rust
), Anaconda (mcr.microsoft.com/vscode/devcontainers/anaconda
), and Miniconda (mcr.microsoft.com/vscode/devcontainers/miniconda
), and Jekyll (mcr.microsoft.com/vscode/devcontainers/jekyll
) have an ongoing release schedule, so we are continually releasing the latest stable version. The Jekyll image also includes thegithub-pages
gem for Jekyll 3.x.The text was updated successfully, but these errors were encountered: