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 the Dockerfiles available for each image in the source code in this repository.
Releases typically happen monthly, in the final week of one month or first week of the next, 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). We may update earlier if a critical issue 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/devcontainers/typescript-node:0-14 where 0 is the major version number of the dev container image.
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: 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. 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.13 |
Jan 14th, 2021 |
Nov 1st, 2022 |
mcr.microsoft.com/devcontainers/base:alpine-3.13 |
Alpine |
3.14 |
June 15th, 2021 |
May 1st, 2023 |
mcr.microsoft.com/devcontainers/base:alpine-3.14 |
Alpine |
3.15 |
Nov 24th, 2021 |
Nov 1st, 2023 |
mcr.microsoft.com/devcontainers/base:alpine-3.15 |
Alpine |
3.16 |
May 23rd, 2022 |
May 23rd, 2024 |
mcr.microsoft.com/devcontainers/base:alpine-3.16 |
| Alpine |
3.17 |
Nov 22nd 2022 |
Nov 22nd 2024 |
mcr.microsoft.com/devcontainers/base:alpine-3.17 |
| Alpine |
3.18 |
May 2023 |
May 2025 (Est) |
mcr.microsoft.com/devcontainers/base:alpine-3.18 |
| Alpine |
3.19 |
Dec 07, 2023 |
Nov 2025 (Est) |
mcr.microsoft.com/devcontainers/base:alpine-3.19 |
| Alpine |
3.20 |
May 2024 (Est) |
Apr 2026 (Est) |
mcr.microsoft.com/devcontainers/base:alpine-3.20 |
| Alpine |
3.21 |
Nov 2024 (Est) |
|
|
Debian (and C++) |
10 / Buster |
July 6, 2019 |
July 30th, 2024 |
mcr.microsoft.com/devcontainers/base:buster
mcr.microsoft.com/devcontainers/cpp:buster |
| Debian (and C++) |
11 / Bullseye |
August 14, 2021 |
Aug 15th, 2026 |
mcr.microsoft.com/devcontainers/base:bullseye
mcr.microsoft.com/devcontainers/cpp:bullseye |
| Debian (and C++) |
12 / Bookworm |
June 10th 2023 |
June 10, 2028 |
mcr.microsoft.com/devcontainers/base:bookworm
mcr.microsoft.com/devcontainers/cpp:bookworm |
| Debian (and C++) |
13/ trixie |
2025 (Est) |
|
|
.NET |
3.1 |
Dec 3rd, 2019 |
Dec 13th, 2022 |
mcr.microsoft.com/devcontainers/dotnetcore:3.1 mcr.microsoft.com/devcontainers/dotnet:3.1 |
| .NET |
6.0 |
Nov, 2021 |
Nov 12, 2024 |
mcr.microsoft.com/devcontainers/dotnet:6.0 |
.NET |
7.0 |
Nov, 2022 |
May 2024 |
mcr.microsoft.com/devcontainers/dotnet:7.0 |
| .NET |
8.0 |
Nov, 2023 |
Nov 10, 2026 |
mcr.microsoft.com/devcontainers/dotnet:8.0 |
| .NET |
9.0 |
Nov, 2024 |
May 2026 |
mcr.microsoft.com/devcontainers/dotnet:9.0 |
| .NET |
10.0 |
Sep, 2024 |
|
|
Go |
1.18 |
March 2022 |
Feb 1st, 2023 |
mcr.microsoft.com/devcontainers/go:1.18 |
Go |
1.19 |
August 2022 |
August 2023 |
mcr.microsoft.com/devcontainers/go:1.19 |
Go |
1.20 |
Feb 2023 |
Feb 2024 (Est) |
mcr.microsoft.com/devcontainers/go:1.20 |
Go |
1.21 |
Aug 2023 (Est) |
Aug 2024 (Est) |
mcr.microsoft.com/devcontainers/go:1.21 |
| Go |
1.22 |
Feb 2024 |
Feb 2025 (Est) |
mcr.microsoft.com/devcontainers/go:1.22 |
| Go |
1.23 |
Aug 2024 |
Aug 2025 (Est) |
mcr.microsoft.com/devcontainers/go:1.23 |
| Go |
1.24 |
Feb 2025 (Est) |
|
|
| Java |
8 |
March 2014 |
December 2030 |
mcr.microsoft.com/devcontainers/java:8 |
| Java |
11 |
Sept 2018 |
Sept 2026 |
mcr.microsoft.com/devcontainers/java:11 |
| Java |
17 |
Sept 2021 |
Sept 2029 |
mcr.microsoft.com/devcontainers/java:17 |
| Java |
21 |
Sept 19, 2023 |
September 2031 |
mcr.microsoft.com/devcontainers/java:21 |
Node.js |
14 |
April, 2020 |
April 30th, 2023 |
mcr.microsoft.com/devcontainers/javascript-node:14 mcr.microsoft.com/devcontainers/typescript-node:14 |
Node.js |
16 |
April 20, 2021 |
Sept 11, 2023 |
mcr.microsoft.com/devcontainers/javascript-node:16 mcr.microsoft.com/devcontainers/typescript-node:16 |
| Node.js |
18 |
April, 2022 |
April, 2025 |
mcr.microsoft.com/devcontainers/javascript-node:18 mcr.microsoft.com/devcontainers/typescript-node:18 |
| Node.js |
20 |
April 18, 2023 |
April, 2026 |
mcr.microsoft.com/devcontainers/javascript-node:20 mcr.microsoft.com/devcontainers/typescript-node:20 |
| Node.js |
22 |
April, 2024 |
April 2027 |
mcr.microsoft.com/devcontainers/javascript-node:22 mcr.microsoft.com/devcontainers/typescript-node:22 |
| Node.js |
24 |
April, 2025 (Est) |
|
|
PHP |
7.4 |
Nov 28th, 2019 |
Nov 28th, 2022 (EOL Nov/Dec 2021) |
mcr.microsoft.com/devcontainers/php:7.4 |
PHP |
8.0 |
Nov 26th, 2020 |
Nov 26 2022 (EOL Nov 26th, 2023) |
mcr.microsoft.com/devcontainers/php:8.0 |
| PHP |
8.1 |
Nov 25th, 2021 |
Nov 25th, 2023 (EOL Nov 25th, 2024) |
mcr.microsoft.com/devcontainers/php:8.1 |
| PHP |
8.2 |
Dec 8th 2022 |
Dec 8th, 2024 (EOL Dec 8th, 2025) |
mcr.microsoft.com/devcontainers/php:8.2 |
| PHP |
8.3 |
Nov 2023 (Est) |
|
mcr.microsoft.com/devcontainers/php:8.3 |
Python |
3.7 |
June 27th, 2018 |
June 27th, 2023 |
mcr.microsoft.com/devcontainers/python:3.7 |
| Python |
3.8 |
Oct 10th, 2019 |
Oct, 2024 |
mcr.microsoft.com/devcontainers/python:3.8 |
| Python |
3.9 |
Oct 5th, 2020 |
Oct, 2025 (Est) |
mcr.microsoft.com/devcontainers/python:3.9 |
| Python |
3.10 |
Oct 5th, 2021 |
Oct, 2026 |
mcr.microsoft.com/devcontainers/python:3.10 |
| Python |
3.11 |
Oct 25th, 2022 |
Oct, 2027 |
mcr.microsoft.com/devcontainers/python:3.11 |
| Python |
3.12 |
Oct, 2023 |
Oct, 2028 |
mcr.microsoft.com/devcontainers/python:3.12 |
| Python |
3.13 |
Oct, 2024 (Est) |
|
|
Ruby |
3.0 |
Dec 25th, 2020 |
March 2024 |
mcr.microsoft.com/devcontainers/ruby:3.0 |
| Ruby |
3.1 |
Dec 25th, 2021 |
March 2025 (Est) |
mcr.microsoft.com/devcontainers/ruby:3.1 |
| Ruby |
3.2 |
Dec 25th, 2022 |
March 2026 |
mcr.microsoft.com/devcontainers/ruby:3.2 |
| Ruby |
3.3 |
Dec 25th, 2023 (Est) |
March 2027 |
mcr.microsoft.com/devcontainers/ruby:3.3 |
| Ruby |
3.4 |
Dec 25th, 2024 (Est) |
March 2027 |
|
Ubuntu (and C++) |
18.04 LTS / Bionic |
April 26, 2018 |
April, 2028 (EOSS May, 2023) |
mcr.microsoft.com/devcontainers/base:bionic
mcr.microsoft.com/devcontainers/cpp:bionic |
| Ubuntu (and C++) |
20.04 LTS / Focal |
April, 2020 |
EOSS April, 2025 (est) |
mcr.microsoft.com/devcontainers/base:focal
mcr.microsoft.com/devcontainers/cpp:focal mcr.microsoft.com/devcontainers/universal:focal |
| Ubuntu (and C++) |
22.04 LTS |
April, 2022 |
EOSS April, 2027 (est) |
mcr.microsoft.com/devcontainers/base:jammy
mcr.microsoft.com/devcontainers/cpp:jammy |
| Ubuntu (and C++) |
24.04 LTS |
April, 2024 |
EOSS April, 2029 (est) |
mcr.microsoft.com/devcontainers/base:noble
mcr.microsoft.com/devcontainers/cpp:noble |
| Ubuntu (and C++) |
26.04 LTS |
April, 2026 (est) |
|
|
Rust (mcr.microsoft.com/devcontainers/rust), Anaconda (mcr.microsoft.com/devcontainers/anaconda), Miniconda (mcr.microsoft.com/devcontainers/miniconda), and Jekyll (mcr.microsoft.com/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. |
|
|
|
|
Alpine 3.18 was just released (May 09th, 2023)
@lbssousa Thanks for the update, looks like we missed it. Opened https://github.com/devcontainers/images/issues/574