Skip to content
This repository has been archived by the owner on Nov 30, 2023. It is now read-only.

Images have moved to https://github.com/devcontainers/images #532

Closed
Chuxel opened this issue Aug 31, 2020 · 1 comment
Closed

Images have moved to https://github.com/devcontainers/images #532

Chuxel opened this issue Aug 31, 2020 · 1 comment

Comments

@Chuxel
Copy link
Member

Chuxel commented Aug 31, 2020

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 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.

Language / OS Version Release EOL / End of Support Image
Alpine 3.10 June 19th, 2019 May 1st, 2021 mcr.microsoft.com/vscode/devcontainers/base:alpine-3.10
Alpine 3.11 Dec 19th, 2019 Nov 1st, 2021 mcr.microsoft.com/vscode/devcontainers/base:alpine-3.11
Alpine 3.12 May 29th, 2020 May 1st, 2022 mcr.microsoft.com/vscode/devcontainers/base:alpine-3.12
Alpine 3.13 Jan 14th, 2021 Nov 1st, 2022 mcr.microsoft.com/vscode/devcontainers/base:alpine-3.13
Alpine 3.14 June 15th, 2021 May 1st, 2023 mcr.microsoft.com/vscode/devcontainers/base:alpine-3.14
Alpine 3.15 Nov 24th, 2021 Nov 1st, 2023 mcr.microsoft.com/vscode/devcontainers/base:alpine-3.15
Alpine 3.16 May 23rd, 2022 May 23rd, 2024 mcr.microsoft.com/vscode/devcontainers/base:alpine-3.16
Alpine 3.17 Dec 2022 (Est)
Debian (and C++) 9 / Stretch June 17, 2017 Jan, 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
Debian (and C++) 10 / Buster July 6, 2019 Jan, 2024 (Est - EOL Jan 2022) mcr.microsoft.com/vscode/devcontainers/base:buster
mcr.microsoft.com/vscode/devcontainers/cpp:buster
Debian (and C++) 11 / Bullseye August 14, 2021 Jan, 2026 (Est - EOL Jan 2024) mcr.microsoft.com/vscode/devcontainers/base:bullseye
mcr.microsoft.com/vscode/devcontainers/cpp:bullseye
Debian (and C++) 12 / Bookworm July/August 2023 (Est)
.NET (Core) 2.1 May 30th, 2018 Aug 21st, 2021 mcr.microsoft.com/vscode/devcontainers/dotnetcore:2.1
mcr.microsoft.com/vscode/devcontainers/dotnet:2.1
.NET (Core) 3.1 Dec 3rd, 2019 Dec 3rd, 2022 mcr.microsoft.com/vscode/devcontainers/dotnetcore:3.1
mcr.microsoft.com/vscode/devcontainers/dotnet:3.1
.NET 5.0 Nov, 2020 May 10, 2022 mcr.microsoft.com/vscode/devcontainers/dotnet:5.0
.NET 6.0 Nov, 2021 (Est) Feb 2024 (Est) mcr.microsoft.com/vscode/devcontainers/dotnet:6.0
.NET 7.0 Nov, 2022 (Est)
Go 1.14 Feb 25th, 2020 Feb 2021 mcr.microsoft.com/vscode/devcontainers/go:1.14
Go 1.15 Nov 8th, 2020 Aug 2021 mcr.microsoft.com/vscode/devcontainers/go:1.15
Go 1.16 Feb 2021 March 2022 mcr.microsoft.com/vscode/devcontainers/go:1.16
Go 1.17 Aug 2021 Aug 2022 mcr.microsoft.com/vscode/devcontainers/go:1.17
Go 1.18 March 2022 March 2023 mcr.microsoft.com/vscode/devcontainers/go:1.18
mcr.microsoft.com/vscode/devcontainers/go:1
Go 1.19 August 2022 August 2023 mcr.microsoft.com/vscode/devcontainers/go:1.19
mcr.microsoft.com/vscode/devcontainers/go:1
Go 1.20 March 2023 (Est)
Java 8 March 2014 December 2030 mcr.microsoft.com/vscode/devcontainers/java:8
Java 11 Sept 2018 Sept 2026 mcr.microsoft.com/vscode/devcontainers/java:11
Java 14 March 2020 Sept 2020 mcr.microsoft.com/vscode/devcontainers/java:14
Java 15 Sept 2020 March 2021 mcr.microsoft.com/vscode/devcontainers/java:15
Java 16 March 2021 Sept 2021 mcr.microsoft.com/vscode/devcontainers/java:16
Java 17 Sept 2021 Sept 2029 mcr.microsoft.com/vscode/devcontainers/java:17
Node.js 10 April 24, 2018 April, 2021 mcr.microsoft.com/vscode/devcontainers/javascript-node:10
mcr.microsoft.com/vscode/devcontainers/typescript-node:10
Node.js 12 April 23, 2019 April, 2022 mcr.microsoft.com/vscode/devcontainers/javascript-node:12
mcr.microsoft.com/vscode/devcontainers/typescript-node:12
Node.js 14 April, 2020 April, 2023 mcr.microsoft.com/vscode/devcontainers/javascript-node:14
mcr.microsoft.com/vscode/devcontainers/typescript-node:14
Node.js 16 April 20, 2021 April, 2024 mcr.microsoft.com/vscode/devcontainers/javascript-node:16
mcr.microsoft.com/vscode/devcontainers/typescript-node:16
Node.js 18 April, 2022 April, 2025 mcr.microsoft.com/vscode/devcontainers/javascript-node:18
mcr.microsoft.com/vscode/devcontainers/typescript-node:18
Node.js 20 April, 2023 (Est)
PHP 7.3 Dec 6th, 2018 Dec 6th, 2021 (EOL Dec 6th, 2020) mcr.microsoft.com/vscode/devcontainers/php:7.3
PHP 7.4 Nov 28th, 2019 Nov 28th, 2022 (EOL Nov/Dec 2021) mcr.microsoft.com/vscode/devcontainers/php:7.4
PHP 8.0 Nov 26th, 2020 Oct 26th, 2023 (EOL Nov 26th, 2022) mcr.microsoft.com/vscode/devcontainers/php:8.0
PHP 8.1 Nov 25th, 2021 Oct 25th, 2024 (EOL Nov 26th, 2023) mcr.microsoft.com/vscode/devcontainers/php:8.1
PHP 8.2 Nov 2022 (Est)
Python 3.6 Dec 23rd, 2016 Dec 23rd, 2021 mcr.microsoft.com/vscode/devcontainers/python:3.6
Python 3.7 June 27th, 2018 June 27th, 2023 mcr.microsoft.com/vscode/devcontainers/python:3.7
Python 3.8 Oct 10th, 2019 Oct 10th, 2024 mcr.microsoft.com/vscode/devcontainers/python:3.8
Python 3.9 Oct 5th, 2020 Oct 5th, 2025 (Est) mcr.microsoft.com/vscode/devcontainers/python:3.9
Python 3.10 Oct 5th, 2021 Oct 5th, 2026 (Est) mcr.microsoft.com/vscode/devcontainers/python:3.10
Python 3.11 Oct, 2022 (Est)
Ruby 2.5 Dec 25th, 2017 March 2021 mcr.microsoft.com/vscode/devcontainers/ruby:2.5
Ruby 2.6 Dec 25th, 2018 March 2022 mcr.microsoft.com/vscode/devcontainers/ruby:2.6
Ruby 2.7 Dec 25th, 2019 March 2023 (Est) mcr.microsoft.com/vscode/devcontainers/ruby:2.7
Ruby 3.0 Dec 25th, 2020 March 2024 (Est) mcr.microsoft.com/vscode/devcontainers/ruby:3.0
Ruby 3.1 Dec 25th, 2021 March 2025 (Est) mcr.microsoft.com/vscode/devcontainers/ruby:3.1
Ruby 3.2 Dec 25th, 2022
Ubuntu (and C++) 18.04 LTS / Bionic April 26, 2018 April, 2028 (EOL April, 2023) mcr.microsoft.com/vscode/devcontainers/base:bionic
mcr.microsoft.com/vscode/devcontainers/cpp:bionic
Ubuntu (and C++) 20.04 LTS / Focal April, 2020 April, 2030 (EOL April, 2025) 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 / Hirsute April, 2021 Jan, 2022 mcr.microsoft.com/vscode/devcontainers/base:hirsute
mcr.microsoft.com/vscode/devcontainers/cpp:hirsute
Ubuntu (and C++) 22.04 LTS April, 2022 April, 2032 (EOL April, 2027) mcr.microsoft.com/vscode/devcontainers/base:jammy
mcr.microsoft.com/vscode/devcontainers/cpp:jammy
Ubuntu (and C++) 24.04 LTS April, 2024 (Est)

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 the github-pages gem for Jekyll 3.x.

@samruddhikhandale
Copy link
Member

We're starting to migrate contents of this repo to the devcontainers org, as part of the work on the open dev container specification.

We'll now be publishing images from devcontainers/images. Closing this in favor of devcontainers/images#90.

For more details, you can review the announcement issue.

@samruddhikhandale samruddhikhandale unpinned this issue Sep 2, 2022
@Chuxel Chuxel changed the title [Tracking] Image support, deprecation / EOL dates Images have moved to https://github.com/devcontainers/images Dec 13, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants