Skip to content

Commit 5743019

Browse files
authored
Add Python 3.14 + drop Python 3.11 + update 3.13 (#306)
1 parent c353d9f commit 5743019

15 files changed

+113
-402
lines changed

.github/workflows/builder.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,14 @@ jobs:
217217
matrix:
218218
arch: ${{ fromJson(needs.init.outputs.architectures_alpine) }}
219219
version: ["3.20", "3.21", "3.22"]
220-
python: ["3.11", "3.12", "3.13"]
220+
python: ["3.12", "3.13", "3.14"]
221+
exclude:
222+
- python: "3.14"
223+
arch: "armv7"
224+
- python: "3.14"
225+
arch: "armhf"
226+
- python: "3.14"
227+
arch: "i386"
221228
steps:
222229
- *checkout
223230
- *login-container-registry

README.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,17 @@ We support on our platforms jemalloc. On the application which you want to enabl
2727

2828
We support the latest 3 release with the latest 3 Alpine version.
2929

30+
> [!NOTE]
31+
> Python 3.14 will only be available on `aarch64` and `amd64` following the deprecation of `armhf`, `armv7` and `i386`.
32+
> See https://www.home-assistant.io/blog/2025/05/22/deprecating-core-and-supervised-installation-methods-and-32-bit-systems/
33+
3034
| Image | OS | Python versions | Tags | latest |
3135
|-------|----|-----------------|------|--------|
32-
| armhf-base-python | Alpine | 3.11, 3.12, 3.13 | 3.11-alpine3.20, 3.11-alpine3.21, 3.11-alpine3.22, 3.12-alpine3.20, 3.12-alpine3.21, 3.12-alpine3.22, 3.13-alpine3.20, 3.13-alpine3.21, 3.13-alpine3.22 | 3.13-alpine3.22 |
33-
| armv7-base-python | Alpine | 3.11, 3.12, 3.13 | 3.11-alpine3.20, 3.11-alpine3.21, 3.11-alpine3.22, 3.12-alpine3.20, 3.12-alpine3.21, 3.12-alpine3.22, 3.13-alpine3.20, 3.13-alpine3.21, 3.13-alpine3.22 | 3.13-alpine3.22 |
34-
| aarch64-base-python | Alpine | 3.11, 3.12, 3.13 | 3.11-alpine3.20, 3.11-alpine3.21, 3.11-alpine3.22, 3.12-alpine3.20, 3.12-alpine3.21, 3.12-alpine3.22, 3.13-alpine3.20, 3.13-alpine3.21, 3.13-alpine3.22 | 3.13-alpine3.22 |
35-
| amd64-base-python | Alpine | 3.11, 3.12, 3.13 | 3.11-alpine3.20, 3.11-alpine3.21, 3.11-alpine3.22, 3.12-alpine3.20, 3.12-alpine3.21, 3.12-alpine3.22, 3.13-alpine3.20, 3.13-alpine3.21, 3.13-alpine3.22 | 3.13-alpine3.22 |
36-
| i386-base-python | Alpine | 3.11, 3.12, 3.13 | 3.11-alpine3.20, 3.11-alpine3.21, 3.11-alpine3.22, 3.12-alpine3.20, 3.12-alpine3.21, 3.12-alpine3.22, 3.13-alpine3.20, 3.13-alpine3.21, 3.13-alpine3.22 | 3.13-alpine3.22 |
36+
| armhf-base-python | Alpine | 3.12, 3.13 | 3.12-alpine3.20, 3.12-alpine3.21, 3.12-alpine3.22, 3.13-alpine3.20, 3.13-alpine3.21, 3.13-alpine3.22 | 3.13-alpine3.22 |
37+
| armv7-base-python | Alpine | 3.12, 3.13 | 3.12-alpine3.20, 3.12-alpine3.21, 3.12-alpine3.22, 3.13-alpine3.20, 3.13-alpine3.21, 3.13-alpine3.22 | 3.13-alpine3.22 |
38+
| aarch64-base-python | Alpine | 3.12, 3.13, 3.14 | 3.12-alpine3.20, 3.12-alpine3.21, 3.12-alpine3.22, 3.13-alpine3.20, 3.13-alpine3.21, 3.13-alpine3.22, 3.14-alpine3.20, 3.14-alpine3.21, 3.14-alpine3.22 | 3.13-alpine3.22 |
39+
| amd64-base-python | Alpine | 3.12, 3.13, 3.14 | 3.12-alpine3.20, 3.12-alpine3.21, 3.12-alpine3.22, 3.13-alpine3.20, 3.13-alpine3.21, 3.13-alpine3.22, 3.14-alpine3.20, 3.14-alpine3.21, 3.14-alpine3.22 | 3.13-alpine3.22 |
40+
| i386-base-python | Alpine | 3.12, 3.13 | 3.12-alpine3.20, 3.12-alpine3.21, 3.12-alpine3.22, 3.13-alpine3.20, 3.13-alpine3.21, 3.13-alpine3.22 | 3.13-alpine3.22 |
3741

3842
## Others
3943

python/3.11/arm-alignment.patch

Lines changed: 0 additions & 17 deletions
This file was deleted.

python/3.11/asynctio_unix_events.patch

Lines changed: 0 additions & 16 deletions
This file was deleted.

python/3.11/gh-106527-asyncio-optimize-to-add-remove-readers-and.patch

Lines changed: 0 additions & 113 deletions
This file was deleted.

python/3.11/gh-106554-replace-_BaseSelectorImpl._key_from_fd-wit.patch

Lines changed: 0 additions & 73 deletions
This file was deleted.

python/3.11/gh-106664-selectors-add-get-method-to-_SelectorMappi.patch

Lines changed: 0 additions & 43 deletions
This file was deleted.

python/3.11/gh-106751-selectors-optimize-EpollSelector.select-10.patch

Lines changed: 0 additions & 57 deletions
This file was deleted.

python/3.11/gh-110733-Optimize-_run_once-for-many-iterations-of-.patch

Lines changed: 0 additions & 31 deletions
This file was deleted.

0 commit comments

Comments
 (0)