Skip to content

Commit 0bf522e

Browse files
Adding Python 3.14 to the list of available dev containers. (#1572)
* feat: adding python 3.14 to the dev container registry * Update src/python/manifest.json This is based off feedback. Co-authored-by: Álvaro Rausell Guiard <[email protected]> * feat: Added 3.14 variantTags to trixie, bookworm and bullseye. * Bump minor version * Quick fix --------- Co-authored-by: Álvaro Rausell Guiard <[email protected]>
1 parent 60d6f70 commit 0bf522e

File tree

2 files changed

+29
-10
lines changed

2 files changed

+29
-10
lines changed

src/python/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
| *Categories* | Core, Languages |
1010
| *Image type* | Dockerfile |
1111
| *Published image* | mcr.microsoft.com/devcontainers/python |
12-
| *Available image variants* | 3 / 3-trixie, 3.9 / 3.9-trixie, 3.10 / 3.10-trixie, 3.11-trixie / 3.11, 3.12-trixie / 3.12, 3.13-trixie / 3.13, 3-bookworm, 3.9-bookworm, 3.10-bookworm, 3.11-bookworm, 3.12-bookworm, 3.13-bookworm, 3-bullseye, 3.9-bullseye, 3.10-bullseye, 3.11-bullseye, 3.12-bullseye, 3.13-bullseye ([full list](https://mcr.microsoft.com/v2/devcontainers/python/tags/list)) |
12+
| *Available image variants* | 3 / 3-trixie, 3.9 / 3.9-trixie, 3.10 / 3.10-trixie, 3.11-trixie / 3.11, 3.12-trixie / 3.12, 3.13-trixie / 3.13, 3.14, 3.14-trixie, 3-bookworm, 3.9-bookworm, 3.10-bookworm, 3.11-bookworm, 3.12-bookworm, 3.13-bookworm, 3.14-bookworm, 3-bullseye, 3.9-bullseye, 3.10-bullseye, 3.11-bullseye, 3.12-bullseye, 3.13-bullseye, 3.14-bullseye ([full list](https://mcr.microsoft.com/v2/devcontainers/python/tags/list)) |
1313
| *Published image architecture(s)* | x86-64, arm64/aarch64 for `bookworm`, and `bullseye` variants |
1414
| *Container Host OS Support* | Linux, macOS, Windows |
1515
| *Container OS* | Debian |
@@ -29,6 +29,7 @@ You can directly reference [pre-built](https://containers.dev/implementors/refer
2929
- `mcr.microsoft.com/devcontainers/python:3.11` (or `3.11-trixie`, `3.11-bookworm`, `3.11-bullseye` to pin to an OS version)
3030
- `mcr.microsoft.com/devcontainers/python:3.12` (or `3.12-trixie`, `3.12-bookworm`, `3.12-bullseye` to pin to an OS version)
3131
- `mcr.microsoft.com/devcontainers/python:3.13` (or `3.13-trixie`, `3.13-bookworm`, `3.13-bullseye` to pin to an OS version)
32+
- `mcr.microsoft.com/devcontainers/python:3.14` (or `3.14-trixie`, `3.14-bookworm`, `3.14-bullseye` to pin to an OS version)
3233

3334
Refer to [this guide](https://containers.dev/guide/dockerfile) for more details.
3435

src/python/manifest.json

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,33 @@
11
{
2-
"version": "2.0.2",
2+
"version": "2.1.0",
33
"variants": [
4+
"3.14-trixie",
45
"3.13-trixie",
56
"3.12-trixie",
67
"3.11-trixie",
78
"3.10-trixie",
8-
"3.9-trixie",
9+
"3.9-trixie",
10+
"3.14-bookworm",
911
"3.13-bookworm",
1012
"3.12-bookworm",
1113
"3.11-bookworm",
1214
"3.10-bookworm",
1315
"3.9-bookworm",
16+
"3.14-bullseye",
1417
"3.13-bullseye",
1518
"3.12-bullseye",
1619
"3.11-bullseye",
1720
"3.10-bullseye",
1821
"3.9-bullseye"
1922
],
2023
"build": {
21-
"latest": "3.13-trixie",
24+
"latest": "3.14-trixie",
2225
"rootDistro": "debian",
2326
"architectures": {
27+
"3.14-trixie": [
28+
"linux/amd64",
29+
"linux/arm64"
30+
],
2431
"3.13-trixie": [
2532
"linux/amd64",
2633
"linux/arm64"
@@ -40,7 +47,11 @@
4047
"3.9-trixie": [
4148
"linux/amd64",
4249
"linux/arm64"
43-
],
50+
],
51+
"3.14-bookworm": [
52+
"linux/amd64",
53+
"linux/arm64"
54+
],
4455
"3.13-bookworm": [
4556
"linux/amd64",
4657
"linux/arm64"
@@ -61,6 +72,10 @@
6172
"linux/amd64",
6273
"linux/arm64"
6374
],
75+
"3.14-bullseye": [
76+
"linux/amd64",
77+
"linux/arm64"
78+
],
6479
"3.13-bullseye": [
6580
"linux/amd64",
6681
"linux/arm64"
@@ -86,12 +101,15 @@
86101
"python:${VERSION}-${VARIANT}"
87102
],
88103
"variantTags": {
89-
"3.13-trixie": [
90-
"python:${VERSION}-3.13",
104+
"3.14-trixie": [
105+
"python:${VERSION}-3.14",
91106
"python:${VERSION}-3",
92107
"python:${VERSION}-3-trixie",
93108
"python:${VERSION}-trixie"
94-
],
109+
],
110+
"3.13-trixie": [
111+
"python:${VERSION}-3.13"
112+
],
95113
"3.12-trixie": [
96114
"python:${VERSION}-3.12"
97115
],
@@ -104,11 +122,11 @@
104122
"3.9-trixie": [
105123
"python:${VERSION}-3.9"
106124
],
107-
"3.13-bookworm": [
125+
"3.14-bookworm": [
108126
"python:${VERSION}-3-bookworm",
109127
"python:${VERSION}-bookworm"
110128
],
111-
"3.13-bullseye": [
129+
"3.14-bullseye": [
112130
"python:${VERSION}-3-bullseye",
113131
"python:${VERSION}-bullseye"
114132
]

0 commit comments

Comments
 (0)