Skip to content

Conversation

@tianon
Copy link
Member

@tianon tianon commented Dec 3, 2025

Changes:

Changes:

- docker-library/python@964e0fe0: Merge pull request docker-library/python#1099 from jnoordsij/alpine3.23
- docker-library/python@aad39d21: Add Alpine 3.23 and drop 3.21
@tianon tianon requested review from a team and LaurentGoderre as code owners December 3, 2025 23:40
@tianon
Copy link
Member Author

tianon commented Dec 3, 2025

affected maintainers is just hylang, which will automatically update

@github-actions
Copy link

github-actions bot commented Dec 3, 2025

Diff for f6eb557:
diff --git a/_bashbrew-cat b/_bashbrew-cat
index 2e61e8b..97ad689 100644
--- a/_bashbrew-cat
+++ b/_bashbrew-cat
@@ -2,15 +2,15 @@ Maintainers: Tianon Gravi <admwiggin@gmail.com> (@tianon), Joseph Ferguson <yosi
 GitRepo: https://github.com/docker-library/python.git
 Builder: buildkit
 
-Tags: 3.10.19-alpine3.21, 3.10-alpine3.21
+Tags: 3.10.19-alpine3.22, 3.10-alpine3.22
 Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
 GitCommit: 54a65f4ff531391810946ee17b0806accbda0fae
-Directory: 3.10/alpine3.21
+Directory: 3.10/alpine3.22
 
-Tags: 3.10.19-alpine3.22, 3.10-alpine3.22, 3.10.19-alpine, 3.10-alpine
+Tags: 3.10.19-alpine3.23, 3.10-alpine3.23, 3.10.19-alpine, 3.10-alpine
 Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: 54a65f4ff531391810946ee17b0806accbda0fae
-Directory: 3.10/alpine3.22
+GitCommit: aad39d215779f27b410b25f612b6680a75781edb
+Directory: 3.10/alpine3.23
 
 Tags: 3.10.19-bookworm, 3.10-bookworm
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, s390x
@@ -33,15 +33,15 @@ Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
 GitCommit: 54a65f4ff531391810946ee17b0806accbda0fae
 Directory: 3.10/trixie
 
-Tags: 3.11.14-alpine3.21, 3.11-alpine3.21
+Tags: 3.11.14-alpine3.22, 3.11-alpine3.22
 Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
 GitCommit: 54a65f4ff531391810946ee17b0806accbda0fae
-Directory: 3.11/alpine3.21
+Directory: 3.11/alpine3.22
 
-Tags: 3.11.14-alpine3.22, 3.11-alpine3.22, 3.11.14-alpine, 3.11-alpine
+Tags: 3.11.14-alpine3.23, 3.11-alpine3.23, 3.11.14-alpine, 3.11-alpine
 Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: 54a65f4ff531391810946ee17b0806accbda0fae
-Directory: 3.11/alpine3.22
+GitCommit: aad39d215779f27b410b25f612b6680a75781edb
+Directory: 3.11/alpine3.23
 
 Tags: 3.11.14-bookworm, 3.11-bookworm
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, s390x
@@ -64,15 +64,15 @@ Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
 GitCommit: 54a65f4ff531391810946ee17b0806accbda0fae
 Directory: 3.11/trixie
 
-Tags: 3.12.12-alpine3.21, 3.12-alpine3.21
+Tags: 3.12.12-alpine3.22, 3.12-alpine3.22
 Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
 GitCommit: e4ab0fe5ef4df797ed09883becf983a56ab97eca
-Directory: 3.12/alpine3.21
+Directory: 3.12/alpine3.22
 
-Tags: 3.12.12-alpine3.22, 3.12-alpine3.22, 3.12.12-alpine, 3.12-alpine
+Tags: 3.12.12-alpine3.23, 3.12-alpine3.23, 3.12.12-alpine, 3.12-alpine
 Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: e4ab0fe5ef4df797ed09883becf983a56ab97eca
-Directory: 3.12/alpine3.22
+GitCommit: aad39d215779f27b410b25f612b6680a75781edb
+Directory: 3.12/alpine3.23
 
 Tags: 3.12.12-bookworm, 3.12-bookworm
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, s390x
@@ -95,15 +95,15 @@ Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
 GitCommit: e4ab0fe5ef4df797ed09883becf983a56ab97eca
 Directory: 3.12/trixie
 
-Tags: 3.13.10-alpine3.21, 3.13-alpine3.21
+Tags: 3.13.10-alpine3.22, 3.13-alpine3.22
 Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
 GitCommit: ea5fb09c192eb14cf7ac15a642037444aa16a6ad
-Directory: 3.13/alpine3.21
+Directory: 3.13/alpine3.22
 
-Tags: 3.13.10-alpine3.22, 3.13-alpine3.22, 3.13.10-alpine, 3.13-alpine
+Tags: 3.13.10-alpine3.23, 3.13-alpine3.23, 3.13.10-alpine, 3.13-alpine
 Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: ea5fb09c192eb14cf7ac15a642037444aa16a6ad
-Directory: 3.13/alpine3.22
+GitCommit: aad39d215779f27b410b25f612b6680a75781edb
+Directory: 3.13/alpine3.23
 
 Tags: 3.13.10-bookworm, 3.13-bookworm
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, s390x
@@ -142,15 +142,15 @@ Directory: 3.13/windows/windowsservercore-ltsc2025
 Builder: classic
 Constraints: windowsservercore-ltsc2025
 
-Tags: 3.14.1-alpine3.21, 3.14-alpine3.21, 3-alpine3.21, alpine3.21
+Tags: 3.14.1-alpine3.22, 3.14-alpine3.22, 3-alpine3.22, alpine3.22
 Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
 GitCommit: ab954f1d6ff17d37c0d5c0dbf835d77d5857e4c4
-Directory: 3.14/alpine3.21
+Directory: 3.14/alpine3.22
 
-Tags: 3.14.1-alpine3.22, 3.14-alpine3.22, 3-alpine3.22, alpine3.22, 3.14.1-alpine, 3.14-alpine, 3-alpine, alpine
+Tags: 3.14.1-alpine3.23, 3.14-alpine3.23, 3-alpine3.23, alpine3.23, 3.14.1-alpine, 3.14-alpine, 3-alpine, alpine
 Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: ab954f1d6ff17d37c0d5c0dbf835d77d5857e4c4
-Directory: 3.14/alpine3.22
+GitCommit: aad39d215779f27b410b25f612b6680a75781edb
+Directory: 3.14/alpine3.23
 
 Tags: 3.14.1-bookworm, 3.14-bookworm, 3-bookworm, bookworm
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, s390x
@@ -189,15 +189,15 @@ Directory: 3.14/windows/windowsservercore-ltsc2025
 Builder: classic
 Constraints: windowsservercore-ltsc2025
 
-Tags: 3.15.0a2-alpine3.21, 3.15-rc-alpine3.21
+Tags: 3.15.0a2-alpine3.22, 3.15-rc-alpine3.22
 Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
 GitCommit: 625c8d74e2f24d9d4d5eae3f78eeaa06bc27e67d
-Directory: 3.15-rc/alpine3.21
+Directory: 3.15-rc/alpine3.22
 
-Tags: 3.15.0a2-alpine3.22, 3.15-rc-alpine3.22, 3.15.0a2-alpine, 3.15-rc-alpine
+Tags: 3.15.0a2-alpine3.23, 3.15-rc-alpine3.23, 3.15.0a2-alpine, 3.15-rc-alpine
 Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x
-GitCommit: 625c8d74e2f24d9d4d5eae3f78eeaa06bc27e67d
-Directory: 3.15-rc/alpine3.22
+GitCommit: aad39d215779f27b410b25f612b6680a75781edb
+Directory: 3.15-rc/alpine3.23
 
 Tags: 3.15.0a2-bookworm, 3.15-rc-bookworm
 Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, ppc64le, s390x
diff --git a/_bashbrew-list b/_bashbrew-list
index 592fdea..cb86218 100644
--- a/_bashbrew-list
+++ b/_bashbrew-list
@@ -1,7 +1,7 @@
 python:3
 python:3-alpine
-python:3-alpine3.21
 python:3-alpine3.22
+python:3-alpine3.23
 python:3-bookworm
 python:3-slim
 python:3-slim-bookworm
@@ -12,8 +12,8 @@ python:3-windowsservercore-ltsc2022
 python:3-windowsservercore-ltsc2025
 python:3.10
 python:3.10-alpine
-python:3.10-alpine3.21
 python:3.10-alpine3.22
+python:3.10-alpine3.23
 python:3.10-bookworm
 python:3.10-slim
 python:3.10-slim-bookworm
@@ -21,8 +21,8 @@ python:3.10-slim-trixie
 python:3.10-trixie
 python:3.10.19
 python:3.10.19-alpine
-python:3.10.19-alpine3.21
 python:3.10.19-alpine3.22
+python:3.10.19-alpine3.23
 python:3.10.19-bookworm
 python:3.10.19-slim
 python:3.10.19-slim-bookworm
@@ -30,8 +30,8 @@ python:3.10.19-slim-trixie
 python:3.10.19-trixie
 python:3.11
 python:3.11-alpine
-python:3.11-alpine3.21
 python:3.11-alpine3.22
+python:3.11-alpine3.23
 python:3.11-bookworm
 python:3.11-slim
 python:3.11-slim-bookworm
@@ -39,8 +39,8 @@ python:3.11-slim-trixie
 python:3.11-trixie
 python:3.11.14
 python:3.11.14-alpine
-python:3.11.14-alpine3.21
 python:3.11.14-alpine3.22
+python:3.11.14-alpine3.23
 python:3.11.14-bookworm
 python:3.11.14-slim
 python:3.11.14-slim-bookworm
@@ -48,8 +48,8 @@ python:3.11.14-slim-trixie
 python:3.11.14-trixie
 python:3.12
 python:3.12-alpine
-python:3.12-alpine3.21
 python:3.12-alpine3.22
+python:3.12-alpine3.23
 python:3.12-bookworm
 python:3.12-slim
 python:3.12-slim-bookworm
@@ -57,8 +57,8 @@ python:3.12-slim-trixie
 python:3.12-trixie
 python:3.12.12
 python:3.12.12-alpine
-python:3.12.12-alpine3.21
 python:3.12.12-alpine3.22
+python:3.12.12-alpine3.23
 python:3.12.12-bookworm
 python:3.12.12-slim
 python:3.12.12-slim-bookworm
@@ -66,8 +66,8 @@ python:3.12.12-slim-trixie
 python:3.12.12-trixie
 python:3.13
 python:3.13-alpine
-python:3.13-alpine3.21
 python:3.13-alpine3.22
+python:3.13-alpine3.23
 python:3.13-bookworm
 python:3.13-slim
 python:3.13-slim-bookworm
@@ -78,8 +78,8 @@ python:3.13-windowsservercore-ltsc2022
 python:3.13-windowsservercore-ltsc2025
 python:3.13.10
 python:3.13.10-alpine
-python:3.13.10-alpine3.21
 python:3.13.10-alpine3.22
+python:3.13.10-alpine3.23
 python:3.13.10-bookworm
 python:3.13.10-slim
 python:3.13.10-slim-bookworm
@@ -90,8 +90,8 @@ python:3.13.10-windowsservercore-ltsc2022
 python:3.13.10-windowsservercore-ltsc2025
 python:3.14
 python:3.14-alpine
-python:3.14-alpine3.21
 python:3.14-alpine3.22
+python:3.14-alpine3.23
 python:3.14-bookworm
 python:3.14-slim
 python:3.14-slim-bookworm
@@ -102,8 +102,8 @@ python:3.14-windowsservercore-ltsc2022
 python:3.14-windowsservercore-ltsc2025
 python:3.14.1
 python:3.14.1-alpine
-python:3.14.1-alpine3.21
 python:3.14.1-alpine3.22
+python:3.14.1-alpine3.23
 python:3.14.1-bookworm
 python:3.14.1-slim
 python:3.14.1-slim-bookworm
@@ -114,8 +114,8 @@ python:3.14.1-windowsservercore-ltsc2022
 python:3.14.1-windowsservercore-ltsc2025
 python:3.15-rc
 python:3.15-rc-alpine
-python:3.15-rc-alpine3.21
 python:3.15-rc-alpine3.22
+python:3.15-rc-alpine3.23
 python:3.15-rc-bookworm
 python:3.15-rc-slim
 python:3.15-rc-slim-bookworm
@@ -126,8 +126,8 @@ python:3.15-rc-windowsservercore-ltsc2022
 python:3.15-rc-windowsservercore-ltsc2025
 python:3.15.0a2
 python:3.15.0a2-alpine
-python:3.15.0a2-alpine3.21
 python:3.15.0a2-alpine3.22
+python:3.15.0a2-alpine3.23
 python:3.15.0a2-bookworm
 python:3.15.0a2-slim
 python:3.15.0a2-slim-bookworm
@@ -137,8 +137,8 @@ python:3.15.0a2-windowsservercore
 python:3.15.0a2-windowsservercore-ltsc2022
 python:3.15.0a2-windowsservercore-ltsc2025
 python:alpine
-python:alpine3.21
 python:alpine3.22
+python:alpine3.23
 python:bookworm
 python:latest
 python:slim
diff --git a/_bashbrew-list-build-order b/_bashbrew-list-build-order
index 0d4f2fd..e989409 100644
--- a/_bashbrew-list-build-order
+++ b/_bashbrew-list-build-order
@@ -1,23 +1,23 @@
 python:3.10-alpine
-python:3.10-alpine3.21
+python:3.10-alpine3.22
 python:3.10-bookworm
 python:3.10-slim
 python:3.10-slim-bookworm
 python:3.10-trixie
 python:3.11-alpine
-python:3.11-alpine3.21
+python:3.11-alpine3.22
 python:3.11-bookworm
 python:3.11-slim
 python:3.11-slim-bookworm
 python:3.11-trixie
 python:3.12-alpine
-python:3.12-alpine3.21
+python:3.12-alpine3.22
 python:3.12-bookworm
 python:3.12-slim
 python:3.12-slim-bookworm
 python:3.12-trixie
 python:3.13-alpine
-python:3.13-alpine3.21
+python:3.13-alpine3.22
 python:3.13-bookworm
 python:3.13-slim
 python:3.13-slim-bookworm
@@ -25,7 +25,7 @@ python:3.13-trixie
 python:3.13-windowsservercore-ltsc2022
 python:3.13-windowsservercore-ltsc2025
 python:3.15-rc-alpine
-python:3.15-rc-alpine3.21
+python:3.15-rc-alpine3.22
 python:3.15-rc-bookworm
 python:3.15-rc-slim
 python:3.15-rc-slim-bookworm
@@ -33,7 +33,7 @@ python:3.15-rc-trixie
 python:3.15-rc-windowsservercore-ltsc2022
 python:3.15-rc-windowsservercore-ltsc2025
 python:alpine
-python:alpine3.21
+python:alpine3.22
 python:bookworm
 python:slim
 python:slim-bookworm
diff --git a/python_3.10-alpine/Dockerfile b/python_3.10-alpine/Dockerfile
index 9d8817f..bbde97a 100644
--- a/python_3.10-alpine/Dockerfile
+++ b/python_3.10-alpine/Dockerfile
@@ -4,7 +4,7 @@
 # PLEASE DO NOT EDIT IT DIRECTLY.
 #
 
-FROM alpine:3.22
+FROM alpine:3.23
 
 # ensure local python is preferred over distribution python
 ENV PATH /usr/local/bin:$PATH
diff --git a/python_3.10-alpine3.21/Dockerfile b/python_3.10-alpine3.21/Dockerfile
deleted file mode 100644
index 276fd33..0000000
diff --git a/python_3.10-alpine/Dockerfile b/python_3.10-alpine3.22/Dockerfile
similarity index 100%
copy from python_3.10-alpine/Dockerfile
copy to python_3.10-alpine3.22/Dockerfile
diff --git a/python_3.11-alpine/Dockerfile b/python_3.11-alpine/Dockerfile
index a88b9e3..095e792 100644
--- a/python_3.11-alpine/Dockerfile
+++ b/python_3.11-alpine/Dockerfile
@@ -4,7 +4,7 @@
 # PLEASE DO NOT EDIT IT DIRECTLY.
 #
 
-FROM alpine:3.22
+FROM alpine:3.23
 
 # ensure local python is preferred over distribution python
 ENV PATH /usr/local/bin:$PATH
diff --git a/python_3.11-alpine3.21/Dockerfile b/python_3.11-alpine3.21/Dockerfile
deleted file mode 100644
index 4192f09..0000000
diff --git a/python_3.11-alpine/Dockerfile b/python_3.11-alpine3.22/Dockerfile
similarity index 100%
copy from python_3.11-alpine/Dockerfile
copy to python_3.11-alpine3.22/Dockerfile
diff --git a/python_3.12-alpine/Dockerfile b/python_3.12-alpine/Dockerfile
index 3d5f9a2..5ed1166 100644
--- a/python_3.12-alpine/Dockerfile
+++ b/python_3.12-alpine/Dockerfile
@@ -4,7 +4,7 @@
 # PLEASE DO NOT EDIT IT DIRECTLY.
 #
 
-FROM alpine:3.22
+FROM alpine:3.23
 
 # ensure local python is preferred over distribution python
 ENV PATH /usr/local/bin:$PATH
diff --git a/python_3.12-alpine3.21/Dockerfile b/python_3.12-alpine3.21/Dockerfile
deleted file mode 100644
index f5ed142..0000000
diff --git a/python_3.12-alpine/Dockerfile b/python_3.12-alpine3.22/Dockerfile
similarity index 100%
copy from python_3.12-alpine/Dockerfile
copy to python_3.12-alpine3.22/Dockerfile
diff --git a/python_3.13-alpine/Dockerfile b/python_3.13-alpine/Dockerfile
index a15f318..3b38a17 100644
--- a/python_3.13-alpine/Dockerfile
+++ b/python_3.13-alpine/Dockerfile
@@ -4,7 +4,7 @@
 # PLEASE DO NOT EDIT IT DIRECTLY.
 #
 
-FROM alpine:3.22
+FROM alpine:3.23
 
 # ensure local python is preferred over distribution python
 ENV PATH /usr/local/bin:$PATH
diff --git a/python_3.13-alpine3.21/Dockerfile b/python_3.13-alpine3.21/Dockerfile
deleted file mode 100644
index cef514c..0000000
diff --git a/python_3.13-alpine/Dockerfile b/python_3.13-alpine3.22/Dockerfile
similarity index 100%
copy from python_3.13-alpine/Dockerfile
copy to python_3.13-alpine3.22/Dockerfile
diff --git a/python_3.15-rc-alpine/Dockerfile b/python_3.15-rc-alpine/Dockerfile
index bf0bb5e..9faa7c6 100644
--- a/python_3.15-rc-alpine/Dockerfile
+++ b/python_3.15-rc-alpine/Dockerfile
@@ -4,7 +4,7 @@
 # PLEASE DO NOT EDIT IT DIRECTLY.
 #
 
-FROM alpine:3.22
+FROM alpine:3.23
 
 # ensure local python is preferred over distribution python
 ENV PATH /usr/local/bin:$PATH
diff --git a/python_3.15-rc-alpine3.21/Dockerfile b/python_3.15-rc-alpine3.21/Dockerfile
deleted file mode 100644
index 13071fa..0000000
diff --git a/python_3.15-rc-alpine/Dockerfile b/python_3.15-rc-alpine3.22/Dockerfile
similarity index 100%
copy from python_3.15-rc-alpine/Dockerfile
copy to python_3.15-rc-alpine3.22/Dockerfile
diff --git a/python_alpine/Dockerfile b/python_alpine/Dockerfile
index 593bc63..c10a1a9 100644
--- a/python_alpine/Dockerfile
+++ b/python_alpine/Dockerfile
@@ -4,7 +4,7 @@
 # PLEASE DO NOT EDIT IT DIRECTLY.
 #
 
-FROM alpine:3.22
+FROM alpine:3.23
 
 # ensure local python is preferred over distribution python
 ENV PATH /usr/local/bin:$PATH
diff --git a/python_alpine3.21/Dockerfile b/python_alpine3.21/Dockerfile
deleted file mode 100644
index 605c767..0000000
diff --git a/python_alpine/Dockerfile b/python_alpine3.22/Dockerfile
similarity index 100%
copy from python_alpine/Dockerfile
copy to python_alpine3.22/Dockerfile

Relevant Maintainers:

@yosifkit yosifkit merged commit 8246668 into docker-library:master Dec 4, 2025
47 checks passed
@yosifkit yosifkit deleted the python branch December 4, 2025 00:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants