Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[security] Update pypy #12153

Merged
merged 1 commit into from
Mar 30, 2022
Merged

Conversation

tianon
Copy link
Member

@tianon tianon commented Mar 30, 2022

Changes:

Changes:

- docker-library/pypy@98e45c6: Update 3.7 to 7.3.9, python 3.7.13
- docker-library/pypy@e855f97: Update 3.9 to 7.3.9, python 3.9.12
- docker-library/pypy@fdbc2ce: Update 3.8 to 7.3.9, python 3.8.13
- docker-library/pypy@21e3f64: Update 2.7 to 7.3.9
@github-actions
Copy link

Diff for 69238f0:
diff --git a/_bashbrew-cat b/_bashbrew-cat
index 74660ca..780740a 100644
--- a/_bashbrew-cat
+++ b/_bashbrew-cat
@@ -1,142 +1,142 @@
 Maintainers: Tianon Gravi <admwiggin@gmail.com> (@tianon), Joseph Ferguson <yosifkit@gmail.com> (@yosifkit)
 GitRepo: https://github.com/docker-library/pypy.git
 
-Tags: 2.7-7.3.8-bullseye, 2.7-7.3-bullseye, 2.7-7-bullseye, 2.7-bullseye, 2-7.3.8-bullseye, 2-7.3-bullseye, 2-7-bullseye, 2-bullseye
-SharedTags: 2.7-7.3.8, 2.7-7.3, 2.7-7, 2.7, 2-7.3.8, 2-7.3, 2-7, 2
+Tags: 2.7-7.3.9-bullseye, 2.7-7.3-bullseye, 2.7-7-bullseye, 2.7-bullseye, 2-7.3.9-bullseye, 2-7.3-bullseye, 2-7-bullseye, 2-bullseye
+SharedTags: 2.7-7.3.9, 2.7-7.3, 2.7-7, 2.7, 2-7.3.9, 2-7.3, 2-7, 2
 Architectures: amd64, arm64v8, i386
-GitCommit: 70b03f0a3fcbe12c8cdc83024cbc5e02dd867871
+GitCommit: 21e3f64aaf1448107a1d3642acfc2ac8c6166523
 Directory: 2.7/bullseye
 
-Tags: 2.7-7.3.8-buster, 2.7-7.3-buster, 2.7-7-buster, 2.7-buster, 2-7.3.8-buster, 2-7.3-buster, 2-7-buster, 2-buster
+Tags: 2.7-7.3.9-buster, 2.7-7.3-buster, 2.7-7-buster, 2.7-buster, 2-7.3.9-buster, 2-7.3-buster, 2-7-buster, 2-buster
 Architectures: amd64, arm64v8, i386, s390x
-GitCommit: 70b03f0a3fcbe12c8cdc83024cbc5e02dd867871
+GitCommit: 21e3f64aaf1448107a1d3642acfc2ac8c6166523
 Directory: 2.7/buster
 
-Tags: 2.7-7.3.8-slim, 2.7-7.3-slim, 2.7-7-slim, 2.7-slim, 2-7.3.8-slim, 2-7.3-slim, 2-7-slim, 2-slim, 2.7-7.3.8-slim-bullseye, 2.7-7.3-slim-bullseye, 2.7-7-slim-bullseye, 2.7-slim-bullseye, 2-7.3.8-slim-bullseye, 2-7.3-slim-bullseye, 2-7-slim-bullseye, 2-slim-bullseye
+Tags: 2.7-7.3.9-slim, 2.7-7.3-slim, 2.7-7-slim, 2.7-slim, 2-7.3.9-slim, 2-7.3-slim, 2-7-slim, 2-slim, 2.7-7.3.9-slim-bullseye, 2.7-7.3-slim-bullseye, 2.7-7-slim-bullseye, 2.7-slim-bullseye, 2-7.3.9-slim-bullseye, 2-7.3-slim-bullseye, 2-7-slim-bullseye, 2-slim-bullseye
 Architectures: amd64, arm64v8, i386
-GitCommit: 70b03f0a3fcbe12c8cdc83024cbc5e02dd867871
+GitCommit: 21e3f64aaf1448107a1d3642acfc2ac8c6166523
 Directory: 2.7/slim-bullseye
 
-Tags: 2.7-7.3.8-slim-buster, 2.7-7.3-slim-buster, 2.7-7-slim-buster, 2.7-slim-buster, 2-7.3.8-slim-buster, 2-7.3-slim-buster, 2-7-slim-buster, 2-slim-buster
+Tags: 2.7-7.3.9-slim-buster, 2.7-7.3-slim-buster, 2.7-7-slim-buster, 2.7-slim-buster, 2-7.3.9-slim-buster, 2-7.3-slim-buster, 2-7-slim-buster, 2-slim-buster
 Architectures: amd64, arm64v8, i386, s390x
-GitCommit: 70b03f0a3fcbe12c8cdc83024cbc5e02dd867871
+GitCommit: 21e3f64aaf1448107a1d3642acfc2ac8c6166523
 Directory: 2.7/slim-buster
 
-Tags: 2.7-7.3.8-windowsservercore-1809, 2.7-7.3-windowsservercore-1809, 2.7-7-windowsservercore-1809, 2.7-windowsservercore-1809, 2-7.3.8-windowsservercore-1809, 2-7.3-windowsservercore-1809, 2-7-windowsservercore-1809, 2-windowsservercore-1809
-SharedTags: 2.7-7.3.8, 2.7-7.3, 2.7-7, 2.7, 2-7.3.8, 2-7.3, 2-7, 2, 2.7-7.3.8-windowsservercore, 2.7-7.3-windowsservercore, 2.7-7-windowsservercore, 2.7-windowsservercore, 2-7.3.8-windowsservercore, 2-7.3-windowsservercore, 2-7-windowsservercore, 2-windowsservercore
+Tags: 2.7-7.3.9-windowsservercore-1809, 2.7-7.3-windowsservercore-1809, 2.7-7-windowsservercore-1809, 2.7-windowsservercore-1809, 2-7.3.9-windowsservercore-1809, 2-7.3-windowsservercore-1809, 2-7-windowsservercore-1809, 2-windowsservercore-1809
+SharedTags: 2.7-7.3.9, 2.7-7.3, 2.7-7, 2.7, 2-7.3.9, 2-7.3, 2-7, 2, 2.7-7.3.9-windowsservercore, 2.7-7.3-windowsservercore, 2.7-7-windowsservercore, 2.7-windowsservercore, 2-7.3.9-windowsservercore, 2-7.3-windowsservercore, 2-7-windowsservercore, 2-windowsservercore
 Architectures: windows-amd64
-GitCommit: 70b03f0a3fcbe12c8cdc83024cbc5e02dd867871
+GitCommit: 21e3f64aaf1448107a1d3642acfc2ac8c6166523
 Directory: 2.7/windows/windowsservercore-1809
 Constraints: windowsservercore-1809
 
-Tags: 2.7-7.3.8-windowsservercore-ltsc2022, 2.7-7.3-windowsservercore-ltsc2022, 2.7-7-windowsservercore-ltsc2022, 2.7-windowsservercore-ltsc2022, 2-7.3.8-windowsservercore-ltsc2022, 2-7.3-windowsservercore-ltsc2022, 2-7-windowsservercore-ltsc2022, 2-windowsservercore-ltsc2022
-SharedTags: 2.7-7.3.8, 2.7-7.3, 2.7-7, 2.7, 2-7.3.8, 2-7.3, 2-7, 2, 2.7-7.3.8-windowsservercore, 2.7-7.3-windowsservercore, 2.7-7-windowsservercore, 2.7-windowsservercore, 2-7.3.8-windowsservercore, 2-7.3-windowsservercore, 2-7-windowsservercore, 2-windowsservercore
+Tags: 2.7-7.3.9-windowsservercore-ltsc2022, 2.7-7.3-windowsservercore-ltsc2022, 2.7-7-windowsservercore-ltsc2022, 2.7-windowsservercore-ltsc2022, 2-7.3.9-windowsservercore-ltsc2022, 2-7.3-windowsservercore-ltsc2022, 2-7-windowsservercore-ltsc2022, 2-windowsservercore-ltsc2022
+SharedTags: 2.7-7.3.9, 2.7-7.3, 2.7-7, 2.7, 2-7.3.9, 2-7.3, 2-7, 2, 2.7-7.3.9-windowsservercore, 2.7-7.3-windowsservercore, 2.7-7-windowsservercore, 2.7-windowsservercore, 2-7.3.9-windowsservercore, 2-7.3-windowsservercore, 2-7-windowsservercore, 2-windowsservercore
 Architectures: windows-amd64
-GitCommit: b79550ad7b1df65b7ab16d3b0aaee0488468d603
+GitCommit: 21e3f64aaf1448107a1d3642acfc2ac8c6166523
 Directory: 2.7/windows/windowsservercore-ltsc2022
 Constraints: windowsservercore-ltsc2022
 
-Tags: 3.7-7.3.8-bullseye, 3.7-7.3-bullseye, 3.7-7-bullseye, 3.7-bullseye
-SharedTags: 3.7-7.3.8, 3.7-7.3, 3.7-7, 3.7
+Tags: 3.7-7.3.9-bullseye, 3.7-7.3-bullseye, 3.7-7-bullseye, 3.7-bullseye
+SharedTags: 3.7-7.3.9, 3.7-7.3, 3.7-7, 3.7
 Architectures: amd64, arm64v8, i386
-GitCommit: 70b03f0a3fcbe12c8cdc83024cbc5e02dd867871
+GitCommit: 98e45c6a79a277cf6a665c3d488863bdcb4bdc9b
 Directory: 3.7/bullseye
 
-Tags: 3.7-7.3.8-buster, 3.7-7.3-buster, 3.7-7-buster, 3.7-buster
+Tags: 3.7-7.3.9-buster, 3.7-7.3-buster, 3.7-7-buster, 3.7-buster
 Architectures: amd64, arm64v8, i386, s390x
-GitCommit: 70b03f0a3fcbe12c8cdc83024cbc5e02dd867871
+GitCommit: 98e45c6a79a277cf6a665c3d488863bdcb4bdc9b
 Directory: 3.7/buster
 
-Tags: 3.7-7.3.8-slim, 3.7-7.3-slim, 3.7-7-slim, 3.7-slim, 3.7-7.3.8-slim-bullseye, 3.7-7.3-slim-bullseye, 3.7-7-slim-bullseye, 3.7-slim-bullseye
+Tags: 3.7-7.3.9-slim, 3.7-7.3-slim, 3.7-7-slim, 3.7-slim, 3.7-7.3.9-slim-bullseye, 3.7-7.3-slim-bullseye, 3.7-7-slim-bullseye, 3.7-slim-bullseye
 Architectures: amd64, arm64v8, i386
-GitCommit: 70b03f0a3fcbe12c8cdc83024cbc5e02dd867871
+GitCommit: 98e45c6a79a277cf6a665c3d488863bdcb4bdc9b
 Directory: 3.7/slim-bullseye
 
-Tags: 3.7-7.3.8-slim-buster, 3.7-7.3-slim-buster, 3.7-7-slim-buster, 3.7-slim-buster
+Tags: 3.7-7.3.9-slim-buster, 3.7-7.3-slim-buster, 3.7-7-slim-buster, 3.7-slim-buster
 Architectures: amd64, arm64v8, i386, s390x
-GitCommit: 70b03f0a3fcbe12c8cdc83024cbc5e02dd867871
+GitCommit: 98e45c6a79a277cf6a665c3d488863bdcb4bdc9b
 Directory: 3.7/slim-buster
 
-Tags: 3.7-7.3.8-windowsservercore-1809, 3.7-7.3-windowsservercore-1809, 3.7-7-windowsservercore-1809, 3.7-windowsservercore-1809
-SharedTags: 3.7-7.3.8, 3.7-7.3, 3.7-7, 3.7, 3.7-7.3.8-windowsservercore, 3.7-7.3-windowsservercore, 3.7-7-windowsservercore, 3.7-windowsservercore
+Tags: 3.7-7.3.9-windowsservercore-1809, 3.7-7.3-windowsservercore-1809, 3.7-7-windowsservercore-1809, 3.7-windowsservercore-1809
+SharedTags: 3.7-7.3.9, 3.7-7.3, 3.7-7, 3.7, 3.7-7.3.9-windowsservercore, 3.7-7.3-windowsservercore, 3.7-7-windowsservercore, 3.7-windowsservercore
 Architectures: windows-amd64
-GitCommit: 70b03f0a3fcbe12c8cdc83024cbc5e02dd867871
+GitCommit: 98e45c6a79a277cf6a665c3d488863bdcb4bdc9b
 Directory: 3.7/windows/windowsservercore-1809
 Constraints: windowsservercore-1809
 
-Tags: 3.7-7.3.8-windowsservercore-ltsc2022, 3.7-7.3-windowsservercore-ltsc2022, 3.7-7-windowsservercore-ltsc2022, 3.7-windowsservercore-ltsc2022
-SharedTags: 3.7-7.3.8, 3.7-7.3, 3.7-7, 3.7, 3.7-7.3.8-windowsservercore, 3.7-7.3-windowsservercore, 3.7-7-windowsservercore, 3.7-windowsservercore
+Tags: 3.7-7.3.9-windowsservercore-ltsc2022, 3.7-7.3-windowsservercore-ltsc2022, 3.7-7-windowsservercore-ltsc2022, 3.7-windowsservercore-ltsc2022
+SharedTags: 3.7-7.3.9, 3.7-7.3, 3.7-7, 3.7, 3.7-7.3.9-windowsservercore, 3.7-7.3-windowsservercore, 3.7-7-windowsservercore, 3.7-windowsservercore
 Architectures: windows-amd64
-GitCommit: b79550ad7b1df65b7ab16d3b0aaee0488468d603
+GitCommit: 98e45c6a79a277cf6a665c3d488863bdcb4bdc9b
 Directory: 3.7/windows/windowsservercore-ltsc2022
 Constraints: windowsservercore-ltsc2022
 
-Tags: 3.8-7.3.8-bullseye, 3.8-7.3-bullseye, 3.8-7-bullseye, 3.8-bullseye, 3-7.3.8-bullseye, 3-7.3-bullseye, 3-7-bullseye, 3-bullseye, bullseye
-SharedTags: 3.8-7.3.8, 3.8-7.3, 3.8-7, 3.8, 3-7.3.8, 3-7.3, 3-7, 3, latest
+Tags: 3.8-7.3.9-bullseye, 3.8-7.3-bullseye, 3.8-7-bullseye, 3.8-bullseye, 3-7.3.9-bullseye, 3-7.3-bullseye, 3-7-bullseye, 3-bullseye, bullseye
+SharedTags: 3.8-7.3.9, 3.8-7.3, 3.8-7, 3.8, 3-7.3.9, 3-7.3, 3-7, 3, latest
 Architectures: amd64, arm64v8, i386
-GitCommit: 70b03f0a3fcbe12c8cdc83024cbc5e02dd867871
+GitCommit: fdbc2ce6545ee14e29c7eaf78f645de9b3f082d0
 Directory: 3.8/bullseye
 
-Tags: 3.8-7.3.8-buster, 3.8-7.3-buster, 3.8-7-buster, 3.8-buster, 3-7.3.8-buster, 3-7.3-buster, 3-7-buster, 3-buster, buster
+Tags: 3.8-7.3.9-buster, 3.8-7.3-buster, 3.8-7-buster, 3.8-buster, 3-7.3.9-buster, 3-7.3-buster, 3-7-buster, 3-buster, buster
 Architectures: amd64, arm64v8, i386, s390x
-GitCommit: 70b03f0a3fcbe12c8cdc83024cbc5e02dd867871
+GitCommit: fdbc2ce6545ee14e29c7eaf78f645de9b3f082d0
 Directory: 3.8/buster
 
-Tags: 3.8-7.3.8-slim, 3.8-7.3-slim, 3.8-7-slim, 3.8-slim, 3-7.3.8-slim, 3-7.3-slim, 3-7-slim, 3-slim, slim, 3.8-7.3.8-slim-bullseye, 3.8-7.3-slim-bullseye, 3.8-7-slim-bullseye, 3.8-slim-bullseye, 3-7.3.8-slim-bullseye, 3-7.3-slim-bullseye, 3-7-slim-bullseye, 3-slim-bullseye, slim-bullseye
+Tags: 3.8-7.3.9-slim, 3.8-7.3-slim, 3.8-7-slim, 3.8-slim, 3-7.3.9-slim, 3-7.3-slim, 3-7-slim, 3-slim, slim, 3.8-7.3.9-slim-bullseye, 3.8-7.3-slim-bullseye, 3.8-7-slim-bullseye, 3.8-slim-bullseye, 3-7.3.9-slim-bullseye, 3-7.3-slim-bullseye, 3-7-slim-bullseye, 3-slim-bullseye, slim-bullseye
 Architectures: amd64, arm64v8, i386
-GitCommit: 70b03f0a3fcbe12c8cdc83024cbc5e02dd867871
+GitCommit: fdbc2ce6545ee14e29c7eaf78f645de9b3f082d0
 Directory: 3.8/slim-bullseye
 
-Tags: 3.8-7.3.8-slim-buster, 3.8-7.3-slim-buster, 3.8-7-slim-buster, 3.8-slim-buster, 3-7.3.8-slim-buster, 3-7.3-slim-buster, 3-7-slim-buster, 3-slim-buster, slim-buster
+Tags: 3.8-7.3.9-slim-buster, 3.8-7.3-slim-buster, 3.8-7-slim-buster, 3.8-slim-buster, 3-7.3.9-slim-buster, 3-7.3-slim-buster, 3-7-slim-buster, 3-slim-buster, slim-buster
 Architectures: amd64, arm64v8, i386, s390x
-GitCommit: 70b03f0a3fcbe12c8cdc83024cbc5e02dd867871
+GitCommit: fdbc2ce6545ee14e29c7eaf78f645de9b3f082d0
 Directory: 3.8/slim-buster
 
-Tags: 3.8-7.3.8-windowsservercore-1809, 3.8-7.3-windowsservercore-1809, 3.8-7-windowsservercore-1809, 3.8-windowsservercore-1809, 3-7.3.8-windowsservercore-1809, 3-7.3-windowsservercore-1809, 3-7-windowsservercore-1809, 3-windowsservercore-1809, windowsservercore-1809
-SharedTags: 3.8-7.3.8, 3.8-7.3, 3.8-7, 3.8, 3-7.3.8, 3-7.3, 3-7, 3, latest, 3.8-7.3.8-windowsservercore, 3.8-7.3-windowsservercore, 3.8-7-windowsservercore, 3.8-windowsservercore, 3-7.3.8-windowsservercore, 3-7.3-windowsservercore, 3-7-windowsservercore, 3-windowsservercore, windowsservercore
+Tags: 3.8-7.3.9-windowsservercore-1809, 3.8-7.3-windowsservercore-1809, 3.8-7-windowsservercore-1809, 3.8-windowsservercore-1809, 3-7.3.9-windowsservercore-1809, 3-7.3-windowsservercore-1809, 3-7-windowsservercore-1809, 3-windowsservercore-1809, windowsservercore-1809
+SharedTags: 3.8-7.3.9, 3.8-7.3, 3.8-7, 3.8, 3-7.3.9, 3-7.3, 3-7, 3, latest, 3.8-7.3.9-windowsservercore, 3.8-7.3-windowsservercore, 3.8-7-windowsservercore, 3.8-windowsservercore, 3-7.3.9-windowsservercore, 3-7.3-windowsservercore, 3-7-windowsservercore, 3-windowsservercore, windowsservercore
 Architectures: windows-amd64
-GitCommit: 70b03f0a3fcbe12c8cdc83024cbc5e02dd867871
+GitCommit: fdbc2ce6545ee14e29c7eaf78f645de9b3f082d0
 Directory: 3.8/windows/windowsservercore-1809
 Constraints: windowsservercore-1809
 
-Tags: 3.8-7.3.8-windowsservercore-ltsc2022, 3.8-7.3-windowsservercore-ltsc2022, 3.8-7-windowsservercore-ltsc2022, 3.8-windowsservercore-ltsc2022, 3-7.3.8-windowsservercore-ltsc2022, 3-7.3-windowsservercore-ltsc2022, 3-7-windowsservercore-ltsc2022, 3-windowsservercore-ltsc2022, windowsservercore-ltsc2022
-SharedTags: 3.8-7.3.8, 3.8-7.3, 3.8-7, 3.8, 3-7.3.8, 3-7.3, 3-7, 3, latest, 3.8-7.3.8-windowsservercore, 3.8-7.3-windowsservercore, 3.8-7-windowsservercore, 3.8-windowsservercore, 3-7.3.8-windowsservercore, 3-7.3-windowsservercore, 3-7-windowsservercore, 3-windowsservercore, windowsservercore
+Tags: 3.8-7.3.9-windowsservercore-ltsc2022, 3.8-7.3-windowsservercore-ltsc2022, 3.8-7-windowsservercore-ltsc2022, 3.8-windowsservercore-ltsc2022, 3-7.3.9-windowsservercore-ltsc2022, 3-7.3-windowsservercore-ltsc2022, 3-7-windowsservercore-ltsc2022, 3-windowsservercore-ltsc2022, windowsservercore-ltsc2022
+SharedTags: 3.8-7.3.9, 3.8-7.3, 3.8-7, 3.8, 3-7.3.9, 3-7.3, 3-7, 3, latest, 3.8-7.3.9-windowsservercore, 3.8-7.3-windowsservercore, 3.8-7-windowsservercore, 3.8-windowsservercore, 3-7.3.9-windowsservercore, 3-7.3-windowsservercore, 3-7-windowsservercore, 3-windowsservercore, windowsservercore
 Architectures: windows-amd64
-GitCommit: b79550ad7b1df65b7ab16d3b0aaee0488468d603
+GitCommit: fdbc2ce6545ee14e29c7eaf78f645de9b3f082d0
 Directory: 3.8/windows/windowsservercore-ltsc2022
 Constraints: windowsservercore-ltsc2022
 
-Tags: 3.9-7.3.8-bullseye, 3.9-7.3-bullseye, 3.9-7-bullseye, 3.9-bullseye
-SharedTags: 3.9-7.3.8, 3.9-7.3, 3.9-7, 3.9
+Tags: 3.9-7.3.9-bullseye, 3.9-7.3-bullseye, 3.9-7-bullseye, 3.9-bullseye
+SharedTags: 3.9-7.3.9, 3.9-7.3, 3.9-7, 3.9
 Architectures: amd64, arm64v8, i386
-GitCommit: 70b03f0a3fcbe12c8cdc83024cbc5e02dd867871
+GitCommit: e855f978c00fba9efb64cf4422eb33067552193e
 Directory: 3.9/bullseye
 
-Tags: 3.9-7.3.8-buster, 3.9-7.3-buster, 3.9-7-buster, 3.9-buster
+Tags: 3.9-7.3.9-buster, 3.9-7.3-buster, 3.9-7-buster, 3.9-buster
 Architectures: amd64, arm64v8, i386, s390x
-GitCommit: 70b03f0a3fcbe12c8cdc83024cbc5e02dd867871
+GitCommit: e855f978c00fba9efb64cf4422eb33067552193e
 Directory: 3.9/buster
 
-Tags: 3.9-7.3.8-slim, 3.9-7.3-slim, 3.9-7-slim, 3.9-slim, 3.9-7.3.8-slim-bullseye, 3.9-7.3-slim-bullseye, 3.9-7-slim-bullseye, 3.9-slim-bullseye
+Tags: 3.9-7.3.9-slim, 3.9-7.3-slim, 3.9-7-slim, 3.9-slim, 3.9-7.3.9-slim-bullseye, 3.9-7.3-slim-bullseye, 3.9-7-slim-bullseye, 3.9-slim-bullseye
 Architectures: amd64, arm64v8, i386
-GitCommit: 70b03f0a3fcbe12c8cdc83024cbc5e02dd867871
+GitCommit: e855f978c00fba9efb64cf4422eb33067552193e
 Directory: 3.9/slim-bullseye
 
-Tags: 3.9-7.3.8-slim-buster, 3.9-7.3-slim-buster, 3.9-7-slim-buster, 3.9-slim-buster
+Tags: 3.9-7.3.9-slim-buster, 3.9-7.3-slim-buster, 3.9-7-slim-buster, 3.9-slim-buster
 Architectures: amd64, arm64v8, i386, s390x
-GitCommit: 70b03f0a3fcbe12c8cdc83024cbc5e02dd867871
+GitCommit: e855f978c00fba9efb64cf4422eb33067552193e
 Directory: 3.9/slim-buster
 
-Tags: 3.9-7.3.8-windowsservercore-1809, 3.9-7.3-windowsservercore-1809, 3.9-7-windowsservercore-1809, 3.9-windowsservercore-1809
-SharedTags: 3.9-7.3.8, 3.9-7.3, 3.9-7, 3.9, 3.9-7.3.8-windowsservercore, 3.9-7.3-windowsservercore, 3.9-7-windowsservercore, 3.9-windowsservercore
+Tags: 3.9-7.3.9-windowsservercore-1809, 3.9-7.3-windowsservercore-1809, 3.9-7-windowsservercore-1809, 3.9-windowsservercore-1809
+SharedTags: 3.9-7.3.9, 3.9-7.3, 3.9-7, 3.9, 3.9-7.3.9-windowsservercore, 3.9-7.3-windowsservercore, 3.9-7-windowsservercore, 3.9-windowsservercore
 Architectures: windows-amd64
-GitCommit: 70b03f0a3fcbe12c8cdc83024cbc5e02dd867871
+GitCommit: e855f978c00fba9efb64cf4422eb33067552193e
 Directory: 3.9/windows/windowsservercore-1809
 Constraints: windowsservercore-1809
 
-Tags: 3.9-7.3.8-windowsservercore-ltsc2022, 3.9-7.3-windowsservercore-ltsc2022, 3.9-7-windowsservercore-ltsc2022, 3.9-windowsservercore-ltsc2022
-SharedTags: 3.9-7.3.8, 3.9-7.3, 3.9-7, 3.9, 3.9-7.3.8-windowsservercore, 3.9-7.3-windowsservercore, 3.9-7-windowsservercore, 3.9-windowsservercore
+Tags: 3.9-7.3.9-windowsservercore-ltsc2022, 3.9-7.3-windowsservercore-ltsc2022, 3.9-7-windowsservercore-ltsc2022, 3.9-windowsservercore-ltsc2022
+SharedTags: 3.9-7.3.9, 3.9-7.3, 3.9-7, 3.9, 3.9-7.3.9-windowsservercore, 3.9-7.3-windowsservercore, 3.9-7-windowsservercore, 3.9-windowsservercore
 Architectures: windows-amd64
-GitCommit: b79550ad7b1df65b7ab16d3b0aaee0488468d603
+GitCommit: e855f978c00fba9efb64cf4422eb33067552193e
 Directory: 3.9/windows/windowsservercore-ltsc2022
 Constraints: windowsservercore-ltsc2022
diff --git a/_bashbrew-list b/_bashbrew-list
index 7dcbe03..540fe93 100644
--- a/_bashbrew-list
+++ b/_bashbrew-list
@@ -17,15 +17,15 @@ pypy:2-7.3-slim-buster
 pypy:2-7.3-windowsservercore
 pypy:2-7.3-windowsservercore-1809
 pypy:2-7.3-windowsservercore-ltsc2022
-pypy:2-7.3.8
-pypy:2-7.3.8-bullseye
-pypy:2-7.3.8-buster
-pypy:2-7.3.8-slim
-pypy:2-7.3.8-slim-bullseye
-pypy:2-7.3.8-slim-buster
-pypy:2-7.3.8-windowsservercore
-pypy:2-7.3.8-windowsservercore-1809
-pypy:2-7.3.8-windowsservercore-ltsc2022
+pypy:2-7.3.9
+pypy:2-7.3.9-bullseye
+pypy:2-7.3.9-buster
+pypy:2-7.3.9-slim
+pypy:2-7.3.9-slim-bullseye
+pypy:2-7.3.9-slim-buster
+pypy:2-7.3.9-windowsservercore
+pypy:2-7.3.9-windowsservercore-1809
+pypy:2-7.3.9-windowsservercore-ltsc2022
 pypy:2-bullseye
 pypy:2-buster
 pypy:2-slim
@@ -53,15 +53,15 @@ pypy:2.7-7.3-slim-buster
 pypy:2.7-7.3-windowsservercore
 pypy:2.7-7.3-windowsservercore-1809
 pypy:2.7-7.3-windowsservercore-ltsc2022
-pypy:2.7-7.3.8
-pypy:2.7-7.3.8-bullseye
-pypy:2.7-7.3.8-buster
-pypy:2.7-7.3.8-slim
-pypy:2.7-7.3.8-slim-bullseye
-pypy:2.7-7.3.8-slim-buster
-pypy:2.7-7.3.8-windowsservercore
-pypy:2.7-7.3.8-windowsservercore-1809
-pypy:2.7-7.3.8-windowsservercore-ltsc2022
+pypy:2.7-7.3.9
+pypy:2.7-7.3.9-bullseye
+pypy:2.7-7.3.9-buster
+pypy:2.7-7.3.9-slim
+pypy:2.7-7.3.9-slim-bullseye
+pypy:2.7-7.3.9-slim-buster
+pypy:2.7-7.3.9-windowsservercore
+pypy:2.7-7.3.9-windowsservercore-1809
+pypy:2.7-7.3.9-windowsservercore-ltsc2022
 pypy:2.7-bullseye
 pypy:2.7-buster
 pypy:2.7-slim
@@ -89,15 +89,15 @@ pypy:3-7.3-slim-buster
 pypy:3-7.3-windowsservercore
 pypy:3-7.3-windowsservercore-1809
 pypy:3-7.3-windowsservercore-ltsc2022
-pypy:3-7.3.8
-pypy:3-7.3.8-bullseye
-pypy:3-7.3.8-buster
-pypy:3-7.3.8-slim
-pypy:3-7.3.8-slim-bullseye
-pypy:3-7.3.8-slim-buster
-pypy:3-7.3.8-windowsservercore
-pypy:3-7.3.8-windowsservercore-1809
-pypy:3-7.3.8-windowsservercore-ltsc2022
+pypy:3-7.3.9
+pypy:3-7.3.9-bullseye
+pypy:3-7.3.9-buster
+pypy:3-7.3.9-slim
+pypy:3-7.3.9-slim-bullseye
+pypy:3-7.3.9-slim-buster
+pypy:3-7.3.9-windowsservercore
+pypy:3-7.3.9-windowsservercore-1809
+pypy:3-7.3.9-windowsservercore-ltsc2022
 pypy:3-bullseye
 pypy:3-buster
 pypy:3-slim
@@ -125,15 +125,15 @@ pypy:3.7-7.3-slim-buster
 pypy:3.7-7.3-windowsservercore
 pypy:3.7-7.3-windowsservercore-1809
 pypy:3.7-7.3-windowsservercore-ltsc2022
-pypy:3.7-7.3.8
-pypy:3.7-7.3.8-bullseye
-pypy:3.7-7.3.8-buster
-pypy:3.7-7.3.8-slim
-pypy:3.7-7.3.8-slim-bullseye
-pypy:3.7-7.3.8-slim-buster
-pypy:3.7-7.3.8-windowsservercore
-pypy:3.7-7.3.8-windowsservercore-1809
-pypy:3.7-7.3.8-windowsservercore-ltsc2022
+pypy:3.7-7.3.9
+pypy:3.7-7.3.9-bullseye
+pypy:3.7-7.3.9-buster
+pypy:3.7-7.3.9-slim
+pypy:3.7-7.3.9-slim-bullseye
+pypy:3.7-7.3.9-slim-buster
+pypy:3.7-7.3.9-windowsservercore
+pypy:3.7-7.3.9-windowsservercore-1809
+pypy:3.7-7.3.9-windowsservercore-ltsc2022
 pypy:3.7-bullseye
 pypy:3.7-buster
 pypy:3.7-slim
@@ -161,15 +161,15 @@ pypy:3.8-7.3-slim-buster
 pypy:3.8-7.3-windowsservercore
 pypy:3.8-7.3-windowsservercore-1809
 pypy:3.8-7.3-windowsservercore-ltsc2022
-pypy:3.8-7.3.8
-pypy:3.8-7.3.8-bullseye
-pypy:3.8-7.3.8-buster
-pypy:3.8-7.3.8-slim
-pypy:3.8-7.3.8-slim-bullseye
-pypy:3.8-7.3.8-slim-buster
-pypy:3.8-7.3.8-windowsservercore
-pypy:3.8-7.3.8-windowsservercore-1809
-pypy:3.8-7.3.8-windowsservercore-ltsc2022
+pypy:3.8-7.3.9
+pypy:3.8-7.3.9-bullseye
+pypy:3.8-7.3.9-buster
+pypy:3.8-7.3.9-slim
+pypy:3.8-7.3.9-slim-bullseye
+pypy:3.8-7.3.9-slim-buster
+pypy:3.8-7.3.9-windowsservercore
+pypy:3.8-7.3.9-windowsservercore-1809
+pypy:3.8-7.3.9-windowsservercore-ltsc2022
 pypy:3.8-bullseye
 pypy:3.8-buster
 pypy:3.8-slim
@@ -197,15 +197,15 @@ pypy:3.9-7.3-slim-buster
 pypy:3.9-7.3-windowsservercore
 pypy:3.9-7.3-windowsservercore-1809
 pypy:3.9-7.3-windowsservercore-ltsc2022
-pypy:3.9-7.3.8
-pypy:3.9-7.3.8-bullseye
-pypy:3.9-7.3.8-buster
-pypy:3.9-7.3.8-slim
-pypy:3.9-7.3.8-slim-bullseye
-pypy:3.9-7.3.8-slim-buster
-pypy:3.9-7.3.8-windowsservercore
-pypy:3.9-7.3.8-windowsservercore-1809
-pypy:3.9-7.3.8-windowsservercore-ltsc2022
+pypy:3.9-7.3.9
+pypy:3.9-7.3.9-bullseye
+pypy:3.9-7.3.9-buster
+pypy:3.9-7.3.9-slim
+pypy:3.9-7.3.9-slim-bullseye
+pypy:3.9-7.3.9-slim-buster
+pypy:3.9-7.3.9-windowsservercore
+pypy:3.9-7.3.9-windowsservercore-1809
+pypy:3.9-7.3.9-windowsservercore-ltsc2022
 pypy:3.9-bullseye
 pypy:3.9-buster
 pypy:3.9-slim
diff --git a/pypy_2-bullseye/Dockerfile b/pypy_2-bullseye/Dockerfile
index c8add60..e32c54d 100644
--- a/pypy_2-bullseye/Dockerfile
+++ b/pypy_2-bullseye/Dockerfile
@@ -23,27 +23,27 @@ ENV LANG C.UTF-8
 ENV PATH /opt/pypy/bin:$PATH
 
 # Python 2.7.18
-ENV PYPY_VERSION 7.3.8
+ENV PYPY_VERSION 7.3.9
 
 RUN set -eux; \
 	\
 	dpkgArch="$(dpkg --print-architecture)"; \
 	case "${dpkgArch##*-}" in \
 		'amd64') \
-			url='https://downloads.python.org/pypy/pypy2.7-v7.3.8-linux64.tar.bz2'; \
-			sha256='1f2e84fb539ffce233c34769d2f11647955f894be091e85419e05f48011e8940'; \
+			url='https://downloads.python.org/pypy/pypy2.7-v7.3.9-linux64.tar.bz2'; \
+			sha256='172a928b0096a7e00b7d58f523f57300c35c3de7f822491e2a7bc845375c23f8'; \
 			;; \
 		'arm64') \
-			url='https://downloads.python.org/pypy/pypy2.7-v7.3.8-aarch64-portable.tar.bz2'; \
-			sha256='b5edfc995d83feea8b4c8aeffccb89753b4b182f076126550bd07cc35faa6208'; \
+			url='https://downloads.python.org/pypy/pypy2.7-v7.3.9-aarch64.tar.bz2'; \
+			sha256='aff4e4dbab53448f662cd01acb2251571d60f836d2f48382a7d8da54ca5b3442'; \
 			;; \
 		'i386') \
-			url='https://downloads.python.org/pypy/pypy2.7-v7.3.8-linux32.tar.bz2'; \
-			sha256='7c84f173bbcd73d0eb10909259d11b5cc253d4c6ea4492e6da8f2532df9b3da5'; \
+			url='https://downloads.python.org/pypy/pypy2.7-v7.3.9-linux32.tar.bz2'; \
+			sha256='bbf4e7343d43c8217099a9bffeed6a1781f4b5a3e186ed1a0befca65e647aeb9'; \
 			;; \
 		's390x') \
-			url='https://downloads.python.org/pypy/pypy2.7-v7.3.8-s390x.tar.bz2'; \
-			sha256='b4ae4e708ba84602d976ad6ae391ef2eef4b1896d831b8f2b2ec69927dd92014'; \
+			url='https://downloads.python.org/pypy/pypy2.7-v7.3.9-s390x.tar.bz2'; \
+			sha256='62481dd3c6472393ca05eb3a0880c96e4f5921747157607dbaa772a7369cab77'; \
 			;; \
 		*) echo >&2 "error: current architecture ($dpkgArch) does not have a corresponding PyPy $PYPY_VERSION binary release"; exit 1 ;; \
 	esac; \
diff --git a/pypy_2-buster/Dockerfile b/pypy_2-buster/Dockerfile
index 91cd418..1dd686d 100644
--- a/pypy_2-buster/Dockerfile
+++ b/pypy_2-buster/Dockerfile
@@ -23,27 +23,27 @@ ENV LANG C.UTF-8
 ENV PATH /opt/pypy/bin:$PATH
 
 # Python 2.7.18
-ENV PYPY_VERSION 7.3.8
+ENV PYPY_VERSION 7.3.9
 
 RUN set -eux; \
 	\
 	dpkgArch="$(dpkg --print-architecture)"; \
 	case "${dpkgArch##*-}" in \
 		'amd64') \
-			url='https://downloads.python.org/pypy/pypy2.7-v7.3.8-linux64.tar.bz2'; \
-			sha256='1f2e84fb539ffce233c34769d2f11647955f894be091e85419e05f48011e8940'; \
+			url='https://downloads.python.org/pypy/pypy2.7-v7.3.9-linux64.tar.bz2'; \
+			sha256='172a928b0096a7e00b7d58f523f57300c35c3de7f822491e2a7bc845375c23f8'; \
 			;; \
 		'arm64') \
-			url='https://downloads.python.org/pypy/pypy2.7-v7.3.8-aarch64-portable.tar.bz2'; \
-			sha256='b5edfc995d83feea8b4c8aeffccb89753b4b182f076126550bd07cc35faa6208'; \
+			url='https://downloads.python.org/pypy/pypy2.7-v7.3.9-aarch64.tar.bz2'; \
+			sha256='aff4e4dbab53448f662cd01acb2251571d60f836d2f48382a7d8da54ca5b3442'; \
 			;; \
 		'i386') \
-			url='https://downloads.python.org/pypy/pypy2.7-v7.3.8-linux32.tar.bz2'; \
-			sha256='7c84f173bbcd73d0eb10909259d11b5cc253d4c6ea4492e6da8f2532df9b3da5'; \
+			url='https://downloads.python.org/pypy/pypy2.7-v7.3.9-linux32.tar.bz2'; \
+			sha256='bbf4e7343d43c8217099a9bffeed6a1781f4b5a3e186ed1a0befca65e647aeb9'; \
 			;; \
 		's390x') \
-			url='https://downloads.python.org/pypy/pypy2.7-v7.3.8-s390x.tar.bz2'; \
-			sha256='b4ae4e708ba84602d976ad6ae391ef2eef4b1896d831b8f2b2ec69927dd92014'; \
+			url='https://downloads.python.org/pypy/pypy2.7-v7.3.9-s390x.tar.bz2'; \
+			sha256='62481dd3c6472393ca05eb3a0880c96e4f5921747157607dbaa772a7369cab77'; \
 			;; \
 		*) echo >&2 "error: current architecture ($dpkgArch) does not have a corresponding PyPy $PYPY_VERSION binary release"; exit 1 ;; \
 	esac; \
diff --git a/pypy_2-slim-bullseye/Dockerfile b/pypy_2-slim-bullseye/Dockerfile
index 73c9993..bd664e8 100644
--- a/pypy_2-slim-bullseye/Dockerfile
+++ b/pypy_2-slim-bullseye/Dockerfile
@@ -19,27 +19,27 @@ ENV LANG C.UTF-8
 ENV PATH /opt/pypy/bin:$PATH
 
 # Python 2.7.18
-ENV PYPY_VERSION 7.3.8
+ENV PYPY_VERSION 7.3.9
 
 RUN set -eux; \
 	\
 	dpkgArch="$(dpkg --print-architecture)"; \
 	case "${dpkgArch##*-}" in \
 		'amd64') \
-			url='https://downloads.python.org/pypy/pypy2.7-v7.3.8-linux64.tar.bz2'; \
-			sha256='1f2e84fb539ffce233c34769d2f11647955f894be091e85419e05f48011e8940'; \
+			url='https://downloads.python.org/pypy/pypy2.7-v7.3.9-linux64.tar.bz2'; \
+			sha256='172a928b0096a7e00b7d58f523f57300c35c3de7f822491e2a7bc845375c23f8'; \
 			;; \
 		'arm64') \
-			url='https://downloads.python.org/pypy/pypy2.7-v7.3.8-aarch64-portable.tar.bz2'; \
-			sha256='b5edfc995d83feea8b4c8aeffccb89753b4b182f076126550bd07cc35faa6208'; \
+			url='https://downloads.python.org/pypy/pypy2.7-v7.3.9-aarch64.tar.bz2'; \
+			sha256='aff4e4dbab53448f662cd01acb2251571d60f836d2f48382a7d8da54ca5b3442'; \
 			;; \
 		'i386') \
-			url='https://downloads.python.org/pypy/pypy2.7-v7.3.8-linux32.tar.bz2'; \
-			sha256='7c84f173bbcd73d0eb10909259d11b5cc253d4c6ea4492e6da8f2532df9b3da5'; \
+			url='https://downloads.python.org/pypy/pypy2.7-v7.3.9-linux32.tar.bz2'; \
+			sha256='bbf4e7343d43c8217099a9bffeed6a1781f4b5a3e186ed1a0befca65e647aeb9'; \
 			;; \
 		's390x') \
-			url='https://downloads.python.org/pypy/pypy2.7-v7.3.8-s390x.tar.bz2'; \
-			sha256='b4ae4e708ba84602d976ad6ae391ef2eef4b1896d831b8f2b2ec69927dd92014'; \
+			url='https://downloads.python.org/pypy/pypy2.7-v7.3.9-s390x.tar.bz2'; \
+			sha256='62481dd3c6472393ca05eb3a0880c96e4f5921747157607dbaa772a7369cab77'; \
 			;; \
 		*) echo >&2 "error: current architecture ($dpkgArch) does not have a corresponding PyPy $PYPY_VERSION binary release"; exit 1 ;; \
 	esac; \
diff --git a/pypy_2-slim-buster/Dockerfile b/pypy_2-slim-buster/Dockerfile
index fcb12f4..4fd4df2 100644
--- a/pypy_2-slim-buster/Dockerfile
+++ b/pypy_2-slim-buster/Dockerfile
@@ -19,27 +19,27 @@ ENV LANG C.UTF-8
 ENV PATH /opt/pypy/bin:$PATH
 
 # Python 2.7.18
-ENV PYPY_VERSION 7.3.8
+ENV PYPY_VERSION 7.3.9
 
 RUN set -eux; \
 	\
 	dpkgArch="$(dpkg --print-architecture)"; \
 	case "${dpkgArch##*-}" in \
 		'amd64') \
-			url='https://downloads.python.org/pypy/pypy2.7-v7.3.8-linux64.tar.bz2'; \
-			sha256='1f2e84fb539ffce233c34769d2f11647955f894be091e85419e05f48011e8940'; \
+			url='https://downloads.python.org/pypy/pypy2.7-v7.3.9-linux64.tar.bz2'; \
+			sha256='172a928b0096a7e00b7d58f523f57300c35c3de7f822491e2a7bc845375c23f8'; \
 			;; \
 		'arm64') \
-			url='https://downloads.python.org/pypy/pypy2.7-v7.3.8-aarch64-portable.tar.bz2'; \
-			sha256='b5edfc995d83feea8b4c8aeffccb89753b4b182f076126550bd07cc35faa6208'; \
+			url='https://downloads.python.org/pypy/pypy2.7-v7.3.9-aarch64.tar.bz2'; \
+			sha256='aff4e4dbab53448f662cd01acb2251571d60f836d2f48382a7d8da54ca5b3442'; \
 			;; \
 		'i386') \
-			url='https://downloads.python.org/pypy/pypy2.7-v7.3.8-linux32.tar.bz2'; \
-			sha256='7c84f173bbcd73d0eb10909259d11b5cc253d4c6ea4492e6da8f2532df9b3da5'; \
+			url='https://downloads.python.org/pypy/pypy2.7-v7.3.9-linux32.tar.bz2'; \
+			sha256='bbf4e7343d43c8217099a9bffeed6a1781f4b5a3e186ed1a0befca65e647aeb9'; \
 			;; \
 		's390x') \
-			url='https://downloads.python.org/pypy/pypy2.7-v7.3.8-s390x.tar.bz2'; \
-			sha256='b4ae4e708ba84602d976ad6ae391ef2eef4b1896d831b8f2b2ec69927dd92014'; \
+			url='https://downloads.python.org/pypy/pypy2.7-v7.3.9-s390x.tar.bz2'; \
+			sha256='62481dd3c6472393ca05eb3a0880c96e4f5921747157607dbaa772a7369cab77'; \
 			;; \
 		*) echo >&2 "error: current architecture ($dpkgArch) does not have a corresponding PyPy $PYPY_VERSION binary release"; exit 1 ;; \
 	esac; \
diff --git a/pypy_2-windowsservercore-1809/Dockerfile b/pypy_2-windowsservercore-1809/Dockerfile
index f2af8c8..15cf132 100644
--- a/pypy_2-windowsservercore-1809/Dockerfile
+++ b/pypy_2-windowsservercore-1809/Dockerfile
@@ -48,13 +48,13 @@ RUN $url = 'https://download.microsoft.com/download/6/A/A/6AA4EDFF-645B-48C5-81C
 	Write-Host 'Complete.'
 
 # Python 2.7.18
-ENV PYPY_VERSION 7.3.8
+ENV PYPY_VERSION 7.3.9
 
-RUN $url = 'https://downloads.python.org/pypy/pypy2.7-v7.3.8-win64.zip'; \
+RUN $url = 'https://downloads.python.org/pypy/pypy2.7-v7.3.9-win64.zip'; \
 	Write-Host ('Downloading {0} ...' -f $url); \
 	Invoke-WebRequest -Uri $url -OutFile 'pypy.zip'; \
 	\
-	$sha256 = '806a29a6c5550b1e669d8870683d3379138d3d43eb1e07bdf26d65a0691265f2'; \
+	$sha256 = 'ca7b0f4c576995b388cfb4c796e3f6f20b037e5314571bf267daa068a3a2af31'; \
 	Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \
 	if ((Get-FileHash pypy.zip -Algorithm sha256).Hash -ne $sha256) { \
 		Write-Host 'FAILED!'; \
@@ -68,7 +68,7 @@ RUN $url = 'https://downloads.python.org/pypy/pypy2.7-v7.3.8-win64.zip'; \
 	Remove-Item pypy.zip -Force; \
 	\
 	Write-Host 'Renaming ...'; \
-	Rename-Item -Path C:\pypy2.7-v7.3.8-win64 -NewName C:\pypy; \
+	Rename-Item -Path C:\pypy2.7-v7.3.9-win64 -NewName C:\pypy; \
 	\
 	Write-Host 'Verifying install ("pypy --version") ...'; \
 	pypy --version; \
diff --git a/pypy_2-windowsservercore-ltsc2022/Dockerfile b/pypy_2-windowsservercore-ltsc2022/Dockerfile
index fb63c66..1ba38b2 100644
--- a/pypy_2-windowsservercore-ltsc2022/Dockerfile
+++ b/pypy_2-windowsservercore-ltsc2022/Dockerfile
@@ -48,13 +48,13 @@ RUN $url = 'https://download.microsoft.com/download/6/A/A/6AA4EDFF-645B-48C5-81C
 	Write-Host 'Complete.'
 
 # Python 2.7.18
-ENV PYPY_VERSION 7.3.8
+ENV PYPY_VERSION 7.3.9
 
-RUN $url = 'https://downloads.python.org/pypy/pypy2.7-v7.3.8-win64.zip'; \
+RUN $url = 'https://downloads.python.org/pypy/pypy2.7-v7.3.9-win64.zip'; \
 	Write-Host ('Downloading {0} ...' -f $url); \
 	Invoke-WebRequest -Uri $url -OutFile 'pypy.zip'; \
 	\
-	$sha256 = '806a29a6c5550b1e669d8870683d3379138d3d43eb1e07bdf26d65a0691265f2'; \
+	$sha256 = 'ca7b0f4c576995b388cfb4c796e3f6f20b037e5314571bf267daa068a3a2af31'; \
 	Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \
 	if ((Get-FileHash pypy.zip -Algorithm sha256).Hash -ne $sha256) { \
 		Write-Host 'FAILED!'; \
@@ -68,7 +68,7 @@ RUN $url = 'https://downloads.python.org/pypy/pypy2.7-v7.3.8-win64.zip'; \
 	Remove-Item pypy.zip -Force; \
 	\
 	Write-Host 'Renaming ...'; \
-	Rename-Item -Path C:\pypy2.7-v7.3.8-win64 -NewName C:\pypy; \
+	Rename-Item -Path C:\pypy2.7-v7.3.9-win64 -NewName C:\pypy; \
 	\
 	Write-Host 'Verifying install ("pypy --version") ...'; \
 	pypy --version; \
diff --git a/pypy_3.7-bullseye/Dockerfile b/pypy_3.7-bullseye/Dockerfile
index ccefd24..3ca4df5 100644
--- a/pypy_3.7-bullseye/Dockerfile
+++ b/pypy_3.7-bullseye/Dockerfile
@@ -22,28 +22,28 @@ ENV LANG C.UTF-8
 # ensure local pypy3 is preferred over distribution pypy3
 ENV PATH /opt/pypy/bin:$PATH
 
-# Python 3.7.12
-ENV PYPY_VERSION 7.3.8
+# Python 3.7.13
+ENV PYPY_VERSION 7.3.9
 
 RUN set -eux; \
 	\
 	dpkgArch="$(dpkg --print-architecture)"; \
 	case "${dpkgArch##*-}" in \
 		'amd64') \
-			url='https://downloads.python.org/pypy/pypy3.7-v7.3.8-linux64.tar.bz2'; \
-			sha256='409085db79a6d90bfcf4f576dca1538498e65937acfbe03bd4909bdc262ff378'; \
+			url='https://downloads.python.org/pypy/pypy3.7-v7.3.9-linux64.tar.bz2'; \
+			sha256='c58195124d807ecc527499ee19bc511ed753f4f2e418203ca51bc7e3b124d5d1'; \
 			;; \
 		'arm64') \
-			url='https://downloads.python.org/pypy/pypy3.7-v7.3.8-aarch64-portable.tar.bz2'; \
-			sha256='639c76f128a856747aee23a34276fa101a7a157ea81e76394fbaf80b97dcf2f2'; \
+			url='https://downloads.python.org/pypy/pypy3.7-v7.3.9-aarch64.tar.bz2'; \
+			sha256='dfc62f2c453fb851d10a1879c6e75c31ffebbf2a44d181bb06fcac4750d023fc'; \
 			;; \
 		'i386') \
-			url='https://downloads.python.org/pypy/pypy3.7-v7.3.8-linux32.tar.bz2'; \
-			sha256='38429ec6ea1aca391821ee4fbda7358ae86de4600146643f2af2fe2c085af839'; \
+			url='https://downloads.python.org/pypy/pypy3.7-v7.3.9-linux32.tar.bz2'; \
+			sha256='3398cece0167b81baa219c9cd54a549443d8c0a6b553ec8ec13236281e0d86cd'; \
 			;; \
 		's390x') \
-			url='https://downloads.python.org/pypy/pypy3.7-v7.3.8-s390x.tar.bz2'; \
-			sha256='5c2cd3f7cf04cb96f6bcc6b02e271f5d7275867763978e66651b8d1605ef3141'; \
+			url='https://downloads.python.org/pypy/pypy3.7-v7.3.9-s390x.tar.bz2'; \
+			sha256='fcab3b9e110379948217cf592229542f53c33bfe881006f95ce30ac815a6df48'; \
 			;; \
 		*) echo >&2 "error: current architecture ($dpkgArch) does not have a corresponding PyPy $PYPY_VERSION binary release"; exit 1 ;; \
 	esac; \
diff --git a/pypy_3.7-buster/Dockerfile b/pypy_3.7-buster/Dockerfile
index 2b735d8..4632ce1 100644
--- a/pypy_3.7-buster/Dockerfile
+++ b/pypy_3.7-buster/Dockerfile
@@ -22,28 +22,28 @@ ENV LANG C.UTF-8
 # ensure local pypy3 is preferred over distribution pypy3
 ENV PATH /opt/pypy/bin:$PATH
 
-# Python 3.7.12
-ENV PYPY_VERSION 7.3.8
+# Python 3.7.13
+ENV PYPY_VERSION 7.3.9
 
 RUN set -eux; \
 	\
 	dpkgArch="$(dpkg --print-architecture)"; \
 	case "${dpkgArch##*-}" in \
 		'amd64') \
-			url='https://downloads.python.org/pypy/pypy3.7-v7.3.8-linux64.tar.bz2'; \
-			sha256='409085db79a6d90bfcf4f576dca1538498e65937acfbe03bd4909bdc262ff378'; \
+			url='https://downloads.python.org/pypy/pypy3.7-v7.3.9-linux64.tar.bz2'; \
+			sha256='c58195124d807ecc527499ee19bc511ed753f4f2e418203ca51bc7e3b124d5d1'; \
 			;; \
 		'arm64') \
-			url='https://downloads.python.org/pypy/pypy3.7-v7.3.8-aarch64-portable.tar.bz2'; \
-			sha256='639c76f128a856747aee23a34276fa101a7a157ea81e76394fbaf80b97dcf2f2'; \
+			url='https://downloads.python.org/pypy/pypy3.7-v7.3.9-aarch64.tar.bz2'; \
+			sha256='dfc62f2c453fb851d10a1879c6e75c31ffebbf2a44d181bb06fcac4750d023fc'; \
 			;; \
 		'i386') \
-			url='https://downloads.python.org/pypy/pypy3.7-v7.3.8-linux32.tar.bz2'; \
-			sha256='38429ec6ea1aca391821ee4fbda7358ae86de4600146643f2af2fe2c085af839'; \
+			url='https://downloads.python.org/pypy/pypy3.7-v7.3.9-linux32.tar.bz2'; \
+			sha256='3398cece0167b81baa219c9cd54a549443d8c0a6b553ec8ec13236281e0d86cd'; \
 			;; \
 		's390x') \
-			url='https://downloads.python.org/pypy/pypy3.7-v7.3.8-s390x.tar.bz2'; \
-			sha256='5c2cd3f7cf04cb96f6bcc6b02e271f5d7275867763978e66651b8d1605ef3141'; \
+			url='https://downloads.python.org/pypy/pypy3.7-v7.3.9-s390x.tar.bz2'; \
+			sha256='fcab3b9e110379948217cf592229542f53c33bfe881006f95ce30ac815a6df48'; \
 			;; \
 		*) echo >&2 "error: current architecture ($dpkgArch) does not have a corresponding PyPy $PYPY_VERSION binary release"; exit 1 ;; \
 	esac; \
diff --git a/pypy_3.7-slim-bullseye/Dockerfile b/pypy_3.7-slim-bullseye/Dockerfile
index 042c1f0..179ff66 100644
--- a/pypy_3.7-slim-bullseye/Dockerfile
+++ b/pypy_3.7-slim-bullseye/Dockerfile
@@ -18,28 +18,28 @@ ENV LANG C.UTF-8
 # ensure local pypy3 is preferred over distribution pypy3
 ENV PATH /opt/pypy/bin:$PATH
 
-# Python 3.7.12
-ENV PYPY_VERSION 7.3.8
+# Python 3.7.13
+ENV PYPY_VERSION 7.3.9
 
 RUN set -eux; \
 	\
 	dpkgArch="$(dpkg --print-architecture)"; \
 	case "${dpkgArch##*-}" in \
 		'amd64') \
-			url='https://downloads.python.org/pypy/pypy3.7-v7.3.8-linux64.tar.bz2'; \
-			sha256='409085db79a6d90bfcf4f576dca1538498e65937acfbe03bd4909bdc262ff378'; \
+			url='https://downloads.python.org/pypy/pypy3.7-v7.3.9-linux64.tar.bz2'; \
+			sha256='c58195124d807ecc527499ee19bc511ed753f4f2e418203ca51bc7e3b124d5d1'; \
 			;; \
 		'arm64') \
-			url='https://downloads.python.org/pypy/pypy3.7-v7.3.8-aarch64-portable.tar.bz2'; \
-			sha256='639c76f128a856747aee23a34276fa101a7a157ea81e76394fbaf80b97dcf2f2'; \
+			url='https://downloads.python.org/pypy/pypy3.7-v7.3.9-aarch64.tar.bz2'; \
+			sha256='dfc62f2c453fb851d10a1879c6e75c31ffebbf2a44d181bb06fcac4750d023fc'; \
 			;; \
 		'i386') \
-			url='https://downloads.python.org/pypy/pypy3.7-v7.3.8-linux32.tar.bz2'; \
-			sha256='38429ec6ea1aca391821ee4fbda7358ae86de4600146643f2af2fe2c085af839'; \
+			url='https://downloads.python.org/pypy/pypy3.7-v7.3.9-linux32.tar.bz2'; \
+			sha256='3398cece0167b81baa219c9cd54a549443d8c0a6b553ec8ec13236281e0d86cd'; \
 			;; \
 		's390x') \
-			url='https://downloads.python.org/pypy/pypy3.7-v7.3.8-s390x.tar.bz2'; \
-			sha256='5c2cd3f7cf04cb96f6bcc6b02e271f5d7275867763978e66651b8d1605ef3141'; \
+			url='https://downloads.python.org/pypy/pypy3.7-v7.3.9-s390x.tar.bz2'; \
+			sha256='fcab3b9e110379948217cf592229542f53c33bfe881006f95ce30ac815a6df48'; \
 			;; \
 		*) echo >&2 "error: current architecture ($dpkgArch) does not have a corresponding PyPy $PYPY_VERSION binary release"; exit 1 ;; \
 	esac; \
diff --git a/pypy_3.7-slim-buster/Dockerfile b/pypy_3.7-slim-buster/Dockerfile
index 4ccb8fb..b671073 100644
--- a/pypy_3.7-slim-buster/Dockerfile
+++ b/pypy_3.7-slim-buster/Dockerfile
@@ -18,28 +18,28 @@ ENV LANG C.UTF-8
 # ensure local pypy3 is preferred over distribution pypy3
 ENV PATH /opt/pypy/bin:$PATH
 
-# Python 3.7.12
-ENV PYPY_VERSION 7.3.8
+# Python 3.7.13
+ENV PYPY_VERSION 7.3.9
 
 RUN set -eux; \
 	\
 	dpkgArch="$(dpkg --print-architecture)"; \
 	case "${dpkgArch##*-}" in \
 		'amd64') \
-			url='https://downloads.python.org/pypy/pypy3.7-v7.3.8-linux64.tar.bz2'; \
-			sha256='409085db79a6d90bfcf4f576dca1538498e65937acfbe03bd4909bdc262ff378'; \
+			url='https://downloads.python.org/pypy/pypy3.7-v7.3.9-linux64.tar.bz2'; \
+			sha256='c58195124d807ecc527499ee19bc511ed753f4f2e418203ca51bc7e3b124d5d1'; \
 			;; \
 		'arm64') \
-			url='https://downloads.python.org/pypy/pypy3.7-v7.3.8-aarch64-portable.tar.bz2'; \
-			sha256='639c76f128a856747aee23a34276fa101a7a157ea81e76394fbaf80b97dcf2f2'; \
+			url='https://downloads.python.org/pypy/pypy3.7-v7.3.9-aarch64.tar.bz2'; \
+			sha256='dfc62f2c453fb851d10a1879c6e75c31ffebbf2a44d181bb06fcac4750d023fc'; \
 			;; \
 		'i386') \
-			url='https://downloads.python.org/pypy/pypy3.7-v7.3.8-linux32.tar.bz2'; \
-			sha256='38429ec6ea1aca391821ee4fbda7358ae86de4600146643f2af2fe2c085af839'; \
+			url='https://downloads.python.org/pypy/pypy3.7-v7.3.9-linux32.tar.bz2'; \
+			sha256='3398cece0167b81baa219c9cd54a549443d8c0a6b553ec8ec13236281e0d86cd'; \
 			;; \
 		's390x') \
-			url='https://downloads.python.org/pypy/pypy3.7-v7.3.8-s390x.tar.bz2'; \
-			sha256='5c2cd3f7cf04cb96f6bcc6b02e271f5d7275867763978e66651b8d1605ef3141'; \
+			url='https://downloads.python.org/pypy/pypy3.7-v7.3.9-s390x.tar.bz2'; \
+			sha256='fcab3b9e110379948217cf592229542f53c33bfe881006f95ce30ac815a6df48'; \
 			;; \
 		*) echo >&2 "error: current architecture ($dpkgArch) does not have a corresponding PyPy $PYPY_VERSION binary release"; exit 1 ;; \
 	esac; \
diff --git a/pypy_3.7-windowsservercore-1809/Dockerfile b/pypy_3.7-windowsservercore-1809/Dockerfile
index dda76ad..f991d69 100644
--- a/pypy_3.7-windowsservercore-1809/Dockerfile
+++ b/pypy_3.7-windowsservercore-1809/Dockerfile
@@ -44,14 +44,14 @@ RUN $url = 'https://download.microsoft.com/download/6/A/A/6AA4EDFF-645B-48C5-81C
 	\
 	Write-Host 'Complete.'
 
-# Python 3.7.12
-ENV PYPY_VERSION 7.3.8
+# Python 3.7.13
+ENV PYPY_VERSION 7.3.9
 
-RUN $url = 'https://downloads.python.org/pypy/pypy3.7-v7.3.8-win64.zip'; \
+RUN $url = 'https://downloads.python.org/pypy/pypy3.7-v7.3.9-win64.zip'; \
 	Write-Host ('Downloading {0} ...' -f $url); \
 	Invoke-WebRequest -Uri $url -OutFile 'pypy.zip'; \
 	\
-	$sha256 = '96df67492bc8d62b2e71dddf5f6c58965a26cac9799c5f4081401af0494b3bcc'; \
+	$sha256 = '8acb184b48fb3c854de0662e4d23a66b90e73b1ab73a86695022c12c745d8b00'; \
 	Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \
 	if ((Get-FileHash pypy.zip -Algorithm sha256).Hash -ne $sha256) { \
 		Write-Host 'FAILED!'; \
@@ -65,7 +65,7 @@ RUN $url = 'https://downloads.python.org/pypy/pypy3.7-v7.3.8-win64.zip'; \
 	Remove-Item pypy.zip -Force; \
 	\
 	Write-Host 'Renaming ...'; \
-	Rename-Item -Path C:\pypy3.7-v7.3.8-win64 -NewName C:\pypy; \
+	Rename-Item -Path C:\pypy3.7-v7.3.9-win64 -NewName C:\pypy; \
 	\
 	Write-Host 'Verifying install ("pypy3 --version") ...'; \
 	pypy3 --version; \
diff --git a/pypy_3.7-windowsservercore-ltsc2022/Dockerfile b/pypy_3.7-windowsservercore-ltsc2022/Dockerfile
index 8247221..7907c77 100644
--- a/pypy_3.7-windowsservercore-ltsc2022/Dockerfile
+++ b/pypy_3.7-windowsservercore-ltsc2022/Dockerfile
@@ -44,14 +44,14 @@ RUN $url = 'https://download.microsoft.com/download/6/A/A/6AA4EDFF-645B-48C5-81C
 	\
 	Write-Host 'Complete.'
 
-# Python 3.7.12
-ENV PYPY_VERSION 7.3.8
+# Python 3.7.13
+ENV PYPY_VERSION 7.3.9
 
-RUN $url = 'https://downloads.python.org/pypy/pypy3.7-v7.3.8-win64.zip'; \
+RUN $url = 'https://downloads.python.org/pypy/pypy3.7-v7.3.9-win64.zip'; \
 	Write-Host ('Downloading {0} ...' -f $url); \
 	Invoke-WebRequest -Uri $url -OutFile 'pypy.zip'; \
 	\
-	$sha256 = '96df67492bc8d62b2e71dddf5f6c58965a26cac9799c5f4081401af0494b3bcc'; \
+	$sha256 = '8acb184b48fb3c854de0662e4d23a66b90e73b1ab73a86695022c12c745d8b00'; \
 	Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \
 	if ((Get-FileHash pypy.zip -Algorithm sha256).Hash -ne $sha256) { \
 		Write-Host 'FAILED!'; \
@@ -65,7 +65,7 @@ RUN $url = 'https://downloads.python.org/pypy/pypy3.7-v7.3.8-win64.zip'; \
 	Remove-Item pypy.zip -Force; \
 	\
 	Write-Host 'Renaming ...'; \
-	Rename-Item -Path C:\pypy3.7-v7.3.8-win64 -NewName C:\pypy; \
+	Rename-Item -Path C:\pypy3.7-v7.3.9-win64 -NewName C:\pypy; \
 	\
 	Write-Host 'Verifying install ("pypy3 --version") ...'; \
 	pypy3 --version; \
diff --git a/pypy_3.9-bullseye/Dockerfile b/pypy_3.9-bullseye/Dockerfile
index 45eb550..5a2071e 100644
--- a/pypy_3.9-bullseye/Dockerfile
+++ b/pypy_3.9-bullseye/Dockerfile
@@ -22,28 +22,28 @@ ENV LANG C.UTF-8
 # ensure local pypy3 is preferred over distribution pypy3
 ENV PATH /opt/pypy/bin:$PATH
 
-# Python 3.9.10
-ENV PYPY_VERSION 7.3.8
+# Python 3.9.12
+ENV PYPY_VERSION 7.3.9
 
 RUN set -eux; \
 	\
 	dpkgArch="$(dpkg --print-architecture)"; \
 	case "${dpkgArch##*-}" in \
 		'amd64') \
-			url='https://downloads.python.org/pypy/pypy3.9-v7.3.8-linux64.tar.bz2'; \
-			sha256='129a055032bba700cd1d0acacab3659cf6b7180e25b1b2f730e792f06d5b3010'; \
+			url='https://downloads.python.org/pypy/pypy3.9-v7.3.9-linux64.tar.bz2'; \
+			sha256='46818cb3d74b96b34787548343d266e2562b531ddbaf330383ba930ff1930ed5'; \
 			;; \
 		'arm64') \
-			url='https://downloads.python.org/pypy/pypy3.9-v7.3.8-aarch64-portable.tar.bz2'; \
-			sha256='b7282bc4484bceae5bc4cc04e05ee4faf51cb624c8fc7a69d92e5fdf0d0c96aa'; \
+			url='https://downloads.python.org/pypy/pypy3.9-v7.3.9-aarch64.tar.bz2'; \
+			sha256='2e1ae193d98bc51439642a7618d521ea019f45b8fb226940f7e334c548d2b4b9'; \
 			;; \
 		'i386') \
-			url='https://downloads.python.org/pypy/pypy3.9-v7.3.8-linux32.tar.bz2'; \
-			sha256='a0d18e4e73cc655eb02354759178b8fb161d3e53b64297d05e2fff91f7cf862d'; \
+			url='https://downloads.python.org/pypy/pypy3.9-v7.3.9-linux32.tar.bz2'; \
+			sha256='0de4b9501cf28524cdedcff5052deee9ea4630176a512bdc408edfa30914bae7'; \
 			;; \
 		's390x') \
-			url='https://downloads.python.org/pypy/pypy3.9-v7.3.8-s390x.tar.bz2'; \
-			sha256='37b596bfe76707ead38ffb565629697e9b6fa24e722acc3c632b41ec624f5d95'; \
+			url='https://downloads.python.org/pypy/pypy3.9-v7.3.9-s390x.tar.bz2'; \
+			sha256='774dca83bcb4403fb99b3d155e7bd572ef8c52b9fe87a657109f64e75ad71732'; \
 			;; \
 		*) echo >&2 "error: current architecture ($dpkgArch) does not have a corresponding PyPy $PYPY_VERSION binary release"; exit 1 ;; \
 	esac; \
diff --git a/pypy_3.9-buster/Dockerfile b/pypy_3.9-buster/Dockerfile
index 35355fd..06b4bb3 100644
--- a/pypy_3.9-buster/Dockerfile
+++ b/pypy_3.9-buster/Dockerfile
@@ -22,28 +22,28 @@ ENV LANG C.UTF-8
 # ensure local pypy3 is preferred over distribution pypy3
 ENV PATH /opt/pypy/bin:$PATH
 
-# Python 3.9.10
-ENV PYPY_VERSION 7.3.8
+# Python 3.9.12
+ENV PYPY_VERSION 7.3.9
 
 RUN set -eux; \
 	\
 	dpkgArch="$(dpkg --print-architecture)"; \
 	case "${dpkgArch##*-}" in \
 		'amd64') \
-			url='https://downloads.python.org/pypy/pypy3.9-v7.3.8-linux64.tar.bz2'; \
-			sha256='129a055032bba700cd1d0acacab3659cf6b7180e25b1b2f730e792f06d5b3010'; \
+			url='https://downloads.python.org/pypy/pypy3.9-v7.3.9-linux64.tar.bz2'; \
+			sha256='46818cb3d74b96b34787548343d266e2562b531ddbaf330383ba930ff1930ed5'; \
 			;; \
 		'arm64') \
-			url='https://downloads.python.org/pypy/pypy3.9-v7.3.8-aarch64-portable.tar.bz2'; \
-			sha256='b7282bc4484bceae5bc4cc04e05ee4faf51cb624c8fc7a69d92e5fdf0d0c96aa'; \
+			url='https://downloads.python.org/pypy/pypy3.9-v7.3.9-aarch64.tar.bz2'; \
+			sha256='2e1ae193d98bc51439642a7618d521ea019f45b8fb226940f7e334c548d2b4b9'; \
 			;; \
 		'i386') \
-			url='https://downloads.python.org/pypy/pypy3.9-v7.3.8-linux32.tar.bz2'; \
-			sha256='a0d18e4e73cc655eb02354759178b8fb161d3e53b64297d05e2fff91f7cf862d'; \
+			url='https://downloads.python.org/pypy/pypy3.9-v7.3.9-linux32.tar.bz2'; \
+			sha256='0de4b9501cf28524cdedcff5052deee9ea4630176a512bdc408edfa30914bae7'; \
 			;; \
 		's390x') \
-			url='https://downloads.python.org/pypy/pypy3.9-v7.3.8-s390x.tar.bz2'; \
-			sha256='37b596bfe76707ead38ffb565629697e9b6fa24e722acc3c632b41ec624f5d95'; \
+			url='https://downloads.python.org/pypy/pypy3.9-v7.3.9-s390x.tar.bz2'; \
+			sha256='774dca83bcb4403fb99b3d155e7bd572ef8c52b9fe87a657109f64e75ad71732'; \
 			;; \
 		*) echo >&2 "error: current architecture ($dpkgArch) does not have a corresponding PyPy $PYPY_VERSION binary release"; exit 1 ;; \
 	esac; \
diff --git a/pypy_3.9-slim-bullseye/Dockerfile b/pypy_3.9-slim-bullseye/Dockerfile
index a2c5418..305ebdc 100644
--- a/pypy_3.9-slim-bullseye/Dockerfile
+++ b/pypy_3.9-slim-bullseye/Dockerfile
@@ -18,28 +18,28 @@ ENV LANG C.UTF-8
 # ensure local pypy3 is preferred over distribution pypy3
 ENV PATH /opt/pypy/bin:$PATH
 
-# Python 3.9.10
-ENV PYPY_VERSION 7.3.8
+# Python 3.9.12
+ENV PYPY_VERSION 7.3.9
 
 RUN set -eux; \
 	\
 	dpkgArch="$(dpkg --print-architecture)"; \
 	case "${dpkgArch##*-}" in \
 		'amd64') \
-			url='https://downloads.python.org/pypy/pypy3.9-v7.3.8-linux64.tar.bz2'; \
-			sha256='129a055032bba700cd1d0acacab3659cf6b7180e25b1b2f730e792f06d5b3010'; \
+			url='https://downloads.python.org/pypy/pypy3.9-v7.3.9-linux64.tar.bz2'; \
+			sha256='46818cb3d74b96b34787548343d266e2562b531ddbaf330383ba930ff1930ed5'; \
 			;; \
 		'arm64') \
-			url='https://downloads.python.org/pypy/pypy3.9-v7.3.8-aarch64-portable.tar.bz2'; \
-			sha256='b7282bc4484bceae5bc4cc04e05ee4faf51cb624c8fc7a69d92e5fdf0d0c96aa'; \
+			url='https://downloads.python.org/pypy/pypy3.9-v7.3.9-aarch64.tar.bz2'; \
+			sha256='2e1ae193d98bc51439642a7618d521ea019f45b8fb226940f7e334c548d2b4b9'; \
 			;; \
 		'i386') \
-			url='https://downloads.python.org/pypy/pypy3.9-v7.3.8-linux32.tar.bz2'; \
-			sha256='a0d18e4e73cc655eb02354759178b8fb161d3e53b64297d05e2fff91f7cf862d'; \
+			url='https://downloads.python.org/pypy/pypy3.9-v7.3.9-linux32.tar.bz2'; \
+			sha256='0de4b9501cf28524cdedcff5052deee9ea4630176a512bdc408edfa30914bae7'; \
 			;; \
 		's390x') \
-			url='https://downloads.python.org/pypy/pypy3.9-v7.3.8-s390x.tar.bz2'; \
-			sha256='37b596bfe76707ead38ffb565629697e9b6fa24e722acc3c632b41ec624f5d95'; \
+			url='https://downloads.python.org/pypy/pypy3.9-v7.3.9-s390x.tar.bz2'; \
+			sha256='774dca83bcb4403fb99b3d155e7bd572ef8c52b9fe87a657109f64e75ad71732'; \
 			;; \
 		*) echo >&2 "error: current architecture ($dpkgArch) does not have a corresponding PyPy $PYPY_VERSION binary release"; exit 1 ;; \
 	esac; \
diff --git a/pypy_3.9-slim-buster/Dockerfile b/pypy_3.9-slim-buster/Dockerfile
index 75b03fa..e2dacc8 100644
--- a/pypy_3.9-slim-buster/Dockerfile
+++ b/pypy_3.9-slim-buster/Dockerfile
@@ -18,28 +18,28 @@ ENV LANG C.UTF-8
 # ensure local pypy3 is preferred over distribution pypy3
 ENV PATH /opt/pypy/bin:$PATH
 
-# Python 3.9.10
-ENV PYPY_VERSION 7.3.8
+# Python 3.9.12
+ENV PYPY_VERSION 7.3.9
 
 RUN set -eux; \
 	\
 	dpkgArch="$(dpkg --print-architecture)"; \
 	case "${dpkgArch##*-}" in \
 		'amd64') \
-			url='https://downloads.python.org/pypy/pypy3.9-v7.3.8-linux64.tar.bz2'; \
-			sha256='129a055032bba700cd1d0acacab3659cf6b7180e25b1b2f730e792f06d5b3010'; \
+			url='https://downloads.python.org/pypy/pypy3.9-v7.3.9-linux64.tar.bz2'; \
+			sha256='46818cb3d74b96b34787548343d266e2562b531ddbaf330383ba930ff1930ed5'; \
 			;; \
 		'arm64') \
-			url='https://downloads.python.org/pypy/pypy3.9-v7.3.8-aarch64-portable.tar.bz2'; \
-			sha256='b7282bc4484bceae5bc4cc04e05ee4faf51cb624c8fc7a69d92e5fdf0d0c96aa'; \
+			url='https://downloads.python.org/pypy/pypy3.9-v7.3.9-aarch64.tar.bz2'; \
+			sha256='2e1ae193d98bc51439642a7618d521ea019f45b8fb226940f7e334c548d2b4b9'; \
 			;; \
 		'i386') \
-			url='https://downloads.python.org/pypy/pypy3.9-v7.3.8-linux32.tar.bz2'; \
-			sha256='a0d18e4e73cc655eb02354759178b8fb161d3e53b64297d05e2fff91f7cf862d'; \
+			url='https://downloads.python.org/pypy/pypy3.9-v7.3.9-linux32.tar.bz2'; \
+			sha256='0de4b9501cf28524cdedcff5052deee9ea4630176a512bdc408edfa30914bae7'; \
 			;; \
 		's390x') \
-			url='https://downloads.python.org/pypy/pypy3.9-v7.3.8-s390x.tar.bz2'; \
-			sha256='37b596bfe76707ead38ffb565629697e9b6fa24e722acc3c632b41ec624f5d95'; \
+			url='https://downloads.python.org/pypy/pypy3.9-v7.3.9-s390x.tar.bz2'; \
+			sha256='774dca83bcb4403fb99b3d155e7bd572ef8c52b9fe87a657109f64e75ad71732'; \
 			;; \
 		*) echo >&2 "error: current architecture ($dpkgArch) does not have a corresponding PyPy $PYPY_VERSION binary release"; exit 1 ;; \
 	esac; \
diff --git a/pypy_3.9-windowsservercore-1809/Dockerfile b/pypy_3.9-windowsservercore-1809/Dockerfile
index a8e59fe..5c4d20a 100644
--- a/pypy_3.9-windowsservercore-1809/Dockerfile
+++ b/pypy_3.9-windowsservercore-1809/Dockerfile
@@ -44,14 +44,14 @@ RUN $url = 'https://download.microsoft.com/download/6/A/A/6AA4EDFF-645B-48C5-81C
 	\
 	Write-Host 'Complete.'
 
-# Python 3.9.10
-ENV PYPY_VERSION 7.3.8
+# Python 3.9.12
+ENV PYPY_VERSION 7.3.9
 
-RUN $url = 'https://downloads.python.org/pypy/pypy3.9-v7.3.8-win64.zip'; \
+RUN $url = 'https://downloads.python.org/pypy/pypy3.9-v7.3.9-win64.zip'; \
 	Write-Host ('Downloading {0} ...' -f $url); \
 	Invoke-WebRequest -Uri $url -OutFile 'pypy.zip'; \
 	\
-	$sha256 = 'c1b2e4cde2dcd1208d41ef7b7df8e5c90564a521e7a5db431673da335a1ba697'; \
+	$sha256 = 'be48ab42f95c402543a7042c999c9433b17e55477c847612c8733a583ca6dff5'; \
 	Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \
 	if ((Get-FileHash pypy.zip -Algorithm sha256).Hash -ne $sha256) { \
 		Write-Host 'FAILED!'; \
@@ -65,7 +65,7 @@ RUN $url = 'https://downloads.python.org/pypy/pypy3.9-v7.3.8-win64.zip'; \
 	Remove-Item pypy.zip -Force; \
 	\
 	Write-Host 'Renaming ...'; \
-	Rename-Item -Path C:\pypy3.9-v7.3.8-win64 -NewName C:\pypy; \
+	Rename-Item -Path C:\pypy3.9-v7.3.9-win64 -NewName C:\pypy; \
 	\
 	Write-Host 'Verifying install ("pypy --version") ...'; \
 	pypy --version; \
diff --git a/pypy_3.9-windowsservercore-ltsc2022/Dockerfile b/pypy_3.9-windowsservercore-ltsc2022/Dockerfile
index 9e316c9..ccd5ffa 100644
--- a/pypy_3.9-windowsservercore-ltsc2022/Dockerfile
+++ b/pypy_3.9-windowsservercore-ltsc2022/Dockerfile
@@ -44,14 +44,14 @@ RUN $url = 'https://download.microsoft.com/download/6/A/A/6AA4EDFF-645B-48C5-81C
 	\
 	Write-Host 'Complete.'
 
-# Python 3.9.10
-ENV PYPY_VERSION 7.3.8
+# Python 3.9.12
+ENV PYPY_VERSION 7.3.9
 
-RUN $url = 'https://downloads.python.org/pypy/pypy3.9-v7.3.8-win64.zip'; \
+RUN $url = 'https://downloads.python.org/pypy/pypy3.9-v7.3.9-win64.zip'; \
 	Write-Host ('Downloading {0} ...' -f $url); \
 	Invoke-WebRequest -Uri $url -OutFile 'pypy.zip'; \
 	\
-	$sha256 = 'c1b2e4cde2dcd1208d41ef7b7df8e5c90564a521e7a5db431673da335a1ba697'; \
+	$sha256 = 'be48ab42f95c402543a7042c999c9433b17e55477c847612c8733a583ca6dff5'; \
 	Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \
 	if ((Get-FileHash pypy.zip -Algorithm sha256).Hash -ne $sha256) { \
 		Write-Host 'FAILED!'; \
@@ -65,7 +65,7 @@ RUN $url = 'https://downloads.python.org/pypy/pypy3.9-v7.3.8-win64.zip'; \
 	Remove-Item pypy.zip -Force; \
 	\
 	Write-Host 'Renaming ...'; \
-	Rename-Item -Path C:\pypy3.9-v7.3.8-win64 -NewName C:\pypy; \
+	Rename-Item -Path C:\pypy3.9-v7.3.9-win64 -NewName C:\pypy; \
 	\
 	Write-Host 'Verifying install ("pypy --version") ...'; \
 	pypy --version; \
diff --git a/pypy_bullseye/Dockerfile b/pypy_bullseye/Dockerfile
index bd0dddb..1341afa 100644
--- a/pypy_bullseye/Dockerfile
+++ b/pypy_bullseye/Dockerfile
@@ -22,28 +22,28 @@ ENV LANG C.UTF-8
 # ensure local pypy3 is preferred over distribution pypy3
 ENV PATH /opt/pypy/bin:$PATH
 
-# Python 3.8.12
-ENV PYPY_VERSION 7.3.8
+# Python 3.8.13
+ENV PYPY_VERSION 7.3.9
 
 RUN set -eux; \
 	\
 	dpkgArch="$(dpkg --print-architecture)"; \
 	case "${dpkgArch##*-}" in \
 		'amd64') \
-			url='https://downloads.python.org/pypy/pypy3.8-v7.3.8-linux64.tar.bz2'; \
-			sha256='089f8e3e357d6130815964ddd3507c13bd53e4976ccf0a89b5c36a9a6775a188'; \
+			url='https://downloads.python.org/pypy/pypy3.8-v7.3.9-linux64.tar.bz2'; \
+			sha256='08be25ec82fc5d23b78563eda144923517daba481a90af0ace7a047c9c9a3c34'; \
 			;; \
 		'arm64') \
-			url='https://downloads.python.org/pypy/pypy3.8-v7.3.8-aarch64-portable.tar.bz2'; \
-			sha256='0210536e9f1841ba283c13b04783394050837bb3e6f4091c9f1bd9c7f2b94b55'; \
+			url='https://downloads.python.org/pypy/pypy3.8-v7.3.9-aarch64.tar.bz2'; \
+			sha256='5e124455e207425e80731dff317f0432fa0aba1f025845ffca813770e2447e32'; \
 			;; \
 		'i386') \
-			url='https://downloads.python.org/pypy/pypy3.8-v7.3.8-linux32.tar.bz2'; \
-			sha256='bea4b275decd492af6462157d293dd6fcf08a949859f8aec0959537b40afd032'; \
+			url='https://downloads.python.org/pypy/pypy3.8-v7.3.9-linux32.tar.bz2'; \
+			sha256='4b261516c6c59078ab0c8bd7207327a1b97057b4ec1714ed5e79a026f9efd492'; \
 			;; \
 		's390x') \
-			url='https://downloads.python.org/pypy/pypy3.8-v7.3.8-s390x.tar.bz2'; \
-			sha256='ad53d373d6e275a41ca64da7d88afb6a17e48e7bfb2a6fff92daafdc06da6b90'; \
+			url='https://downloads.python.org/pypy/pypy3.8-v7.3.9-s390x.tar.bz2'; \
+			sha256='c6177a0016c9145c7b99fddb5d74cc2e518ccdb216a6deb51ef6a377510cc930'; \
 			;; \
 		*) echo >&2 "error: current architecture ($dpkgArch) does not have a corresponding PyPy $PYPY_VERSION binary release"; exit 1 ;; \
 	esac; \
diff --git a/pypy_buster/Dockerfile b/pypy_buster/Dockerfile
index 4019ef4..6d99c4d 100644
--- a/pypy_buster/Dockerfile
+++ b/pypy_buster/Dockerfile
@@ -22,28 +22,28 @@ ENV LANG C.UTF-8
 # ensure local pypy3 is preferred over distribution pypy3
 ENV PATH /opt/pypy/bin:$PATH
 
-# Python 3.8.12
-ENV PYPY_VERSION 7.3.8
+# Python 3.8.13
+ENV PYPY_VERSION 7.3.9
 
 RUN set -eux; \
 	\
 	dpkgArch="$(dpkg --print-architecture)"; \
 	case "${dpkgArch##*-}" in \
 		'amd64') \
-			url='https://downloads.python.org/pypy/pypy3.8-v7.3.8-linux64.tar.bz2'; \
-			sha256='089f8e3e357d6130815964ddd3507c13bd53e4976ccf0a89b5c36a9a6775a188'; \
+			url='https://downloads.python.org/pypy/pypy3.8-v7.3.9-linux64.tar.bz2'; \
+			sha256='08be25ec82fc5d23b78563eda144923517daba481a90af0ace7a047c9c9a3c34'; \
 			;; \
 		'arm64') \
-			url='https://downloads.python.org/pypy/pypy3.8-v7.3.8-aarch64-portable.tar.bz2'; \
-			sha256='0210536e9f1841ba283c13b04783394050837bb3e6f4091c9f1bd9c7f2b94b55'; \
+			url='https://downloads.python.org/pypy/pypy3.8-v7.3.9-aarch64.tar.bz2'; \
+			sha256='5e124455e207425e80731dff317f0432fa0aba1f025845ffca813770e2447e32'; \
 			;; \
 		'i386') \
-			url='https://downloads.python.org/pypy/pypy3.8-v7.3.8-linux32.tar.bz2'; \
-			sha256='bea4b275decd492af6462157d293dd6fcf08a949859f8aec0959537b40afd032'; \
+			url='https://downloads.python.org/pypy/pypy3.8-v7.3.9-linux32.tar.bz2'; \
+			sha256='4b261516c6c59078ab0c8bd7207327a1b97057b4ec1714ed5e79a026f9efd492'; \
 			;; \
 		's390x') \
-			url='https://downloads.python.org/pypy/pypy3.8-v7.3.8-s390x.tar.bz2'; \
-			sha256='ad53d373d6e275a41ca64da7d88afb6a17e48e7bfb2a6fff92daafdc06da6b90'; \
+			url='https://downloads.python.org/pypy/pypy3.8-v7.3.9-s390x.tar.bz2'; \
+			sha256='c6177a0016c9145c7b99fddb5d74cc2e518ccdb216a6deb51ef6a377510cc930'; \
 			;; \
 		*) echo >&2 "error: current architecture ($dpkgArch) does not have a corresponding PyPy $PYPY_VERSION binary release"; exit 1 ;; \
 	esac; \
diff --git a/pypy_slim-bullseye/Dockerfile b/pypy_slim-bullseye/Dockerfile
index b19947d..58bd4e9 100644
--- a/pypy_slim-bullseye/Dockerfile
+++ b/pypy_slim-bullseye/Dockerfile
@@ -18,28 +18,28 @@ ENV LANG C.UTF-8
 # ensure local pypy3 is preferred over distribution pypy3
 ENV PATH /opt/pypy/bin:$PATH
 
-# Python 3.8.12
-ENV PYPY_VERSION 7.3.8
+# Python 3.8.13
+ENV PYPY_VERSION 7.3.9
 
 RUN set -eux; \
 	\
 	dpkgArch="$(dpkg --print-architecture)"; \
 	case "${dpkgArch##*-}" in \
 		'amd64') \
-			url='https://downloads.python.org/pypy/pypy3.8-v7.3.8-linux64.tar.bz2'; \
-			sha256='089f8e3e357d6130815964ddd3507c13bd53e4976ccf0a89b5c36a9a6775a188'; \
+			url='https://downloads.python.org/pypy/pypy3.8-v7.3.9-linux64.tar.bz2'; \
+			sha256='08be25ec82fc5d23b78563eda144923517daba481a90af0ace7a047c9c9a3c34'; \
 			;; \
 		'arm64') \
-			url='https://downloads.python.org/pypy/pypy3.8-v7.3.8-aarch64-portable.tar.bz2'; \
-			sha256='0210536e9f1841ba283c13b04783394050837bb3e6f4091c9f1bd9c7f2b94b55'; \
+			url='https://downloads.python.org/pypy/pypy3.8-v7.3.9-aarch64.tar.bz2'; \
+			sha256='5e124455e207425e80731dff317f0432fa0aba1f025845ffca813770e2447e32'; \
 			;; \
 		'i386') \
-			url='https://downloads.python.org/pypy/pypy3.8-v7.3.8-linux32.tar.bz2'; \
-			sha256='bea4b275decd492af6462157d293dd6fcf08a949859f8aec0959537b40afd032'; \
+			url='https://downloads.python.org/pypy/pypy3.8-v7.3.9-linux32.tar.bz2'; \
+			sha256='4b261516c6c59078ab0c8bd7207327a1b97057b4ec1714ed5e79a026f9efd492'; \
 			;; \
 		's390x') \
-			url='https://downloads.python.org/pypy/pypy3.8-v7.3.8-s390x.tar.bz2'; \
-			sha256='ad53d373d6e275a41ca64da7d88afb6a17e48e7bfb2a6fff92daafdc06da6b90'; \
+			url='https://downloads.python.org/pypy/pypy3.8-v7.3.9-s390x.tar.bz2'; \
+			sha256='c6177a0016c9145c7b99fddb5d74cc2e518ccdb216a6deb51ef6a377510cc930'; \
 			;; \
 		*) echo >&2 "error: current architecture ($dpkgArch) does not have a corresponding PyPy $PYPY_VERSION binary release"; exit 1 ;; \
 	esac; \
diff --git a/pypy_slim-buster/Dockerfile b/pypy_slim-buster/Dockerfile
index c2941a5..b1714b8 100644
--- a/pypy_slim-buster/Dockerfile
+++ b/pypy_slim-buster/Dockerfile
@@ -18,28 +18,28 @@ ENV LANG C.UTF-8
 # ensure local pypy3 is preferred over distribution pypy3
 ENV PATH /opt/pypy/bin:$PATH
 
-# Python 3.8.12
-ENV PYPY_VERSION 7.3.8
+# Python 3.8.13
+ENV PYPY_VERSION 7.3.9
 
 RUN set -eux; \
 	\
 	dpkgArch="$(dpkg --print-architecture)"; \
 	case "${dpkgArch##*-}" in \
 		'amd64') \
-			url='https://downloads.python.org/pypy/pypy3.8-v7.3.8-linux64.tar.bz2'; \
-			sha256='089f8e3e357d6130815964ddd3507c13bd53e4976ccf0a89b5c36a9a6775a188'; \
+			url='https://downloads.python.org/pypy/pypy3.8-v7.3.9-linux64.tar.bz2'; \
+			sha256='08be25ec82fc5d23b78563eda144923517daba481a90af0ace7a047c9c9a3c34'; \
 			;; \
 		'arm64') \
-			url='https://downloads.python.org/pypy/pypy3.8-v7.3.8-aarch64-portable.tar.bz2'; \
-			sha256='0210536e9f1841ba283c13b04783394050837bb3e6f4091c9f1bd9c7f2b94b55'; \
+			url='https://downloads.python.org/pypy/pypy3.8-v7.3.9-aarch64.tar.bz2'; \
+			sha256='5e124455e207425e80731dff317f0432fa0aba1f025845ffca813770e2447e32'; \
 			;; \
 		'i386') \
-			url='https://downloads.python.org/pypy/pypy3.8-v7.3.8-linux32.tar.bz2'; \
-			sha256='bea4b275decd492af6462157d293dd6fcf08a949859f8aec0959537b40afd032'; \
+			url='https://downloads.python.org/pypy/pypy3.8-v7.3.9-linux32.tar.bz2'; \
+			sha256='4b261516c6c59078ab0c8bd7207327a1b97057b4ec1714ed5e79a026f9efd492'; \
 			;; \
 		's390x') \
-			url='https://downloads.python.org/pypy/pypy3.8-v7.3.8-s390x.tar.bz2'; \
-			sha256='ad53d373d6e275a41ca64da7d88afb6a17e48e7bfb2a6fff92daafdc06da6b90'; \
+			url='https://downloads.python.org/pypy/pypy3.8-v7.3.9-s390x.tar.bz2'; \
+			sha256='c6177a0016c9145c7b99fddb5d74cc2e518ccdb216a6deb51ef6a377510cc930'; \
 			;; \
 		*) echo >&2 "error: current architecture ($dpkgArch) does not have a corresponding PyPy $PYPY_VERSION binary release"; exit 1 ;; \
 	esac; \
diff --git a/pypy_windowsservercore-1809/Dockerfile b/pypy_windowsservercore-1809/Dockerfile
index b7ec372..ef3eab9 100644
--- a/pypy_windowsservercore-1809/Dockerfile
+++ b/pypy_windowsservercore-1809/Dockerfile
@@ -44,14 +44,14 @@ RUN $url = 'https://download.microsoft.com/download/6/A/A/6AA4EDFF-645B-48C5-81C
 	\
 	Write-Host 'Complete.'
 
-# Python 3.8.12
-ENV PYPY_VERSION 7.3.8
+# Python 3.8.13
+ENV PYPY_VERSION 7.3.9
 
-RUN $url = 'https://downloads.python.org/pypy/pypy3.8-v7.3.8-win64.zip'; \
+RUN $url = 'https://downloads.python.org/pypy/pypy3.8-v7.3.9-win64.zip'; \
 	Write-Host ('Downloading {0} ...' -f $url); \
 	Invoke-WebRequest -Uri $url -OutFile 'pypy.zip'; \
 	\
-	$sha256 = '0894c468e7de758c509a602a28ef0ba4fbf197ccdf946c7853a7283d9bb2a345'; \
+	$sha256 = '05022baaa55db2b60880f2422312d9e4025e1267303ac57f33e8253559d0be88'; \
 	Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \
 	if ((Get-FileHash pypy.zip -Algorithm sha256).Hash -ne $sha256) { \
 		Write-Host 'FAILED!'; \
@@ -65,7 +65,7 @@ RUN $url = 'https://downloads.python.org/pypy/pypy3.8-v7.3.8-win64.zip'; \
 	Remove-Item pypy.zip -Force; \
 	\
 	Write-Host 'Renaming ...'; \
-	Rename-Item -Path C:\pypy3.8-v7.3.8-win64 -NewName C:\pypy; \
+	Rename-Item -Path C:\pypy3.8-v7.3.9-win64 -NewName C:\pypy; \
 	\
 	Write-Host 'Verifying install ("pypy3 --version") ...'; \
 	pypy3 --version; \
diff --git a/pypy_windowsservercore-ltsc2022/Dockerfile b/pypy_windowsservercore-ltsc2022/Dockerfile
index fa589d8..1c4854b 100644
--- a/pypy_windowsservercore-ltsc2022/Dockerfile
+++ b/pypy_windowsservercore-ltsc2022/Dockerfile
@@ -44,14 +44,14 @@ RUN $url = 'https://download.microsoft.com/download/6/A/A/6AA4EDFF-645B-48C5-81C
 	\
 	Write-Host 'Complete.'
 
-# Python 3.8.12
-ENV PYPY_VERSION 7.3.8
+# Python 3.8.13
+ENV PYPY_VERSION 7.3.9
 
-RUN $url = 'https://downloads.python.org/pypy/pypy3.8-v7.3.8-win64.zip'; \
+RUN $url = 'https://downloads.python.org/pypy/pypy3.8-v7.3.9-win64.zip'; \
 	Write-Host ('Downloading {0} ...' -f $url); \
 	Invoke-WebRequest -Uri $url -OutFile 'pypy.zip'; \
 	\
-	$sha256 = '0894c468e7de758c509a602a28ef0ba4fbf197ccdf946c7853a7283d9bb2a345'; \
+	$sha256 = '05022baaa55db2b60880f2422312d9e4025e1267303ac57f33e8253559d0be88'; \
 	Write-Host ('Verifying sha256 ({0}) ...' -f $sha256); \
 	if ((Get-FileHash pypy.zip -Algorithm sha256).Hash -ne $sha256) { \
 		Write-Host 'FAILED!'; \
@@ -65,7 +65,7 @@ RUN $url = 'https://downloads.python.org/pypy/pypy3.8-v7.3.8-win64.zip'; \
 	Remove-Item pypy.zip -Force; \
 	\
 	Write-Host 'Renaming ...'; \
-	Rename-Item -Path C:\pypy3.8-v7.3.8-win64 -NewName C:\pypy; \
+	Rename-Item -Path C:\pypy3.8-v7.3.9-win64 -NewName C:\pypy; \
 	\
 	Write-Host 'Verifying install ("pypy3 --version") ...'; \
 	pypy3 --version; \

Relevant Maintainers:

@yosifkit yosifkit merged commit 8ca7224 into docker-library:master Mar 30, 2022
@yosifkit yosifkit deleted the pypy branch March 30, 2022 16:29
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