From 89a619f4b9dcc0fba1e9a43d1e76d301c8d94d76 Mon Sep 17 00:00:00 2001
From: MaksimZhukov <v-mazhuk@microsoft.com>
Date: Mon, 23 Nov 2020 13:29:46 +0300
Subject: [PATCH 001/273] Fix PowerShell issue with relative paths

---
 azure-pipelines/templates/build-job.yml | 12 +++++++++++-
 builders/build-python.ps1               |  6 +++---
 builders/macos-python-builder.psm1      |  2 +-
 builders/nix-python-builder.psm1        |  2 +-
 builders/ubuntu-python-builder.psm1     |  2 +-
 builders/win-python-builder.psm1        |  2 +-
 6 files changed, 18 insertions(+), 8 deletions(-)

diff --git a/azure-pipelines/templates/build-job.yml b/azure-pipelines/templates/build-job.yml
index 0d949fe8..084e3088 100644
--- a/azure-pipelines/templates/build-job.yml
+++ b/azure-pipelines/templates/build-job.yml
@@ -7,7 +7,17 @@ jobs:
   steps:
   - checkout: self
     submodules: true
-    
+
+# We need this temporary step to have a consistent version of PowerShell on all images.
+  - task: PowerShell@2
+    displayName: 'Update PowerShell version for macOS'
+    condition: eq(variables['Platform'], 'darwin')
+    inputs:
+      TargetType: inline
+      script: |
+        brew update
+        brew cask upgrade powershell
+
   - task: PowerShell@2
     displayName: 'Build Python $(VERSION)'
     inputs:
diff --git a/builders/build-python.ps1 b/builders/build-python.ps1
index a14f0202..cced69e6 100644
--- a/builders/build-python.ps1
+++ b/builders/build-python.ps1
@@ -1,6 +1,6 @@
-using module "./builders/win-python-builder.psm1"
-using module "./builders/ubuntu-python-builder.psm1"
-using module "./builders/macos-python-builder.psm1"
+using module "./win-python-builder.psm1"
+using module "./ubuntu-python-builder.psm1"
+using module "./macos-python-builder.psm1"
 
 <#
 .SYNOPSIS
diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1
index 7041fcca..e6710a44 100644
--- a/builders/macos-python-builder.psm1
+++ b/builders/macos-python-builder.psm1
@@ -1,4 +1,4 @@
-using module "./builders/nix-python-builder.psm1"
+using module "./nix-python-builder.psm1"
 
 class macOSPythonBuilder : NixPythonBuilder {
     <#
diff --git a/builders/nix-python-builder.psm1 b/builders/nix-python-builder.psm1
index a90e1311..4f27c447 100644
--- a/builders/nix-python-builder.psm1
+++ b/builders/nix-python-builder.psm1
@@ -1,4 +1,4 @@
-using module "./builders/python-builder.psm1"
+using module "./python-builder.psm1"
 
 class NixPythonBuilder : PythonBuilder {
     <#
diff --git a/builders/ubuntu-python-builder.psm1 b/builders/ubuntu-python-builder.psm1
index a674168d..8906148d 100644
--- a/builders/ubuntu-python-builder.psm1
+++ b/builders/ubuntu-python-builder.psm1
@@ -1,4 +1,4 @@
-using module "./builders/nix-python-builder.psm1"
+using module "./nix-python-builder.psm1"
 
 class UbuntuPythonBuilder : NixPythonBuilder {
     <#
diff --git a/builders/win-python-builder.psm1 b/builders/win-python-builder.psm1
index f7b74614..cdaa0494 100644
--- a/builders/win-python-builder.psm1
+++ b/builders/win-python-builder.psm1
@@ -1,4 +1,4 @@
-using module "./builders/python-builder.psm1"
+using module "./python-builder.psm1"
 
 class WinPythonBuilder : PythonBuilder {
     <#

From 4be9a4cca1d32762f42d8c9c9564b2af79fe0e30 Mon Sep 17 00:00:00 2001
From: MaksimZhukov <v-mazhuk@microsoft.com>
Date: Mon, 23 Nov 2020 16:47:07 +0300
Subject: [PATCH 002/273] Update overwriteExistingFiles input

---
 azure-pipelines/templates/test-job.yml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/azure-pipelines/templates/test-job.yml b/azure-pipelines/templates/test-job.yml
index 3dee6026..5d8cdf2b 100644
--- a/azure-pipelines/templates/test-job.yml
+++ b/azure-pipelines/templates/test-job.yml
@@ -27,6 +27,7 @@ jobs:
       archiveFilePatterns: '$(Build.BinariesDirectory)/python-$(VERSION)-$(Platform)-$(Architecture).*'
       destinationFolder: $(Build.BinariesDirectory)
       cleanDestinationFolder: false
+      overwriteExistingFiles: true
 
   - task: PowerShell@2
     displayName: 'Apply build artifact to the local machines'

From 28d23216d1c55c0b78e20c7825b601ff9e03e9ae Mon Sep 17 00:00:00 2001
From: Dmitry Shibanov <v-dmshib@microsoft.com>
Date: Tue, 24 Nov 2020 22:41:59 +0300
Subject: [PATCH 003/273] Update python-config-test.py

---
 tests/sources/python-config-test.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/sources/python-config-test.py b/tests/sources/python-config-test.py
index b7c13d5d..a53ad6c8 100644
--- a/tests/sources/python-config-test.py
+++ b/tests/sources/python-config-test.py
@@ -1,5 +1,5 @@
 import distutils.sysconfig
-from distutils.version import StrictVersion
+from distutils.version import LooseVersion
 import sysconfig
 import sys
 import platform
@@ -43,7 +43,7 @@
 ### Validate macOS
 if os_type == 'Darwin':
     ### Validate openssl links
-    if StrictVersion(nativeVersion) < StrictVersion("3.7.0"):
+    if LooseVersion(nativeVersion) < LooseVersion("3.7.0"):
         expected_ldflags = '-L/usr/local/opt/openssl@1.1/lib'
         ldflags = sysconfig.get_config_var('LDFLAGS')
 

From ed01c1359f660066b65419722f0faab9e7d6adbb Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Fri, 27 Nov 2020 08:24:08 +0000
Subject: [PATCH 004/273] Update versions-manifest

---
 versions-manifest.json | 340 ++++++++++++++++++++---------------------
 1 file changed, 170 insertions(+), 170 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index f4a0cd63..9ffee7cc 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -2,92 +2,92 @@
   {
     "version": "3.10.0-alpha.2",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.2-87807",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.2-89861",
     "files": [
       {
         "filename": "python-3.10.0-alpha.2-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-87807/python-3.10.0-alpha.2-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-89861/python-3.10.0-alpha.2-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.2-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-87807/python-3.10.0-alpha.2-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-89861/python-3.10.0-alpha.2-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.2-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-87807/python-3.10.0-alpha.2-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-89861/python-3.10.0-alpha.2-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.2-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-87807/python-3.10.0-alpha.2-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-89861/python-3.10.0-alpha.2-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.2-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-87807/python-3.10.0-alpha.2-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-89861/python-3.10.0-alpha.2-win32-x64.zip"
       },
       {
         "filename": "python-3.10.0-alpha.2-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-87807/python-3.10.0-alpha.2-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-89861/python-3.10.0-alpha.2-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.10.0-alpha.1",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.1-84873",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.1-89863",
     "files": [
       {
         "filename": "python-3.10.0-alpha.1-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-84873/python-3.10.0-alpha.1-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-89863/python-3.10.0-alpha.1-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.1-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-84873/python-3.10.0-alpha.1-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-89863/python-3.10.0-alpha.1-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.1-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-84873/python-3.10.0-alpha.1-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-89863/python-3.10.0-alpha.1-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.1-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-84873/python-3.10.0-alpha.1-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-89863/python-3.10.0-alpha.1-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.1-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-84873/python-3.10.0-alpha.1-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-89863/python-3.10.0-alpha.1-win32-x64.zip"
       },
       {
         "filename": "python-3.10.0-alpha.1-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-84873/python-3.10.0-alpha.1-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-89863/python-3.10.0-alpha.1-win32-x86.zip"
       }
     ]
   },
@@ -140,184 +140,184 @@
   {
     "version": "3.9.0-rc.2",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.0-rc.2-82072",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.0-rc.2-90045",
     "files": [
       {
         "filename": "python-3.9.0-rc.2-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.2-82072/python-3.9.0-rc.2-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.2-90045/python-3.9.0-rc.2-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.9.0-rc.2-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.2-82072/python-3.9.0-rc.2-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.2-90045/python-3.9.0-rc.2-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.0-rc.2-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.2-82072/python-3.9.0-rc.2-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.2-90045/python-3.9.0-rc.2-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.0-rc.2-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.2-82072/python-3.9.0-rc.2-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.2-90045/python-3.9.0-rc.2-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.0-rc.2-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.2-82072/python-3.9.0-rc.2-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.2-90045/python-3.9.0-rc.2-win32-x64.zip"
       },
       {
         "filename": "python-3.9.0-rc.2-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.2-82072/python-3.9.0-rc.2-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.2-90045/python-3.9.0-rc.2-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.9.0-rc.1",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.0-rc.1-20200812.1",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.0-rc.1-90074",
     "files": [
       {
         "filename": "python-3.9.0-rc.1-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.1-20200812.1/python-3.9.0-rc.1-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.1-90074/python-3.9.0-rc.1-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.9.0-rc.1-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.1-20200812.1/python-3.9.0-rc.1-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.1-90074/python-3.9.0-rc.1-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.0-rc.1-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.1-20200812.1/python-3.9.0-rc.1-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.1-90074/python-3.9.0-rc.1-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.0-rc.1-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.1-20200812.1/python-3.9.0-rc.1-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.1-90074/python-3.9.0-rc.1-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.0-rc.1-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.1-20200812.1/python-3.9.0-rc.1-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.1-90074/python-3.9.0-rc.1-win32-x64.zip"
       },
       {
         "filename": "python-3.9.0-rc.1-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.1-20200812.1/python-3.9.0-rc.1-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-rc.1-90074/python-3.9.0-rc.1-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.9.0-beta.5",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.0-beta.5-20200721.2",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.0-beta.5-89866",
     "files": [
       {
         "filename": "python-3.9.0-beta.5-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.5-20200721.2/python-3.9.0-beta.5-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.5-89866/python-3.9.0-beta.5-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.9.0-beta.5-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.5-20200721.2/python-3.9.0-beta.5-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.5-89866/python-3.9.0-beta.5-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.0-beta.5-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.5-20200721.2/python-3.9.0-beta.5-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.5-89866/python-3.9.0-beta.5-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.0-beta.5-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.5-20200721.2/python-3.9.0-beta.5-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.5-89866/python-3.9.0-beta.5-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.0-beta.5-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.5-20200721.2/python-3.9.0-beta.5-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.5-89866/python-3.9.0-beta.5-win32-x64.zip"
       },
       {
         "filename": "python-3.9.0-beta.5-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.5-20200721.2/python-3.9.0-beta.5-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.5-89866/python-3.9.0-beta.5-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.9.0-beta.4",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.0-beta.4-20200715.2",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.0-beta.4-89867",
     "files": [
       {
         "filename": "python-3.9.0-beta.4-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.4-20200715.2/python-3.9.0-beta.4-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.4-89867/python-3.9.0-beta.4-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.9.0-beta.4-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.4-20200715.2/python-3.9.0-beta.4-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.4-89867/python-3.9.0-beta.4-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.0-beta.4-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.4-20200715.2/python-3.9.0-beta.4-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.4-89867/python-3.9.0-beta.4-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.0-beta.4-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.4-20200715.2/python-3.9.0-beta.4-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.4-89867/python-3.9.0-beta.4-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.0-beta.4-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.4-20200715.2/python-3.9.0-beta.4-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.4-89867/python-3.9.0-beta.4-win32-x64.zip"
       },
       {
         "filename": "python-3.9.0-beta.4-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.4-20200715.2/python-3.9.0-beta.4-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-beta.4-89867/python-3.9.0-beta.4-win32-x86.zip"
       }
     ]
   },
@@ -370,276 +370,276 @@
   {
     "version": "3.8.5",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.5-20200721.1",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.5-89811",
     "files": [
       {
         "filename": "python-3.8.5-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-20200721.1/python-3.8.5-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-89811/python-3.8.5-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.5-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-20200721.1/python-3.8.5-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-89811/python-3.8.5-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.5-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-20200721.1/python-3.8.5-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-89811/python-3.8.5-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.5-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-20200721.1/python-3.8.5-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-89811/python-3.8.5-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.5-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-20200721.1/python-3.8.5-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-89811/python-3.8.5-win32-x64.zip"
       },
       {
         "filename": "python-3.8.5-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-20200721.1/python-3.8.5-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-89811/python-3.8.5-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.8.4",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.4-20200715.1",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.4-89810",
     "files": [
       {
         "filename": "python-3.8.4-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-20200715.1/python-3.8.4-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-89810/python-3.8.4-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.4-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-20200715.1/python-3.8.4-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-89810/python-3.8.4-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.4-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-20200715.1/python-3.8.4-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-89810/python-3.8.4-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.4-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-20200715.1/python-3.8.4-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-89810/python-3.8.4-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.4-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-20200715.1/python-3.8.4-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-89810/python-3.8.4-win32-x64.zip"
       },
       {
         "filename": "python-3.8.4-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-20200715.1/python-3.8.4-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-89810/python-3.8.4-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.8.3",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.3-20200609.5",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.3-89809",
     "files": [
       {
         "filename": "python-3.8.3-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-20200609.5/python-3.8.3-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-89809/python-3.8.3-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.3-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-20200609.5/python-3.8.3-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-89809/python-3.8.3-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.3-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-20200609.5/python-3.8.3-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-89809/python-3.8.3-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.3-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-20200609.5/python-3.8.3-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-89809/python-3.8.3-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.3-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-20200609.5/python-3.8.3-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-89809/python-3.8.3-win32-x64.zip"
       },
       {
         "filename": "python-3.8.3-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-20200609.5/python-3.8.3-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-89809/python-3.8.3-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.8.2",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.2-20200609.8",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.2-89808",
     "files": [
       {
         "filename": "python-3.8.2-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-20200609.8/python-3.8.2-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-89808/python-3.8.2-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.2-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-20200609.8/python-3.8.2-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-89808/python-3.8.2-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.2-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-20200609.8/python-3.8.2-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-89808/python-3.8.2-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.2-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-20200609.8/python-3.8.2-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-89808/python-3.8.2-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.2-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-20200609.8/python-3.8.2-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-89808/python-3.8.2-win32-x64.zip"
       },
       {
         "filename": "python-3.8.2-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-20200609.8/python-3.8.2-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-89808/python-3.8.2-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.8.1",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.1-20200609.9",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.1-89680",
     "files": [
       {
         "filename": "python-3.8.1-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-20200609.9/python-3.8.1-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-89680/python-3.8.1-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.1-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-20200609.9/python-3.8.1-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-89680/python-3.8.1-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.1-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-20200609.9/python-3.8.1-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-89680/python-3.8.1-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.1-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-20200609.9/python-3.8.1-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-89680/python-3.8.1-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.1-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-20200609.9/python-3.8.1-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-89680/python-3.8.1-win32-x64.zip"
       },
       {
         "filename": "python-3.8.1-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-20200609.9/python-3.8.1-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-89680/python-3.8.1-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.8.0",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.0-20200609.10",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.0-89807",
     "files": [
       {
         "filename": "python-3.8.0-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-20200609.10/python-3.8.0-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-89807/python-3.8.0-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.0-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-20200609.10/python-3.8.0-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-89807/python-3.8.0-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.0-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-20200609.10/python-3.8.0-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-89807/python-3.8.0-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.0-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-20200609.10/python-3.8.0-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-89807/python-3.8.0-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.0-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-20200609.10/python-3.8.0-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-89807/python-3.8.0-win32-x64.zip"
       },
       {
         "filename": "python-3.8.0-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-20200609.10/python-3.8.0-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-89807/python-3.8.0-win32-x86.zip"
       }
     ]
   },
@@ -692,526 +692,526 @@
   {
     "version": "3.7.8",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.8-20200629.2",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.8-89835",
     "files": [
       {
         "filename": "python-3.7.8-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-20200629.2/python-3.7.8-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-89835/python-3.7.8-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.7.8-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-20200629.2/python-3.7.8-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-89835/python-3.7.8-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.8-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-20200629.2/python-3.7.8-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-89835/python-3.7.8-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.8-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-20200629.2/python-3.7.8-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-89835/python-3.7.8-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.8-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-20200629.2/python-3.7.8-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-89835/python-3.7.8-win32-x64.zip"
       },
       {
         "filename": "python-3.7.8-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-20200629.2/python-3.7.8-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-89835/python-3.7.8-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.7.7",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.7-20200609.4",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.7-89836",
     "files": [
       {
         "filename": "python-3.7.7-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-20200609.4/python-3.7.7-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-89836/python-3.7.7-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.7.7-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-20200609.4/python-3.7.7-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-89836/python-3.7.7-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.7-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-20200609.4/python-3.7.7-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-89836/python-3.7.7-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.7-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-20200609.4/python-3.7.7-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-89836/python-3.7.7-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.7-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-20200609.4/python-3.7.7-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-89836/python-3.7.7-win32-x64.zip"
       },
       {
         "filename": "python-3.7.7-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-20200609.4/python-3.7.7-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-89836/python-3.7.7-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.7.6",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.6-20200609.11",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.6-89837",
     "files": [
       {
         "filename": "python-3.7.6-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-20200609.11/python-3.7.6-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-89837/python-3.7.6-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.7.6-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-20200609.11/python-3.7.6-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-89837/python-3.7.6-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.6-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-20200609.11/python-3.7.6-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-89837/python-3.7.6-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.6-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-20200609.11/python-3.7.6-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-89837/python-3.7.6-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.6-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-20200609.11/python-3.7.6-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-89837/python-3.7.6-win32-x64.zip"
       },
       {
         "filename": "python-3.7.6-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-20200609.11/python-3.7.6-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-89837/python-3.7.6-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.7.5",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.5-20200609.12",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.5-89838",
     "files": [
       {
         "filename": "python-3.7.5-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-20200609.12/python-3.7.5-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-89838/python-3.7.5-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.7.5-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-20200609.12/python-3.7.5-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-89838/python-3.7.5-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.5-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-20200609.12/python-3.7.5-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-89838/python-3.7.5-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.5-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-20200609.12/python-3.7.5-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-89838/python-3.7.5-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.5-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-20200609.12/python-3.7.5-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-89838/python-3.7.5-win32-x64.zip"
       },
       {
         "filename": "python-3.7.5-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-20200609.12/python-3.7.5-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-89838/python-3.7.5-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.6.12",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.12-86954",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.12-89897",
     "files": [
       {
         "filename": "python-3.6.12-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.12-86954/python-3.6.12-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.12-89897/python-3.6.12-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.6.12-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.12-86954/python-3.6.12-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.12-89897/python-3.6.12-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.6.12-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.12-86954/python-3.6.12-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.12-89897/python-3.6.12-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.6.12-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.12-86954/python-3.6.12-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.12-89897/python-3.6.12-linux-20.04-x64.tar.gz"
       }
     ]
   },
   {
     "version": "3.6.11",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.11-20200629.6",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.11-90018",
     "files": [
       {
         "filename": "python-3.6.11-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.11-20200629.6/python-3.6.11-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.11-90018/python-3.6.11-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.6.11-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.11-20200629.6/python-3.6.11-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.11-90018/python-3.6.11-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.6.11-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.11-20200629.6/python-3.6.11-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.11-90018/python-3.6.11-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.6.11-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.11-20200629.6/python-3.6.11-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.11-90018/python-3.6.11-linux-20.04-x64.tar.gz"
       }
     ]
   },
   {
     "version": "3.6.10",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.10-20200609.6",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.10-90019",
     "files": [
       {
         "filename": "python-3.6.10-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.10-20200609.6/python-3.6.10-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.10-90019/python-3.6.10-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.6.10-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.10-20200609.6/python-3.6.10-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.10-90019/python-3.6.10-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.6.10-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.10-20200609.6/python-3.6.10-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.10-90019/python-3.6.10-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.6.10-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.10-20200609.6/python-3.6.10-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.10-90019/python-3.6.10-linux-20.04-x64.tar.gz"
       }
     ]
   },
   {
     "version": "3.6.9",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.9-20200610.1",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.9-90020",
     "files": [
       {
         "filename": "python-3.6.9-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.9-20200610.1/python-3.6.9-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.9-90020/python-3.6.9-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.6.9-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.9-20200610.1/python-3.6.9-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.9-90020/python-3.6.9-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.6.9-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.9-20200610.1/python-3.6.9-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.9-90020/python-3.6.9-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.6.9-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.9-20200610.1/python-3.6.9-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.9-90020/python-3.6.9-linux-20.04-x64.tar.gz"
       }
     ]
   },
   {
     "version": "3.6.8",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.8-20200609.13",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.8-89853",
     "files": [
       {
         "filename": "python-3.6.8-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-20200609.13/python-3.6.8-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-89853/python-3.6.8-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.6.8-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-20200609.13/python-3.6.8-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-89853/python-3.6.8-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.6.8-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-20200609.13/python-3.6.8-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-89853/python-3.6.8-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.6.8-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-20200609.13/python-3.6.8-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-89853/python-3.6.8-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.6.8-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-20200609.13/python-3.6.8-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-89853/python-3.6.8-win32-x64.zip"
       },
       {
         "filename": "python-3.6.8-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-20200609.13/python-3.6.8-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-89853/python-3.6.8-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.6.7",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.7-20200609.14",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.7-89854",
     "files": [
       {
         "filename": "python-3.6.7-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-20200609.14/python-3.6.7-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-89854/python-3.6.7-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.6.7-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-20200609.14/python-3.6.7-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-89854/python-3.6.7-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.6.7-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-20200609.14/python-3.6.7-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-89854/python-3.6.7-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.6.7-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-20200609.14/python-3.6.7-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-89854/python-3.6.7-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.6.7-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-20200609.14/python-3.6.7-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-89854/python-3.6.7-win32-x64.zip"
       },
       {
         "filename": "python-3.6.7-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-20200609.14/python-3.6.7-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-89854/python-3.6.7-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.5.10",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.5.10-86967",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.5.10-90026",
     "files": [
       {
         "filename": "python-3.5.10-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.10-86967/python-3.5.10-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.10-90026/python-3.5.10-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.5.10-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.10-86967/python-3.5.10-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.10-90026/python-3.5.10-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.5.10-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.10-86967/python-3.5.10-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.10-90026/python-3.5.10-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.5.10-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.10-86967/python-3.5.10-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.10-90026/python-3.5.10-linux-20.04-x64.tar.gz"
       }
     ]
   },
   {
     "version": "3.5.9",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.5.9-20200609.7",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.5.9-90181",
     "files": [
       {
         "filename": "python-3.5.9-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.9-20200609.7/python-3.5.9-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.9-90181/python-3.5.9-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.5.9-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.9-20200609.7/python-3.5.9-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.9-90181/python-3.5.9-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.5.9-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.9-20200609.7/python-3.5.9-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.9-90181/python-3.5.9-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.5.9-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.9-20200609.7/python-3.5.9-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.9-90181/python-3.5.9-linux-20.04-x64.tar.gz"
       }
     ]
   },
   {
     "version": "3.5.4",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.5.4-20200609.15",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.5.4-90182",
     "files": [
       {
         "filename": "python-3.5.4-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-20200609.15/python-3.5.4-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-90182/python-3.5.4-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.5.4-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-20200609.15/python-3.5.4-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-90182/python-3.5.4-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.5.4-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-20200609.15/python-3.5.4-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-90182/python-3.5.4-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.5.4-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-20200609.15/python-3.5.4-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-90182/python-3.5.4-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.5.4-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-20200609.15/python-3.5.4-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-90182/python-3.5.4-win32-x64.zip"
       },
       {
         "filename": "python-3.5.4-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-20200609.15/python-3.5.4-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-90182/python-3.5.4-win32-x86.zip"
       }
     ]
   },
@@ -1387,46 +1387,46 @@
   {
     "version": "2.7.17",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/2.7.17-20200603.24",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/2.7.17-89859",
     "files": [
       {
         "filename": "python-2.7.17-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-20200603.24/python-2.7.17-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-89859/python-2.7.17-darwin-x64.tar.gz"
       },
       {
         "filename": "python-2.7.17-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-20200603.24/python-2.7.17-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-89859/python-2.7.17-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-2.7.17-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-20200603.24/python-2.7.17-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-89859/python-2.7.17-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-2.7.17-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-20200603.24/python-2.7.17-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-89859/python-2.7.17-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-2.7.17-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-20200603.24/python-2.7.17-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-89859/python-2.7.17-win32-x64.zip"
       },
       {
         "filename": "python-2.7.17-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-20200603.24/python-2.7.17-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-89859/python-2.7.17-win32-x86.zip"
       }
     ]
   }

From 3a4a0fd269a90762971cc3f2f03ddd30b5b6c20e Mon Sep 17 00:00:00 2001
From: MaksimZhukov <v-mazhuk@microsoft.com>
Date: Thu, 10 Dec 2020 11:45:28 +0300
Subject: [PATCH 005/273] Update the list of modules in tests for Python 3.10

---
 tests/sources/python-modules.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/sources/python-modules.py b/tests/sources/python-modules.py
index 674d7738..abb033f6 100644
--- a/tests/sources/python-modules.py
+++ b/tests/sources/python-modules.py
@@ -256,9 +256,10 @@ def replace(lst, old, new):
 if sys.version_info > (3, 8):
     standard_library.remove('dummy_threading')
 
-# 'symbol' module has been removed from Python 3.10
+# 'symbol' and 'formatter' modules have been removed from Python 3.10
 if sys.version_info >= (3, 10):
     standard_library.remove('symbol')
+    standard_library.remove('formatter')
 
 # Remove tkinter and Easter eggs
 excluded_modules = [
@@ -270,7 +271,6 @@ def replace(lst, old, new):
 def check_missing_modules(expected_modules):
     missing = []
     for module in expected_modules:
-        print('Try to import module ', module)
         try:
             importlib.import_module(module)
         except:

From 597694ec774355972f9595ef988b69265050fb05 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Thu, 10 Dec 2020 09:25:34 +0000
Subject: [PATCH 006/273] Update versions-manifest

---
 versions-manifest.json | 138 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 138 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 9ffee7cc..eb864100 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,50 @@
 [
+  {
+    "version": "3.10.0-alpha.3",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.3-91813",
+    "files": [
+      {
+        "filename": "python-3.10.0-alpha.3-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-91813/python-3.10.0-alpha.3-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-alpha.3-linux-16.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "16.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-91813/python-3.10.0-alpha.3-linux-16.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-alpha.3-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-91813/python-3.10.0-alpha.3-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-alpha.3-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-91813/python-3.10.0-alpha.3-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-alpha.3-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-91813/python-3.10.0-alpha.3-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.10.0-alpha.3-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-91813/python-3.10.0-alpha.3-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.10.0-alpha.2",
     "stable": false,
@@ -91,6 +137,98 @@
       }
     ]
   },
+  {
+    "version": "3.9.1",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.1-91523",
+    "files": [
+      {
+        "filename": "python-3.9.1-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-91523/python-3.9.1-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.1-linux-16.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "16.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-91523/python-3.9.1-linux-16.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.1-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-91523/python-3.9.1-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.1-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-91523/python-3.9.1-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.1-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-91523/python-3.9.1-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.9.1-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-91523/python-3.9.1-win32-x86.zip"
+      }
+    ]
+  },
+  {
+    "version": "3.9.1-rc.1",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.1-rc.1-91591",
+    "files": [
+      {
+        "filename": "python-3.9.1-rc.1-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-rc.1-91591/python-3.9.1-rc.1-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.1-rc.1-linux-16.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "16.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-rc.1-91591/python-3.9.1-rc.1-linux-16.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.1-rc.1-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-rc.1-91591/python-3.9.1-rc.1-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.1-rc.1-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-rc.1-91591/python-3.9.1-rc.1-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.1-rc.1-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-rc.1-91591/python-3.9.1-rc.1-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.9.1-rc.1-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-rc.1-91591/python-3.9.1-rc.1-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.9.0",
     "stable": true,

From 105a61d2c82e6ddf29a6eadd7aa54d5003a1ff84 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Tue, 15 Dec 2020 08:12:39 +0000
Subject: [PATCH 007/273] Update versions-manifest

---
 versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index eb864100..4bc2a45c 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1011,6 +1011,52 @@
       }
     ]
   },
+  {
+    "version": "3.7.1",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.1-92312",
+    "files": [
+      {
+        "filename": "python-3.7.1-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-92312/python-3.7.1-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.1-linux-16.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "16.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-92312/python-3.7.1-linux-16.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.1-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-92312/python-3.7.1-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.1-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-92312/python-3.7.1-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.1-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-92312/python-3.7.1-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.7.1-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-92312/python-3.7.1-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.6.12",
     "stable": true,

From d3614793c0d0eaff07bedcbfb7d3613097ed39b9 Mon Sep 17 00:00:00 2001
From: MaksimZhukov <v-mazhuk@microsoft.com>
Date: Tue, 15 Dec 2020 17:31:08 +0300
Subject: [PATCH 008/273] Add a new workflow to test Python versions

---
 .github/workflows/test-python-version.yml | 34 +++++++++++++++++++++++
 1 file changed, 34 insertions(+)
 create mode 100644 .github/workflows/test-python-version.yml

diff --git a/.github/workflows/test-python-version.yml b/.github/workflows/test-python-version.yml
new file mode 100644
index 00000000..6c0de430
--- /dev/null
+++ b/.github/workflows/test-python-version.yml
@@ -0,0 +1,34 @@
+name: Test Python version
+on: 
+  workflow_dispatch:
+    inputs:
+      version:
+        description: 'Python version to build'
+        required: true
+      architecture:
+        description: 'The target architecture (x86, x64) of the Python'
+        required: false
+        default: 'x64'
+
+jobs:
+  test-python:
+    name: Test Python ${{ github.event.inputs.version }} ${{ matrix.os }}
+    runs-on: ${{ matrix.os }}
+    strategy:
+      fail-fast: false
+      matrix:
+        os: [macos-latest, windows-latest, ubuntu-18.04, ubuntu-20.04] 
+    steps:
+    - name: Setup Python ${{ github.event.inputs.version }}
+      uses: actions/setup-python@main
+      with:
+        python-version: ${{ github.event.inputs.version }}
+        architecture: ${{ github.event.inputs.architecture }}
+
+    - name: Validate version
+      run: |
+        python --version
+      shell: pwsh
+
+    - name: Run simple code
+      run: python -c 'import math; print(math.factorial(5))'
\ No newline at end of file

From 456c8c380cf4c743877e3b4a5cf51afc1c9a8416 Mon Sep 17 00:00:00 2001
From: MaksimZhukov <v-mazhuk@microsoft.com>
Date: Tue, 22 Dec 2020 03:38:12 +0300
Subject: [PATCH 009/273] Update the brew upgrade command

---
 azure-pipelines/templates/build-job.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/azure-pipelines/templates/build-job.yml b/azure-pipelines/templates/build-job.yml
index 084e3088..7feadef0 100644
--- a/azure-pipelines/templates/build-job.yml
+++ b/azure-pipelines/templates/build-job.yml
@@ -16,7 +16,7 @@ jobs:
       TargetType: inline
       script: |
         brew update
-        brew cask upgrade powershell
+        brew upgrade --cask powershell
 
   - task: PowerShell@2
     displayName: 'Build Python $(VERSION)'

From f4137da2f9fcc6b8306eb1dfa865504b023448ab Mon Sep 17 00:00:00 2001
From: MaksimZhukov <v-mazhuk@microsoft.com>
Date: Tue, 22 Dec 2020 03:41:24 +0300
Subject: [PATCH 010/273] Remove temporary step

---
 azure-pipelines/templates/build-job.yml | 10 ----------
 1 file changed, 10 deletions(-)

diff --git a/azure-pipelines/templates/build-job.yml b/azure-pipelines/templates/build-job.yml
index 7feadef0..0fef97dc 100644
--- a/azure-pipelines/templates/build-job.yml
+++ b/azure-pipelines/templates/build-job.yml
@@ -8,16 +8,6 @@ jobs:
   - checkout: self
     submodules: true
 
-# We need this temporary step to have a consistent version of PowerShell on all images.
-  - task: PowerShell@2
-    displayName: 'Update PowerShell version for macOS'
-    condition: eq(variables['Platform'], 'darwin')
-    inputs:
-      TargetType: inline
-      script: |
-        brew update
-        brew upgrade --cask powershell
-
   - task: PowerShell@2
     displayName: 'Build Python $(VERSION)'
     inputs:

From 139e1b960899b02cc0daa2e03620cc86736fe499 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Tue, 22 Dec 2020 01:06:28 +0000
Subject: [PATCH 011/273] Update versions-manifest

---
 versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 4bc2a45c..d58c8666 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -459,6 +459,52 @@
       }
     ]
   },
+  {
+    "version": "3.8.7",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.7-93274",
+    "files": [
+      {
+        "filename": "python-3.8.7-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-93274/python-3.8.7-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.7-linux-16.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "16.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-93274/python-3.8.7-linux-16.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.7-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-93274/python-3.8.7-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.7-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-93274/python-3.8.7-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.7-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-93274/python-3.8.7-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.8.7-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-93274/python-3.8.7-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.8.6",
     "stable": true,

From dc6698e2f11e892f022f9203cbd54ef026e0a53c Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 6 Jan 2021 12:04:57 +0300
Subject: [PATCH 012/273] Update versions-manifest (#74)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index d58c8666..29243d9d 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,50 @@
 [
+  {
+    "version": "3.10.0-alpha.4",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.4-94572",
+    "files": [
+      {
+        "filename": "python-3.10.0-alpha.4-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-94572/python-3.10.0-alpha.4-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-alpha.4-linux-16.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "16.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-94572/python-3.10.0-alpha.4-linux-16.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-alpha.4-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-94572/python-3.10.0-alpha.4-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-alpha.4-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-94572/python-3.10.0-alpha.4-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-alpha.4-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-94572/python-3.10.0-alpha.4-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.10.0-alpha.4-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-94572/python-3.10.0-alpha.4-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.10.0-alpha.3",
     "stable": false,

From f102cb2a16147f5950e57cfaee04ae14b4237148 Mon Sep 17 00:00:00 2001
From: Dmitry Shibanov <dmitry-shibanov@github.com>
Date: Mon, 11 Jan 2021 11:29:39 +0300
Subject: [PATCH 013/273] add flag to skip warnings of location of pip

---
 installers/nix-setup-template.sh  | 2 +-
 installers/win-setup-template.ps1 | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/installers/nix-setup-template.sh b/installers/nix-setup-template.sh
index 21d72b88..64a94770 100644
--- a/installers/nix-setup-template.sh
+++ b/installers/nix-setup-template.sh
@@ -50,7 +50,7 @@ chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJORMINOR pyth
 
 echo "Upgrading PIP..."
 ./python -m ensurepip
-./python -m pip install --ignore-installed pip
+./python -m pip install --ignore-installed pip --no-warn-script-location
 
 echo "Create complete file"
 touch $PYTHON_TOOLCACHE_VERSION_PATH/x64.complete
diff --git a/installers/win-setup-template.ps1 b/installers/win-setup-template.ps1
index a194541c..3bfd4338 100644
--- a/installers/win-setup-template.ps1
+++ b/installers/win-setup-template.ps1
@@ -123,7 +123,7 @@ if ($LASTEXITCODE -ne 0) {
 
 Write-Host "Install and upgrade Pip"
 $PythonExePath = Join-Path -Path $PythonArchPath -ChildPath "python.exe"
-cmd.exe /c "$PythonExePath -m ensurepip && $PythonExePath -m pip install --upgrade pip"
+cmd.exe /c "$PythonExePath -m ensurepip && $PythonExePath -m pip install --upgrade pip --no-warn-script-location"
 
 Write-Host "Create complete file"
 New-Item -ItemType File -Path $PythonVersionPath -Name "$Architecture.complete" | Out-Null

From 39774a2eb744d252525bee5f4db29219490f70cb Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Wed, 13 Jan 2021 09:34:15 +0000
Subject: [PATCH 014/273] Update versions-manifest

---
 versions-manifest.json | 56 +++++++++++++++++++++---------------------
 1 file changed, 28 insertions(+), 28 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 29243d9d..4f0679e9 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -2,184 +2,184 @@
   {
     "version": "3.10.0-alpha.4",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.4-94572",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.4-95291",
     "files": [
       {
         "filename": "python-3.10.0-alpha.4-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-94572/python-3.10.0-alpha.4-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-95291/python-3.10.0-alpha.4-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.4-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-94572/python-3.10.0-alpha.4-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-95291/python-3.10.0-alpha.4-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.4-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-94572/python-3.10.0-alpha.4-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-95291/python-3.10.0-alpha.4-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.4-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-94572/python-3.10.0-alpha.4-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-95291/python-3.10.0-alpha.4-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.4-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-94572/python-3.10.0-alpha.4-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-95291/python-3.10.0-alpha.4-win32-x64.zip"
       },
       {
         "filename": "python-3.10.0-alpha.4-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-94572/python-3.10.0-alpha.4-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-95291/python-3.10.0-alpha.4-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.10.0-alpha.3",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.3-91813",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.3-95294",
     "files": [
       {
         "filename": "python-3.10.0-alpha.3-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-91813/python-3.10.0-alpha.3-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-95294/python-3.10.0-alpha.3-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.3-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-91813/python-3.10.0-alpha.3-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-95294/python-3.10.0-alpha.3-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.3-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-91813/python-3.10.0-alpha.3-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-95294/python-3.10.0-alpha.3-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.3-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-91813/python-3.10.0-alpha.3-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-95294/python-3.10.0-alpha.3-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.3-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-91813/python-3.10.0-alpha.3-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-95294/python-3.10.0-alpha.3-win32-x64.zip"
       },
       {
         "filename": "python-3.10.0-alpha.3-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-91813/python-3.10.0-alpha.3-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-95294/python-3.10.0-alpha.3-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.10.0-alpha.2",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.2-89861",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.2-95295",
     "files": [
       {
         "filename": "python-3.10.0-alpha.2-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-89861/python-3.10.0-alpha.2-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-95295/python-3.10.0-alpha.2-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.2-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-89861/python-3.10.0-alpha.2-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-95295/python-3.10.0-alpha.2-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.2-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-89861/python-3.10.0-alpha.2-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-95295/python-3.10.0-alpha.2-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.2-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-89861/python-3.10.0-alpha.2-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-95295/python-3.10.0-alpha.2-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.2-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-89861/python-3.10.0-alpha.2-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-95295/python-3.10.0-alpha.2-win32-x64.zip"
       },
       {
         "filename": "python-3.10.0-alpha.2-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-89861/python-3.10.0-alpha.2-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-95295/python-3.10.0-alpha.2-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.10.0-alpha.1",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.1-89863",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.1-95296",
     "files": [
       {
         "filename": "python-3.10.0-alpha.1-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-89863/python-3.10.0-alpha.1-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-95296/python-3.10.0-alpha.1-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.1-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-89863/python-3.10.0-alpha.1-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-95296/python-3.10.0-alpha.1-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.1-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-89863/python-3.10.0-alpha.1-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-95296/python-3.10.0-alpha.1-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.1-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-89863/python-3.10.0-alpha.1-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-95296/python-3.10.0-alpha.1-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.1-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-89863/python-3.10.0-alpha.1-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-95296/python-3.10.0-alpha.1-win32-x64.zip"
       },
       {
         "filename": "python-3.10.0-alpha.1-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-89863/python-3.10.0-alpha.1-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-95296/python-3.10.0-alpha.1-win32-x86.zip"
       }
     ]
   },

From 918fe6dc0fed9a09489bf7aa6d66502e3a9c7c1a Mon Sep 17 00:00:00 2001
From: Maxim Lobanov <maxim-lobanov@github.com>
Date: Wed, 20 Jan 2021 21:38:34 +0300
Subject: [PATCH 015/273] Create CODEOWNERS (#75)

* Create CODEOWNERS

* Update CODEOWNERS
---
 .github/CODEOWNERS | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 .github/CODEOWNERS

diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
new file mode 100644
index 00000000..e230aaaf
--- /dev/null
+++ b/.github/CODEOWNERS
@@ -0,0 +1 @@
+* @actions/virtual-environments-owners

From de3f713ccc8c2076da089bfdc0f85e2b71032955 Mon Sep 17 00:00:00 2001
From: Vladimir Safonkin <vsafonkin@github.com>
Date: Thu, 21 Jan 2021 11:02:09 +0300
Subject: [PATCH 016/273] Create python3 symlink on Windows

---
 installers/win-setup-template.ps1 | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/installers/win-setup-template.ps1 b/installers/win-setup-template.ps1
index 3bfd4338..9b6be668 100644
--- a/installers/win-setup-template.ps1
+++ b/installers/win-setup-template.ps1
@@ -121,6 +121,11 @@ if ($LASTEXITCODE -ne 0) {
     Throw "Error happened during Python installation"
 }
 
+Write-Host "Create `python3` symlink"
+if ($MajorVersion -ne "2") {
+    New-Item -Path "$PythonArchPath\python3.exe" -ItemType SymbolicLink -Value "$PythonArchPath\python.exe"
+}
+
 Write-Host "Install and upgrade Pip"
 $PythonExePath = Join-Path -Path $PythonArchPath -ChildPath "python.exe"
 cmd.exe /c "$PythonExePath -m ensurepip && $PythonExePath -m pip install --upgrade pip --no-warn-script-location"

From f122228a65b991c7064d3322b65889f2d58fb675 Mon Sep 17 00:00:00 2001
From: Vladimir Safonkin <vsafonkin@github.com>
Date: Thu, 21 Jan 2021 16:17:21 +0300
Subject: [PATCH 017/273] Update manifest

---
 versions-manifest.json | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 4f0679e9..f7b46873 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -876,7 +876,7 @@
   {
     "version": "3.7.9",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.9-86953",
+    "release_url": "https://github.com/vsafonkin/python-versions/releases/tag/3.7.9-1341055",
     "files": [
       {
         "filename": "python-3.7.9-darwin-x64.tar.gz",
@@ -909,13 +909,13 @@
         "filename": "python-3.7.9-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-86953/python-3.7.9-win32-x64.zip"
+        "download_url": "https://github.com/vsafonkin/python-versions/releases/download/3.7.9-1341055/python-3.7.9-win32-x64.zip"
       },
       {
         "filename": "python-3.7.9-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-86953/python-3.7.9-win32-x86.zip"
+        "download_url": "https://github.com/vsafonkin/python-versions/releases/download/3.7.9-1341055/python-3.7.9-win32-x86.zip"
       }
     ]
   },

From 4a64b9faa74ecbc5891dc0bd3f0f5fe8b48d7660 Mon Sep 17 00:00:00 2001
From: Vladimir Safonkin <vsafonkin@github.com>
Date: Fri, 22 Jan 2021 11:01:41 +0300
Subject: [PATCH 018/273] Remove test changes in manifest

---
 versions-manifest.json | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index f7b46873..4f0679e9 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -876,7 +876,7 @@
   {
     "version": "3.7.9",
     "stable": true,
-    "release_url": "https://github.com/vsafonkin/python-versions/releases/tag/3.7.9-1341055",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.9-86953",
     "files": [
       {
         "filename": "python-3.7.9-darwin-x64.tar.gz",
@@ -909,13 +909,13 @@
         "filename": "python-3.7.9-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/vsafonkin/python-versions/releases/download/3.7.9-1341055/python-3.7.9-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-86953/python-3.7.9-win32-x64.zip"
       },
       {
         "filename": "python-3.7.9-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/vsafonkin/python-versions/releases/download/3.7.9-1341055/python-3.7.9-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-86953/python-3.7.9-win32-x86.zip"
       }
     ]
   },

From 9fb025cb4b1e14f5731ec0f0e93354689ada159d Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Tue, 26 Jan 2021 08:25:00 +0000
Subject: [PATCH 019/273] Update versions-manifest

---
 versions-manifest.json | 308 ++++++++++++++++++++---------------------
 1 file changed, 154 insertions(+), 154 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 4f0679e9..5a8bd500 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -2,230 +2,230 @@
   {
     "version": "3.10.0-alpha.4",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.4-95291",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.4-96713",
     "files": [
       {
         "filename": "python-3.10.0-alpha.4-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-95291/python-3.10.0-alpha.4-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-96713/python-3.10.0-alpha.4-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.4-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-95291/python-3.10.0-alpha.4-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-96713/python-3.10.0-alpha.4-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.4-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-95291/python-3.10.0-alpha.4-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-96713/python-3.10.0-alpha.4-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.4-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-95291/python-3.10.0-alpha.4-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-96713/python-3.10.0-alpha.4-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.4-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-95291/python-3.10.0-alpha.4-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-96713/python-3.10.0-alpha.4-win32-x64.zip"
       },
       {
         "filename": "python-3.10.0-alpha.4-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-95291/python-3.10.0-alpha.4-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.4-96713/python-3.10.0-alpha.4-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.10.0-alpha.3",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.3-95294",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.3-96712",
     "files": [
       {
         "filename": "python-3.10.0-alpha.3-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-95294/python-3.10.0-alpha.3-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-96712/python-3.10.0-alpha.3-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.3-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-95294/python-3.10.0-alpha.3-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-96712/python-3.10.0-alpha.3-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.3-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-95294/python-3.10.0-alpha.3-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-96712/python-3.10.0-alpha.3-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.3-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-95294/python-3.10.0-alpha.3-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-96712/python-3.10.0-alpha.3-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.3-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-95294/python-3.10.0-alpha.3-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-96712/python-3.10.0-alpha.3-win32-x64.zip"
       },
       {
         "filename": "python-3.10.0-alpha.3-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-95294/python-3.10.0-alpha.3-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.3-96712/python-3.10.0-alpha.3-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.10.0-alpha.2",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.2-95295",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.2-96711",
     "files": [
       {
         "filename": "python-3.10.0-alpha.2-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-95295/python-3.10.0-alpha.2-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-96711/python-3.10.0-alpha.2-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.2-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-95295/python-3.10.0-alpha.2-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-96711/python-3.10.0-alpha.2-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.2-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-95295/python-3.10.0-alpha.2-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-96711/python-3.10.0-alpha.2-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.2-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-95295/python-3.10.0-alpha.2-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-96711/python-3.10.0-alpha.2-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.2-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-95295/python-3.10.0-alpha.2-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-96711/python-3.10.0-alpha.2-win32-x64.zip"
       },
       {
         "filename": "python-3.10.0-alpha.2-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-95295/python-3.10.0-alpha.2-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.2-96711/python-3.10.0-alpha.2-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.10.0-alpha.1",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.1-95296",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.1-96710",
     "files": [
       {
         "filename": "python-3.10.0-alpha.1-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-95296/python-3.10.0-alpha.1-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-96710/python-3.10.0-alpha.1-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.1-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-95296/python-3.10.0-alpha.1-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-96710/python-3.10.0-alpha.1-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.1-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-95296/python-3.10.0-alpha.1-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-96710/python-3.10.0-alpha.1-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.1-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-95296/python-3.10.0-alpha.1-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-96710/python-3.10.0-alpha.1-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.1-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-95296/python-3.10.0-alpha.1-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-96710/python-3.10.0-alpha.1-win32-x64.zip"
       },
       {
         "filename": "python-3.10.0-alpha.1-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-95296/python-3.10.0-alpha.1-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.1-96710/python-3.10.0-alpha.1-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.9.1",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.1-91523",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.1-96692",
     "files": [
       {
         "filename": "python-3.9.1-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-91523/python-3.9.1-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-96692/python-3.9.1-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.9.1-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-91523/python-3.9.1-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-96692/python-3.9.1-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.1-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-91523/python-3.9.1-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-96692/python-3.9.1-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.1-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-91523/python-3.9.1-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-96692/python-3.9.1-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.1-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-91523/python-3.9.1-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-96692/python-3.9.1-win32-x64.zip"
       },
       {
         "filename": "python-3.9.1-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-91523/python-3.9.1-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.1-96692/python-3.9.1-win32-x86.zip"
       }
     ]
   },
@@ -278,46 +278,46 @@
   {
     "version": "3.9.0",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.0-86951",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.0-96741",
     "files": [
       {
         "filename": "python-3.9.0-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-86951/python-3.9.0-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-96741/python-3.9.0-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.9.0-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-86951/python-3.9.0-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-96741/python-3.9.0-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.0-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-86951/python-3.9.0-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-96741/python-3.9.0-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.0-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-86951/python-3.9.0-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-96741/python-3.9.0-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.0-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-86951/python-3.9.0-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-96741/python-3.9.0-win32-x64.zip"
       },
       {
         "filename": "python-3.9.0-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-86951/python-3.9.0-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.0-96741/python-3.9.0-win32-x86.zip"
       }
     ]
   },
@@ -508,644 +508,644 @@
   {
     "version": "3.8.7",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.7-93274",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.7-96742",
     "files": [
       {
         "filename": "python-3.8.7-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-93274/python-3.8.7-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-96742/python-3.8.7-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.7-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-93274/python-3.8.7-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-96742/python-3.8.7-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.7-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-93274/python-3.8.7-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-96742/python-3.8.7-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.7-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-93274/python-3.8.7-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-96742/python-3.8.7-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.7-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-93274/python-3.8.7-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-96742/python-3.8.7-win32-x64.zip"
       },
       {
         "filename": "python-3.8.7-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-93274/python-3.8.7-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.7-96742/python-3.8.7-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.8.6",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.6-86952",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.6-96691",
     "files": [
       {
         "filename": "python-3.8.6-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-86952/python-3.8.6-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-96691/python-3.8.6-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.6-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-86952/python-3.8.6-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-96691/python-3.8.6-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.6-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-86952/python-3.8.6-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-96691/python-3.8.6-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.6-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-86952/python-3.8.6-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-96691/python-3.8.6-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.6-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-86952/python-3.8.6-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-96691/python-3.8.6-win32-x64.zip"
       },
       {
         "filename": "python-3.8.6-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-86952/python-3.8.6-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-96691/python-3.8.6-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.8.5",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.5-89811",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.5-96743",
     "files": [
       {
         "filename": "python-3.8.5-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-89811/python-3.8.5-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-96743/python-3.8.5-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.5-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-89811/python-3.8.5-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-96743/python-3.8.5-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.5-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-89811/python-3.8.5-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-96743/python-3.8.5-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.5-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-89811/python-3.8.5-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-96743/python-3.8.5-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.5-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-89811/python-3.8.5-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-96743/python-3.8.5-win32-x64.zip"
       },
       {
         "filename": "python-3.8.5-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-89811/python-3.8.5-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.5-96743/python-3.8.5-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.8.4",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.4-89810",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.4-96744",
     "files": [
       {
         "filename": "python-3.8.4-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-89810/python-3.8.4-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-96744/python-3.8.4-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.4-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-89810/python-3.8.4-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-96744/python-3.8.4-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.4-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-89810/python-3.8.4-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-96744/python-3.8.4-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.4-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-89810/python-3.8.4-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-96744/python-3.8.4-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.4-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-89810/python-3.8.4-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-96744/python-3.8.4-win32-x64.zip"
       },
       {
         "filename": "python-3.8.4-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-89810/python-3.8.4-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.4-96744/python-3.8.4-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.8.3",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.3-89809",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.3-96745",
     "files": [
       {
         "filename": "python-3.8.3-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-89809/python-3.8.3-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-96745/python-3.8.3-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.3-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-89809/python-3.8.3-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-96745/python-3.8.3-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.3-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-89809/python-3.8.3-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-96745/python-3.8.3-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.3-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-89809/python-3.8.3-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-96745/python-3.8.3-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.3-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-89809/python-3.8.3-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-96745/python-3.8.3-win32-x64.zip"
       },
       {
         "filename": "python-3.8.3-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-89809/python-3.8.3-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.3-96745/python-3.8.3-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.8.2",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.2-89808",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.2-96746",
     "files": [
       {
         "filename": "python-3.8.2-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-89808/python-3.8.2-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-96746/python-3.8.2-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.2-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-89808/python-3.8.2-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-96746/python-3.8.2-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.2-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-89808/python-3.8.2-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-96746/python-3.8.2-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.2-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-89808/python-3.8.2-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-96746/python-3.8.2-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.2-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-89808/python-3.8.2-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-96746/python-3.8.2-win32-x64.zip"
       },
       {
         "filename": "python-3.8.2-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-89808/python-3.8.2-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.2-96746/python-3.8.2-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.8.1",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.1-89680",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.1-96747",
     "files": [
       {
         "filename": "python-3.8.1-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-89680/python-3.8.1-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-96747/python-3.8.1-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.1-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-89680/python-3.8.1-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-96747/python-3.8.1-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.1-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-89680/python-3.8.1-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-96747/python-3.8.1-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.1-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-89680/python-3.8.1-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-96747/python-3.8.1-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.1-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-89680/python-3.8.1-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-96747/python-3.8.1-win32-x64.zip"
       },
       {
         "filename": "python-3.8.1-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-89680/python-3.8.1-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.1-96747/python-3.8.1-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.8.0",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.0-89807",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.0-96748",
     "files": [
       {
         "filename": "python-3.8.0-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-89807/python-3.8.0-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-96748/python-3.8.0-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.0-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-89807/python-3.8.0-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-96748/python-3.8.0-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.0-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-89807/python-3.8.0-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-96748/python-3.8.0-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.0-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-89807/python-3.8.0-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-96748/python-3.8.0-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.0-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-89807/python-3.8.0-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-96748/python-3.8.0-win32-x64.zip"
       },
       {
         "filename": "python-3.8.0-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-89807/python-3.8.0-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.0-96748/python-3.8.0-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.7.9",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.9-86953",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.9-96690",
     "files": [
       {
         "filename": "python-3.7.9-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-86953/python-3.7.9-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-96690/python-3.7.9-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.7.9-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-86953/python-3.7.9-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-96690/python-3.7.9-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.9-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-86953/python-3.7.9-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-96690/python-3.7.9-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.9-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-86953/python-3.7.9-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-96690/python-3.7.9-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.9-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-86953/python-3.7.9-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-96690/python-3.7.9-win32-x64.zip"
       },
       {
         "filename": "python-3.7.9-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-86953/python-3.7.9-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-96690/python-3.7.9-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.7.8",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.8-89835",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.8-96788",
     "files": [
       {
         "filename": "python-3.7.8-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-89835/python-3.7.8-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-96788/python-3.7.8-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.7.8-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-89835/python-3.7.8-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-96788/python-3.7.8-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.8-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-89835/python-3.7.8-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-96788/python-3.7.8-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.8-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-89835/python-3.7.8-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-96788/python-3.7.8-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.8-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-89835/python-3.7.8-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-96788/python-3.7.8-win32-x64.zip"
       },
       {
         "filename": "python-3.7.8-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-89835/python-3.7.8-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.8-96788/python-3.7.8-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.7.7",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.7-89836",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.7-96789",
     "files": [
       {
         "filename": "python-3.7.7-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-89836/python-3.7.7-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-96789/python-3.7.7-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.7.7-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-89836/python-3.7.7-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-96789/python-3.7.7-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.7-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-89836/python-3.7.7-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-96789/python-3.7.7-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.7-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-89836/python-3.7.7-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-96789/python-3.7.7-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.7-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-89836/python-3.7.7-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-96789/python-3.7.7-win32-x64.zip"
       },
       {
         "filename": "python-3.7.7-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-89836/python-3.7.7-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.7-96789/python-3.7.7-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.7.6",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.6-89837",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.6-96790",
     "files": [
       {
         "filename": "python-3.7.6-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-89837/python-3.7.6-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-96790/python-3.7.6-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.7.6-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-89837/python-3.7.6-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-96790/python-3.7.6-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.6-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-89837/python-3.7.6-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-96790/python-3.7.6-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.6-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-89837/python-3.7.6-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-96790/python-3.7.6-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.6-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-89837/python-3.7.6-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-96790/python-3.7.6-win32-x64.zip"
       },
       {
         "filename": "python-3.7.6-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-89837/python-3.7.6-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.6-96790/python-3.7.6-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.7.5",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.5-89838",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.5-96791",
     "files": [
       {
         "filename": "python-3.7.5-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-89838/python-3.7.5-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-96791/python-3.7.5-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.7.5-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-89838/python-3.7.5-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-96791/python-3.7.5-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.5-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-89838/python-3.7.5-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-96791/python-3.7.5-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.5-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-89838/python-3.7.5-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-96791/python-3.7.5-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.5-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-89838/python-3.7.5-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-96791/python-3.7.5-win32-x64.zip"
       },
       {
         "filename": "python-3.7.5-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-89838/python-3.7.5-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.5-96791/python-3.7.5-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.7.1",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.1-92312",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.1-96792",
     "files": [
       {
         "filename": "python-3.7.1-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-92312/python-3.7.1-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-96792/python-3.7.1-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.7.1-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-92312/python-3.7.1-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-96792/python-3.7.1-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.1-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-92312/python-3.7.1-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-96792/python-3.7.1-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.1-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-92312/python-3.7.1-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-96792/python-3.7.1-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.1-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-92312/python-3.7.1-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-96792/python-3.7.1-win32-x64.zip"
       },
       {
         "filename": "python-3.7.1-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-92312/python-3.7.1-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.1-96792/python-3.7.1-win32-x86.zip"
       }
     ]
   },
@@ -1288,92 +1288,92 @@
   {
     "version": "3.6.8",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.8-89853",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.8-96689",
     "files": [
       {
         "filename": "python-3.6.8-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-89853/python-3.6.8-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-96689/python-3.6.8-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.6.8-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-89853/python-3.6.8-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-96689/python-3.6.8-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.6.8-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-89853/python-3.6.8-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-96689/python-3.6.8-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.6.8-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-89853/python-3.6.8-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-96689/python-3.6.8-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.6.8-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-89853/python-3.6.8-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-96689/python-3.6.8-win32-x64.zip"
       },
       {
         "filename": "python-3.6.8-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-89853/python-3.6.8-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-96689/python-3.6.8-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.6.7",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.7-89854",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.7-96904",
     "files": [
       {
         "filename": "python-3.6.7-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-89854/python-3.6.7-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-96904/python-3.6.7-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.6.7-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-89854/python-3.6.7-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-96904/python-3.6.7-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.6.7-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-89854/python-3.6.7-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-96904/python-3.6.7-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.6.7-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-89854/python-3.6.7-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-96904/python-3.6.7-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.6.7-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-89854/python-3.6.7-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-96904/python-3.6.7-win32-x64.zip"
       },
       {
         "filename": "python-3.6.7-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-89854/python-3.6.7-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.7-96904/python-3.6.7-win32-x86.zip"
       }
     ]
   },

From 8a3240d440db013993821ad6a2c07310490ed2f0 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Wed, 27 Jan 2021 12:15:12 +0000
Subject: [PATCH 020/273] Update versions-manifest

---
 versions-manifest.json | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 5a8bd500..8323a022 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1448,46 +1448,46 @@
   {
     "version": "3.5.4",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.5.4-90182",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.5.4-97175",
     "files": [
       {
         "filename": "python-3.5.4-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-90182/python-3.5.4-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-97175/python-3.5.4-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.5.4-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-90182/python-3.5.4-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-97175/python-3.5.4-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.5.4-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-90182/python-3.5.4-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-97175/python-3.5.4-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.5.4-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-90182/python-3.5.4-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-97175/python-3.5.4-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.5.4-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-90182/python-3.5.4-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-97175/python-3.5.4-win32-x64.zip"
       },
       {
         "filename": "python-3.5.4-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-90182/python-3.5.4-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.5.4-97175/python-3.5.4-win32-x86.zip"
       }
     ]
   },

From e67096ebd1b4f3f8de002858a69abd4e248fa5f1 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Thu, 4 Feb 2021 12:52:56 +0000
Subject: [PATCH 021/273] Update versions-manifest

---
 versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 8323a022..d3d97aaf 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,50 @@
 [
+  {
+    "version": "3.10.0-alpha.5",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.5-97961",
+    "files": [
+      {
+        "filename": "python-3.10.0-alpha.5-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-97961/python-3.10.0-alpha.5-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-alpha.5-linux-16.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "16.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-97961/python-3.10.0-alpha.5-linux-16.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-alpha.5-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-97961/python-3.10.0-alpha.5-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-alpha.5-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-97961/python-3.10.0-alpha.5-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-alpha.5-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-97961/python-3.10.0-alpha.5-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.10.0-alpha.5-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-97961/python-3.10.0-alpha.5-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.10.0-alpha.4",
     "stable": false,

From 371f79b70af78dfc91b70d04dc0a6d079d7cb328 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Tue, 16 Feb 2021 12:20:03 +0000
Subject: [PATCH 022/273] Update versions-manifest

---
 versions-manifest.json | 68 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 68 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index d3d97aaf..e92b6db8 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -919,6 +919,40 @@
       }
     ]
   },
+  {
+    "version": "3.7.10",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.10-99135",
+    "files": [
+      {
+        "filename": "python-3.7.10-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.10-99135/python-3.7.10-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.10-linux-16.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "16.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.10-99135/python-3.7.10-linux-16.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.10-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.10-99135/python-3.7.10-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.10-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.10-99135/python-3.7.10-linux-20.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.7.9",
     "stable": true,
@@ -1195,6 +1229,40 @@
       }
     ]
   },
+  {
+    "version": "3.6.13",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.13-99136",
+    "files": [
+      {
+        "filename": "python-3.6.13-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.13-99136/python-3.6.13-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.6.13-linux-16.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "16.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.13-99136/python-3.6.13-linux-16.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.6.13-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.13-99136/python-3.6.13-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.6.13-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.13-99136/python-3.6.13-linux-20.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.6.12",
     "stable": true,

From 17b1cd02cabff1d89e008c8356ecf41eb6f388de Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Sat, 20 Feb 2021 10:54:47 +0300
Subject: [PATCH 023/273] Update versions-manifest (#83)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 138 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 138 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index e92b6db8..5da9d580 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -229,6 +229,98 @@
       }
     ]
   },
+  {
+    "version": "3.9.2",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.2-99799",
+    "files": [
+      {
+        "filename": "python-3.9.2-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.2-99799/python-3.9.2-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.2-linux-16.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "16.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.2-99799/python-3.9.2-linux-16.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.2-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.2-99799/python-3.9.2-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.2-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.2-99799/python-3.9.2-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.2-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.2-99799/python-3.9.2-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.9.2-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.2-99799/python-3.9.2-win32-x86.zip"
+      }
+    ]
+  },
+  {
+    "version": "3.9.2-rc.1",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.2-rc.1-99844",
+    "files": [
+      {
+        "filename": "python-3.9.2-rc.1-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.2-rc.1-99844/python-3.9.2-rc.1-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.2-rc.1-linux-16.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "16.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.2-rc.1-99844/python-3.9.2-rc.1-linux-16.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.2-rc.1-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.2-rc.1-99844/python-3.9.2-rc.1-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.2-rc.1-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.2-rc.1-99844/python-3.9.2-rc.1-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.2-rc.1-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.2-rc.1-99844/python-3.9.2-rc.1-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.9.2-rc.1-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.2-rc.1-99844/python-3.9.2-rc.1-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.9.1",
     "stable": true,
@@ -551,6 +643,52 @@
       }
     ]
   },
+  {
+    "version": "3.8.8",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.8-99800",
+    "files": [
+      {
+        "filename": "python-3.8.8-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.8-99800/python-3.8.8-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.8-linux-16.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "16.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.8-99800/python-3.8.8-linux-16.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.8-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.8-99800/python-3.8.8-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.8-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.8-99800/python-3.8.8-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.8-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.8-99800/python-3.8.8-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.8.8-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.8-99800/python-3.8.8-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.8.7",
     "stable": true,

From 281024aec45cf08d696e16ea32e5947aea12fc13 Mon Sep 17 00:00:00 2001
From: Sergey Dolin <v-sedoli@micorosoft.com>
Date: Fri, 5 Mar 2021 23:00:49 +0500
Subject: [PATCH 024/273] Skip tkinter failed build for alpha.6

---
 tests/python-tests.ps1 | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1
index a208b3b2..da4b3bcb 100644
--- a/tests/python-tests.ps1
+++ b/tests/python-tests.ps1
@@ -21,9 +21,14 @@ function Analyze-MissingModules([string] $buildOutputLocation) {
     $regexMatch = [regex]::match($SplitBuiltOutput, $Pattern)
     if ($regexMatch.Success)
     {
+        $module = $regexMatch.Groups[1].Value.Trim()
         Write-Host "Failed missing modules:"
-        Write-Host $regexMatch.Groups[1].Value
-        return 1
+        Write-Host $module
+        if ( ($module -eq "_tkinter") -and ($Version -eq "3.10.0-alpha.6") ) {
+          Write-Host "$module $Version ignored"
+        } else {
+          return 1
+        }
     }
 
     return 0
@@ -82,4 +87,4 @@ Describe "Tests" {
             "./dist/simple-test" | Should -ReturnZeroExitCode
         }
     }
-}
\ No newline at end of file
+}

From afecc6a8b9d9a8e488d4024f2e41ecfebe25ee89 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 10 Mar 2021 18:51:43 +0300
Subject: [PATCH 025/273] Update versions-manifest (#85)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 60 +++++++++++++++++++++++++++++++++++++-----
 1 file changed, 53 insertions(+), 7 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 5da9d580..9b7c4b69 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,47 +1,93 @@
 [
+  {
+    "version": "3.10.0-alpha.6",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.6-101284",
+    "files": [
+      {
+        "filename": "python-3.10.0-alpha.6-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-alpha.6-linux-16.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "16.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-linux-16.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-alpha.6-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-alpha.6-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-alpha.6-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.10.0-alpha.6-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.10.0-alpha.5",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.5-97961",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.5-100730",
     "files": [
       {
         "filename": "python-3.10.0-alpha.5-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-97961/python-3.10.0-alpha.5-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-100730/python-3.10.0-alpha.5-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.5-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-97961/python-3.10.0-alpha.5-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-100730/python-3.10.0-alpha.5-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.5-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-97961/python-3.10.0-alpha.5-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-100730/python-3.10.0-alpha.5-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.5-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-97961/python-3.10.0-alpha.5-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-100730/python-3.10.0-alpha.5-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-alpha.5-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-97961/python-3.10.0-alpha.5-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-100730/python-3.10.0-alpha.5-win32-x64.zip"
       },
       {
         "filename": "python-3.10.0-alpha.5-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-97961/python-3.10.0-alpha.5-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.5-100730/python-3.10.0-alpha.5-win32-x86.zip"
       }
     ]
   },

From 8ea13d774e9b4ff36e7911d3a0370bb7ffe65cd7 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Sat, 3 Apr 2021 23:22:19 +0000
Subject: [PATCH 026/273] Update versions-manifest

---
 versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 9b7c4b69..7ccb88fe 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -275,6 +275,52 @@
       }
     ]
   },
+  {
+    "version": "3.9.3",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.3-103669",
+    "files": [
+      {
+        "filename": "python-3.9.3-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.3-103669/python-3.9.3-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.3-linux-16.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "16.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.3-103669/python-3.9.3-linux-16.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.3-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.3-103669/python-3.9.3-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.3-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.3-103669/python-3.9.3-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.3-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.3-103669/python-3.9.3-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.9.3-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.3-103669/python-3.9.3-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.9.2",
     "stable": true,

From 31ab2bc9f89bf2a37ce744938142795c7a770c8f Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Sun, 4 Apr 2021 21:12:41 +0000
Subject: [PATCH 027/273] Update versions-manifest

---
 versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 7ccb88fe..0e494152 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -275,6 +275,52 @@
       }
     ]
   },
+  {
+    "version": "3.9.4",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.4-103698",
+    "files": [
+      {
+        "filename": "python-3.9.4-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.4-103698/python-3.9.4-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.4-linux-16.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "16.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.4-103698/python-3.9.4-linux-16.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.4-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.4-103698/python-3.9.4-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.4-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.4-103698/python-3.9.4-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.4-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.4-103698/python-3.9.4-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.9.4-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.4-103698/python-3.9.4-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.9.3",
     "stable": true,

From 4eb1751819971e4a6ebf0a9a12eeb8c289a5d862 Mon Sep 17 00:00:00 2001
From: MaksimZhukov <v-mazhuk@microsoft.com>
Date: Wed, 7 Apr 2021 15:50:08 +0300
Subject: [PATCH 028/273] Update condition to skip all alpha and beta python
 versions for 3.10.0

---
 tests/python-tests.ps1 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1
index da4b3bcb..4a0e48ae 100644
--- a/tests/python-tests.ps1
+++ b/tests/python-tests.ps1
@@ -24,7 +24,7 @@ function Analyze-MissingModules([string] $buildOutputLocation) {
         $module = $regexMatch.Groups[1].Value.Trim()
         Write-Host "Failed missing modules:"
         Write-Host $module
-        if ( ($module -eq "_tkinter") -and ($Version -eq "3.10.0-alpha.6") ) {
+        if ( ($module -eq "_tkinter") -and ( $Version.StartsWith("3.10.0") -and ( ($Version -like "*beta*") -or ($Version -like "*alpha*") ) ) ) {
           Write-Host "$module $Version ignored"
         } else {
           return 1

From 0601c2bfde2f920d8e2396afc63e147d3064d10d Mon Sep 17 00:00:00 2001
From: MaksimZhukov <v-mazhuk@microsoft.com>
Date: Wed, 7 Apr 2021 16:53:52 +0300
Subject: [PATCH 029/273] Fix condition

---
 tests/python-tests.ps1 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1
index 4a0e48ae..aa7ac3a2 100644
--- a/tests/python-tests.ps1
+++ b/tests/python-tests.ps1
@@ -24,7 +24,7 @@ function Analyze-MissingModules([string] $buildOutputLocation) {
         $module = $regexMatch.Groups[1].Value.Trim()
         Write-Host "Failed missing modules:"
         Write-Host $module
-        if ( ($module -eq "_tkinter") -and ( $Version.StartsWith("3.10.0") -and ( ($Version -like "*beta*") -or ($Version -like "*alpha*") ) ) ) {
+        if ( ($module -eq "_tkinter") -and ( ($Version -like "3.10.0-beta*") -or ($Version -like "3.10.0-alpha*") ) ) {
           Write-Host "$module $Version ignored"
         } else {
           return 1

From bd93b9d69393f6032036499d8790b7cc80c8f093 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Wed, 7 Apr 2021 14:58:50 +0000
Subject: [PATCH 030/273] Update versions-manifest

---
 versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 0e494152..442bc803 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,50 @@
 [
+  {
+    "version": "3.10.0-alpha.7",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.7-104142",
+    "files": [
+      {
+        "filename": "python-3.10.0-alpha.7-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.7-104142/python-3.10.0-alpha.7-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-alpha.7-linux-16.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "16.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.7-104142/python-3.10.0-alpha.7-linux-16.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-alpha.7-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.7-104142/python-3.10.0-alpha.7-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-alpha.7-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.7-104142/python-3.10.0-alpha.7-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-alpha.7-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.7-104142/python-3.10.0-alpha.7-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.10.0-alpha.7-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.7-104142/python-3.10.0-alpha.7-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.10.0-alpha.6",
     "stable": false,

From 42c2eea389e275fdfd1a4c433bca0717e5cebc29 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 8 Apr 2021 15:23:08 +0300
Subject: [PATCH 031/273] Update versions-manifest (#90)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 442bc803..eb4b7cf7 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -827,6 +827,52 @@
       }
     ]
   },
+  {
+    "version": "3.8.9",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.9-104257",
+    "files": [
+      {
+        "filename": "python-3.8.9-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.9-104257/python-3.8.9-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.9-linux-16.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "16.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.9-104257/python-3.8.9-linux-16.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.9-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.9-104257/python-3.8.9-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.9-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.9-104257/python-3.8.9-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.9-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.9-104257/python-3.8.9-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.8.9-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.9-104257/python-3.8.9-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.8.8",
     "stable": true,

From 878244d959c0a6e7ae03bd79c7f5a0ffbd266ad7 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Mon, 19 Apr 2021 08:01:02 +0000
Subject: [PATCH 032/273] Update versions-manifest

---
 versions-manifest.json | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index eb4b7cf7..92e2b17c 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,38 @@
 [
+  {
+    "version": "3.10.0-beta.1",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-beta.1-105026",
+    "files": [
+      {
+        "filename": "python-3.10.0-beta.1-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-105026/python-3.10.0-beta.1-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-beta.1-linux-16.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "16.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-105026/python-3.10.0-beta.1-linux-16.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-beta.1-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-105026/python-3.10.0-beta.1-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-beta.1-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-105026/python-3.10.0-beta.1-linux-20.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.10.0-alpha.7",
     "stable": false,

From 4598952486b7b2022aef20008ac7525437d14789 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Thu, 29 Apr 2021 12:38:53 +0000
Subject: [PATCH 033/273] Update versions-manifest

---
 versions-manifest.json | 34 ----------------------------------
 1 file changed, 34 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 92e2b17c..eb4b7cf7 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,38 +1,4 @@
 [
-  {
-    "version": "3.10.0-beta.1",
-    "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-beta.1-105026",
-    "files": [
-      {
-        "filename": "python-3.10.0-beta.1-darwin-x64.tar.gz",
-        "arch": "x64",
-        "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-105026/python-3.10.0-beta.1-darwin-x64.tar.gz"
-      },
-      {
-        "filename": "python-3.10.0-beta.1-linux-16.04-x64.tar.gz",
-        "arch": "x64",
-        "platform": "linux",
-        "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-105026/python-3.10.0-beta.1-linux-16.04-x64.tar.gz"
-      },
-      {
-        "filename": "python-3.10.0-beta.1-linux-18.04-x64.tar.gz",
-        "arch": "x64",
-        "platform": "linux",
-        "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-105026/python-3.10.0-beta.1-linux-18.04-x64.tar.gz"
-      },
-      {
-        "filename": "python-3.10.0-beta.1-linux-20.04-x64.tar.gz",
-        "arch": "x64",
-        "platform": "linux",
-        "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-105026/python-3.10.0-beta.1-linux-20.04-x64.tar.gz"
-      }
-    ]
-  },
   {
     "version": "3.10.0-alpha.7",
     "stable": false,

From f670a2adea37a46c09a81f13d75e8af4d5a92840 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Tue, 4 May 2021 08:10:58 +0000
Subject: [PATCH 034/273] Update versions-manifest

---
 versions-manifest.json | 138 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 138 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index eb4b7cf7..123cc18c 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,50 @@
 [
+  {
+    "version": "3.10.0-beta.1",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-beta.1-107003",
+    "files": [
+      {
+        "filename": "python-3.10.0-beta.1-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-107003/python-3.10.0-beta.1-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-beta.1-linux-16.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "16.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-107003/python-3.10.0-beta.1-linux-16.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-beta.1-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-107003/python-3.10.0-beta.1-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-beta.1-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-107003/python-3.10.0-beta.1-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-beta.1-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-107003/python-3.10.0-beta.1-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.10.0-beta.1-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.1-107003/python-3.10.0-beta.1-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.10.0-alpha.7",
     "stable": false,
@@ -321,6 +367,52 @@
       }
     ]
   },
+  {
+    "version": "3.9.5",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.5-106999",
+    "files": [
+      {
+        "filename": "python-3.9.5-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-106999/python-3.9.5-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.5-linux-16.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "16.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-106999/python-3.9.5-linux-16.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.5-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-106999/python-3.9.5-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.5-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-106999/python-3.9.5-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.5-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-106999/python-3.9.5-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.9.5-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-106999/python-3.9.5-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.9.4",
     "stable": true,
@@ -827,6 +919,52 @@
       }
     ]
   },
+  {
+    "version": "3.8.10",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.10-107001",
+    "files": [
+      {
+        "filename": "python-3.8.10-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-107001/python-3.8.10-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.10-linux-16.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "16.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-107001/python-3.8.10-linux-16.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.10-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-107001/python-3.8.10-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.10-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-107001/python-3.8.10-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.10-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-107001/python-3.8.10-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.8.10-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-107001/python-3.8.10-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.8.9",
     "stable": true,

From ae7e50b370db4646b068425b25d50537b4c7a8e1 Mon Sep 17 00:00:00 2001
From: Ray <ritchxu@github.com>
Date: Tue, 25 May 2021 00:26:11 -0700
Subject: [PATCH 035/273] Test registry path before invoking Get-ChildItem
 (#95)

---
 installers/win-setup-template.ps1 | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/installers/win-setup-template.ps1 b/installers/win-setup-template.ps1
index 9b6be668..f2ac2cd5 100644
--- a/installers/win-setup-template.ps1
+++ b/installers/win-setup-template.ps1
@@ -28,16 +28,20 @@ function Remove-RegistryEntries {
     $versionFilter = Get-RegistryVersionFilter -Architecture $Architecture -MajorVersion $MajorVersion -MinorVersion $MinorVersion
 
     $regPath = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products"
-    $regKeys = Get-ChildItem -Path Registry::$regPath -Recurse | Where-Object Property -Ccontains DisplayName
-    foreach ($key in $regKeys) {
-        if ($key.getValue("DisplayName") -match $versionFilter) {
-            Remove-Item -Path $key.PSParentPath -Recurse -Force -Verbose
+    if (Test-Path -Path Registry::$regPath) {
+        $regKeys = Get-ChildItem -Path Registry::$regPath -Recurse | Where-Object Property -Ccontains DisplayName
+        foreach ($key in $regKeys) {
+            if ($key.getValue("DisplayName") -match $versionFilter) {
+                Remove-Item -Path $key.PSParentPath -Recurse -Force -Verbose
+            }
         }
     }
 
     $regPath = "HKEY_CLASSES_ROOT\Installer\Products"
-    Get-ChildItem -Path Registry::$regPath | Where-Object { $_.GetValue("ProductName") -match $versionFilter } | ForEach-Object {
-        Remove-Item Registry::$_ -Recurse -Force -Verbose
+    if (Test-Path -Path Registry::$regPath) {
+        Get-ChildItem -Path Registry::$regPath | Where-Object { $_.GetValue("ProductName") -match $versionFilter } | ForEach-Object {
+            Remove-Item Registry::$_ -Recurse -Force -Verbose
+        }
     }
 
     $uninstallRegistrySections = @(

From c67d314ddcb8673582353e5eab2f9c699e566b69 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Tue, 25 May 2021 10:47:44 +0000
Subject: [PATCH 036/273] Update versions-manifest

---
 versions-manifest.json | 56 +++++++++++++++++++++---------------------
 1 file changed, 28 insertions(+), 28 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 123cc18c..c1ae1674 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -370,46 +370,46 @@
   {
     "version": "3.9.5",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.5-106999",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.5-109482",
     "files": [
       {
         "filename": "python-3.9.5-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-106999/python-3.9.5-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-109482/python-3.9.5-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.9.5-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-106999/python-3.9.5-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-109482/python-3.9.5-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.5-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-106999/python-3.9.5-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-109482/python-3.9.5-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.5-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-106999/python-3.9.5-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-109482/python-3.9.5-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.5-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-106999/python-3.9.5-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-109482/python-3.9.5-win32-x64.zip"
       },
       {
         "filename": "python-3.9.5-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-106999/python-3.9.5-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.5-109482/python-3.9.5-win32-x86.zip"
       }
     ]
   },
@@ -922,46 +922,46 @@
   {
     "version": "3.8.10",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.10-107001",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.10-109483",
     "files": [
       {
         "filename": "python-3.8.10-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-107001/python-3.8.10-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-109483/python-3.8.10-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.10-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-107001/python-3.8.10-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-109483/python-3.8.10-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.10-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-107001/python-3.8.10-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-109483/python-3.8.10-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.10-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-107001/python-3.8.10-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-109483/python-3.8.10-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.10-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-107001/python-3.8.10-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-109483/python-3.8.10-win32-x64.zip"
       },
       {
         "filename": "python-3.8.10-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-107001/python-3.8.10-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-109483/python-3.8.10-win32-x86.zip"
       }
     ]
   },
@@ -1462,46 +1462,46 @@
   {
     "version": "3.7.9",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.9-96690",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.9-109486",
     "files": [
       {
         "filename": "python-3.7.9-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-96690/python-3.7.9-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-109486/python-3.7.9-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.7.9-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-96690/python-3.7.9-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-109486/python-3.7.9-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.9-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-96690/python-3.7.9-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-109486/python-3.7.9-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.9-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-96690/python-3.7.9-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-109486/python-3.7.9-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.9-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-96690/python-3.7.9-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-109486/python-3.7.9-win32-x64.zip"
       },
       {
         "filename": "python-3.7.9-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-96690/python-3.7.9-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.9-109486/python-3.7.9-win32-x86.zip"
       }
     ]
   },
@@ -1908,46 +1908,46 @@
   {
     "version": "3.6.8",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.8-96689",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.8-109487",
     "files": [
       {
         "filename": "python-3.6.8-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-96689/python-3.6.8-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-109487/python-3.6.8-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.6.8-linux-16.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-96689/python-3.6.8-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-109487/python-3.6.8-linux-16.04-x64.tar.gz"
       },
       {
         "filename": "python-3.6.8-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-96689/python-3.6.8-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-109487/python-3.6.8-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.6.8-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-96689/python-3.6.8-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-109487/python-3.6.8-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.6.8-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-96689/python-3.6.8-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-109487/python-3.6.8-win32-x64.zip"
       },
       {
         "filename": "python-3.6.8-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-96689/python-3.6.8-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.8-109487/python-3.6.8-win32-x86.zip"
       }
     ]
   },

From d58fdbe79eef0cb2b8f22ce40976bc9f552557ec Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Wed, 2 Jun 2021 11:40:27 +0000
Subject: [PATCH 037/273] Update versions-manifest

---
 versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index c1ae1674..ba46441e 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,50 @@
 [
+  {
+    "version": "3.10.0-beta.2",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-beta.2-110345",
+    "files": [
+      {
+        "filename": "python-3.10.0-beta.2-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.2-110345/python-3.10.0-beta.2-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-beta.2-linux-16.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "16.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.2-110345/python-3.10.0-beta.2-linux-16.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-beta.2-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.2-110345/python-3.10.0-beta.2-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-beta.2-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.2-110345/python-3.10.0-beta.2-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-beta.2-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.2-110345/python-3.10.0-beta.2-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.10.0-beta.2-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.2-110345/python-3.10.0-beta.2-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.10.0-beta.1",
     "stable": false,

From c63d3d41a99d2bac86b84cefb8c796fab1ac1a14 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Fri, 18 Jun 2021 07:29:57 +0000
Subject: [PATCH 038/273] Update versions-manifest

---
 versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index ba46441e..367947f6 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,50 @@
 [
+  {
+    "version": "3.10.0-beta.3",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-beta.3-112036",
+    "files": [
+      {
+        "filename": "python-3.10.0-beta.3-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.3-112036/python-3.10.0-beta.3-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-beta.3-linux-16.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "16.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.3-112036/python-3.10.0-beta.3-linux-16.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-beta.3-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.3-112036/python-3.10.0-beta.3-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-beta.3-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.3-112036/python-3.10.0-beta.3-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-beta.3-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.3-112036/python-3.10.0-beta.3-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.10.0-beta.3-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.3-112036/python-3.10.0-beta.3-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.10.0-beta.2",
     "stable": false,

From 2299a1c570679eda9f7b013c5600d4c42deae781 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Mon, 28 Jun 2021 20:29:52 +0000
Subject: [PATCH 039/273] Update versions-manifest

---
 versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 367947f6..012e55e2 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -459,6 +459,52 @@
       }
     ]
   },
+  {
+    "version": "3.9.6",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.6-112667",
+    "files": [
+      {
+        "filename": "python-3.9.6-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-112667/python-3.9.6-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.6-linux-16.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "16.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-112667/python-3.9.6-linux-16.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.6-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-112667/python-3.9.6-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.6-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-112667/python-3.9.6-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.6-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-112667/python-3.9.6-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.9.6-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-112667/python-3.9.6-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.9.5",
     "stable": true,

From 877b6db71184eb6686cf890e98f38b1036426d19 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Tue, 6 Jul 2021 11:16:26 +0000
Subject: [PATCH 040/273] Update versions-manifest

---
 versions-manifest.json | 81 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 81 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 012e55e2..b6e4b3cd 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1057,6 +1057,33 @@
       }
     ]
   },
+  {
+    "version": "3.8.11",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.11-113062",
+    "files": [
+      {
+        "filename": "python-3.8.11-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.11-113062/python-3.8.11-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.11-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.11-113062/python-3.8.11-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.11-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.11-113062/python-3.8.11-linux-20.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.8.10",
     "stable": true,
@@ -1563,6 +1590,33 @@
       }
     ]
   },
+  {
+    "version": "3.7.11",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.11-113063",
+    "files": [
+      {
+        "filename": "python-3.7.11-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.11-113063/python-3.7.11-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.11-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.11-113063/python-3.7.11-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.11-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.11-113063/python-3.7.11-linux-20.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.7.10",
     "stable": true,
@@ -1873,6 +1927,33 @@
       }
     ]
   },
+  {
+    "version": "3.6.14",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.14-113064",
+    "files": [
+      {
+        "filename": "python-3.6.14-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.14-113064/python-3.6.14-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.6.14-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.14-113064/python-3.6.14-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.6.14-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.14-113064/python-3.6.14-linux-20.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.6.13",
     "stable": true,

From e68c876eefde5bde961e4a1d8090b90f276c78e3 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Sun, 11 Jul 2021 20:05:18 +0300
Subject: [PATCH 041/273] Update versions-manifest (#102)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index b6e4b3cd..29f72e1a 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,43 @@
 [
+  {
+    "version": "3.10.0-beta.4",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-beta.4-113274",
+    "files": [
+      {
+        "filename": "python-3.10.0-beta.4-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.4-113274/python-3.10.0-beta.4-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-beta.4-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.4-113274/python-3.10.0-beta.4-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-beta.4-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.4-113274/python-3.10.0-beta.4-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-beta.4-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.4-113274/python-3.10.0-beta.4-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.10.0-beta.4-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-beta.4-113274/python-3.10.0-beta.4-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.10.0-beta.3",
     "stable": false,

From 377d03cd5718df6f4db320c4adbede3cbfa44ccd Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Wed, 4 Aug 2021 06:34:42 +0000
Subject: [PATCH 042/273] Update versions-manifest

---
 versions-manifest.json | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 29f72e1a..c266af06 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,43 @@
 [
+  {
+    "version": "3.10.0-rc.1",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-rc.1-114570",
+    "files": [
+      {
+        "filename": "python-3.10.0-rc.1-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-rc.1-114570/python-3.10.0-rc.1-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-rc.1-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-rc.1-114570/python-3.10.0-rc.1-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-rc.1-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-rc.1-114570/python-3.10.0-rc.1-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-rc.1-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-rc.1-114570/python-3.10.0-rc.1-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.10.0-rc.1-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-rc.1-114570/python-3.10.0-rc.1-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.10.0-beta.4",
     "stable": false,

From 9be4c52826bd55bdf7560fa0e6a40358087847a9 Mon Sep 17 00:00:00 2001
From: Yuriy-Kukushkin <87432006+Yuriy-Kukushkin@users.noreply.github.com>
Date: Wed, 1 Sep 2021 18:25:40 +0300
Subject: [PATCH 043/273] Created validate-manifest.yml

---
 .github/workflows/validate-manifest.yml | 47 +++++++++++++++++++++++++
 1 file changed, 47 insertions(+)
 create mode 100644 .github/workflows/validate-manifest.yml

diff --git a/.github/workflows/validate-manifest.yml b/.github/workflows/validate-manifest.yml
new file mode 100644
index 00000000..61375927
--- /dev/null
+++ b/.github/workflows/validate-manifest.yml
@@ -0,0 +1,47 @@
+name: Validate manifest
+
+on:
+   workflow_dispatch:
+   
+   schedule:
+    - cron:  '0 8,20 * * *'
+    
+   pull_request:
+    branches:
+      - main
+env:
+  TOOL_NAME: "Python"
+defaults:
+  run:
+    shell: pwsh
+    
+jobs:
+  validation:
+    runs-on: ubuntu-latest
+    
+    steps:
+    - uses: actions/checkout@v2
+      with:
+          submodules: true
+          
+    - name: Validate python-versions manifest
+      run: .\helpers\packages-generation\manifest-validator.ps1 -ManifestUrl https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json
+
+  check_build:
+    name: Check validation for failures 
+    runs-on: ubuntu-latest
+    needs: [validation]
+    if: failure()
+    steps:
+      - uses: actions/checkout@v2
+        with:
+          submodules: true
+
+      - name: Send Slack notification if validation fails
+        run: |
+          $pipelineUrl = "$env:GITHUB_SERVER_URL/$env:GITHUB_REPOSITORY/actions/runs/$env:GITHUB_RUN_ID"
+          $message = "The validation of python-versions manifest failed. \nLink to the pipeline: $pipelineUrl"
+          .\helpers\get-new-tool-versions\send-slack-notification.ps1 -Url "${{ secrets.SLACK_CHANNEL_URL }}" `
+                                                                      -ToolName "${{ env.TOOL_NAME }}" `
+                                                                      -Text "$message" `
+                                                                      -ImageUrl "https://www.python.org/static/community_logos/python-powered-h-100x130.png"

From ae1d3a167afc36b2c8d11829b609924a3891a4d9 Mon Sep 17 00:00:00 2001
From: Yuriy-Kukushkin <87432006+Yuriy-Kukushkin@users.noreply.github.com>
Date: Wed, 1 Sep 2021 18:30:47 +0300
Subject: [PATCH 044/273] Added test changes

---
 .github/workflows/validate-manifest.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/validate-manifest.yml b/.github/workflows/validate-manifest.yml
index 61375927..07f40bca 100644
--- a/.github/workflows/validate-manifest.yml
+++ b/.github/workflows/validate-manifest.yml
@@ -31,7 +31,7 @@ jobs:
     name: Check validation for failures 
     runs-on: ubuntu-latest
     needs: [validation]
-    if: failure()
+    if: success()
     steps:
       - uses: actions/checkout@v2
         with:

From 9d8a813dadf270bb83079f3aeb454da6f606c481 Mon Sep 17 00:00:00 2001
From: Yuriy-Kukushkin <87432006+Yuriy-Kukushkin@users.noreply.github.com>
Date: Wed, 1 Sep 2021 21:30:45 +0300
Subject: [PATCH 045/273] Updated helpers submodule

---
 helpers | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/helpers b/helpers
index f8f76caf..9f82304f 160000
--- a/helpers
+++ b/helpers
@@ -1 +1 @@
-Subproject commit f8f76caff1878d249468db3d55f045c0b707493b
+Subproject commit 9f82304f9c2bb460fb7bcd3911ddd1acb8342b7d

From cc1f58e61a370dffdb9721fcfa6c5de8113647be Mon Sep 17 00:00:00 2001
From: Yuriy-Kukushkin <87432006+Yuriy-Kukushkin@users.noreply.github.com>
Date: Wed, 1 Sep 2021 21:39:47 +0300
Subject: [PATCH 046/273] Removed test data

---
 .github/workflows/validate-manifest.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/validate-manifest.yml b/.github/workflows/validate-manifest.yml
index 07f40bca..61375927 100644
--- a/.github/workflows/validate-manifest.yml
+++ b/.github/workflows/validate-manifest.yml
@@ -31,7 +31,7 @@ jobs:
     name: Check validation for failures 
     runs-on: ubuntu-latest
     needs: [validation]
-    if: success()
+    if: failure()
     steps:
       - uses: actions/checkout@v2
         with:

From 4db82a6ce66806f1938b1b54374dad385d843a87 Mon Sep 17 00:00:00 2001
From: Yuriy-Kukushkin <87432006+Yuriy-Kukushkin@users.noreply.github.com>
Date: Thu, 2 Sep 2021 10:14:09 +0300
Subject: [PATCH 047/273] Removed event

---
 .github/workflows/validate-manifest.yml | 2 --
 1 file changed, 2 deletions(-)

diff --git a/.github/workflows/validate-manifest.yml b/.github/workflows/validate-manifest.yml
index 61375927..b62b41ff 100644
--- a/.github/workflows/validate-manifest.yml
+++ b/.github/workflows/validate-manifest.yml
@@ -1,8 +1,6 @@
 name: Validate manifest
 
 on:
-   workflow_dispatch:
-   
    schedule:
     - cron:  '0 8,20 * * *'
     

From e2e5ffd8ae4fd6c95de4c304b536d176f2b4ce5e Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Mon, 6 Sep 2021 09:28:51 +0000
Subject: [PATCH 048/273] Update versions-manifest

---
 versions-manifest.json | 54 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 54 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index c266af06..95956cc7 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1668,6 +1668,33 @@
       }
     ]
   },
+  {
+    "version": "3.7.12",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.12-116024",
+    "files": [
+      {
+        "filename": "python-3.7.12-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.12-116024/python-3.7.12-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.12-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.12-116024/python-3.7.12-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.12-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.12-116024/python-3.7.12-linux-20.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.7.11",
     "stable": true,
@@ -2005,6 +2032,33 @@
       }
     ]
   },
+  {
+    "version": "3.6.15",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.6.15-116025",
+    "files": [
+      {
+        "filename": "python-3.6.15-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.15-116025/python-3.6.15-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.6.15-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.15-116025/python-3.6.15-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.6.15-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.6.15-116025/python-3.6.15-linux-20.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.6.14",
     "stable": true,

From fb7c9cac6555535b722c5d9f66d39ca67d502f8b Mon Sep 17 00:00:00 2001
From: Dibir Magomedsaygitov <dibir-magomedsaygitov@github.com>
Date: Mon, 6 Sep 2021 14:35:31 +0300
Subject: [PATCH 049/273] add flag for python builder

---
 builders/macos-python-builder.psm1 | 1 +
 1 file changed, 1 insertion(+)

diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1
index e6710a44..2c5517ec 100644
--- a/builders/macos-python-builder.psm1
+++ b/builders/macos-python-builder.psm1
@@ -52,6 +52,7 @@ class macOSPythonBuilder : NixPythonBuilder {
             $configureString += " --enable-loadable-sqlite-extensions"
             $env:LDFLAGS += " -L$(brew --prefix sqlite3)/lib"
             $env:CFLAGS += " -I$(brew --prefix sqlite3)/include"
+            $env:CPPFLAGS += "-I$(brew --prefix sqlite3)/include"
         }
 
         Execute-Command -Command $configureString

From cafef413c696a49d4b0d49ad4ef727149e22773d Mon Sep 17 00:00:00 2001
From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com>
Date: Mon, 6 Sep 2021 14:49:01 +0300
Subject: [PATCH 050/273] Update releases-validation.yml

---
 .github/workflows/releases-validation.yml | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/releases-validation.yml b/.github/workflows/releases-validation.yml
index 84cc1dd9..70409858 100644
--- a/.github/workflows/releases-validation.yml
+++ b/.github/workflows/releases-validation.yml
@@ -1,5 +1,6 @@
 name: Validate 'versions-manifest.json' file
-on: 
+on:
+  workflow_dispatch:
   push:
     branches:
       - main
@@ -32,4 +33,4 @@ jobs:
       shell: pwsh
 
     - name: Run simple code
-      run: python -c 'import math; print(math.factorial(5))'
\ No newline at end of file
+      run: python -c 'import math; print(math.factorial(5))'

From 92c8370e8eb2a79cb04556061f384465cbc3e929 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Mon, 6 Sep 2021 15:57:20 +0000
Subject: [PATCH 051/273] Update versions-manifest

---
 versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 95956cc7..07a6d52e 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -537,6 +537,52 @@
       }
     ]
   },
+  {
+    "version": "3.9.7",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.7-116077",
+    "files": [
+      {
+        "filename": "python-3.9.7-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-116077/python-3.9.7-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.7-linux-16.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "16.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-116077/python-3.9.7-linux-16.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.7-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-116077/python-3.9.7-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.7-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-116077/python-3.9.7-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.7-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-116077/python-3.9.7-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.9.7-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-116077/python-3.9.7-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.9.6",
     "stable": true,

From 246bfead61be2f38cfa08cbc95cf54cf79b0c6ba Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Wed, 8 Sep 2021 08:59:59 +0000
Subject: [PATCH 052/273] Update versions-manifest

---
 versions-manifest.json | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 07a6d52e..0ed8435a 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,43 @@
 [
+  {
+    "version": "3.10.0-rc.2",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-rc.2-116172",
+    "files": [
+      {
+        "filename": "python-3.10.0-rc.2-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-rc.2-116172/python-3.10.0-rc.2-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-rc.2-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-rc.2-116172/python-3.10.0-rc.2-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-rc.2-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-rc.2-116172/python-3.10.0-rc.2-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-rc.2-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-rc.2-116172/python-3.10.0-rc.2-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.10.0-rc.2-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-rc.2-116172/python-3.10.0-rc.2-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.10.0-rc.1",
     "stable": false,

From 0075d770646f77163488d38b2e8d261fed14280a Mon Sep 17 00:00:00 2001
From: Yuriy-Kukushkin <87432006+Yuriy-Kukushkin@users.noreply.github.com>
Date: Thu, 9 Sep 2021 18:01:20 +0300
Subject: [PATCH 053/273] Added token

---
 .github/workflows/validate-manifest.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/validate-manifest.yml b/.github/workflows/validate-manifest.yml
index b62b41ff..b00a423a 100644
--- a/.github/workflows/validate-manifest.yml
+++ b/.github/workflows/validate-manifest.yml
@@ -23,7 +23,7 @@ jobs:
           submodules: true
           
     - name: Validate python-versions manifest
-      run: .\helpers\packages-generation\manifest-validator.ps1 -ManifestUrl https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json
+      run: .\helpers\packages-generation\manifest-validator.ps1 -ManifestUrl https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json -AccessToken ${{ secrets.GITHUB_TOKEN }}
 
   check_build:
     name: Check validation for failures 

From 15c1e1e92a764441c40ec4cee98a5276b68b87b4 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Mon, 13 Sep 2021 09:48:05 +0000
Subject: [PATCH 054/273] Update versions-manifest

---
 versions-manifest.json | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 0ed8435a..25cf2927 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1220,6 +1220,33 @@
       }
     ]
   },
+  {
+    "version": "3.8.12",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.12-116385",
+    "files": [
+      {
+        "filename": "python-3.8.12-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-116385/python-3.8.12-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.12-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-116385/python-3.8.12-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.12-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-116385/python-3.8.12-linux-20.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.8.11",
     "stable": true,

From cd4f6ca68bdfa919ad5d7582486111be75042574 Mon Sep 17 00:00:00 2001
From: Yuriy-Kukushkin <87432006+Yuriy-Kukushkin@users.noreply.github.com>
Date: Wed, 15 Sep 2021 10:59:16 +0300
Subject: [PATCH 055/273] Updated submodule

---
 helpers | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/helpers b/helpers
index 9f82304f..fb0eac41 160000
--- a/helpers
+++ b/helpers
@@ -1 +1 @@
-Subproject commit 9f82304f9c2bb460fb7bcd3911ddd1acb8342b7d
+Subproject commit fb0eac418afb1bc64daf912879736133e63eef1e

From ae216d3a0bc2b7e26696e35b476b4ef1e8e55b36 Mon Sep 17 00:00:00 2001
From: Yuriy-Kukushkin <87432006+Yuriy-Kukushkin@users.noreply.github.com>
Date: Wed, 15 Sep 2021 13:58:04 +0300
Subject: [PATCH 056/273] Updated event

---
 .github/workflows/validate-manifest.yml | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/.github/workflows/validate-manifest.yml b/.github/workflows/validate-manifest.yml
index b00a423a..e86b8543 100644
--- a/.github/workflows/validate-manifest.yml
+++ b/.github/workflows/validate-manifest.yml
@@ -5,8 +5,10 @@ on:
     - cron:  '0 8,20 * * *'
     
    pull_request:
-    branches:
+     branches:
       - main
+     paths:
+      - 'versions-manifest.json'
 env:
   TOOL_NAME: "Python"
 defaults:

From 2dce5239a363de4bf918b343ff8538b8a8670856 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Tue, 5 Oct 2021 07:46:24 +0000
Subject: [PATCH 057/273] Update versions-manifest

---
 versions-manifest.json | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 25cf2927..ee7f4cbb 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,43 @@
 [
+  {
+    "version": "3.10.0",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-117470",
+    "files": [
+      {
+        "filename": "python-3.10.0-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117470/python-3.10.0-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117470/python-3.10.0-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117470/python-3.10.0-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117470/python-3.10.0-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.10.0-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117470/python-3.10.0-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.10.0-rc.2",
     "stable": false,

From 4f1d1dda80e849ba5d6e9c28734665b469b32fd1 Mon Sep 17 00:00:00 2001
From: Nikolay Frolov <nikolay.frolov@akvelon.com>
Date: Wed, 6 Oct 2021 18:53:17 +0300
Subject: [PATCH 058/273] Uptake of the latest changes for helpers submodule

---
 helpers | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/helpers b/helpers
index fb0eac41..e71d4763 160000
--- a/helpers
+++ b/helpers
@@ -1 +1 @@
-Subproject commit fb0eac418afb1bc64daf912879736133e63eef1e
+Subproject commit e71d4763205167b7ef40aa4083f6cd361c61781a

From 816cfb12d1833d1ab04272dfa2cd3674a714bb0e Mon Sep 17 00:00:00 2001
From: Dmitry Shibanov <dmitry-shibanov@github.com>
Date: Mon, 11 Oct 2021 15:18:43 +0300
Subject: [PATCH 059/273] add possible fixes for python 3.11.0-alpha.1

---
 tests/python-tests.ps1          | 2 +-
 tests/sources/python-modules.py | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1
index aa7ac3a2..969f315e 100644
--- a/tests/python-tests.ps1
+++ b/tests/python-tests.ps1
@@ -24,7 +24,7 @@ function Analyze-MissingModules([string] $buildOutputLocation) {
         $module = $regexMatch.Groups[1].Value.Trim()
         Write-Host "Failed missing modules:"
         Write-Host $module
-        if ( ($module -eq "_tkinter") -and ( ($Version -like "3.10.0-beta*") -or ($Version -like "3.10.0-alpha*") ) ) {
+        if ( ($module -eq "_tkinter") -and ( [semver]"$($Version.Major).$($Version.Minor)" -ge [semver]"3.10" -and $Version.PreReleaseLabel ) ) {
           Write-Host "$module $Version ignored"
         } else {
           return 1
diff --git a/tests/sources/python-modules.py b/tests/sources/python-modules.py
index abb033f6..e2d094c6 100644
--- a/tests/sources/python-modules.py
+++ b/tests/sources/python-modules.py
@@ -261,6 +261,10 @@ def replace(lst, old, new):
     standard_library.remove('symbol')
     standard_library.remove('formatter')
 
+# 'binhex' module has been removed from Python 3.11
+if sys.version_info >= (3, 11):
+    standard_library.remove('binhex')
+
 # Remove tkinter and Easter eggs
 excluded_modules = [
     'antigravity',

From 3562b8bc346cd54fc182da7f5d8adb8b39289c4f Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Tue, 12 Oct 2021 00:09:27 +0000
Subject: [PATCH 060/273] Update versions-manifest

---
 versions-manifest.json | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index ee7f4cbb..60e61819 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,43 @@
 [
+  {
+    "version": "3.11.0-alpha.1",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-alpha.1-117726",
+    "files": [
+      {
+        "filename": "python-3.11.0-alpha.1-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117726/python-3.11.0-alpha.1-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-alpha.1-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117726/python-3.11.0-alpha.1-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-alpha.1-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117726/python-3.11.0-alpha.1-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-alpha.1-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117726/python-3.11.0-alpha.1-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.11.0-alpha.1-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117726/python-3.11.0-alpha.1-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.10.0",
     "stable": true,

From 6b02f07da74da74fc7d358560cb29cce8043064a Mon Sep 17 00:00:00 2001
From: Vladimir Safonkin <vsafonkin@github.com>
Date: Tue, 12 Oct 2021 16:10:31 +0300
Subject: [PATCH 061/273] Remove Ubuntu 16.04 from images

---
 .github/workflows/releases-validation.yml |  2 +-
 azure-pipelines/build-python-packages.yml | 19 -------------------
 builders/ubuntu-python-builder.psm1       |  7 ++-----
 tests/ManifestConfig.Tests.ps1            |  2 --
 4 files changed, 3 insertions(+), 27 deletions(-)

diff --git a/.github/workflows/releases-validation.yml b/.github/workflows/releases-validation.yml
index 70409858..21ecc98a 100644
--- a/.github/workflows/releases-validation.yml
+++ b/.github/workflows/releases-validation.yml
@@ -14,7 +14,7 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        os: [macos-latest, windows-latest, ubuntu-16.04, ubuntu-18.04, ubuntu-20.04]
+        os: [macos-latest, windows-latest, ubuntu-18.04, ubuntu-20.04]
         python: [3.5.4, 3.6.7, 3.7.5, 3.8.1]
     steps:
     - name: setup-python ${{ matrix.python }}
diff --git a/azure-pipelines/build-python-packages.yml b/azure-pipelines/build-python-packages.yml
index 0f28e353..b519c99f 100644
--- a/azure-pipelines/build-python-packages.yml
+++ b/azure-pipelines/build-python-packages.yml
@@ -22,25 +22,6 @@ stages:
   jobs:
   - template: /azure-pipelines/templates/test-job.yml
 
-- stage: Build_Python_Ubuntu_1604
-  dependsOn: []
-  variables:
-    VmImage: 'ubuntu-16.04'
-    Platform: linux-16.04
-    Architecture: x64
-  jobs:
-  - template: /azure-pipelines/templates/build-job.yml
-
-- stage: Test_Python_Ubuntu_1604
-  condition: succeeded()
-  dependsOn: Build_Python_Ubuntu_1604
-  variables:
-    VmImage: 'ubuntu-16.04'
-    Platform: linux-16.04
-    Architecture: x64
-  jobs:
-  - template: /azure-pipelines/templates/test-job.yml
-
 - stage: Build_Python_Ubuntu_1804
   dependsOn: []
   variables:
diff --git a/builders/ubuntu-python-builder.psm1 b/builders/ubuntu-python-builder.psm1
index 8906148d..fe1b42eb 100644
--- a/builders/ubuntu-python-builder.psm1
+++ b/builders/ubuntu-python-builder.psm1
@@ -86,10 +86,7 @@ class UbuntuPythonBuilder : NixPythonBuilder {
             Execute-Command -Command "sudo apt install -y $_"
         }
 
-        if ($this.Platform -ne "linux-16.04") {
-            ### On Ubuntu-1804, libgdbm-compat-dev has older modules that are no longer in libgdbm-dev
-            Execute-Command -Command "sudo apt install -y libgdbm-compat-dev"
-        }
-        
+        ### On Ubuntu-1804, libgdbm-compat-dev has older modules that are no longer in libgdbm-dev
+        Execute-Command -Command "sudo apt install -y libgdbm-compat-dev"
     }
 }
diff --git a/tests/ManifestConfig.Tests.ps1 b/tests/ManifestConfig.Tests.ps1
index d04d81d2..5002418a 100644
--- a/tests/ManifestConfig.Tests.ps1
+++ b/tests/ManifestConfig.Tests.ps1
@@ -5,7 +5,6 @@ $Configuration = Read-ConfigurationFile -Filepath $ConfigurationFile
 
 $stableTestCases = @(
     @{ ReleaseName = "python-3.8.3-darwin-x64.tar.gz"; ExpectedResult = @{ platform = "darwin"; platform_version = $null; arch = "x64"} },
-    @{ ReleaseName = "python-3.8.3-linux-16.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "16.04"; arch = "x64"} },
     @{ ReleaseName = "python-3.8.3-linux-18.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "18.04"; arch = "x64"} },
     @{ ReleaseName = "python-3.8.3-linux-20.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "20.04"; arch = "x64"} },
     @{ ReleaseName = "python-3.8.3-win32-x64.zip"; ExpectedResult = @{ platform = "win32"; platform_version = $null; arch = "x64"} },
@@ -14,7 +13,6 @@ $stableTestCases = @(
 
 $unstableTestCases = @(
     @{ ReleaseName = "python-3.9.0-alpha.2-darwin-x64.tar.gz"; ExpectedResult = @{ platform = "darwin"; platform_version = $null; arch = "x64"} },
-    @{ ReleaseName = "python-3.9.0-beta.1-linux-16.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "16.04"; arch = "x64"} },
     @{ ReleaseName = "python-3.9.0-rc.4-linux-18.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "18.04"; arch = "x64"} },
     @{ ReleaseName = "python-3.9.0-beta.2-linux-20.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "20.04"; arch = "x64"} },
     @{ ReleaseName = "python-3.9.0-beta.2-win32-x64.zip"; ExpectedResult = @{ platform = "win32"; platform_version = $null; arch = "x64"} },

From c188065d5159a37dba5551fafc87b6248b80a92b Mon Sep 17 00:00:00 2001
From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com>
Date: Thu, 14 Oct 2021 10:59:35 +0300
Subject: [PATCH 062/273] Update build-python-packages.yml

---
 azure-pipelines/build-python-packages.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/azure-pipelines/build-python-packages.yml b/azure-pipelines/build-python-packages.yml
index b519c99f..5e6a9db3 100644
--- a/azure-pipelines/build-python-packages.yml
+++ b/azure-pipelines/build-python-packages.yml
@@ -99,7 +99,7 @@ stages:
   - template: /azure-pipelines/templates/test-job.yml
 
 - stage: Publish_Release
-  dependsOn: [Test_Python_MacOS, Test_Python_Ubuntu_1604, Test_Python_Ubuntu_1804, Test_Python_Ubuntu_2004, Test_Python_x64_Windows, Test_Python_x86_Windows]
+  dependsOn: [Test_Python_MacOS, Test_Python_Ubuntu_1804, Test_Python_Ubuntu_2004, Test_Python_x64_Windows, Test_Python_x86_Windows]
   jobs:
   - deployment: Publish_Release
     pool:

From cd4aab3bcf67cc174decf2ffc7d4235280f46f7e Mon Sep 17 00:00:00 2001
From: Nikolay Frolov <90333448+nikolai-frolov@users.noreply.github.com>
Date: Thu, 14 Oct 2021 16:56:42 +0300
Subject: [PATCH 063/273] Uptake of the latest changes for helpers submodule
 (#121)

---
 .github/workflows/validate-manifest.yml | 27 +++++++++++++------------
 helpers                                 |  2 +-
 2 files changed, 15 insertions(+), 14 deletions(-)

diff --git a/.github/workflows/validate-manifest.yml b/.github/workflows/validate-manifest.yml
index e86b8543..7a11c75d 100644
--- a/.github/workflows/validate-manifest.yml
+++ b/.github/workflows/validate-manifest.yml
@@ -1,31 +1,32 @@
 name: Validate manifest
 
 on:
-   schedule:
-    - cron:  '0 8,20 * * *'
-    
-   pull_request:
-     branches:
+  schedule:
+    - cron: '0 8,20 * * *'
+
+  pull_request:
+    branches:
       - main
-     paths:
+    paths:
       - 'versions-manifest.json'
+
 env:
   TOOL_NAME: "Python"
+
 defaults:
   run:
     shell: pwsh
-    
+
 jobs:
   validation:
     runs-on: ubuntu-latest
-    
     steps:
-    - uses: actions/checkout@v2
-      with:
+      - uses: actions/checkout@v2
+        with:
           submodules: true
-          
-    - name: Validate python-versions manifest
-      run: .\helpers\packages-generation\manifest-validator.ps1 -ManifestUrl https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json -AccessToken ${{ secrets.GITHUB_TOKEN }}
+
+      - name: Validate python-versions manifest
+        run: .\helpers\packages-generation\manifest-validator.ps1 -ManifestPath '.\versions-manifest.json'
 
   check_build:
     name: Check validation for failures 
diff --git a/helpers b/helpers
index e71d4763..6f1aa3ce 160000
--- a/helpers
+++ b/helpers
@@ -1 +1 @@
-Subproject commit e71d4763205167b7ef40aa4083f6cd361c61781a
+Subproject commit 6f1aa3ce73ce0ea4b58995a63b56a8677607762a

From 641a2765a7fe75a72ddaceebb2e6030cd6155529 Mon Sep 17 00:00:00 2001
From: Hugo van Kemenade <hugovk@users.noreply.github.com>
Date: Mon, 18 Oct 2021 14:37:19 +0300
Subject: [PATCH 064/273] When upgrading pip, don't warn there's a new version
 of pip available (#117)

---
 installers/nix-setup-template.sh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/installers/nix-setup-template.sh b/installers/nix-setup-template.sh
index 64a94770..ba3bc9b6 100644
--- a/installers/nix-setup-template.sh
+++ b/installers/nix-setup-template.sh
@@ -48,9 +48,9 @@ fi
 
 chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJORMINOR python
 
-echo "Upgrading PIP..."
+echo "Upgrading pip..."
 ./python -m ensurepip
-./python -m pip install --ignore-installed pip --no-warn-script-location
+./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location
 
 echo "Create complete file"
 touch $PYTHON_TOOLCACHE_VERSION_PATH/x64.complete

From 6f2b7dc4880a067ba47e17e639110aa695a21744 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 19 Oct 2021 15:34:31 +0300
Subject: [PATCH 065/273] Update versions-manifest (#123)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 89 ++++++++++++++++--------------------------
 1 file changed, 34 insertions(+), 55 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 60e61819..2272bb29 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -2,78 +2,78 @@
   {
     "version": "3.11.0-alpha.1",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-alpha.1-117726",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-alpha.1-117932",
     "files": [
       {
         "filename": "python-3.11.0-alpha.1-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117726/python-3.11.0-alpha.1-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117932/python-3.11.0-alpha.1-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-alpha.1-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117726/python-3.11.0-alpha.1-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117932/python-3.11.0-alpha.1-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-alpha.1-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117726/python-3.11.0-alpha.1-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117932/python-3.11.0-alpha.1-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-alpha.1-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117726/python-3.11.0-alpha.1-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117932/python-3.11.0-alpha.1-win32-x64.zip"
       },
       {
         "filename": "python-3.11.0-alpha.1-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117726/python-3.11.0-alpha.1-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.1-117932/python-3.11.0-alpha.1-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.10.0",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-117470",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-117927",
     "files": [
       {
         "filename": "python-3.10.0-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117470/python-3.10.0-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117927/python-3.10.0-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117470/python-3.10.0-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117927/python-3.10.0-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117470/python-3.10.0-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117927/python-3.10.0-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.0-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117470/python-3.10.0-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117927/python-3.10.0-win32-x64.zip"
       },
       {
         "filename": "python-3.10.0-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117470/python-3.10.0-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-117927/python-3.10.0-win32-x86.zip"
       }
     ]
   },
@@ -703,46 +703,39 @@
   {
     "version": "3.9.6",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.6-112667",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.6-117960",
     "files": [
       {
         "filename": "python-3.9.6-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-112667/python-3.9.6-darwin-x64.tar.gz"
-      },
-      {
-        "filename": "python-3.9.6-linux-16.04-x64.tar.gz",
-        "arch": "x64",
-        "platform": "linux",
-        "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-112667/python-3.9.6-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-117960/python-3.9.6-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.9.6-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-112667/python-3.9.6-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-117960/python-3.9.6-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.6-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-112667/python-3.9.6-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-117960/python-3.9.6-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.6-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-112667/python-3.9.6-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-117960/python-3.9.6-win32-x64.zip"
       },
       {
         "filename": "python-3.9.6-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-112667/python-3.9.6-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.6-117960/python-3.9.6-win32-x86.zip"
       }
     ]
   },
@@ -1301,27 +1294,27 @@
   {
     "version": "3.8.12",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.12-116385",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.12-117929",
     "files": [
       {
         "filename": "python-3.8.12-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-116385/python-3.8.12-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-117929/python-3.8.12-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.12-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-116385/python-3.8.12-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-117929/python-3.8.12-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.12-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-116385/python-3.8.12-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-117929/python-3.8.12-linux-20.04-x64.tar.gz"
       }
     ]
   },
@@ -1355,46 +1348,39 @@
   {
     "version": "3.8.10",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.10-109483",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.10-117959",
     "files": [
       {
         "filename": "python-3.8.10-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-109483/python-3.8.10-darwin-x64.tar.gz"
-      },
-      {
-        "filename": "python-3.8.10-linux-16.04-x64.tar.gz",
-        "arch": "x64",
-        "platform": "linux",
-        "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-109483/python-3.8.10-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-117959/python-3.8.10-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.10-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-109483/python-3.8.10-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-117959/python-3.8.10-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.10-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-109483/python-3.8.10-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-117959/python-3.8.10-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.10-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-109483/python-3.8.10-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-117959/python-3.8.10-win32-x64.zip"
       },
       {
         "filename": "python-3.8.10-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-109483/python-3.8.10-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-117959/python-3.8.10-win32-x86.zip"
       }
     ]
   },
@@ -1539,46 +1525,39 @@
   {
     "version": "3.8.6",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.6-96691",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.6-117961",
     "files": [
       {
         "filename": "python-3.8.6-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-96691/python-3.8.6-darwin-x64.tar.gz"
-      },
-      {
-        "filename": "python-3.8.6-linux-16.04-x64.tar.gz",
-        "arch": "x64",
-        "platform": "linux",
-        "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-96691/python-3.8.6-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-117961/python-3.8.6-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.6-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-96691/python-3.8.6-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-117961/python-3.8.6-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.6-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-96691/python-3.8.6-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-117961/python-3.8.6-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.6-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-96691/python-3.8.6-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-117961/python-3.8.6-win32-x64.zip"
       },
       {
         "filename": "python-3.8.6-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-96691/python-3.8.6-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.6-117961/python-3.8.6-win32-x86.zip"
       }
     ]
   },

From d5c09cb931be1d30e87aad86b2e552ae2ebac4ae Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Sat, 6 Nov 2021 08:02:31 +0000
Subject: [PATCH 066/273] Update versions-manifest

---
 versions-manifest.json | 78 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 78 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 2272bb29..039edb0d 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,43 @@
 [
+  {
+    "version": "3.11.0-alpha.2",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-alpha.2-118811",
+    "files": [
+      {
+        "filename": "python-3.11.0-alpha.2-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.2-118811/python-3.11.0-alpha.2-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-alpha.2-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.2-118811/python-3.11.0-alpha.2-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-alpha.2-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.2-118811/python-3.11.0-alpha.2-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-alpha.2-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.2-118811/python-3.11.0-alpha.2-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.11.0-alpha.2-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.2-118811/python-3.11.0-alpha.2-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.11.0-alpha.1",
     "stable": false,
@@ -654,6 +693,45 @@
       }
     ]
   },
+  {
+    "version": "3.9.8",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.8-118810",
+    "files": [
+      {
+        "filename": "python-3.9.8-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.8-118810/python-3.9.8-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.8-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.8-118810/python-3.9.8-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.8-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.8-118810/python-3.9.8-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.8-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.8-118810/python-3.9.8-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.9.8-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.8-118810/python-3.9.8-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.9.7",
     "stable": true,

From 2e89c64089d169464a87371e09680a3e55eb6d10 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 16 Nov 2021 09:54:41 +0300
Subject: [PATCH 067/273] Update versions-manifest (#126)

---
 versions-manifest.json | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 039edb0d..c9487131 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -693,6 +693,45 @@
       }
     ]
   },
+  {
+    "version": "3.9.9",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.9-119268",
+    "files": [
+      {
+        "filename": "python-3.9.9-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.9-119268/python-3.9.9-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.9-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.9-119268/python-3.9.9-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.9-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.9-119268/python-3.9.9-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.9-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.9-119268/python-3.9.9-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.9.9-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.9-119268/python-3.9.9-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.9.8",
     "stable": true,

From 1a5414fab15c4aaadbdbd84e25f74baeadfcb472 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Tue, 14 Dec 2021 13:26:26 +0000
Subject: [PATCH 068/273] Update versions-manifest

---
 versions-manifest.json | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index c9487131..72b08ea8 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -77,6 +77,39 @@
       }
     ]
   },
+  {
+    "version": "3.10.1",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.1-120279",
+    "files": [
+      {
+        "filename": "python-3.10.1-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.1-120279/python-3.10.1-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.1-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.1-120279/python-3.10.1-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.1-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.1-120279/python-3.10.1-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.10.1-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.1-120279/python-3.10.1-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.10.0",
     "stable": true,

From 1499930abd1b3eda3b0a6caf55bc4b5814c1ce25 Mon Sep 17 00:00:00 2001
From: Mikhail Koliada <mikhailkoliada@github.com>
Date: Tue, 21 Dec 2021 18:58:10 +0300
Subject: [PATCH 069/273] Skip sqlite module test for python3.11

---
 tests/python-tests.ps1 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1
index 969f315e..7ffd59d2 100644
--- a/tests/python-tests.ps1
+++ b/tests/python-tests.ps1
@@ -47,7 +47,7 @@ Describe "Tests" {
         "python ./sources/simple-test.py" | Should -ReturnZeroExitCode
     }
 
-    if ($Version -ge "3.2.0") {
+    if (($Version -ge "3.2.0") -and ($Version -ne "3.11.0-alpha.3")) {
         It "Check if sqlite3 module is installed" {
             "python ./sources/python-sqlite3.py" | Should -ReturnZeroExitCode
         }

From e9b568c8302eb6551f9517952eb87f6aa709024e Mon Sep 17 00:00:00 2001
From: Mikhail Koliada <mikhailkoliada@github.com>
Date: Fri, 17 Dec 2021 12:17:25 +0300
Subject: [PATCH 070/273] Migrate macOS pipelines to macOS-10.15

---
 azure-pipelines/build-python-packages.yml |  4 ++--
 azure-pipelines/templates/test-job.yml    |  2 +-
 builders/macos-python-builder.psm1        | 22 +++++++++-------------
 3 files changed, 12 insertions(+), 16 deletions(-)

diff --git a/azure-pipelines/build-python-packages.yml b/azure-pipelines/build-python-packages.yml
index 5e6a9db3..ecf2caa1 100644
--- a/azure-pipelines/build-python-packages.yml
+++ b/azure-pipelines/build-python-packages.yml
@@ -6,7 +6,7 @@ stages:
 - stage: Build_Python_MacOS
   dependsOn: []
   variables:
-    VmImage: 'macOS-10.14'
+    VmImage: 'macOS-10.15'
     Platform: darwin
     Architecture: x64
   jobs:
@@ -16,7 +16,7 @@ stages:
   condition: succeeded()
   dependsOn: Build_Python_MacOS
   variables:
-    VmImage: 'macOS-10.14'
+    VmImage: 'macOS-10.15'
     Platform: darwin
     Architecture: x64
   jobs:
diff --git a/azure-pipelines/templates/test-job.yml b/azure-pipelines/templates/test-job.yml
index 5d8cdf2b..80975b3a 100644
--- a/azure-pipelines/templates/test-job.yml
+++ b/azure-pipelines/templates/test-job.yml
@@ -1,6 +1,6 @@
 jobs:
 - job: Test_Python
-  pool: 
+  pool:
     name: Azure Pipelines
     vmImage: $(VmImage)
   variables:
diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1
index 2c5517ec..e97488cc 100644
--- a/builders/macos-python-builder.psm1
+++ b/builders/macos-python-builder.psm1
@@ -22,6 +22,13 @@ class macOSPythonBuilder : NixPythonBuilder {
         [string] $platform
     ) : Base($version, $architecture, $platform) { }
 
+    [void] PrepareEnvironment() {
+        <#
+        .SYNOPSIS
+        Prepare system environment by installing dependencies and required packages.
+        #>
+    }
+
     [void] Configure() {
         <#
         .SYNOPSIS
@@ -40,8 +47,8 @@ class macOSPythonBuilder : NixPythonBuilder {
         ### and then add the appropriate paths for the header and library files to configure command.
         ### Link to documentation (https://cpython-devguide.readthedocs.io/setup/#build-dependencies)
         if ($this.Version -lt "3.7.0") {
-            $env:LDFLAGS = "-L/usr/local/opt/openssl@1.1/lib"
-            $env:CFLAGS = "-I/usr/local/opt/openssl@1.1/include"
+            $env:LDFLAGS = "-L/usr/local/opt/openssl@1.1/lib -L/usr/local/opt/zlib/lib"
+            $env:CFLAGS = "-I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/zlib/include"
         } else {
             $configureString += " --with-openssl=/usr/local/opt/openssl@1.1"
         }
@@ -57,15 +64,4 @@ class macOSPythonBuilder : NixPythonBuilder {
 
         Execute-Command -Command $configureString
     }
-
-    [void] PrepareEnvironment() {
-        <#
-        .SYNOPSIS
-        Prepare system environment by installing dependencies and required packages.
-        #>
-
-        ### reinstall header files to Avoid issue with X11 headers on Mojave
-        $pkgName = "/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg"
-        Execute-Command -Command "sudo installer -pkg $pkgName -target /"
-    }
 }

From 79fa4f7a230f27d045b6b642eca15ab518c09021 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Wed, 22 Dec 2021 10:53:57 +0000
Subject: [PATCH 071/273] Update versions-manifest

---
 versions-manifest.json | 55 ++++++++++++++++++++++++++++++++++++++----
 1 file changed, 50 insertions(+), 5 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 72b08ea8..a3b4035f 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,43 @@
 [
+  {
+    "version": "3.11.0-alpha.3",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-alpha.3-120611",
+    "files": [
+      {
+        "filename": "python-3.11.0-alpha.3-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.3-120611/python-3.11.0-alpha.3-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-alpha.3-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.3-120611/python-3.11.0-alpha.3-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-alpha.3-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.3-120611/python-3.11.0-alpha.3-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-alpha.3-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.3-120611/python-3.11.0-alpha.3-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.11.0-alpha.3-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.3-120611/python-3.11.0-alpha.3-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.11.0-alpha.2",
     "stable": false,
@@ -80,33 +119,39 @@
   {
     "version": "3.10.1",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.1-120279",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.1-120613",
     "files": [
+      {
+        "filename": "python-3.10.1-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.1-120613/python-3.10.1-darwin-x64.tar.gz"
+      },
       {
         "filename": "python-3.10.1-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.1-120279/python-3.10.1-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.1-120613/python-3.10.1-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.1-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.1-120279/python-3.10.1-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.1-120613/python-3.10.1-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.1-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.1-120279/python-3.10.1-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.1-120613/python-3.10.1-win32-x64.zip"
       },
       {
         "filename": "python-3.10.1-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.1-120279/python-3.10.1-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.1-120613/python-3.10.1-win32-x86.zip"
       }
     ]
   },

From 026f6eb35e66f52611fb911182037da770aa7fea Mon Sep 17 00:00:00 2001
From: Mikhail Koliada <mikhailkoliada@github.com>
Date: Wed, 22 Dec 2021 14:34:13 +0300
Subject: [PATCH 072/273] Migrate windows pipelines to windows-2019

---
 azure-pipelines/build-python-packages.yml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/azure-pipelines/build-python-packages.yml b/azure-pipelines/build-python-packages.yml
index ecf2caa1..12577537 100644
--- a/azure-pipelines/build-python-packages.yml
+++ b/azure-pipelines/build-python-packages.yml
@@ -63,7 +63,7 @@ stages:
 - stage: Build_Python_X64_Windows
   dependsOn: []
   variables:
-    VmImage: 'vs2017-win2016'
+    VmImage: 'windows-2019'
     Platform: win32
     Architecture: x64
   jobs:
@@ -73,7 +73,7 @@ stages:
   condition: succeeded()
   dependsOn: Build_Python_X64_Windows
   variables:
-    VmImage: 'vs2017-win2016'
+    VmImage: 'windows-2019'
     Platform: win32
     Architecture: x64
   jobs:
@@ -82,7 +82,7 @@ stages:
 - stage: Build_Python_x86_Windows
   dependsOn: []
   variables:
-    VmImage: 'vs2017-win2016'
+    VmImage: 'windows-2019'
     Platform: win32
     Architecture: x86
   jobs:
@@ -92,7 +92,7 @@ stages:
   condition: succeeded()
   dependsOn: Build_Python_x86_Windows
   variables:
-    VmImage: 'vs2017-win2016'
+    VmImage: 'windows-2019'
     Platform: win32
     Architecture: x86
   jobs:

From 59e54b2d8b2a7f024050f575fdf1be37bcceeed7 Mon Sep 17 00:00:00 2001
From: Mikhail Koliada <88318005+mikhailkoliada@users.noreply.github.com>
Date: Thu, 23 Dec 2021 17:34:17 +0300
Subject: [PATCH 073/273] Migrate python-versions pipeline to GH Actions

---
 .github/workflows/create-pr.yml      |   2 +-
 .github/workflows/python-builder.yml | 220 +++++++++++++++++++++++++++
 builders/python-builder.psm1         |  11 +-
 tests/python-tests.ps1               |   4 +-
 4 files changed, 230 insertions(+), 7 deletions(-)
 create mode 100644 .github/workflows/python-builder.yml

diff --git a/.github/workflows/create-pr.yml b/.github/workflows/create-pr.yml
index 5a4f5a76..b1d5ef77 100644
--- a/.github/workflows/create-pr.yml
+++ b/.github/workflows/create-pr.yml
@@ -30,4 +30,4 @@ jobs:
                             -BranchName "update-versions-manifest-file" `
                             -CommitMessage "Update versions-manifest" `
                             -PullRequestTitle "[versions-manifest] Update for release from ${formattedDate}" `
-                            -PullRequestBody "Update versions-manifest.json for release from ${formattedDate}"
\ No newline at end of file
+                            -PullRequestBody "Update versions-manifest.json for release from ${formattedDate}"
diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml
new file mode 100644
index 00000000..2fdb91cd
--- /dev/null
+++ b/.github/workflows/python-builder.yml
@@ -0,0 +1,220 @@
+name: Build python package
+
+on:
+  workflow_dispatch:
+    inputs:
+      VERSION:
+        description: 'Python version to build and upload'
+        default: '3.9.6'
+        required: true
+      PUBLISH_RELEASES:
+        description: 'Whether to publish releases'
+        required: true
+        default: 'false'
+  pull_request:
+    paths-ignore:
+    - 'versions-manifest.json'
+    - 'LICENSE'
+    - '**.md'
+    branches:
+    - 'main'
+
+env:
+  VERSION: ${{ github.event.inputs.VERSION}}
+defaults:
+  run:
+    shell: pwsh
+
+jobs:
+  build_python:
+    strategy:
+      fail-fast: false
+      matrix:
+        include:
+          - platform: 'linux-18.04'
+            os: 'ubuntu-18.04'
+            arch: 'x64'
+          - platform: 'linux-20.04'
+            os: 'ubuntu-20.04'
+            arch: 'x64'
+          - platform: 'darwin'
+            os: 'macos-10.15'
+            arch: 'x64'
+          - platform: 'win32'
+            os: 'windows-2019'
+            arch: 'x64'
+          - platform: 'win32'
+            os: 'windows-2019'
+            arch: 'x86'
+    runs-on: ${{ matrix.os }}
+    env:
+      ARTIFACT_NAME: python-${{ github.event.inputs.VERSION }}-${{ matrix.platform }}-${{ matrix.arch }}
+    steps:
+
+      - name: Check out repository code
+        uses: actions/checkout@v2
+        with:
+          submodules: true
+
+      - name: Build Python ${{ env.VERSION }}
+        shell: pwsh
+        run: |
+          ./builders/build-python.ps1 -Version $env:VERSION `
+                  -Platform ${{ matrix.platform }} -Architecture ${{ matrix.arch }}
+
+      - name: Publish artifact
+        uses: actions/upload-artifact@v2
+        with:
+          name: ${{ env.ARTIFACT_NAME }}
+          path: ${{ runner.temp }}/artifact
+
+  test_python:
+    needs: build_python
+    strategy:
+      fail-fast: false
+      matrix:
+        include:
+          - platform: 'linux-18.04'
+            os: 'ubuntu-18.04'
+            arch: 'x64'
+          - platform: 'linux-20.04'
+            os: 'ubuntu-20.04'
+            arch: 'x64'
+          - platform: 'darwin'
+            os: 'macos-10.15'
+            arch: 'x64'
+          - platform: 'win32'
+            os: 'windows-2019'
+            arch: 'x64'
+          - platform: 'win32'
+            os: 'windows-2019'
+            arch: 'x86'
+    runs-on: ${{ matrix.os }}
+    env:
+      ARTIFACT_NAME: python-${{ github.event.inputs.VERSION }}-${{ matrix.platform }}-${{ matrix.arch }}
+    steps:
+
+      - name: Check out repository code
+        uses: actions/checkout@v2
+        with:
+          submodules: true
+
+      - name: Fully cleanup the toolcache directory before testing
+        run: ./helpers/clean-toolcache.ps1 -ToolName "Python"
+
+      - name: Download artifact
+        uses: actions/download-artifact@v2
+        with:
+          path: ${{ runner.temp }}
+
+      - name: Extract files
+        run: |
+          if ('${{ matrix.platform }}' -eq 'win32') {
+            $artifactName = "${{ env.ARTIFACT_NAME }}.zip"
+            7z.exe x "$artifactName" -y | Out-Null
+          } else {
+            $artifactName = "${{ env.ARTIFACT_NAME }}.tar.gz"
+            tar -xzf $artifactName
+          }
+        working-directory: ${{ runner.temp }}/${{ env.ARTIFACT_NAME }}
+
+      - name: Apply build artifact to the local machine
+        run: |
+          if ('${{ matrix.platform }}' -eq 'win32') { powershell ./setup.ps1 } else { sh ./setup.sh }
+          if ('${{ matrix.platform }}' -ne 'win32') {
+            cp ${{ runner.temp }}/${{ env.ARTIFACT_NAME }}/build_output.txt ${{ runner.temp }}
+          }
+
+        working-directory: ${{ runner.temp }}/${{ env.ARTIFACT_NAME }}
+
+      - name: Setup Python ${{ env.VERSION }}
+        uses: actions/setup-python@v2
+        with:
+          python-version: ${{ env.VERSION }}
+
+      - name: Verbose sysconfig dump
+        run: |
+          if ('${{ matrix.platform }}' -ne 'win32') { python ./sources/python-config-output.py }
+        working-directory: ${{ github.workspace }}/tests
+
+      - name: Verbose python binary links
+        run: |
+          $pythonLocation = which python
+          if ('${{ matrix.platform }}' -ne 'win32') {
+            if ('${{ matrix.platform }}' -eq 'darwin') { otool -L $pythonLocation } else { ldd $pythonLocation }
+          }
+
+      - name: Run tests
+        shell: pwsh
+        run: |
+            Install-Module Pester -Force -Scope CurrentUser -RequiredVersion 4.10.1
+            Import-Module Pester
+            $pesterParams = @{
+              Path="./python-tests.ps1";
+              Parameters=@{
+                Version="${{ env.VERSION }}";
+                Platform="${{ matrix.platform }}";
+              }
+            }
+            $Result = Invoke-Pester -PassThru -Script $pesterParams -OutputFile "test_results.xml" -OutputFormat NUnitXml
+            if ($Result.FailedCount -gt 0) {
+              $host.SetShouldExit($Result.FailedCount)
+              exit $Result.FailedCount
+            }
+
+        working-directory: ${{ github.workspace }}/tests
+
+  publish_release:
+      name: Publish release
+      if: github.event_name == 'workflow_dispatch' && github.event.inputs.PUBLISH_RELEASES == 'true'
+      needs: test_python
+      runs-on: ubuntu-latest
+      steps:
+      - uses: actions/download-artifact@v2
+
+      - name: Publish Release ${{ env.VERSION }}
+        id: create_release
+        uses: actions/create-release@v1
+        env:
+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+        with:
+          tag_name: ${{ env.VERSION }}-${{ github.run_id }}
+          release_name: ${{ env.VERSION }}
+          body: |
+            Python ${{ env.VERSION }}
+
+      - name: Upload release assets
+        uses: actions/github-script@v2
+        with:
+          github-token: ${{ secrets.GITHUB_TOKEN }}
+          script: |
+            const fs = require('fs');
+            for (let artifactDir of fs.readdirSync('.')) {
+              let artifactName = fs.readdirSync(`${artifactDir}`)[0];
+              console.log(`Upload ${artifactName} asset`);
+              github.repos.uploadReleaseAsset({
+                owner: context.repo.owner,
+                repo: context.repo.repo,
+                release_id: ${{ steps.create_release.outputs.id }},
+                name: artifactName,
+                data: fs.readFileSync(`./${artifactDir}/${artifactName}`)
+              });
+            }
+
+  trigger_pr:
+    name: Trigger "Create Pull Request" workflow
+    needs: publish_release
+    runs-on: ubuntu-latest
+    steps:
+    - name: Trigger "Create Pull Request" workflow
+      uses: actions/github-script@v3
+      with:
+        github-token: ${{ secrets.PERSONAL_TOKEN }}
+        script: |
+          github.actions.createWorkflowDispatch({
+            owner: context.repo.owner,
+            repo: context.repo.repo,
+            workflow_id: 'create-pr.yml',
+            ref: 'main'
+          });
+
diff --git a/builders/python-builder.psm1 b/builders/python-builder.psm1
index bb44e56a..5c1922e4 100644
--- a/builders/python-builder.psm1
+++ b/builders/python-builder.psm1
@@ -41,10 +41,13 @@ class PythonBuilder {
     PythonBuilder ([semver] $version, [string] $architecture, [string] $platform) {
         $this.InstallationTemplatesLocation = Join-Path -Path $PSScriptRoot -ChildPath "../installers"
 
-        $this.HostedToolcacheLocation = $env:AGENT_TOOLSDIRECTORY
-        $this.TempFolderLocation = $env:BUILD_SOURCESDIRECTORY
-        $this.WorkFolderLocation = $env:BUILD_BINARIESDIRECTORY
-        $this.ArtifactFolderLocation = $env:BUILD_STAGINGDIRECTORY
+        New-Item -Force -Type Directory (Join-Path $env:RUNNER_TEMP "artifact")
+        New-Item -Force -Type Directory (Join-Path $env:RUNNER_TEMP "work")
+
+        $this.HostedToolcacheLocation = $env:RUNNER_TOOL_CACHE
+        $this.TempFolderLocation = $env:RUNNER_TEMP
+        $this.WorkFolderLocation = Join-Path $env:RUNNER_TEMP "work"
+        $this.ArtifactFolderLocation = Join-Path $env:RUNNER_TEMP "artifact"
 
         $this.Version = $version
         $this.Architecture = $architecture
diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1
index 7ffd59d2..d18c7bec 100644
--- a/tests/python-tests.ps1
+++ b/tests/python-tests.ps1
@@ -39,7 +39,7 @@ Describe "Tests" {
         "python --version" | Should -ReturnZeroExitCode
         $pythonLocation = (Get-Command "python").Path
         $pythonLocation | Should -Not -BeNullOrEmpty
-        $expectedPath = Join-Path -Path $env:AGENT_TOOLSDIRECTORY -ChildPath "Python"
+        $expectedPath = Join-Path -Path $env:RUNNER_TOOL_CACHE -ChildPath "Python"
         $pythonLocation.startsWith($expectedPath) | Should -BeTrue
     }
 
@@ -61,7 +61,7 @@ Describe "Tests" {
     if (IsNixPlatform $Platform) {
 
         It "Check for failed modules in build_output" {
-            $buildOutputLocation = Join-Path $env:BUILD_BINARIESDIRECTORY "build_output.txt"
+            $buildOutputLocation = Join-Path $env:RUNNER_TEMP "build_output.txt"
             Analyze-MissingModules $buildOutputLocation | Should -Be 0
         }
 

From 4a2af81ac10e3b4015b4348b68bf61f97fa67386 Mon Sep 17 00:00:00 2001
From: Mikhail Koliada <88318005+mikhailkoliada@users.noreply.github.com>
Date: Thu, 13 Jan 2022 19:27:50 +0300
Subject: [PATCH 074/273] Update .github/workflows/python-builder.yml

Co-authored-by: Mikhail Timofeev <48208649+miketimofeev@users.noreply.github.com>
---
 .github/workflows/python-builder.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml
index 2fdb91cd..a69277ab 100644
--- a/.github/workflows/python-builder.yml
+++ b/.github/workflows/python-builder.yml
@@ -5,7 +5,7 @@ on:
     inputs:
       VERSION:
         description: 'Python version to build and upload'
-        default: '3.9.6'
+        default: '3.9.9'
         required: true
       PUBLISH_RELEASES:
         description: 'Whether to publish releases'

From 3792b6282ab68d9219e1b53570689df96ae86b28 Mon Sep 17 00:00:00 2001
From: Mikhail Koliada <mikhailkoliada@github.com>
Date: Fri, 14 Jan 2022 12:03:40 +0300
Subject: [PATCH 075/273] misc improvements

---
 .github/workflows/python-builder.yml | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml
index a69277ab..2d274b54 100644
--- a/.github/workflows/python-builder.yml
+++ b/.github/workflows/python-builder.yml
@@ -20,7 +20,7 @@ on:
     - 'main'
 
 env:
-  VERSION: ${{ github.event.inputs.VERSION}}
+  VERSION: ${{ github.event.inputs.VERSION || '3.9.9' }}
 defaults:
   run:
     shell: pwsh
@@ -48,7 +48,7 @@ jobs:
             arch: 'x86'
     runs-on: ${{ matrix.os }}
     env:
-      ARTIFACT_NAME: python-${{ github.event.inputs.VERSION }}-${{ matrix.platform }}-${{ matrix.arch }}
+      ARTIFACT_NAME: python-${{ github.event.inputs.VERSION || '3.9.9' }}-${{ matrix.platform }}-${{ matrix.arch }}
     steps:
 
       - name: Check out repository code
@@ -91,7 +91,7 @@ jobs:
             arch: 'x86'
     runs-on: ${{ matrix.os }}
     env:
-      ARTIFACT_NAME: python-${{ github.event.inputs.VERSION }}-${{ matrix.platform }}-${{ matrix.arch }}
+      ARTIFACT_NAME: python-${{ github.event.inputs.VERSION || '3.9.9' }}-${{ matrix.platform }}-${{ matrix.arch }}
     steps:
 
       - name: Check out repository code
@@ -145,7 +145,6 @@ jobs:
           }
 
       - name: Run tests
-        shell: pwsh
         run: |
             Install-Module Pester -Force -Scope CurrentUser -RequiredVersion 4.10.1
             Import-Module Pester
@@ -156,12 +155,11 @@ jobs:
                 Platform="${{ matrix.platform }}";
               }
             }
-            $Result = Invoke-Pester -PassThru -Script $pesterParams -OutputFile "test_results.xml" -OutputFormat NUnitXml
+            $Result = Invoke-Pester -PassThru -Script $pesterParams
             if ($Result.FailedCount -gt 0) {
               $host.SetShouldExit($Result.FailedCount)
               exit $Result.FailedCount
             }
-
         working-directory: ${{ github.workspace }}/tests
 
   publish_release:

From 41f641758a2b7c573ebd5c0c4b56fd24f8b96640 Mon Sep 17 00:00:00 2001
From: Mikhail Koliada <mikhailkoliada@github.com>
Date: Fri, 14 Jan 2022 19:53:00 +0300
Subject: [PATCH 076/273] another round of improvements

---
 .github/workflows/python-builder.yml | 21 ++++++++++-----------
 builders/python-builder.psm1         |  7 +++++--
 2 files changed, 15 insertions(+), 13 deletions(-)

diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml
index 2d274b54..c7603212 100644
--- a/.github/workflows/python-builder.yml
+++ b/.github/workflows/python-builder.yml
@@ -57,7 +57,6 @@ jobs:
           submodules: true
 
       - name: Build Python ${{ env.VERSION }}
-        shell: pwsh
         run: |
           ./builders/build-python.ps1 -Version $env:VERSION `
                   -Platform ${{ matrix.platform }} -Architecture ${{ matrix.arch }}
@@ -120,11 +119,12 @@ jobs:
 
       - name: Apply build artifact to the local machine
         run: |
-          if ('${{ matrix.platform }}' -eq 'win32') { powershell ./setup.ps1 } else { sh ./setup.sh }
-          if ('${{ matrix.platform }}' -ne 'win32') {
-            cp ${{ runner.temp }}/${{ env.ARTIFACT_NAME }}/build_output.txt ${{ runner.temp }}
-          }
-
+          if ('${{ matrix.platform }}' -eq 'win32') {
+            powershell ./setup.ps1
+            } else {
+              sh ./setup.sh
+              cp ${{ runner.temp }}/${{ env.ARTIFACT_NAME }}/build_output.txt ${{ runner.temp }}
+            }
         working-directory: ${{ runner.temp }}/${{ env.ARTIFACT_NAME }}
 
       - name: Setup Python ${{ env.VERSION }}
@@ -133,16 +133,15 @@ jobs:
           python-version: ${{ env.VERSION }}
 
       - name: Verbose sysconfig dump
-        run: |
-          if ('${{ matrix.platform }}' -ne 'win32') { python ./sources/python-config-output.py }
+        if: runner.os == 'Linux' || runner.os == 'macOS'
+        run: python ./sources/python-config-output.py
         working-directory: ${{ github.workspace }}/tests
 
       - name: Verbose python binary links
+        if: runner.os == 'Linux' || runner.os == 'macOS'
         run: |
           $pythonLocation = which python
-          if ('${{ matrix.platform }}' -ne 'win32') {
-            if ('${{ matrix.platform }}' -eq 'darwin') { otool -L $pythonLocation } else { ldd $pythonLocation }
-          }
+          if ('${{ matrix.platform }}' -eq 'darwin') { otool -L $pythonLocation } else { ldd $pythonLocation }
 
       - name: Run tests
         run: |
diff --git a/builders/python-builder.psm1 b/builders/python-builder.psm1
index 5c1922e4..4151379d 100644
--- a/builders/python-builder.psm1
+++ b/builders/python-builder.psm1
@@ -41,8 +41,11 @@ class PythonBuilder {
     PythonBuilder ([semver] $version, [string] $architecture, [string] $platform) {
         $this.InstallationTemplatesLocation = Join-Path -Path $PSScriptRoot -ChildPath "../installers"
 
-        New-Item -Force -Type Directory (Join-Path $env:RUNNER_TEMP "artifact")
-        New-Item -Force -Type Directory (Join-Path $env:RUNNER_TEMP "work")
+        $artifactDirectory = Join-Path $env:RUNNER_TEMP "artifact"
+        $workDirectory = Join-Path $env:RUNNER_TEMP "work"
+
+        New-Item -Force -Type Directory $artifactDirectory
+        New-Item -Force -Type Directory $workDirectory
 
         $this.HostedToolcacheLocation = $env:RUNNER_TOOL_CACHE
         $this.TempFolderLocation = $env:RUNNER_TEMP

From 3beea61c1fee672ae7b7b8fce5edaae53ded1c28 Mon Sep 17 00:00:00 2001
From: Mikhail Koliada <mikhailkoliada@github.com>
Date: Fri, 14 Jan 2022 19:56:43 +0300
Subject: [PATCH 077/273] specify architecture on setup

---
 .github/workflows/python-builder.yml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml
index c7603212..5d7b2a71 100644
--- a/.github/workflows/python-builder.yml
+++ b/.github/workflows/python-builder.yml
@@ -131,6 +131,7 @@ jobs:
         uses: actions/setup-python@v2
         with:
           python-version: ${{ env.VERSION }}
+          architecture: ${{ matrix.arch }}
 
       - name: Verbose sysconfig dump
         if: runner.os == 'Linux' || runner.os == 'macOS'

From e3851845a3df26f34cb0f0ef71dbfe1059c6f4d2 Mon Sep 17 00:00:00 2001
From: Mikhail Koliada <88318005+mikhailkoliada@users.noreply.github.com>
Date: Sat, 15 Jan 2022 14:28:07 +0300
Subject: [PATCH 078/273] Update python-builder.psm1

---
 builders/python-builder.psm1 | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/builders/python-builder.psm1 b/builders/python-builder.psm1
index 4151379d..c2541d37 100644
--- a/builders/python-builder.psm1
+++ b/builders/python-builder.psm1
@@ -49,8 +49,8 @@ class PythonBuilder {
 
         $this.HostedToolcacheLocation = $env:RUNNER_TOOL_CACHE
         $this.TempFolderLocation = $env:RUNNER_TEMP
-        $this.WorkFolderLocation = Join-Path $env:RUNNER_TEMP "work"
-        $this.ArtifactFolderLocation = Join-Path $env:RUNNER_TEMP "artifact"
+        $this.WorkFolderLocation =  $workDirectory
+        $this.ArtifactFolderLocation = $artifactDirectory
 
         $this.Version = $version
         $this.Architecture = $architecture

From af28f23a0255ff0da52de680ffe9c8df9f97b1ef Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Sun, 16 Jan 2022 18:47:43 +0300
Subject: [PATCH 079/273] Update versions-manifest (#133)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 81 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 81 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index a3b4035f..34624d8e 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,31 @@
 [
+  {
+    "version": "3.11.0-alpha.4",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-alpha.4-121430",
+    "files": [
+      {
+        "filename": "python-3.11.0-alpha.4-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.4-121430/python-3.11.0-alpha.4-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-alpha.4-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.4-121430/python-3.11.0-alpha.4-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-alpha.4-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.4-121430/python-3.11.0-alpha.4-linux-20.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.11.0-alpha.3",
     "stable": false,
@@ -116,6 +143,33 @@
       }
     ]
   },
+  {
+    "version": "3.10.2",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.2-121429",
+    "files": [
+      {
+        "filename": "python-3.10.2-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.2-121429/python-3.10.2-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.2-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.2-121429/python-3.10.2-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.2-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.2-121429/python-3.10.2-linux-20.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.10.1",
     "stable": true,
@@ -771,6 +825,33 @@
       }
     ]
   },
+  {
+    "version": "3.9.10",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.10-121428",
+    "files": [
+      {
+        "filename": "python-3.9.10-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.10-121428/python-3.9.10-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.10-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.10-121428/python-3.9.10-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.10-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.10-121428/python-3.9.10-linux-20.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.9.9",
     "stable": true,

From 9975c96a925e5a941c3fe0ff31f602314147b8b9 Mon Sep 17 00:00:00 2001
From: Maksim Shilov <maksim.shilov@akvelon.com>
Date: Fri, 21 Jan 2022 11:56:38 +0300
Subject: [PATCH 080/273] Migrate get-python-packages to gh

---
 .github/workflows/get-python-versions.yml | 95 +++++++++++++++++++++++
 1 file changed, 95 insertions(+)
 create mode 100644 .github/workflows/get-python-versions.yml

diff --git a/.github/workflows/get-python-versions.yml b/.github/workflows/get-python-versions.yml
new file mode 100644
index 00000000..ff065498
--- /dev/null
+++ b/.github/workflows/get-python-versions.yml
@@ -0,0 +1,95 @@
+name: Get Go versions
+on:
+  schedule:
+    - cron: '0 3,15 * * *'
+  workflow_dispatch:
+
+env:
+  TOOL_NAME: "Python"
+defaults:
+  run:
+    shell: pwsh
+
+jobs:
+  find_new_versions:
+    name: Find new versions
+    runs-on: ubuntu-latest
+    outputs:
+      versions_output: ${{ steps.Get_new_versions.outputs.TOOL_VERSIONS }}
+    steps:
+      - uses: actions/checkout@v2
+        with:
+          submodules: true
+
+      - id: Get_new_versions
+        name: Get new versions
+        run: ./helpers/get-new-tool-versions/get-new-tool-versions.ps1 -ToolName ${{ env.TOOL_NAME }}
+
+  check_new_versions:
+    name: Check new versions
+    runs-on: ubuntu-latest
+    needs: find_new_versions
+    env:
+      TOOL_VERSIONS: ${{needs.find_new_versions.outputs.versions_output}}
+    steps:
+      - uses: actions/checkout@v2
+        with:
+          submodules: true
+
+      - name: Check Versions
+        if: env.TOOL_VERSIONS == ''
+        run: |
+          Write-Host "No new versions were found"
+          Import-Module "./helpers/github/github-api.psm1"
+          $gitHubApi = Get-GitHubApi -RepositoryFullName "$env:GITHUB_REPOSITORY" `
+                                     -AccessToken "${{ secrets.PERSONAL_TOKEN }}"
+          $gitHubApi.CancelWorkflow("$env:GITHUB_RUN_ID")
+          Start-Sleep -Seconds 60
+      - name: Send Slack notification
+        run: |
+          $pipelineUrl = "$env:GITHUB_SERVER_URL/$env:GITHUB_REPOSITORY/actions/runs/$env:GITHUB_RUN_ID"
+          $message = "The following versions of '${{ env.TOOL_NAME }}' are available to upload: ${{ env.TOOL_VERSIONS }}\nLink to the pipeline: $pipelineUrl"
+          ./helpers/get-new-tool-versions/send-slack-notification.ps1 -Url "${{ secrets.SLACK_CHANNEL_URL }}" `
+                                                                      -ToolName "${{ env.TOOL_NAME }}" `
+                                                                      -ImageUrl "https://avatars.githubusercontent.com/u/1525981?s=200&v=4" `
+                                                                      -Text "$message"
+  
+  trigger_builds:
+    name: Trigger builds
+    runs-on: ubuntu-latest
+    needs: [find_new_versions, check_new_versions]
+    env:
+      TOOL_VERSIONS: ${{needs.find_new_versions.outputs.versions_output}}
+    environment: Get Available Tools Versions - Publishing Approval
+    steps:
+      - uses: actions/checkout@v2
+        with:
+          submodules: true
+
+      - name: Trigger "Build go packages" workflow
+        run:
+          ./helpers/github/run-ci-builds.ps1 -RepositoryFullName "$env:GITHUB_REPOSITORY" `
+                                             -AccessToken "${{ secrets.PERSONAL_TOKEN }}" `
+                                             -WorkflowFileName "build-go-packages.yml" `
+                                             -WorkflowDispatchRef "main" `
+                                             -ToolVersions "${{ env.TOOL_VERSIONS }}" `
+                                             -PublishReleases "true"
+
+  check_build:
+    name: Check build for failures 
+    runs-on: ubuntu-latest
+    needs: [find_new_versions, check_new_versions, trigger_builds]
+    if: failure()
+    steps:
+      - uses: actions/checkout@v2
+        with:
+          submodules: true
+
+      - name: Send Slack notification if build fails
+        run: |
+          $pipelineUrl = "$env:GITHUB_SERVER_URL/$env:GITHUB_REPOSITORY/actions/runs/$env:GITHUB_RUN_ID"
+          $message = "The build of the '${{ env.TOOL_NAME }}' detection pipeline failed :progress-error:\nLink to the pipeline: $pipelineUrl"
+          ./helpers/get-new-tool-versions/send-slack-notification.ps1 -Url "${{ secrets.SLACK_CHANNEL_URL }}" `
+                                                                      -ToolName "${{ env.TOOL_NAME }}" `
+                                                                      -Text "$message" `
+                                                                      -ImageUrl "https://avatars.githubusercontent.com/u/1525981?s=200&v=4"
\ No newline at end of file

From ba826d5d0b8922a2f29f20b734c78a1fdc2c0bdd Mon Sep 17 00:00:00 2001
From: Maksim Shilov <maksim.shilov@akvelon.com>
Date: Fri, 21 Jan 2022 12:06:50 +0300
Subject: [PATCH 081/273] Correct names for workflow, jobs and workflows to
 trigger

---
 .github/workflows/get-python-versions.yml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/.github/workflows/get-python-versions.yml b/.github/workflows/get-python-versions.yml
index ff065498..8217e1f1 100644
--- a/.github/workflows/get-python-versions.yml
+++ b/.github/workflows/get-python-versions.yml
@@ -1,4 +1,4 @@
-name: Get Go versions
+name: Get Python versions
 on:
   schedule:
     - cron: '0 3,15 * * *'
@@ -66,11 +66,11 @@ jobs:
         with:
           submodules: true
 
-      - name: Trigger "Build go packages" workflow
+      - name: Trigger "Build python packages" workflow
         run:
           ./helpers/github/run-ci-builds.ps1 -RepositoryFullName "$env:GITHUB_REPOSITORY" `
                                              -AccessToken "${{ secrets.PERSONAL_TOKEN }}" `
-                                             -WorkflowFileName "build-go-packages.yml" `
+                                             -WorkflowFileName "python-builder.yml" `
                                              -WorkflowDispatchRef "main" `
                                              -ToolVersions "${{ env.TOOL_VERSIONS }}" `
                                              -PublishReleases "true"

From 133a2c6b96ed9847a78ba2e93c353c911319a0b7 Mon Sep 17 00:00:00 2001
From: Mikhail Koliada <mikhailkoliada@github.com>
Date: Fri, 21 Jan 2022 12:43:03 +0300
Subject: [PATCH 082/273] Migrate build pipeline to Pester v5

---
 .github/workflows/python-builder.yml |  9 +++----
 tests/python-tests.ps1               | 40 +++++++++++++++-------------
 2 files changed, 24 insertions(+), 25 deletions(-)

diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml
index 5d7b2a71..a111f4a7 100644
--- a/.github/workflows/python-builder.yml
+++ b/.github/workflows/python-builder.yml
@@ -146,16 +146,13 @@ jobs:
 
       - name: Run tests
         run: |
-            Install-Module Pester -Force -Scope CurrentUser -RequiredVersion 4.10.1
+            Install-Module Pester -Force -Scope CurrentUser -RequiredVersion 5.3.1
             Import-Module Pester
-            $pesterParams = @{
-              Path="./python-tests.ps1";
-              Parameters=@{
+            $pesterContainer = New-PesterContainer -Path './python-tests.ps1' -Data @{
                 Version="${{ env.VERSION }}";
                 Platform="${{ matrix.platform }}";
-              }
             }
-            $Result = Invoke-Pester -PassThru -Script $pesterParams
+            Invoke-Pester -Container $pesterContainer -PassThru
             if ($Result.FailedCount -gt 0) {
               $host.SetShouldExit($Result.FailedCount)
               exit $Result.FailedCount
diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1
index d18c7bec..2ec4016b 100644
--- a/tests/python-tests.ps1
+++ b/tests/python-tests.ps1
@@ -9,29 +9,31 @@ Import-Module (Join-Path $PSScriptRoot "../helpers/pester-extensions.psm1")
 Import-Module (Join-Path $PSScriptRoot "../helpers/common-helpers.psm1")
 Import-Module (Join-Path $PSScriptRoot "../builders/python-version.psm1")
 
-function Analyze-MissingModules([string] $buildOutputLocation) {
-    $searchStringStart = "Failed to build these modules:"
-    $searchStringEnd = "running build_scripts"
-    $pattern = "$searchStringStart(.*?)$searchStringEnd"
+BeforeAll {
+    function Analyze-MissingModules([string] $buildOutputLocation) {
+        $searchStringStart = "Failed to build these modules:"
+        $searchStringEnd = "running build_scripts"
+        $pattern = "$searchStringStart(.*?)$searchStringEnd"
 
-    $buildContent = Get-Content -Path $buildOutputLocation
-    $splitBuiltOutput = $buildContent -split "\n";
+        $buildContent = Get-Content -Path $buildOutputLocation
+        $splitBuiltOutput = $buildContent -split "\n";
 
-    ### Search for missing modules that are displayed between the search strings
-    $regexMatch = [regex]::match($SplitBuiltOutput, $Pattern)
-    if ($regexMatch.Success)
-    {
-        $module = $regexMatch.Groups[1].Value.Trim()
-        Write-Host "Failed missing modules:"
-        Write-Host $module
-        if ( ($module -eq "_tkinter") -and ( [semver]"$($Version.Major).$($Version.Minor)" -ge [semver]"3.10" -and $Version.PreReleaseLabel ) ) {
-          Write-Host "$module $Version ignored"
-        } else {
-          return 1
+        ### Search for missing modules that are displayed between the search strings
+        $regexMatch = [regex]::match($SplitBuiltOutput, $Pattern)
+        if ($regexMatch.Success)
+        {
+            $module = $regexMatch.Groups[1].Value.Trim()
+            Write-Host "Failed missing modules:"
+            Write-Host $module
+            if ( ($module -eq "_tkinter") -and ( [semver]"$($Version.Major).$($Version.Minor)" -ge [semver]"3.10" -and $Version.PreReleaseLabel ) ) {
+                Write-Host "$module $Version ignored"
+            } else {
+                return 1
+            }
         }
-    }
 
-    return 0
+        return 0
+    }
 }
 
 Describe "Tests" {

From 811f1bc41aec6d0d727b2d93846b357f83fc43f8 Mon Sep 17 00:00:00 2001
From: Mikhail Koliada <mikhailkoliada@github.com>
Date: Fri, 21 Jan 2022 13:26:46 +0300
Subject: [PATCH 083/273] install latest pester

---
 .github/workflows/python-builder.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml
index a111f4a7..fbd004b6 100644
--- a/.github/workflows/python-builder.yml
+++ b/.github/workflows/python-builder.yml
@@ -146,7 +146,7 @@ jobs:
 
       - name: Run tests
         run: |
-            Install-Module Pester -Force -Scope CurrentUser -RequiredVersion 5.3.1
+            Install-Module Pester -Force -Scope CurrentUser
             Import-Module Pester
             $pesterContainer = New-PesterContainer -Path './python-tests.ps1' -Data @{
                 Version="${{ env.VERSION }}";

From 135879dbe31863f80bfc862d224a386efc25f863 Mon Sep 17 00:00:00 2001
From: Mikhail Koliada <88318005+mikhailkoliada@users.noreply.github.com>
Date: Mon, 24 Jan 2022 19:38:52 +0300
Subject: [PATCH 084/273] assign results to a var

---
 .github/workflows/python-builder.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml
index fbd004b6..028324b4 100644
--- a/.github/workflows/python-builder.yml
+++ b/.github/workflows/python-builder.yml
@@ -152,7 +152,7 @@ jobs:
                 Version="${{ env.VERSION }}";
                 Platform="${{ matrix.platform }}";
             }
-            Invoke-Pester -Container $pesterContainer -PassThru
+            $Result = Invoke-Pester -Container $pesterContainer -PassThru
             if ($Result.FailedCount -gt 0) {
               $host.SetShouldExit($Result.FailedCount)
               exit $Result.FailedCount

From 8beb652c818f14d6897605eff40b2ca1c9894f1f Mon Sep 17 00:00:00 2001
From: Dmitry Shibanov <dmitry-shibanov@github.com>
Date: Thu, 27 Jan 2022 10:23:10 +0300
Subject: [PATCH 085/273] extend check for all alpha versions of 3.11 python
 (#136)

---
 tests/python-tests.ps1 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1
index 2ec4016b..8cbb0bbb 100644
--- a/tests/python-tests.ps1
+++ b/tests/python-tests.ps1
@@ -49,7 +49,7 @@ Describe "Tests" {
         "python ./sources/simple-test.py" | Should -ReturnZeroExitCode
     }
 
-    if (($Version -ge "3.2.0") -and ($Version -ne "3.11.0-alpha.3")) {
+    if (($Version -ge "3.2.0") -and -not ([semver]"$($Version.Major).$($Version.Minor)" -eq [semver]"3.11" -and $Version.PreReleaseLabel)) {
         It "Check if sqlite3 module is installed" {
             "python ./sources/python-sqlite3.py" | Should -ReturnZeroExitCode
         }

From b27516266f6301be4d0c24af510fbebd247609a5 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 27 Jan 2022 10:54:24 +0300
Subject: [PATCH 086/273] Update versions-manifest (#138)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 34624d8e..942c8619 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -2,27 +2,39 @@
   {
     "version": "3.11.0-alpha.4",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-alpha.4-121430",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-alpha.4-1754961913",
     "files": [
       {
         "filename": "python-3.11.0-alpha.4-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.4-121430/python-3.11.0-alpha.4-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.4-1754961913/python-3.11.0-alpha.4-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-alpha.4-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.4-121430/python-3.11.0-alpha.4-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.4-1754961913/python-3.11.0-alpha.4-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-alpha.4-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.4-121430/python-3.11.0-alpha.4-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.4-1754961913/python-3.11.0-alpha.4-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-alpha.4-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.4-1754961913/python-3.11.0-alpha.4-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.11.0-alpha.4-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.4-1754961913/python-3.11.0-alpha.4-win32-x86.zip"
       }
     ]
   },

From 8cfdc61c3b232495b5112416717cc3f13ded8c2c Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 3 Feb 2022 10:43:25 +0300
Subject: [PATCH 087/273] Update versions-manifest (#139)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 942c8619..738a05d2 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -840,27 +840,39 @@
   {
     "version": "3.9.10",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.10-121428",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.10-1788162477",
     "files": [
       {
         "filename": "python-3.9.10-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.10-121428/python-3.9.10-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.10-1788162477/python-3.9.10-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.9.10-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.10-121428/python-3.9.10-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.10-1788162477/python-3.9.10-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.10-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.10-121428/python-3.9.10-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.10-1788162477/python-3.9.10-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.10-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.10-1788162477/python-3.9.10-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.9.10-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.10-1788162477/python-3.9.10-win32-x86.zip"
       }
     ]
   },

From 210583e703f63123d0ca40a7a99e7b6a458a4f57 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri, 4 Feb 2022 11:51:05 +0300
Subject: [PATCH 088/273] Update versions-manifest (#140)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 738a05d2..d9011815 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,43 @@
 [
+  {
+    "version": "3.11.0-alpha.5",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-alpha.5-1793751460",
+    "files": [
+      {
+        "filename": "python-3.11.0-alpha.5-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.5-1793751460/python-3.11.0-alpha.5-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-alpha.5-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.5-1793751460/python-3.11.0-alpha.5-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-alpha.5-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.5-1793751460/python-3.11.0-alpha.5-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-alpha.5-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.5-1793751460/python-3.11.0-alpha.5-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.11.0-alpha.5-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.5-1793751460/python-3.11.0-alpha.5-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.11.0-alpha.4",
     "stable": false,

From 797eb71c41e47d194f563c7ef01790d734534788 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon, 7 Feb 2022 10:44:15 +0300
Subject: [PATCH 089/273] Update versions-manifest (#141)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index d9011815..1f0f861c 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -197,27 +197,39 @@
   {
     "version": "3.10.2",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.2-121429",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.2-1805098134",
     "files": [
       {
         "filename": "python-3.10.2-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.2-121429/python-3.10.2-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.2-1805098134/python-3.10.2-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.2-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.2-121429/python-3.10.2-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.2-1805098134/python-3.10.2-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.2-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.2-121429/python-3.10.2-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.2-1805098134/python-3.10.2-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.2-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.2-1805098134/python-3.10.2-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.10.2-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.2-1805098134/python-3.10.2-win32-x86.zip"
       }
     ]
   },

From 3ec6c98bc8302e9afef64b95c407040771170ea7 Mon Sep 17 00:00:00 2001
From: nikolai-frolov <nikolay.frolov@akvelon.com>
Date: Wed, 16 Feb 2022 20:42:04 +0300
Subject: [PATCH 090/273] Add ability to choose platform to build Python

---
 .github/workflows/python-builder.yml | 69 +++++++++++++++-------------
 1 file changed, 36 insertions(+), 33 deletions(-)

diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml
index 028324b4..d58cb588 100644
--- a/.github/workflows/python-builder.yml
+++ b/.github/workflows/python-builder.yml
@@ -11,6 +11,10 @@ on:
         description: 'Whether to publish releases'
         required: true
         default: 'false'
+      PLATFORMS:
+        description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)'
+        required: true
+        default: 'ubuntu-18.04,ubuntu-20.04,macos-10.15,windows-2019_x64,windows-2019_x86'
   pull_request:
     paths-ignore:
     - 'versions-manifest.json'
@@ -26,26 +30,40 @@ defaults:
     shell: pwsh
 
 jobs:
+  generate_matrix:
+    runs-on: ubuntu-latest
+    outputs:
+      matrix: ${{ steps.generate-matrix.outputs.matrix }}
+    steps:
+      - name: Generate execution matrix
+        id: generate-matrix
+        run: |
+          $configurations = "${{ github.event.inputs.platforms }}".Split(",").Trim()
+          $matrix = @()
+
+          foreach ($configuration in $configurations) {
+            $parts = $configuration.Split("_")
+            $os = $parts[0]
+            $arch = $(if ($parts[1]) {$parts[1]} else {"x64"})
+            switch -wildcard ($os) {
+              "*ubuntu*" { $platform = $os.Replace("ubuntu","linux")}
+              "*macos*" { $platform = 'darwin' }
+              "*windows*" { $platform = 'win32' }
+            }
+            $matrix += @{
+              'platform' = $platform
+              'os' = $os
+              'arch' = $arch
+            }
+          }
+          echo "::set-output name=matrix::$($matrix | ConvertTo-Json -Compress)"
+
   build_python:
+    needs: generate_matrix
     strategy:
       fail-fast: false
       matrix:
-        include:
-          - platform: 'linux-18.04'
-            os: 'ubuntu-18.04'
-            arch: 'x64'
-          - platform: 'linux-20.04'
-            os: 'ubuntu-20.04'
-            arch: 'x64'
-          - platform: 'darwin'
-            os: 'macos-10.15'
-            arch: 'x64'
-          - platform: 'win32'
-            os: 'windows-2019'
-            arch: 'x64'
-          - platform: 'win32'
-            os: 'windows-2019'
-            arch: 'x86'
+        include: ${{ fromJson(needs.generate_matrix.outputs.matrix) }}
     runs-on: ${{ matrix.os }}
     env:
       ARTIFACT_NAME: python-${{ github.event.inputs.VERSION || '3.9.9' }}-${{ matrix.platform }}-${{ matrix.arch }}
@@ -68,26 +86,11 @@ jobs:
           path: ${{ runner.temp }}/artifact
 
   test_python:
-    needs: build_python
+    needs: [generate_matrix, build_python]
     strategy:
       fail-fast: false
       matrix:
-        include:
-          - platform: 'linux-18.04'
-            os: 'ubuntu-18.04'
-            arch: 'x64'
-          - platform: 'linux-20.04'
-            os: 'ubuntu-20.04'
-            arch: 'x64'
-          - platform: 'darwin'
-            os: 'macos-10.15'
-            arch: 'x64'
-          - platform: 'win32'
-            os: 'windows-2019'
-            arch: 'x64'
-          - platform: 'win32'
-            os: 'windows-2019'
-            arch: 'x86'
+        include: ${{ fromJson(needs.generate_matrix.outputs.matrix) }}
     runs-on: ${{ matrix.os }}
     env:
       ARTIFACT_NAME: python-${{ github.event.inputs.VERSION || '3.9.9' }}-${{ matrix.platform }}-${{ matrix.arch }}

From 588fb9d893f1c3848bc95dd687c12dea5cfe1bd8 Mon Sep 17 00:00:00 2001
From: nikolai-frolov <nikolay.frolov@akvelon.com>
Date: Thu, 17 Feb 2022 11:55:26 +0300
Subject: [PATCH 091/273] Update generate_matrix job to allow execution via PR

---
 .github/workflows/python-builder.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml
index d58cb588..55799986 100644
--- a/.github/workflows/python-builder.yml
+++ b/.github/workflows/python-builder.yml
@@ -38,7 +38,7 @@ jobs:
       - name: Generate execution matrix
         id: generate-matrix
         run: |
-          $configurations = "${{ github.event.inputs.platforms }}".Split(",").Trim()
+          $configurations = "${{ github.event.inputs.platforms || 'ubuntu-18.04,ubuntu-20.04,macos-10.15,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim()
           $matrix = @()
 
           foreach ($configuration in $configurations) {

From 044e2816fbdd087d0dd2db20e5f7e8745a5b266a Mon Sep 17 00:00:00 2001
From: nikolai-frolov <nikolay.frolov@akvelon.com>
Date: Fri, 18 Feb 2022 13:18:51 +0300
Subject: [PATCH 092/273] Minor corrections according to comments

---
 .github/workflows/python-builder.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml
index 55799986..5277dbb2 100644
--- a/.github/workflows/python-builder.yml
+++ b/.github/workflows/python-builder.yml
@@ -44,7 +44,7 @@ jobs:
           foreach ($configuration in $configurations) {
             $parts = $configuration.Split("_")
             $os = $parts[0]
-            $arch = $(if ($parts[1]) {$parts[1]} else {"x64"})
+            $arch = if ($parts[1]) {$parts[1]} else {"x64"}
             switch -wildcard ($os) {
               "*ubuntu*" { $platform = $os.Replace("ubuntu","linux")}
               "*macos*" { $platform = 'darwin' }

From e74fccfe1300802603b137459de5e28845a53445 Mon Sep 17 00:00:00 2001
From: Maksim Shilov <89912354+shilovmaksim@users.noreply.github.com>
Date: Fri, 18 Feb 2022 15:14:27 +0300
Subject: [PATCH 093/273] Adding python-versions-runner workflow (#137)

---
 .github/workflows/python-versions-runner.yml | 31 ++++++++++++
 builders/invoke-workflow.psm1                | 52 ++++++++++++++++++++
 builders/python-versions-runner.ps1          | 31 ++++++++++++
 3 files changed, 114 insertions(+)
 create mode 100644 .github/workflows/python-versions-runner.yml
 create mode 100644 builders/invoke-workflow.psm1
 create mode 100644 builders/python-versions-runner.ps1

diff --git a/.github/workflows/python-versions-runner.yml b/.github/workflows/python-versions-runner.yml
new file mode 100644
index 00000000..4ac53b8c
--- /dev/null
+++ b/.github/workflows/python-versions-runner.yml
@@ -0,0 +1,31 @@
+name: Python versions runner
+on:
+  workflow_dispatch:
+    inputs:
+      versions:
+        description: 'Versions to build'
+        required: true
+        default: '","'
+      publish-releases:
+        description: 'Whether to publish releases'
+        required: true
+        default: 'false'
+
+defaults:
+  run:
+    shell: pwsh
+
+jobs:
+  trigger_builds:
+    name: Trigger python build
+    runs-on: ubuntu-latest
+    steps:
+      - name: Check out repository code
+        uses: actions/checkout@v2
+      
+      - name: Trigger python workflow
+        run: |
+          $versions = ${{ github.event.inputs.versions }}
+          ./builders/python-versions-runner.ps1 -Versions $versions.Split(",") -PublishRelease ${{ github.event.inputs.publish-releases }}
+        env:
+          PERSONAL_TOKEN: ${{ secrets.PERSONAL_TOKEN }}
\ No newline at end of file
diff --git a/builders/invoke-workflow.psm1 b/builders/invoke-workflow.psm1
new file mode 100644
index 00000000..2b2ffb32
--- /dev/null
+++ b/builders/invoke-workflow.psm1
@@ -0,0 +1,52 @@
+function Invoke-Workflow {
+    param (
+        [string] $Version,
+        [string] $PublishRelease
+    )
+    
+    $payload = @{
+        "ref" = "main"
+        "inputs" = @{
+            "VERSION" = "$Version"
+            "PUBLISH_RELEASES" = "$PublishRelease"
+        }
+    } | ConvertTo-Json
+    $headers = @{
+        Authorization="Bearer $env:PERSONAL_TOKEN"
+    }
+    $actionsRepoUri = "$env:GITHUB_API_URL/repos/$env:GITHUB_REPOSITORY/actions"
+    Invoke-RestMethod -uri "$actionsRepoUri/workflows/python-builder.yml/dispatches" -method POST -headers $headers -body $payload
+
+    $result = [PSCustomObject]@{
+        Version = $Version
+        Conclusion = "failure"
+        Url = "Not run"
+    }
+    # Triggering workflow and verifying that it has been triggered with retries
+    while (-not $workflowToCheck) {
+        Start-Sleep -seconds 40
+        $workflowRuns = (Invoke-RestMethod "$actionsRepoUri/runs").workflow_runs | Where-Object {$_.status -like "*progress*" -and $_.id -ne $env:GITHUB_RUN_ID}
+        $workflowToCheck = $workflowRuns | Where-Object {
+            (Invoke-RestMethod "$actionsRepoUri/runs/$($_.id)/jobs").jobs.steps.name -like "*$Version"
+        }
+        $retries++
+        if ($retries -gt 10) {
+            Write-Host "Workflow triggered for version '$Version' not found or something went wrong with fetching the workflow status"
+            return $result
+        }
+    }
+    # Waiting for workflow to complete
+    while ($workflowToCheck.status -ne "completed") {
+        Start-Sleep -Seconds 120
+        $workflowToCheck = Invoke-RestMethod "$actionsRepoUri/runs/$($workflowToCheck.id)"
+        Write-Host "Workflow run with Id: $($workflowToCheck.id) for version '$Version' - status '$($workflowToCheck.status)'"
+    }
+    $result.Conclusion = $workflowToCheck.conclusion
+    $result.Url = $workflowToCheck.html_url
+    if ($workflowToCheck.conclusion -ne "success") {
+        Write-Host "Triggered workflow for version '$Version' completed unsuccessfully with result '$($workflowToCheck.conclusion)'. Check the logs: $($workflowToCheck.html_url)"
+        return $result
+    }
+    Write-Host "Triggered workflow for version '$Version' succeeded; Url: $($workflowToCheck.html_url)"
+    return $result
+}
\ No newline at end of file
diff --git a/builders/python-versions-runner.ps1 b/builders/python-versions-runner.ps1
new file mode 100644
index 00000000..d84dd1af
--- /dev/null
+++ b/builders/python-versions-runner.ps1
@@ -0,0 +1,31 @@
+<#
+.SYNOPSIS
+Generate Python artifact.
+
+.DESCRIPTION
+Script that triggering and fetching the result of the "Build python package" workflows with provided python versions
+
+.PARAMETER Version
+Required parameter. Python versions to trigger builds for.
+
+.PARAMETER PublishRelease
+Switch parameter. Whether to publish release for built version.
+
+#>
+
+param(
+    [Parameter (Mandatory=$true, HelpMessage="Python version to trigger build for")]
+    [array] $Versions,
+    [Parameter (Mandatory=$false, HelpMessage="Whether to publish release for built version")]
+    [string] $PublishRelease
+)
+
+$summary = $Versions | ForEach-Object -Parallel { 
+    Import-Module "./builders/invoke-workflow.psm1"
+    Invoke-Workflow -Version $_ -PublishRelease $Using:PublishRelease
+}
+Write-Host "Results of triggered workflows:"
+$summary | Out-String
+if ($summary.Conclusion -contains "failure" -or $summary.Conclusion -contains "cancelled") {
+    exit 1
+}
\ No newline at end of file

From ba3a558474e7a13b99ba50eae49863081bd01d66 Mon Sep 17 00:00:00 2001
From: Maksim Shilov <89912354+shilovmaksim@users.noreply.github.com>
Date: Fri, 25 Feb 2022 20:02:07 +0300
Subject: [PATCH 094/273] Remove AzDo related code (#144)

---
 azure-pipelines/build-python-packages.yml     | 113 ------------------
 azure-pipelines/run-ci-builds.yml             |  38 ------
 azure-pipelines/templates/build-job.yml       |  23 ----
 .../templates/publish-release-steps.yml       |  47 --------
 azure-pipelines/templates/test-job.yml        |  91 --------------
 5 files changed, 312 deletions(-)
 delete mode 100644 azure-pipelines/build-python-packages.yml
 delete mode 100644 azure-pipelines/run-ci-builds.yml
 delete mode 100644 azure-pipelines/templates/build-job.yml
 delete mode 100644 azure-pipelines/templates/publish-release-steps.yml
 delete mode 100644 azure-pipelines/templates/test-job.yml

diff --git a/azure-pipelines/build-python-packages.yml b/azure-pipelines/build-python-packages.yml
deleted file mode 100644
index 12577537..00000000
--- a/azure-pipelines/build-python-packages.yml
+++ /dev/null
@@ -1,113 +0,0 @@
-name: $(date:yyyyMMdd)$(rev:.r)-Python-$(VERSION)
-trigger: none
-pr: none
-
-stages:
-- stage: Build_Python_MacOS
-  dependsOn: []
-  variables:
-    VmImage: 'macOS-10.15'
-    Platform: darwin
-    Architecture: x64
-  jobs:
-  - template: /azure-pipelines/templates/build-job.yml
-
-- stage: Test_Python_MacOS
-  condition: succeeded()
-  dependsOn: Build_Python_MacOS
-  variables:
-    VmImage: 'macOS-10.15'
-    Platform: darwin
-    Architecture: x64
-  jobs:
-  - template: /azure-pipelines/templates/test-job.yml
-
-- stage: Build_Python_Ubuntu_1804
-  dependsOn: []
-  variables:
-    VmImage: 'ubuntu-18.04'
-    Platform: linux-18.04
-    Architecture: x64
-  jobs:
-  - template: /azure-pipelines/templates/build-job.yml
-
-- stage: Test_Python_Ubuntu_1804
-  condition: succeeded()
-  dependsOn: Build_Python_Ubuntu_1804
-  variables:
-    VmImage: 'ubuntu-18.04'
-    Platform: linux-18.04
-    Architecture: x64
-  jobs:
-  - template: /azure-pipelines/templates/test-job.yml
-
-- stage: Build_Python_Ubuntu_2004
-  dependsOn: []
-  variables:
-    VmImage: 'ubuntu-20.04'
-    Platform: linux-20.04
-    Architecture: x64
-  jobs:
-  - template: /azure-pipelines/templates/build-job.yml
-
-- stage: Test_Python_Ubuntu_2004
-  condition: succeeded()
-  dependsOn: Build_Python_Ubuntu_2004
-  variables:
-    VmImage: 'ubuntu-20.04'
-    Platform: linux-20.04
-    Architecture: x64
-  jobs:
-  - template: /azure-pipelines/templates/test-job.yml
-
-- stage: Build_Python_X64_Windows
-  dependsOn: []
-  variables:
-    VmImage: 'windows-2019'
-    Platform: win32
-    Architecture: x64
-  jobs:
-  - template: /azure-pipelines/templates/build-job.yml
-
-- stage: Test_Python_x64_Windows
-  condition: succeeded()
-  dependsOn: Build_Python_X64_Windows
-  variables:
-    VmImage: 'windows-2019'
-    Platform: win32
-    Architecture: x64
-  jobs:
-  - template: /azure-pipelines/templates/test-job.yml
-
-- stage: Build_Python_x86_Windows
-  dependsOn: []
-  variables:
-    VmImage: 'windows-2019'
-    Platform: win32
-    Architecture: x86
-  jobs:
-  - template: /azure-pipelines/templates/build-job.yml
-
-- stage: Test_Python_x86_Windows
-  condition: succeeded()
-  dependsOn: Build_Python_x86_Windows
-  variables:
-    VmImage: 'windows-2019'
-    Platform: win32
-    Architecture: x86
-  jobs:
-  - template: /azure-pipelines/templates/test-job.yml
-
-- stage: Publish_Release
-  dependsOn: [Test_Python_MacOS, Test_Python_Ubuntu_1804, Test_Python_Ubuntu_2004, Test_Python_x64_Windows, Test_Python_x86_Windows]
-  jobs:
-  - deployment: Publish_Release
-    pool:
-      name: Azure Pipelines
-      vmImage: ubuntu-18.04
-    environment: 'Get Available Tools Versions - Publishing Approval'
-    strategy:
-      runOnce:
-        deploy:
-          steps:
-          - template: /azure-pipelines/templates/publish-release-steps.yml
diff --git a/azure-pipelines/run-ci-builds.yml b/azure-pipelines/run-ci-builds.yml
deleted file mode 100644
index 7f0cb4dd..00000000
--- a/azure-pipelines/run-ci-builds.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-trigger: none
-pr:
-  autoCancel: true
-  branches:
-    include:
-    - main
-  paths:
-    exclude:
-    - versions-manifest.json
-
-jobs:
-- job: Run_Builds
-  pool:
-    name: Azure Pipelines
-    vmImage: 'ubuntu-latest'
-  timeoutInMinutes: 180
-
-  steps:
-  - checkout: self
-    submodules: true
-
-  - task: PowerShell@2
-    displayName: 'Run build'
-    inputs:
-      targetType: filePath
-      filePath: './helpers/azure-devops/run-ci-builds.ps1 '
-      arguments: |
-          -TeamFoundationCollectionUri $(System.TeamFoundationCollectionUri) `
-          -AzureDevOpsProjectName $(System.TeamProject) `
-          -AzureDevOpsAccessToken $(System.AccessToken) `
-          -SourceBranch $(Build.SourceBranch) `
-          -DefinitionId $(DEFINITION_ID) `
-          -SourceVersion $(Build.SourceVersion) `
-          -ManifestLink $(MANIFEST_LINK) `
-          -WaitForBuilds $(WAIT_FOR_BUILDS) `
-          -ToolVersions "$(PYTHON_VERSIONS)" `
-          -RetryIntervalSec $(RETRY_INTERVAL_SEC) `
-          -RetryCount $(RETRY_COUNT)
\ No newline at end of file
diff --git a/azure-pipelines/templates/build-job.yml b/azure-pipelines/templates/build-job.yml
deleted file mode 100644
index 0fef97dc..00000000
--- a/azure-pipelines/templates/build-job.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-jobs:
-- job: Build_Python
-  timeoutInMinutes: 90
-  pool:
-    name: Azure Pipelines
-    vmImage: $(VmImage)
-  steps:
-  - checkout: self
-    submodules: true
-
-  - task: PowerShell@2
-    displayName: 'Build Python $(VERSION)'
-    inputs:
-      targetType: filePath
-      filePath: './builders/build-python.ps1'
-      arguments: '-Version $(VERSION) -Platform $(Platform) -Architecture $(Architecture)'
-      pwsh: true
-
-  - task: PublishPipelineArtifact@1
-    displayName: 'Publish Artifact: Python $(VERSION)'
-    inputs:
-      targetPath: '$(Build.ArtifactStagingDirectory)' 
-      artifactName: 'python-$(VERSION)-$(Platform)-$(Architecture)'
\ No newline at end of file
diff --git a/azure-pipelines/templates/publish-release-steps.yml b/azure-pipelines/templates/publish-release-steps.yml
deleted file mode 100644
index cbb041a7..00000000
--- a/azure-pipelines/templates/publish-release-steps.yml
+++ /dev/null
@@ -1,47 +0,0 @@
-steps:
-- download: none
-
-- checkout: self
-  submodules: true
-
-- task: DownloadPipelineArtifact@2
-  inputs:
-    source: 'current'
-    path: $(Build.BinariesDirectory)
-
-- task: PowerShell@2
-  displayName: 'Create release Python $(VERSION)'
-  inputs:
-    TargetType: inline
-    script: |
-      $tagName = "$(VERSION)-$(Build.BuildId)"
-      $releaseBody = "Python $(VERSION)"
-      ./helpers/github/create-release.ps1 -RepositoryFullName "$(Build.Repository.Name)" `
-                                          -AccessToken "$(GITHUB_TOKEN)" `
-                                          -ToolVersion "$(VERSION)" `
-                                          -TagName "$tagName" `
-                                          -ReleaseBody "$releaseBody" `
-                                          -EventType "$(EVENT_TYPE)"
-- task: GitHubRelease@1
-  displayName: 'Upload release assets'
-  inputs:
-    gitHubConnection: 'Github Connection'
-    action: edit
-    tag: '$(VERSION)-$(Build.BuildId)'
-    title: '$(VERSION)'
-    releaseNotesSource: inline
-    releaseNotesInline: '$(RELEASE_NOTES_CONTENT)'
-    assets: '$(Build.BinariesDirectory)/*/*'
-    assetUploadMode: replace
-    addChangeLog: false
-
-- task: PowerShell@2
-  displayName: 'Trigger "Create Pull Request" workflow'
-  inputs:
-    TargetType: inline
-    script: |
-      Import-Module (Join-Path (Get-Location).Path "github-api.psm1")
-      $gitHubApi = Get-GitHubApi -RepositoryFullName "$(Build.Repository.Name)" -AccessToken "$(GITHUB_TOKEN)"
-      $gitHubApi.CreateWorkflowDispatch("$(WORKFLOW_FILE_NAME)", "$(WORKFLOW_DISPATCH_REF)", "$(INPUTS)")
-      Write-Host "Please find created Pull request here: $(Build.Repository.Uri)/pulls"
-    workingDirectory: '$(Build.SourcesDirectory)/helpers/github'
\ No newline at end of file
diff --git a/azure-pipelines/templates/test-job.yml b/azure-pipelines/templates/test-job.yml
deleted file mode 100644
index 80975b3a..00000000
--- a/azure-pipelines/templates/test-job.yml
+++ /dev/null
@@ -1,91 +0,0 @@
-jobs:
-- job: Test_Python
-  pool:
-    name: Azure Pipelines
-    vmImage: $(VmImage)
-  variables:
-    TestRunTitle: 'python-$(Platform)-$(Architecture)'
-  steps:
-  - checkout: self
-    submodules: true
-
-  - task: PowerShell@2
-    displayName: Fully cleanup the toolcache directory before testing
-    inputs:
-      targetType: filePath
-      filePath: helpers/clean-toolcache.ps1
-      arguments: -ToolName "Python"
-
-  - task: DownloadPipelineArtifact@2
-    inputs:
-      source: 'current'
-      artifact: 'python-$(VERSION)-$(Platform)-$(Architecture)'
-      path: $(Build.BinariesDirectory)
-
-  - task: ExtractFiles@1
-    inputs:
-      archiveFilePatterns: '$(Build.BinariesDirectory)/python-$(VERSION)-$(Platform)-$(Architecture).*'
-      destinationFolder: $(Build.BinariesDirectory)
-      cleanDestinationFolder: false
-      overwriteExistingFiles: true
-
-  - task: PowerShell@2
-    displayName: 'Apply build artifact to the local machines'
-    inputs:
-      TargetType: inline
-      script: |
-        if ($env:PLATFORM -match 'win32') { powershell ./setup.ps1 } else { sh ./setup.sh }
-      workingDirectory: '$(Build.BinariesDirectory)'
-
-  - task: UsePythonVersion@0
-    displayName: 'Use Python $(VERSION)'
-    inputs:
-      versionSpec: '$(VERSION)'
-      architecture: '$(Architecture)'
-
-  - task: PowerShell@2
-    displayName: 'Verbose sysconfig dump'
-    inputs:
-      TargetType: inline
-      script: |
-        Invoke-Expression "python ./sources/python-config-output.py"
-      workingDirectory: '$(Build.SourcesDirectory)/tests'
-    condition: ne(variables['Platform'], 'win32')
-
-  - task: PowerShell@2
-    displayName: 'Verbose python binary links'
-    inputs:
-      TargetType: inline
-      script: |
-        $pythonLocation = which python
-        if ($env:PLATFORM -match 'darwin') { otool -L $pythonLocation } else { ldd $pythonLocation }
-      workingDirectory: '$(Build.BinariesDirectory)'
-    condition: ne(variables['Platform'], 'win32')
-
-  - task: PowerShell@2
-    displayName: 'Run tests'
-    inputs:
-      TargetType: inline
-      script: |
-        Install-Module Pester -Force -Scope CurrentUser -RequiredVersion 4.10.1
-        Import-Module Pester
-        $pesterParams = @{
-          Path="./python-tests.ps1";
-          Parameters=@{
-            Version="$(VERSION)";
-            Platform="$(Platform)";
-          }
-        }
-        Invoke-Pester -Script $pesterParams -OutputFile "test_results.xml" -OutputFormat NUnitXml
-      pwsh: true
-      workingDirectory: '$(Build.SourcesDirectory)/tests'
-
-  - task: PublishTestResults@2
-    displayName: 'Publish test results'
-    inputs:
-      testResultsFiles: '*.xml'
-      testResultsFormat: NUnit
-      searchFolder: 'tests'
-      failTaskOnFailedTests: true
-      testRunTitle: "$(TestRunTitle)"
-    condition: always()

From 0cbb51627397366e2361f61a06e79d995a5fd56b Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Thu, 17 Mar 2022 03:48:11 +0000
Subject: [PATCH 095/273] Update versions-manifest

---
 versions-manifest.json | 58 ++++++++++++++++++++++++++++++++----------
 1 file changed, 45 insertions(+), 13 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 1f0f861c..3ebdc333 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -194,6 +194,45 @@
       }
     ]
   },
+  {
+    "version": "3.10.3",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.3-1996446651",
+    "files": [
+      {
+        "filename": "python-3.10.3-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-1996446651/python-3.10.3-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.3-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-1996446651/python-3.10.3-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.3-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-1996446651/python-3.10.3-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.3-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-1996446651/python-3.10.3-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.10.3-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-1996446651/python-3.10.3-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.10.2",
     "stable": true,
@@ -1008,46 +1047,39 @@
   {
     "version": "3.9.7",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.7-116077",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.7-1812317133",
     "files": [
       {
         "filename": "python-3.9.7-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-116077/python-3.9.7-darwin-x64.tar.gz"
-      },
-      {
-        "filename": "python-3.9.7-linux-16.04-x64.tar.gz",
-        "arch": "x64",
-        "platform": "linux",
-        "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-116077/python-3.9.7-linux-16.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-1812317133/python-3.9.7-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.9.7-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-116077/python-3.9.7-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-1812317133/python-3.9.7-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.7-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-116077/python-3.9.7-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-1812317133/python-3.9.7-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.7-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-116077/python-3.9.7-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-1812317133/python-3.9.7-win32-x64.zip"
       },
       {
         "filename": "python-3.9.7-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-116077/python-3.9.7-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.7-1812317133/python-3.9.7-win32-x86.zip"
       }
     ]
   },

From 2552b10e272957f652383f85402afddc4b2bff58 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Thu, 17 Mar 2022 19:09:53 +0000
Subject: [PATCH 096/273] Update versions-manifest

---
 versions-manifest.json | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 3ebdc333..9fa772bb 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -197,39 +197,39 @@
   {
     "version": "3.10.3",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.3-1996446651",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.3-2000219088",
     "files": [
       {
         "filename": "python-3.10.3-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-1996446651/python-3.10.3-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-2000219088/python-3.10.3-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.3-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-1996446651/python-3.10.3-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-2000219088/python-3.10.3-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.3-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-1996446651/python-3.10.3-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-2000219088/python-3.10.3-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.3-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-1996446651/python-3.10.3-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-2000219088/python-3.10.3-win32-x64.zip"
       },
       {
         "filename": "python-3.10.3-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-1996446651/python-3.10.3-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.3-2000219088/python-3.10.3-win32-x86.zip"
       }
     ]
   },

From ce7d5698da13dd7acfef967060cbded31a978b8f Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Sat, 19 Mar 2022 19:32:06 +0000
Subject: [PATCH 097/273] Update versions-manifest

---
 versions-manifest.json | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 9fa772bb..1154098c 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,43 @@
 [
+  {
+    "version": "3.11.0-alpha.6",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-alpha.6-2009545975",
+    "files": [
+      {
+        "filename": "python-3.11.0-alpha.6-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.6-2009545975/python-3.11.0-alpha.6-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-alpha.6-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.6-2009545975/python-3.11.0-alpha.6-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-alpha.6-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.6-2009545975/python-3.11.0-alpha.6-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-alpha.6-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.6-2009545975/python-3.11.0-alpha.6-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.11.0-alpha.6-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.6-2009545975/python-3.11.0-alpha.6-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.11.0-alpha.5",
     "stable": false,

From 153004cc91edc40e0e1968ba0958502b5292e3ef Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Mon, 21 Mar 2022 16:00:38 +0000
Subject: [PATCH 098/273] Update versions-manifest

---
 versions-manifest.json | 46 ------------------------------------------
 1 file changed, 46 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 1154098c..31e69455 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -690,52 +690,6 @@
       }
     ]
   },
-  {
-    "version": "3.10.0-alpha.6",
-    "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.6-101284",
-    "files": [
-      {
-        "filename": "python-3.10.0-alpha.6-darwin-x64.tar.gz",
-        "arch": "x64",
-        "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-darwin-x64.tar.gz"
-      },
-      {
-        "filename": "python-3.10.0-alpha.6-linux-16.04-x64.tar.gz",
-        "arch": "x64",
-        "platform": "linux",
-        "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-linux-16.04-x64.tar.gz"
-      },
-      {
-        "filename": "python-3.10.0-alpha.6-linux-18.04-x64.tar.gz",
-        "arch": "x64",
-        "platform": "linux",
-        "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-linux-18.04-x64.tar.gz"
-      },
-      {
-        "filename": "python-3.10.0-alpha.6-linux-20.04-x64.tar.gz",
-        "arch": "x64",
-        "platform": "linux",
-        "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-linux-20.04-x64.tar.gz"
-      },
-      {
-        "filename": "python-3.10.0-alpha.6-win32-x64.zip",
-        "arch": "x64",
-        "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-win32-x64.zip"
-      },
-      {
-        "filename": "python-3.10.0-alpha.6-win32-x86.zip",
-        "arch": "x86",
-        "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-win32-x86.zip"
-      }
-    ]
-  },
   {
     "version": "3.10.0-alpha.5",
     "stable": false,

From cf55c35a7360c4457aa7df678d4f937c067fb03d Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Mon, 21 Mar 2022 17:06:45 +0000
Subject: [PATCH 099/273] Update versions-manifest

---
 versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 31e69455..1154098c 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -690,6 +690,52 @@
       }
     ]
   },
+  {
+    "version": "3.10.0-alpha.6",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.0-alpha.6-101284",
+    "files": [
+      {
+        "filename": "python-3.10.0-alpha.6-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-alpha.6-linux-16.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "16.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-linux-16.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-alpha.6-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-alpha.6-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.0-alpha.6-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.10.0-alpha.6-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.0-alpha.6-101284/python-3.10.0-alpha.6-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.10.0-alpha.5",
     "stable": false,

From ce8fa50334c97fa4a8d120af180d2f3bf03f9f7c Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Mon, 21 Mar 2022 20:31:43 +0000
Subject: [PATCH 100/273] Update versions-manifest

---
 versions-manifest.json | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 1154098c..39b389a3 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -966,6 +966,45 @@
       }
     ]
   },
+  {
+    "version": "3.9.11",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.11-2018436241",
+    "files": [
+      {
+        "filename": "python-3.9.11-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.11-2018436241/python-3.9.11-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.11-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.11-2018436241/python-3.9.11-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.11-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.11-2018436241/python-3.9.11-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.11-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.11-2018436241/python-3.9.11-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.9.11-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.11-2018436241/python-3.9.11-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.9.10",
     "stable": true,

From daf0a6884281804fa17953c1fcaf9d5efc54b7da Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Thu, 24 Mar 2022 14:26:38 +0000
Subject: [PATCH 101/273] Update versions-manifest

---
 versions-manifest.json | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 39b389a3..5d53e691 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -233,6 +233,45 @@
       }
     ]
   },
+  {
+    "version": "3.10.4",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.4-2034678717",
+    "files": [
+      {
+        "filename": "python-3.10.4-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2034678717/python-3.10.4-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.4-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2034678717/python-3.10.4-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.4-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2034678717/python-3.10.4-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.4-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2034678717/python-3.10.4-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.10.4-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2034678717/python-3.10.4-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.10.3",
     "stable": true,

From cda7fd9128eaaad0805a41a54e61d21e391a6d7f Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Thu, 24 Mar 2022 18:04:48 +0000
Subject: [PATCH 102/273] Update versions-manifest

---
 versions-manifest.json | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 5d53e691..ba6b5f00 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1005,6 +1005,45 @@
       }
     ]
   },
+  {
+    "version": "3.9.12",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.12-2035687213",
+    "files": [
+      {
+        "filename": "python-3.9.12-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035687213/python-3.9.12-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.12-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035687213/python-3.9.12-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.12-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035687213/python-3.9.12-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.12-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035687213/python-3.9.12-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.9.12-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035687213/python-3.9.12-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.9.11",
     "stable": true,

From 18aeba4a09cf1b17d11f4604888dfb9b35a70258 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Thu, 24 Mar 2022 18:06:51 +0000
Subject: [PATCH 103/273] Update versions-manifest

---
 versions-manifest.json | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 5d53e691..0a64086c 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1005,6 +1005,45 @@
       }
     ]
   },
+  {
+    "version": "3.9.12",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.12-2035708629",
+    "files": [
+      {
+        "filename": "python-3.9.12-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035708629/python-3.9.12-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.12-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035708629/python-3.9.12-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.12-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035708629/python-3.9.12-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.12-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035708629/python-3.9.12-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.9.12-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035708629/python-3.9.12-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.9.11",
     "stable": true,

From 7d68c84e284ba435f6788591f53c60fc3000a95f Mon Sep 17 00:00:00 2001
From: aloviedo <53951218+aloviedo@users.noreply.github.com>
Date: Wed, 30 Mar 2022 06:49:36 -0700
Subject: [PATCH 104/273] Create codeql-analysis.yml

---
 .github/workflows/codeql-analysis.yml | 70 +++++++++++++++++++++++++++
 1 file changed, 70 insertions(+)
 create mode 100644 .github/workflows/codeql-analysis.yml

diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml
new file mode 100644
index 00000000..7b665846
--- /dev/null
+++ b/.github/workflows/codeql-analysis.yml
@@ -0,0 +1,70 @@
+# For most projects, this workflow file will not need changing; you simply need
+# to commit it to your repository.
+#
+# You may wish to alter this file to override the set of languages analyzed,
+# or to provide custom queries or build logic.
+#
+# ******** NOTE ********
+# We have attempted to detect the languages in your repository. Please check
+# the `language` matrix defined below to confirm you have the correct set of
+# supported CodeQL languages.
+#
+name: "CodeQL"
+
+on:
+  push:
+    branches: [ main ]
+  pull_request:
+    # The branches below must be a subset of the branches above
+    branches: [ main ]
+  schedule:
+    - cron: '30 8 * * 2'
+
+jobs:
+  analyze:
+    name: Analyze
+    runs-on: ubuntu-latest
+    permissions:
+      actions: read
+      contents: read
+      security-events: write
+
+    strategy:
+      fail-fast: false
+      matrix:
+        language: [ 'python' ]
+        # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
+        # Learn more about CodeQL language support at https://git.io/codeql-language-support
+
+    steps:
+    - name: Checkout repository
+      uses: actions/checkout@v3
+
+    # Initializes the CodeQL tools for scanning.
+    - name: Initialize CodeQL
+      uses: github/codeql-action/init@v1
+      with:
+        languages: ${{ matrix.language }}
+        # If you wish to specify custom queries, you can do so here or in a config file.
+        # By default, queries listed here will override any specified in a config file.
+        # Prefix the list here with "+" to use these queries and those in the config file.
+        # queries: ./path/to/local/query, your-org/your-repo/queries@main
+
+    # Autobuild attempts to build any compiled languages  (C/C++, C#, or Java).
+    # If this step fails, then you should remove it and run the build manually (see below)
+    - name: Autobuild
+      uses: github/codeql-action/autobuild@v1
+
+    # ℹ️ Command-line programs to run using the OS shell.
+    # 📚 https://git.io/JvXDl
+
+    # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
+    #    and modify them (or add more) to build your code if your project
+    #    uses a compiled language
+
+    #- run: |
+    #   make bootstrap
+    #   make release
+
+    - name: Perform CodeQL Analysis
+      uses: github/codeql-action/analyze@v1

From a1129e9e45ede1613e1f4d3e7de6cbf091664640 Mon Sep 17 00:00:00 2001
From: Vladimir Safonkin <vsafonkin@github.com>
Date: Mon, 11 Apr 2022 09:04:36 +0200
Subject: [PATCH 105/273] Exclude tkinter and turtle for Python 3.11.0 alpha7
 on Ubuntu 18.04

---
 tests/sources/python-modules.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/tests/sources/python-modules.py b/tests/sources/python-modules.py
index e2d094c6..3df25389 100644
--- a/tests/sources/python-modules.py
+++ b/tests/sources/python-modules.py
@@ -7,6 +7,7 @@
 
 import importlib
 import sys
+import platform
 
 # The Python standard library as of Python 3.0
 standard_library = [
@@ -265,6 +266,11 @@ def replace(lst, old, new):
 if sys.version_info >= (3, 11):
     standard_library.remove('binhex')
 
+# Exclude tkinter and turtle for Python 3.11 alpha temporarily
+if sys.version_info >= (3, 11) and platform.system() == 'Linux' and '18.04' in platform.version():
+    standard_library.remove('tkinter')
+    standard_library.remove('turtle')
+
 # Remove tkinter and Easter eggs
 excluded_modules = [
     'antigravity',

From c58bf9c525261a7967c3b196a9cbef4a2a20f015 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Fri, 15 Apr 2022 06:22:48 +0000
Subject: [PATCH 106/273] Update versions-manifest

---
 versions-manifest.json | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 0a64086c..8530b78d 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,43 @@
 [
+  {
+    "version": "3.11.0-alpha.7",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-alpha.7-2171175503",
+    "files": [
+      {
+        "filename": "python-3.11.0-alpha.7-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.7-2171175503/python-3.11.0-alpha.7-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-alpha.7-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.7-2171175503/python-3.11.0-alpha.7-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-alpha.7-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.7-2171175503/python-3.11.0-alpha.7-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-alpha.7-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.7-2171175503/python-3.11.0-alpha.7-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.11.0-alpha.7-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-alpha.7-2171175503/python-3.11.0-alpha.7-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.11.0-alpha.6",
     "stable": false,

From 2b001ef9b4187ae014f1bceab37ba17dc4116190 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Fri, 29 Apr 2022 08:39:35 +0000
Subject: [PATCH 107/273] Update versions-manifest

---
 versions-manifest.json | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 8530b78d..50ff6afd 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -2415,6 +2415,33 @@
       }
     ]
   },
+  {
+    "version": "3.7.13",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.13-2244063459",
+    "files": [
+      {
+        "filename": "python-3.7.13-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.13-2244063459/python-3.7.13-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.13-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.13-2244063459/python-3.7.13-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.13-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.13-2244063459/python-3.7.13-linux-20.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.7.12",
     "stable": true,

From 8fd7008b44b8545e4c0bee7919d1cc172af6295b Mon Sep 17 00:00:00 2001
From: Mikhail Koliada <88318005+mikhailkoliada@users.noreply.github.com>
Date: Tue, 3 May 2022 17:03:59 +0200
Subject: [PATCH 108/273] Add Ubuntu22.04 support

---
 .github/workflows/python-builder.yml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml
index 5277dbb2..7a2c45b7 100644
--- a/.github/workflows/python-builder.yml
+++ b/.github/workflows/python-builder.yml
@@ -14,7 +14,7 @@ on:
       PLATFORMS:
         description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)'
         required: true
-        default: 'ubuntu-18.04,ubuntu-20.04,macos-10.15,windows-2019_x64,windows-2019_x86'
+        default: 'ubuntu-18.04,ubuntu-20.04,ubuntu-22.04,macos-10.15,windows-2019_x64,windows-2019_x86'
   pull_request:
     paths-ignore:
     - 'versions-manifest.json'
@@ -38,7 +38,7 @@ jobs:
       - name: Generate execution matrix
         id: generate-matrix
         run: |
-          $configurations = "${{ github.event.inputs.platforms || 'ubuntu-18.04,ubuntu-20.04,macos-10.15,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim()
+          $configurations = "${{ github.event.inputs.platforms || 'ubuntu-18.04,ubuntu-20.04,ubuntu-22.04,macos-10.15,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim()
           $matrix = @()
 
           foreach ($configuration in $configurations) {

From 8f6a357755aa4fdd72f8a265fdc99544e6ebcc02 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Wed, 4 May 2022 09:06:41 +0000
Subject: [PATCH 109/273] Update versions-manifest

---
 versions-manifest.json | 68 +++++++++++++++++++++++++++++-------------
 1 file changed, 48 insertions(+), 20 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 50ff6afd..fb798159 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -275,39 +275,46 @@
   {
     "version": "3.10.4",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.4-2034678717",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.4-2268648287",
     "files": [
       {
         "filename": "python-3.10.4-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2034678717/python-3.10.4-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.4-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2034678717/python-3.10.4-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.4-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2034678717/python-3.10.4-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.4-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.4-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2034678717/python-3.10.4-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-win32-x64.zip"
       },
       {
         "filename": "python-3.10.4-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2034678717/python-3.10.4-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-win32-x86.zip"
       }
     ]
   },
@@ -1047,39 +1054,46 @@
   {
     "version": "3.9.12",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.12-2035708629",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.12-2268639864",
     "files": [
       {
         "filename": "python-3.9.12-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035708629/python-3.9.12-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2268639864/python-3.9.12-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.9.12-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035708629/python-3.9.12-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2268639864/python-3.9.12-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.12-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035708629/python-3.9.12-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2268639864/python-3.9.12-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.12-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2268639864/python-3.9.12-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.12-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035708629/python-3.9.12-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2268639864/python-3.9.12-win32-x64.zip"
       },
       {
         "filename": "python-3.9.12-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2035708629/python-3.9.12-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2268639864/python-3.9.12-win32-x86.zip"
       }
     ]
   },
@@ -1872,27 +1886,34 @@
   {
     "version": "3.8.12",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.12-117929",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.12-2268496296",
     "files": [
       {
         "filename": "python-3.8.12-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-117929/python-3.8.12-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-2268496296/python-3.8.12-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.12-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-117929/python-3.8.12-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-2268496296/python-3.8.12-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.12-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-117929/python-3.8.12-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-2268496296/python-3.8.12-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.12-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-2268496296/python-3.8.12-linux-22.04-x64.tar.gz"
       }
     ]
   },
@@ -2418,27 +2439,34 @@
   {
     "version": "3.7.13",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.13-2244063459",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.13-2268493565",
     "files": [
       {
         "filename": "python-3.7.13-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.13-2244063459/python-3.7.13-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.13-2268493565/python-3.7.13-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.7.13-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.13-2244063459/python-3.7.13-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.13-2268493565/python-3.7.13-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.13-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.13-2244063459/python-3.7.13-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.13-2268493565/python-3.7.13-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.13-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.13-2268493565/python-3.7.13-linux-22.04-x64.tar.gz"
       }
     ]
   },

From f41dd90d803399a23f2b1d79177574d18a84163e Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Sun, 8 May 2022 15:31:51 +0000
Subject: [PATCH 110/273] Update versions-manifest

---
 versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index fb798159..19c71c11 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,50 @@
 [
+  {
+    "version": "3.11.0-beta.1",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-beta.1-2290009903",
+    "files": [
+      {
+        "filename": "python-3.11.0-beta.1-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.1-2290009903/python-3.11.0-beta.1-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-beta.1-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.1-2290009903/python-3.11.0-beta.1-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-beta.1-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.1-2290009903/python-3.11.0-beta.1-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-beta.1-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.1-2290009903/python-3.11.0-beta.1-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-beta.1-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.1-2290009903/python-3.11.0-beta.1-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.11.0-beta.1-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.1-2290009903/python-3.11.0-beta.1-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.11.0-alpha.7",
     "stable": false,

From 3c5fa6de18d6ab5cde271cccdb9d168471afa6b8 Mon Sep 17 00:00:00 2001
From: bwoodsend <bwoodsend@gmail.com>
Date: Thu, 23 Sep 2021 17:47:17 +0100
Subject: [PATCH 111/273] Compile in universal2 mode for macOS Python >= 3.9.1.

Using `universal2` Python environments is currently the only way to build Python
wheels which support macOS M1.
---
 builders/macos-python-builder.psm1 | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1
index e97488cc..e434dc46 100644
--- a/builders/macos-python-builder.psm1
+++ b/builders/macos-python-builder.psm1
@@ -42,6 +42,14 @@ class macOSPythonBuilder : NixPythonBuilder {
         $configureString += " --enable-shared"
         $configureString += " --with-lto"
 
+        ### For Python versions which support it, compile a universal2 (arm64 + x86_64 hybrid) build. The arm64 slice
+        ### will never be used itself by a Github Actions runner but using a universal2 Python is the only way to build
+        ### universal2 C extensions and wheels. This is supported by Python >= 3.10 and was backported to Python >=
+        ### 3.9.1 and >= 3.8.10.
+        if ($this.Version -ge "3.8.10" -and $this.Version -ne "3.9.0" ) {
+            $configureString += " --enable-universalsdk --with-universal-archs=universal2"
+        }
+
         ### OS X 10.11, Apple no longer provides header files for the deprecated system version of OpenSSL.
         ### Solution is to install these libraries from a third-party package manager,
         ### and then add the appropriate paths for the header and library files to configure command.

From bbe229eb2e8cd0097da2ab9d82ef907330a2d77d Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Wed, 18 May 2022 07:24:59 +0000
Subject: [PATCH 112/273] Update versions-manifest

---
 versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 19c71c11..e3bbc5c3 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1097,6 +1097,52 @@
       }
     ]
   },
+  {
+    "version": "3.9.13",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.13-2339570595",
+    "files": [
+      {
+        "filename": "python-3.9.13-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2339570595/python-3.9.13-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.13-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2339570595/python-3.9.13-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.13-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2339570595/python-3.9.13-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.13-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2339570595/python-3.9.13-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.13-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2339570595/python-3.9.13-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.9.13-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2339570595/python-3.9.13-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.9.12",
     "stable": true,

From 687538e9a4aba02ca6de420b7763018fd7934eb0 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Wed, 1 Jun 2022 06:34:41 +0000
Subject: [PATCH 113/273] Update versions-manifest

---
 versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index e3bbc5c3..7fcbca3d 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,50 @@
 [
+  {
+    "version": "3.11.0-beta.2",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-beta.2-2419602742",
+    "files": [
+      {
+        "filename": "python-3.11.0-beta.2-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.2-2419602742/python-3.11.0-beta.2-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-beta.2-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.2-2419602742/python-3.11.0-beta.2-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-beta.2-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.2-2419602742/python-3.11.0-beta.2-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-beta.2-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.2-2419602742/python-3.11.0-beta.2-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-beta.2-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.2-2419602742/python-3.11.0-beta.2-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.11.0-beta.2-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.2-2419602742/python-3.11.0-beta.2-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.11.0-beta.1",
     "stable": false,

From 46959ea98599ace8ee9ab68291e299aeb29d7c73 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Thu, 2 Jun 2022 07:42:15 +0000
Subject: [PATCH 114/273] Update versions-manifest

---
 versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 7fcbca3d..8c333d04 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,50 @@
 [
+  {
+    "version": "3.11.0-beta.3",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-beta.3-2426661815",
+    "files": [
+      {
+        "filename": "python-3.11.0-beta.3-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426661815/python-3.11.0-beta.3-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-beta.3-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426661815/python-3.11.0-beta.3-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-beta.3-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426661815/python-3.11.0-beta.3-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-beta.3-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426661815/python-3.11.0-beta.3-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-beta.3-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426661815/python-3.11.0-beta.3-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.11.0-beta.3-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426661815/python-3.11.0-beta.3-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.11.0-beta.2",
     "stable": false,

From 15394f2e9d18efc90c327cef262f9206581879e1 Mon Sep 17 00:00:00 2001
From: Vladimir Safonkin <vsafonkin@github.com>
Date: Thu, 2 Jun 2022 11:11:55 +0200
Subject: [PATCH 115/273] Bump setup-python action to v3

---
 .github/workflows/python-builder.yml      | 2 +-
 .github/workflows/releases-validation.yml | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml
index 7a2c45b7..768e3bf2 100644
--- a/.github/workflows/python-builder.yml
+++ b/.github/workflows/python-builder.yml
@@ -131,7 +131,7 @@ jobs:
         working-directory: ${{ runner.temp }}/${{ env.ARTIFACT_NAME }}
 
       - name: Setup Python ${{ env.VERSION }}
-        uses: actions/setup-python@v2
+        uses: actions/setup-python@v3
         with:
           python-version: ${{ env.VERSION }}
           architecture: ${{ matrix.arch }}
diff --git a/.github/workflows/releases-validation.yml b/.github/workflows/releases-validation.yml
index 21ecc98a..9f0021cb 100644
--- a/.github/workflows/releases-validation.yml
+++ b/.github/workflows/releases-validation.yml
@@ -18,7 +18,7 @@ jobs:
         python: [3.5.4, 3.6.7, 3.7.5, 3.8.1]
     steps:
     - name: setup-python ${{ matrix.python }}
-      uses: actions/setup-python@v2
+      uses: actions/setup-python@v3
       with:
         python-version: ${{ matrix.python }}
 

From 34e7ffccfbe394c606f0b6e5f52acc515d0f9395 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Thu, 2 Jun 2022 10:36:23 +0000
Subject: [PATCH 116/273] Update versions-manifest

---
 versions-manifest.json | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 8c333d04..cff87ac9 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -2,46 +2,46 @@
   {
     "version": "3.11.0-beta.3",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-beta.3-2426661815",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-beta.3-2426427485",
     "files": [
       {
         "filename": "python-3.11.0-beta.3-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426661815/python-3.11.0-beta.3-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426427485/python-3.11.0-beta.3-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-beta.3-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426661815/python-3.11.0-beta.3-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426427485/python-3.11.0-beta.3-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-beta.3-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426661815/python-3.11.0-beta.3-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426427485/python-3.11.0-beta.3-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-beta.3-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426661815/python-3.11.0-beta.3-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426427485/python-3.11.0-beta.3-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-beta.3-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426661815/python-3.11.0-beta.3-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426427485/python-3.11.0-beta.3-win32-x64.zip"
       },
       {
         "filename": "python-3.11.0-beta.3-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426661815/python-3.11.0-beta.3-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.3-2426427485/python-3.11.0-beta.3-win32-x86.zip"
       }
     ]
   },

From 290229025bae75f98a5e3b372cd3fe9cf303c194 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon, 6 Jun 2022 14:29:55 +0200
Subject: [PATCH 117/273] Update versions-manifest (#169)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index cff87ac9..bcd7f5a5 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -413,46 +413,46 @@
   {
     "version": "3.10.4",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.4-2268648287",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.4-2447350680",
     "files": [
       {
         "filename": "python-3.10.4-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.4-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.4-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.4-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.4-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-win32-x64.zip"
       },
       {
         "filename": "python-3.10.4-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-win32-x86.zip"
       }
     ]
   },

From f59a9522eb16514f842044f18b0c4f83ed72cb19 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Tue, 7 Jun 2022 06:59:43 +0000
Subject: [PATCH 118/273] Update versions-manifest

---
 versions-manifest.json | 60 +++++++++++++++++++++++++++++++++++++-----
 1 file changed, 53 insertions(+), 7 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index bcd7f5a5..bbef9484 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -410,49 +410,95 @@
       }
     ]
   },
+  {
+    "version": "3.10.5",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.5-2452607758",
+    "files": [
+      {
+        "filename": "python-3.10.5-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2452607758/python-3.10.5-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.5-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2452607758/python-3.10.5-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.5-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2452607758/python-3.10.5-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.5-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2452607758/python-3.10.5-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.5-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2452607758/python-3.10.5-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.10.5-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2452607758/python-3.10.5-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.10.4",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.4-2447350680",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.4-2268648287",
     "files": [
       {
         "filename": "python-3.10.4-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.4-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.4-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.4-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.4-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-win32-x64.zip"
       },
       {
         "filename": "python-3.10.4-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-win32-x86.zip"
       }
     ]
   },

From 0f97bcdc231dcad58ff956e1a16d93c1fc2508e1 Mon Sep 17 00:00:00 2001
From: Sergey Dolin <dsame@github.com>
Date: Fri, 17 Jun 2022 09:08:45 +0200
Subject: [PATCH 119/273] Explicity set tcl/tk library

---
 builders/macos-python-builder.psm1 | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1
index e434dc46..7c8a35c1 100644
--- a/builders/macos-python-builder.psm1
+++ b/builders/macos-python-builder.psm1
@@ -59,6 +59,9 @@ class macOSPythonBuilder : NixPythonBuilder {
             $env:CFLAGS = "-I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/zlib/include"
         } else {
             $configureString += " --with-openssl=/usr/local/opt/openssl@1.1"
+            if ($this.Version -gt "3.7.12") {
+                $configureString += " --with-tcltk-includes='-I /usr/local/opt/tcl-tk/include' --with-tcltk-libs='-L/usr/local/opt/tcl-tk/lib -ltcl8.6 -ltk8.6'"
+	    }
         }
 
         ### Compile with support of loadable sqlite extensions. Unavailable for Python 2.*

From 65245322385412ac9b495284a27edc1bf42144d1 Mon Sep 17 00:00:00 2001
From: Sergey Dolin <dsame@github.com>
Date: Fri, 17 Jun 2022 11:50:52 +0200
Subject: [PATCH 120/273] Add test

---
 tests/python-tests.ps1    | 8 ++++++++
 tests/sources/tcltk-86.py | 8 ++++++++
 2 files changed, 16 insertions(+)
 create mode 100644 tests/sources/tcltk-86.py

diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1
index 8cbb0bbb..bc463e25 100644
--- a/tests/python-tests.ps1
+++ b/tests/python-tests.ps1
@@ -89,4 +89,12 @@ Describe "Tests" {
             "./dist/simple-test" | Should -ReturnZeroExitCode
         }
     }
+
+    if (($Platform -match "macos") -or ($Platform -match "darwin")) {
+        if ($Version -gt "3.7.12" ) {
+            It "Check if python above 3.7.12 use tcl/tk v8.6" {
+                "python ./sources/tcltk-86.py" | Should -ReturnZeroExitCode
+            }
+        }
+    }
 }
diff --git a/tests/sources/tcltk-86.py b/tests/sources/tcltk-86.py
new file mode 100644
index 00000000..42a226d1
--- /dev/null
+++ b/tests/sources/tcltk-86.py
@@ -0,0 +1,8 @@
+import tkinter
+import _tkinter
+
+lib = tkinter.Tk().getvar('tk_version')
+header = _tkinter.TK_VERSION
+
+if lib != '8.6' or header != '8.6':
+  exit(1)

From 045abfcc3615cbba7c98fe000d8b359b9b406a05 Mon Sep 17 00:00:00 2001
From: Sergey Dolin <dsame@github.com>
Date: Fri, 17 Jun 2022 12:53:40 +0200
Subject: [PATCH 121/273] Print versions

---
 tests/sources/tcltk-86.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/tests/sources/tcltk-86.py b/tests/sources/tcltk-86.py
index 42a226d1..4ff04bb0 100644
--- a/tests/sources/tcltk-86.py
+++ b/tests/sources/tcltk-86.py
@@ -1,8 +1,11 @@
 import tkinter
 import _tkinter
 
-lib = tkinter.Tk().getvar('tk_version')
 header = _tkinter.TK_VERSION
+lib = tkinter.Tk().getvar('tk_version')
+
+print('header version=' + header)
+print('lib version=' + lib)
 
 if lib != '8.6' or header != '8.6':
   exit(1)

From edcd32dbf1e32d8a033c824ceabff77dae17db59 Mon Sep 17 00:00:00 2001
From: Sergey Dolin <dsame@github.com>
Date: Fri, 17 Jun 2022 13:55:32 +0200
Subject: [PATCH 122/273] Check tcltk for any platform and version

---
 tests/python-tests.ps1                  | 15 +++++++--------
 tests/sources/{tcltk-86.py => tcltk.py} |  7 +++----
 2 files changed, 10 insertions(+), 12 deletions(-)
 rename tests/sources/{tcltk-86.py => tcltk.py} (53%)

diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1
index bc463e25..974cccbc 100644
--- a/tests/python-tests.ps1
+++ b/tests/python-tests.ps1
@@ -49,6 +49,13 @@ Describe "Tests" {
         "python ./sources/simple-test.py" | Should -ReturnZeroExitCode
     }
 
+    # linux has no display name and no $DISPLAY environment variable - skip tk test
+    if (-not (($Platform -match "ubuntu") -or ($Platform -match "linux"))) {
+        It "Check if tcl/tk has the same headed and library versions" {
+	    "python ./sources/tcltk.py" | Should -ReturnZeroExitCode
+        }
+    }
+
     if (($Version -ge "3.2.0") -and -not ([semver]"$($Version.Major).$($Version.Minor)" -eq [semver]"3.11" -and $Version.PreReleaseLabel)) {
         It "Check if sqlite3 module is installed" {
             "python ./sources/python-sqlite3.py" | Should -ReturnZeroExitCode
@@ -89,12 +96,4 @@ Describe "Tests" {
             "./dist/simple-test" | Should -ReturnZeroExitCode
         }
     }
-
-    if (($Platform -match "macos") -or ($Platform -match "darwin")) {
-        if ($Version -gt "3.7.12" ) {
-            It "Check if python above 3.7.12 use tcl/tk v8.6" {
-                "python ./sources/tcltk-86.py" | Should -ReturnZeroExitCode
-            }
-        }
-    }
 }
diff --git a/tests/sources/tcltk-86.py b/tests/sources/tcltk.py
similarity index 53%
rename from tests/sources/tcltk-86.py
rename to tests/sources/tcltk.py
index 4ff04bb0..292d9e96 100644
--- a/tests/sources/tcltk-86.py
+++ b/tests/sources/tcltk.py
@@ -4,8 +4,7 @@
 header = _tkinter.TK_VERSION
 lib = tkinter.Tk().getvar('tk_version')
 
-print('header version=' + header)
-print('lib version=' + lib)
-
-if lib != '8.6' or header != '8.6':
+if lib != header:
+  print('header version=' + header)
+  print('lib version=' + lib)
   exit(1)

From 34c0e9a4d61767259acb6e65f9cf2c948817f520 Mon Sep 17 00:00:00 2001
From: Mikhail Koliada <88318005+mikhailkoliada@users.noreply.github.com>
Date: Mon, 20 Jun 2022 16:09:51 +0200
Subject: [PATCH 123/273] [macOS] fix 3.8.13 build (#172)

---
 builders/macos-python-builder.psm1  | 5 ++++-
 builders/ubuntu-python-builder.psm1 | 3 +++
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1
index e434dc46..6ce5b286 100644
--- a/builders/macos-python-builder.psm1
+++ b/builders/macos-python-builder.psm1
@@ -46,7 +46,7 @@ class macOSPythonBuilder : NixPythonBuilder {
         ### will never be used itself by a Github Actions runner but using a universal2 Python is the only way to build
         ### universal2 C extensions and wheels. This is supported by Python >= 3.10 and was backported to Python >=
         ### 3.9.1 and >= 3.8.10.
-        if ($this.Version -ge "3.8.10" -and $this.Version -ne "3.9.0" ) {
+        if ($this.Version -ge "3.8.10" -and $this.Version -ne "3.8.13" -and $this.Version -ne "3.9.0" ) {
             $configureString += " --enable-universalsdk --with-universal-archs=universal2"
         }
 
@@ -70,6 +70,9 @@ class macOSPythonBuilder : NixPythonBuilder {
             $env:CPPFLAGS += "-I$(brew --prefix sqlite3)/include"
         }
 
+        Write-Host "The passed configure options are: "
+        Write-Host $configureString
+
         Execute-Command -Command $configureString
     }
 }
diff --git a/builders/ubuntu-python-builder.psm1 b/builders/ubuntu-python-builder.psm1
index fe1b42eb..555d7d8b 100644
--- a/builders/ubuntu-python-builder.psm1
+++ b/builders/ubuntu-python-builder.psm1
@@ -48,6 +48,9 @@ class UbuntuPythonBuilder : NixPythonBuilder {
             $configureString += " --enable-loadable-sqlite-extensions"
         }
 
+        Write-Host "The passed configure options are: "
+        Write-Host $configureString
+
         Execute-Command -Command $configureString
     }
 

From d974a7a4290326647976b5fe5970b351cad24664 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Mon, 20 Jun 2022 14:34:17 +0000
Subject: [PATCH 124/273] Update versions-manifest

---
 versions-manifest.json | 48 ++++++++++++++++++++++++++++++++++++------
 1 file changed, 41 insertions(+), 7 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index bbef9484..e6a93cbf 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -459,46 +459,46 @@
   {
     "version": "3.10.4",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.4-2268648287",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.4-2447350680",
     "files": [
       {
         "filename": "python-3.10.4-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.4-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.4-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.4-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.4-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-win32-x64.zip"
       },
       {
         "filename": "python-3.10.4-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2268648287/python-3.10.4-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-win32-x86.zip"
       }
     ]
   },
@@ -2113,6 +2113,40 @@
       }
     ]
   },
+  {
+    "version": "3.8.13",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.13-2529578966",
+    "files": [
+      {
+        "filename": "python-3.8.13-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2529578966/python-3.8.13-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.13-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2529578966/python-3.8.13-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.13-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2529578966/python-3.8.13-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.13-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2529578966/python-3.8.13-linux-22.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.8.12",
     "stable": true,

From 12ba6443e8df96963375c9e1e6e3809e59f39c77 Mon Sep 17 00:00:00 2001
From: Brian Cristante <33549821+brcrista@users.noreply.github.com>
Date: Tue, 28 Jun 2022 11:50:54 -0400
Subject: [PATCH 125/273] Document why we build from source on macOS

---
 builders/macos-python-builder.psm1 | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1
index 086c331f..305ae943 100644
--- a/builders/macos-python-builder.psm1
+++ b/builders/macos-python-builder.psm1
@@ -7,6 +7,10 @@ class macOSPythonBuilder : NixPythonBuilder {
 
     .DESCRIPTION
     Contains methods that required to build macOS Python artifact from sources. Inherited from base NixPythonBuilder.
+    
+    While python.org provides precompiled binaries for macOS, switching to them risks breaking existing customers.
+    If we wanted to start using the official binaries instead of building from source, we should avoid changing previous versions
+    so we remain backwards compatible.
 
     .PARAMETER platform
     The full name of platform for which Python should be built.

From 714163cc4462da88fda15948adc73c6d116802a3 Mon Sep 17 00:00:00 2001
From: Vladimir Safonkin <vsafonkin@github.com>
Date: Mon, 11 Jul 2022 16:09:47 +0200
Subject: [PATCH 126/273] Disable universal2 macOS builds (#175)

* Disable universal2 macOS builds

* Debug

* Disable universal build and tcl test
---
 builders/macos-python-builder.psm1 |  7 ++++---
 tests/python-tests.ps1             | 10 +++++-----
 2 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1
index 305ae943..23588818 100644
--- a/builders/macos-python-builder.psm1
+++ b/builders/macos-python-builder.psm1
@@ -50,9 +50,10 @@ class macOSPythonBuilder : NixPythonBuilder {
         ### will never be used itself by a Github Actions runner but using a universal2 Python is the only way to build
         ### universal2 C extensions and wheels. This is supported by Python >= 3.10 and was backported to Python >=
         ### 3.9.1 and >= 3.8.10.
-        if ($this.Version -ge "3.8.10" -and $this.Version -ne "3.8.13" -and $this.Version -ne "3.9.0" ) {
-            $configureString += " --enable-universalsdk --with-universal-archs=universal2"
-        }
+        ### Disabled, discussion: https://github.com/actions/python-versions/pull/114
+        # if ($this.Version -ge "3.8.10" -and $this.Version -ne "3.8.13" -and $this.Version -ne "3.9.0" ) {
+        #     $configureString += " --enable-universalsdk --with-universal-archs=universal2"
+        # }
 
         ### OS X 10.11, Apple no longer provides header files for the deprecated system version of OpenSSL.
         ### Solution is to install these libraries from a third-party package manager,
diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1
index 974cccbc..6d9f1e67 100644
--- a/tests/python-tests.ps1
+++ b/tests/python-tests.ps1
@@ -50,11 +50,11 @@ Describe "Tests" {
     }
 
     # linux has no display name and no $DISPLAY environment variable - skip tk test
-    if (-not (($Platform -match "ubuntu") -or ($Platform -match "linux"))) {
-        It "Check if tcl/tk has the same headed and library versions" {
-	    "python ./sources/tcltk.py" | Should -ReturnZeroExitCode
-        }
-    }
+    # if (-not (($Platform -match "ubuntu") -or ($Platform -match "linux"))) {
+    #     It "Check if tcl/tk has the same headed and library versions" {
+	#     "python ./sources/tcltk.py" | Should -ReturnZeroExitCode
+    #     }
+    # }
 
     if (($Version -ge "3.2.0") -and -not ([semver]"$($Version.Major).$($Version.Minor)" -eq [semver]"3.11" -and $Version.PreReleaseLabel)) {
         It "Check if sqlite3 module is installed" {

From d57d1eae31401e2cce3fbdf67436fd11cb3a8772 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Wed, 13 Jul 2022 06:49:01 +0000
Subject: [PATCH 127/273] Update versions-manifest

---
 versions-manifest.json | 74 ++++++++++++++++++++++++++++++++++--------
 1 file changed, 60 insertions(+), 14 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index e6a93cbf..4153056d 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,50 @@
 [
+  {
+    "version": "3.11.0-beta.4",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-beta.4-2661435468",
+    "files": [
+      {
+        "filename": "python-3.11.0-beta.4-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.4-2661435468/python-3.11.0-beta.4-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-beta.4-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.4-2661435468/python-3.11.0-beta.4-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-beta.4-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.4-2661435468/python-3.11.0-beta.4-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-beta.4-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.4-2661435468/python-3.11.0-beta.4-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-beta.4-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.4-2661435468/python-3.11.0-beta.4-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.11.0-beta.4-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.4-2661435468/python-3.11.0-beta.4-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.11.0-beta.3",
     "stable": false,
@@ -413,92 +459,92 @@
   {
     "version": "3.10.5",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.5-2452607758",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.5-2650229445",
     "files": [
       {
         "filename": "python-3.10.5-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2452607758/python-3.10.5-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2650229445/python-3.10.5-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.5-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2452607758/python-3.10.5-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2650229445/python-3.10.5-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.5-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2452607758/python-3.10.5-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2650229445/python-3.10.5-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.5-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2452607758/python-3.10.5-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2650229445/python-3.10.5-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.5-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2452607758/python-3.10.5-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2650229445/python-3.10.5-win32-x64.zip"
       },
       {
         "filename": "python-3.10.5-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2452607758/python-3.10.5-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2650229445/python-3.10.5-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.10.4",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.4-2447350680",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.4-2650226428",
     "files": [
       {
         "filename": "python-3.10.4-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2650226428/python-3.10.4-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.4-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2650226428/python-3.10.4-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.4-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2650226428/python-3.10.4-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.4-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2650226428/python-3.10.4-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.4-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2650226428/python-3.10.4-win32-x64.zip"
       },
       {
         "filename": "python-3.10.4-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2447350680/python-3.10.4-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2650226428/python-3.10.4-win32-x86.zip"
       }
     ]
   },

From ee30dbfe5844b0a0d8f2dd40e42cf3499fc28d7b Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Fri, 22 Jul 2022 09:32:14 +0000
Subject: [PATCH 128/273] Update versions-manifest

---
 versions-manifest.json | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 4153056d..3c5f5caf 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1284,46 +1284,46 @@
   {
     "version": "3.9.13",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.13-2339570595",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.13-2717571420",
     "files": [
       {
         "filename": "python-3.9.13-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2339570595/python-3.9.13-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2717571420/python-3.9.13-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.9.13-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2339570595/python-3.9.13-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2717571420/python-3.9.13-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.13-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2339570595/python-3.9.13-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2717571420/python-3.9.13-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.13-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2339570595/python-3.9.13-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2717571420/python-3.9.13-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.13-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2339570595/python-3.9.13-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2717571420/python-3.9.13-win32-x64.zip"
       },
       {
         "filename": "python-3.9.13-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2339570595/python-3.9.13-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2717571420/python-3.9.13-win32-x86.zip"
       }
     ]
   },

From d4c91ae863068e52b5faaf5b3addc6c7c01411f1 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Fri, 22 Jul 2022 10:49:38 +0000
Subject: [PATCH 129/273] Update versions-manifest

---
 versions-manifest.json | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 3c5f5caf..533c11ac 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -2162,34 +2162,34 @@
   {
     "version": "3.8.13",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.13-2529578966",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.13-2717995909",
     "files": [
       {
         "filename": "python-3.8.13-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2529578966/python-3.8.13-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2717995909/python-3.8.13-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.13-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2529578966/python-3.8.13-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2717995909/python-3.8.13-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.13-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2529578966/python-3.8.13-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2717995909/python-3.8.13-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.13-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2529578966/python-3.8.13-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2717995909/python-3.8.13-linux-22.04-x64.tar.gz"
       }
     ]
   },

From 49da3d9917bb5b534f8d8ec484d3bd676e6d0b3d Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Wed, 27 Jul 2022 06:38:20 +0000
Subject: [PATCH 130/273] Update versions-manifest

---
 versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 533c11ac..a086e700 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,50 @@
 [
+  {
+    "version": "3.11.0-beta.5",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-beta.5-2744546857",
+    "files": [
+      {
+        "filename": "python-3.11.0-beta.5-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2744546857/python-3.11.0-beta.5-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-beta.5-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2744546857/python-3.11.0-beta.5-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-beta.5-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2744546857/python-3.11.0-beta.5-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-beta.5-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2744546857/python-3.11.0-beta.5-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-beta.5-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2744546857/python-3.11.0-beta.5-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.11.0-beta.5-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2744546857/python-3.11.0-beta.5-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.11.0-beta.4",
     "stable": false,

From e41999429c8833df368dd42717d70afcec572b8a Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Tue, 2 Aug 2022 15:39:41 +0000
Subject: [PATCH 131/273] Update versions-manifest

---
 versions-manifest.json | 60 +++++++++++++++++++++++++++++++++++++-----
 1 file changed, 53 insertions(+), 7 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index a086e700..5d934f7a 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -2,46 +2,46 @@
   {
     "version": "3.11.0-beta.5",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-beta.5-2744546857",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-beta.5-2747645645",
     "files": [
       {
         "filename": "python-3.11.0-beta.5-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2744546857/python-3.11.0-beta.5-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2747645645/python-3.11.0-beta.5-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-beta.5-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2744546857/python-3.11.0-beta.5-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2747645645/python-3.11.0-beta.5-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-beta.5-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2744546857/python-3.11.0-beta.5-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2747645645/python-3.11.0-beta.5-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-beta.5-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2744546857/python-3.11.0-beta.5-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2747645645/python-3.11.0-beta.5-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-beta.5-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2744546857/python-3.11.0-beta.5-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2747645645/python-3.11.0-beta.5-win32-x64.zip"
       },
       {
         "filename": "python-3.11.0-beta.5-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2744546857/python-3.11.0-beta.5-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-beta.5-2747645645/python-3.11.0-beta.5-win32-x86.zip"
       }
     ]
   },
@@ -502,6 +502,52 @@
       }
     ]
   },
+  {
+    "version": "3.10.6",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.6-2783185633",
+    "files": [
+      {
+        "filename": "python-3.10.6-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2783185633/python-3.10.6-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.6-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2783185633/python-3.10.6-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.6-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2783185633/python-3.10.6-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.6-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2783185633/python-3.10.6-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.6-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2783185633/python-3.10.6-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.10.6-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2783185633/python-3.10.6-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.10.5",
     "stable": true,

From c8b327c44a51c4a48ac0e10771eb890505726299 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 10 Aug 2022 09:52:56 +0200
Subject: [PATCH 132/273] Update versions-manifest (#183)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 60 +++++++++++++++++++++++++++++++++++++-----
 1 file changed, 53 insertions(+), 7 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 5d934f7a..49ebba02 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,50 @@
 [
+  {
+    "version": "3.11.0-rc.1",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-rc.1-2830636759",
+    "files": [
+      {
+        "filename": "python-3.11.0-rc.1-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.1-2830636759/python-3.11.0-rc.1-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-rc.1-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.1-2830636759/python-3.11.0-rc.1-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-rc.1-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.1-2830636759/python-3.11.0-rc.1-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-rc.1-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.1-2830636759/python-3.11.0-rc.1-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-rc.1-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.1-2830636759/python-3.11.0-rc.1-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.11.0-rc.1-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.1-2830636759/python-3.11.0-rc.1-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.11.0-beta.5",
     "stable": false,
@@ -505,46 +551,46 @@
   {
     "version": "3.10.6",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.6-2783185633",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.6-2787494115",
     "files": [
       {
         "filename": "python-3.10.6-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2783185633/python-3.10.6-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2787494115/python-3.10.6-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.6-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2783185633/python-3.10.6-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2787494115/python-3.10.6-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.6-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2783185633/python-3.10.6-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2787494115/python-3.10.6-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.6-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2783185633/python-3.10.6-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2787494115/python-3.10.6-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.6-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2783185633/python-3.10.6-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2787494115/python-3.10.6-win32-x64.zip"
       },
       {
         "filename": "python-3.10.6-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2783185633/python-3.10.6-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2787494115/python-3.10.6-win32-x86.zip"
       }
     ]
   },

From ae0a460cc04872069f8ca08e205bfda9152c7dc8 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Tue, 6 Sep 2022 15:31:15 +0000
Subject: [PATCH 133/273] Update versions-manifest

---
 versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 49ebba02..abdcd4d9 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -548,6 +548,52 @@
       }
     ]
   },
+  {
+    "version": "3.10.7",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.7-3001286155",
+    "files": [
+      {
+        "filename": "python-3.10.7-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-3001286155/python-3.10.7-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.7-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-3001286155/python-3.10.7-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.7-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-3001286155/python-3.10.7-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.7-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-3001286155/python-3.10.7-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.7-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-3001286155/python-3.10.7-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.10.7-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-3001286155/python-3.10.7-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.10.6",
     "stable": true,

From 18ea6bb5582c37bd2d82195da8d30b39cccd5d21 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Wed, 7 Sep 2022 15:08:24 +0000
Subject: [PATCH 134/273] Update versions-manifest

---
 versions-manifest.json | 102 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 102 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index abdcd4d9..89b98a35 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1465,6 +1465,40 @@
       }
     ]
   },
+  {
+    "version": "3.9.14",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.14-3008346885",
+    "files": [
+      {
+        "filename": "python-3.9.14-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.14-3008346885/python-3.9.14-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.14-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.14-3008346885/python-3.9.14-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.14-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.14-3008346885/python-3.9.14-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.14-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.14-3008346885/python-3.9.14-linux-22.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.9.13",
     "stable": true,
@@ -2343,6 +2377,40 @@
       }
     ]
   },
+  {
+    "version": "3.8.14",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.14-3008344966",
+    "files": [
+      {
+        "filename": "python-3.8.14-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.14-3008344966/python-3.8.14-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.14-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.14-3008344966/python-3.8.14-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.14-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.14-3008344966/python-3.8.14-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.14-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.14-3008344966/python-3.8.14-linux-22.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.8.13",
     "stable": true,
@@ -2930,6 +2998,40 @@
       }
     ]
   },
+  {
+    "version": "3.7.14",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.14-3008342067",
+    "files": [
+      {
+        "filename": "python-3.7.14-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.14-3008342067/python-3.7.14-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.14-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.14-3008342067/python-3.7.14-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.14-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.14-3008342067/python-3.7.14-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.14-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.14-3008342067/python-3.7.14-linux-22.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.7.13",
     "stable": true,

From 9db1c7f44546e092eabebdb0d5e552d7a4e90032 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Mon, 12 Sep 2022 15:35:21 +0000
Subject: [PATCH 135/273] Update versions-manifest

---
 versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 89b98a35..58798aff 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,50 @@
 [
+  {
+    "version": "3.11.0-rc.2",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-rc.2-3038386004",
+    "files": [
+      {
+        "filename": "python-3.11.0-rc.2-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3038386004/python-3.11.0-rc.2-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-rc.2-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3038386004/python-3.11.0-rc.2-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-rc.2-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3038386004/python-3.11.0-rc.2-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-rc.2-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3038386004/python-3.11.0-rc.2-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-rc.2-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3038386004/python-3.11.0-rc.2-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.11.0-rc.2-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3038386004/python-3.11.0-rc.2-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.11.0-rc.1",
     "stable": false,

From 3b05f538075a46adb29da494d6731f4d5538cc2f Mon Sep 17 00:00:00 2001
From: Sergey Dolin <dsame@github.com>
Date: Thu, 15 Sep 2022 10:31:47 +0200
Subject: [PATCH 136/273] Instal osx python from prebuilt packagese (#184)

* Download osx packages and setup script

* install from pkg for 3.11 only

* More debug

* More debug

* fix version check

* New-Item build_output.txt

* installationTemplateLocation

* fix version

* fix beta version

* fix building from source

* fix building from source

* fix pkg name

* fix setup.sh

* fix test

* Fix config test with semver

* Fix PYTHON_MAJOR_MINOR

* migrate from .format to interpolation

* add PYTHON_FRAMEWORK_PATH variable

* improve pkg condition
---
 builders/macos-python-builder.psm1     | 88 ++++++++++++++++++++++++++
 installers/macos-pkg-setup-template.sh | 68 ++++++++++++++++++++
 tests/sources/python-config-test.py    | 23 +++++--
 3 files changed, 174 insertions(+), 5 deletions(-)
 create mode 100644 installers/macos-pkg-setup-template.sh

diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1
index 23588818..f31d38c7 100644
--- a/builders/macos-python-builder.psm1
+++ b/builders/macos-python-builder.psm1
@@ -83,4 +83,92 @@ class macOSPythonBuilder : NixPythonBuilder {
 
         Execute-Command -Command $configureString
     }
+
+    [string] GetPkgName() {
+        <#
+        .SYNOPSIS
+        Return Python installation Package.
+        #>
+
+        $nativeVersion = Convert-Version -version $this.Version
+        $architecture = "-macos11"
+        $extension = ".pkg"
+
+        $pkg = "python-${nativeVersion}${architecture}${extension}"
+
+        return $pkg
+    }
+
+    [uri] GetPkgUri() {
+        <#
+        .SYNOPSIS
+        Get base Python URI and return complete URI for Python installation package.
+        #>
+
+        $base = $this.GetBaseUri()
+        $versionName = $this.GetBaseVersion()
+        $pkg = $this.GetPkgName()
+
+        $uri = "${base}/${versionName}/${pkg}"
+
+        return $uri
+    }
+
+    [string] DownloadPkg() {
+        <#
+        .SYNOPSIS
+        Download Python installation executable into artifact location.
+        #>
+
+        $pkgUri = $this.GetPkgUri()
+
+        Write-Host "Sources URI: $pkgUri"
+        $pkgLocation = Download-File -Uri $pkgUri -OutputFolder $this.WorkFolderLocation
+        Write-Debug "Done; Package location: $pkgLocation"
+
+        New-Item -Path $this.WorkFolderLocation -Name "build_output.txt"  -ItemType File
+        return $pkgLocation
+    }
+
+    [void] CreateInstallationScriptPkg() {
+        <#
+        .SYNOPSIS
+        Create Python artifact installation script based on specified template.
+        #>
+
+        $installationTemplateLocation = Join-Path -Path $this.InstallationTemplatesLocation -ChildPath "macos-pkg-setup-template.sh"
+        $installationTemplateContent = Get-Content -Path $installationTemplateLocation -Raw
+        $installationScriptLocation = New-Item -Path $this.WorkFolderLocation -Name $this.InstallationScriptName  -ItemType File
+
+        $variablesToReplace = @{
+            "{{__VERSION_FULL__}}" = $this.Version;
+            "{{__PKG_NAME__}}" = $this.GetPkgName();
+        }
+
+        $variablesToReplace.keys | ForEach-Object { $installationTemplateContent = $installationTemplateContent.Replace($_, $variablesToReplace[$_]) }
+        $installationTemplateContent | Out-File -FilePath $installationScriptLocation
+        Write-Debug "Done; Installation script location: $installationScriptLocation)"
+    }
+
+    [void] Build() {
+        <#
+        .SYNOPSIS
+        Generates Python artifact from downloaded Python installation executable.
+        #>
+
+        $PkgVersion = [semver]"3.11.0-beta.1"
+
+        if ($this.Version -ge $PkgVersion) {
+            Write-Host "Download Python $($this.Version) [$($this.Architecture)] package..."
+            $this.DownloadPkg()
+
+            Write-Host "Create installation script..."
+            $this.CreateInstallationScriptPkg()
+        } else {
+            ([NixPythonBuilder]$this).Build()
+        }
+
+        Write-Host "Archive artifact"
+        $this.ArchiveArtifact()
+    }
 }
diff --git a/installers/macos-pkg-setup-template.sh b/installers/macos-pkg-setup-template.sh
new file mode 100644
index 00000000..67c57c86
--- /dev/null
+++ b/installers/macos-pkg-setup-template.sh
@@ -0,0 +1,68 @@
+set -e
+
+PYTHON_FULL_VERSION="{{__VERSION_FULL__}}"
+PYTHON_PKG_NAME="{{__PKG_NAME__}}"
+MAJOR_VERSION=$(echo $PYTHON_FULL_VERSION | cut -d '.' -f 1)
+MINOR_VERSION=$(echo $PYTHON_FULL_VERSION | cut -d '.' -f 2)
+
+PYTHON_MAJOR=python$MAJOR_VERSION
+PYTHON_MAJOR_DOT_MINOR=python$MAJOR_VERSION.$MINOR_VERSION
+PYTHON_MAJOR_MINOR=python$MAJOR_VERSION$MINOR_VERSION
+
+if [ -z ${AGENT_TOOLSDIRECTORY+x} ]; then
+    # No AGENT_TOOLSDIRECTORY on GitHub images
+    TOOLCACHE_ROOT=$RUNNER_TOOL_CACHE
+else
+    TOOLCACHE_ROOT=$AGENT_TOOLSDIRECTORY
+fi
+
+PYTHON_TOOLCACHE_PATH=$TOOLCACHE_ROOT/Python
+PYTHON_TOOLCACHE_VERSION_PATH=$PYTHON_TOOLCACHE_PATH/$PYTHON_FULL_VERSION
+PYTHON_TOOLCACHE_VERSION_ARCH_PATH=$PYTHON_TOOLCACHE_VERSION_PATH/x64
+PYTHON_FRAMEWORK_PATH="/Library/Frameworks/Python.framework/Versions/${MAJOR_VERSION}.${MINOR_VERSION}"
+
+echo "Check if Python hostedtoolcache folder exist..."
+if [ ! -d $PYTHON_TOOLCACHE_PATH ]; then
+    echo "Creating Python hostedtoolcache folder..."
+    mkdir -p $PYTHON_TOOLCACHE_PATH
+else
+    # remove ALL other directories for same major.minor python versions
+    find $PYTHON_TOOLCACHE_PATH -name "${MAJOR_VERSION}.${MINOR_VERSION}.*"|while read python_version;do
+        python_version_x64="$python_version/x64"
+        if [ -e "$python_version_x64" ];then
+            echo "Deleting Python $python_version_x64"
+            rm -rf "$python_version_x64"
+        fi
+    done
+fi
+
+echo "Install Python binaries from prebuilt package"
+sudo installer -pkg $PYTHON_PKG_NAME -target /
+
+echo "Create hostedtoolcach symlinks (Required for the backward compatibility)"
+echo "Create Python $PYTHON_FULL_VERSION folder"
+mkdir -p $PYTHON_TOOLCACHE_VERSION_ARCH_PATH
+cd $PYTHON_TOOLCACHE_VERSION_ARCH_PATH
+
+ln -s "${PYTHON_FRAMEWORK_PATH}/bin" bin
+ln -s "${PYTHON_FRAMEWORK_PATH}/include" include
+ln -s "${PYTHON_FRAMEWORK_PATH}/share" share
+ln -s "${PYTHON_FRAMEWORK_PATH}/lib" lib
+
+echo "Create additional symlinks (Required for the UsePythonVersion Azure Pipelines task and the setup-python GitHub Action)"
+ln -s ./bin/$PYTHON_MAJOR_DOT_MINOR python
+
+cd bin/
+ln -s $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR
+if [ ! -f python ]; then
+    ln -s $PYTHON_MAJOR_DOT_MINOR python
+fi
+
+chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR python
+
+echo "Upgrading pip..."
+./python -m ensurepip
+./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location
+
+echo "Create complete file"
+touch $PYTHON_TOOLCACHE_VERSION_PATH/x64.complete
diff --git a/tests/sources/python-config-test.py b/tests/sources/python-config-test.py
index a53ad6c8..9ebcf242 100644
--- a/tests/sources/python-config-test.py
+++ b/tests/sources/python-config-test.py
@@ -10,6 +10,12 @@
 version = sys.argv[1]
 nativeVersion = sys.argv[2]
 
+versions=version.split(".")
+version_major=int(versions[0])
+version_minor=int(versions[1])
+
+pkg_installer = os_type == 'Darwin' and (version_major == 3 and version_minor >= 11)
+
 lib_dir_path = sysconfig.get_config_var('LIBDIR')
 ld_library_name = sysconfig.get_config_var('LDLIBRARY')
 
@@ -19,7 +25,11 @@
 ### Define expected variables
 if os_type == 'Linux': expected_ld_library_extension = 'so'
 if os_type == 'Darwin': expected_ld_library_extension = 'dylib'
-expected_lib_dir_path = '{0}/Python/{1}/x64/lib'.format(os.getenv("AGENT_TOOLSDIRECTORY"), version)
+
+if pkg_installer:
+    expected_lib_dir_path = f'/Library/Frameworks/Python.framework/Versions/{version_major}.{version_minor}/lib'
+else:
+    expected_lib_dir_path = f'{os.getenv("AGENT_TOOLSDIRECTORY")}/Python/{version}/x64/lib'
 
 # Check modules
 ### Validate libraries path
@@ -38,7 +48,8 @@
         exit(1)
 else:
     print('%s was built without shared extensions' % ld_library_name)
-    exit(1)
+    if not pkg_installer:
+        exit(1)
 
 ### Validate macOS
 if os_type == 'Darwin':
@@ -59,12 +70,14 @@
 
         if openssl_includes != expected_openssl_includes:
             print('Invalid openssl_includes: %s; Expected: %s' % (openssl_includes, expected_openssl_includes))
-            exit(1)
+            if not pkg_installer:
+                exit(1)
         if openssl_ldflags != expected_openssl_ldflags:
             print('Invalid openssl_ldflags: %s; Expected: %s' % (openssl_ldflags, expected_openssl_ldflags))
-            exit(1)
+            if not pkg_installer:
+                exit(1)
 
 ### Validate libreadline
 if not have_libreadline:
     print('Missing libreadline')
-    exit(1)
\ No newline at end of file
+    exit(1)

From ff7fd271bfcb6e77b702fa7aad18e628a4d6f915 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Thu, 15 Sep 2022 08:54:58 +0000
Subject: [PATCH 137/273] Update versions-manifest

---
 versions-manifest.json | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 58798aff..754349f4 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -2,46 +2,46 @@
   {
     "version": "3.11.0-rc.2",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-rc.2-3038386004",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-rc.2-3058963384",
     "files": [
       {
         "filename": "python-3.11.0-rc.2-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3038386004/python-3.11.0-rc.2-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3058963384/python-3.11.0-rc.2-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-rc.2-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3038386004/python-3.11.0-rc.2-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3058963384/python-3.11.0-rc.2-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-rc.2-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3038386004/python-3.11.0-rc.2-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3058963384/python-3.11.0-rc.2-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-rc.2-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3038386004/python-3.11.0-rc.2-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3058963384/python-3.11.0-rc.2-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-rc.2-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3038386004/python-3.11.0-rc.2-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3058963384/python-3.11.0-rc.2-win32-x64.zip"
       },
       {
         "filename": "python-3.11.0-rc.2-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3038386004/python-3.11.0-rc.2-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3058963384/python-3.11.0-rc.2-win32-x86.zip"
       }
     ]
   },

From 1e1d9f903254a883981896677d6123ab040a47e6 Mon Sep 17 00:00:00 2001
From: Matthieu Darbois <mayeut@users.noreply.github.com>
Date: Mon, 3 Oct 2022 10:13:05 +0200
Subject: [PATCH 138/273] fix: setup OpenSSL certificates in
 `macos-pkg-setup-template.sh` (#189)

The macOS pkg installer does not setup default certificates for OpenSSL.
A script is provided by the macOS pkg installer to setup those using the certifi PyPI package.
Let's run this script as part of the setup template in order to be able to do HTTPS downloads out of the box.
---
 installers/macos-pkg-setup-template.sh |  4 ++++
 tests/python-tests.ps1                 |  4 ++++
 tests/sources/python-urlopen-https.py  | 10 ++++++++++
 3 files changed, 18 insertions(+)
 create mode 100644 tests/sources/python-urlopen-https.py

diff --git a/installers/macos-pkg-setup-template.sh b/installers/macos-pkg-setup-template.sh
index 67c57c86..555fd9dd 100644
--- a/installers/macos-pkg-setup-template.sh
+++ b/installers/macos-pkg-setup-template.sh
@@ -20,6 +20,7 @@ PYTHON_TOOLCACHE_PATH=$TOOLCACHE_ROOT/Python
 PYTHON_TOOLCACHE_VERSION_PATH=$PYTHON_TOOLCACHE_PATH/$PYTHON_FULL_VERSION
 PYTHON_TOOLCACHE_VERSION_ARCH_PATH=$PYTHON_TOOLCACHE_VERSION_PATH/x64
 PYTHON_FRAMEWORK_PATH="/Library/Frameworks/Python.framework/Versions/${MAJOR_VERSION}.${MINOR_VERSION}"
+PYTHON_APPLICATION_PATH="/Applications/Python ${MAJOR_VERSION}.${MINOR_VERSION}"
 
 echo "Check if Python hostedtoolcache folder exist..."
 if [ ! -d $PYTHON_TOOLCACHE_PATH ]; then
@@ -64,5 +65,8 @@ echo "Upgrading pip..."
 ./python -m ensurepip
 ./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location
 
+echo "Install OpenSSL certificates"
+sh -e "${PYTHON_APPLICATION_PATH}/Install Certificates.command"
+
 echo "Create complete file"
 touch $PYTHON_TOOLCACHE_VERSION_PATH/x64.complete
diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1
index 6d9f1e67..7f4850c9 100644
--- a/tests/python-tests.ps1
+++ b/tests/python-tests.ps1
@@ -96,4 +96,8 @@ Describe "Tests" {
             "./dist/simple-test" | Should -ReturnZeroExitCode
         }
     }
+
+    It "Check urlopen with HTTPS works" {
+        "python ./sources/python-urlopen-https.py" | Should -ReturnZeroExitCode
+    }
 }
diff --git a/tests/sources/python-urlopen-https.py b/tests/sources/python-urlopen-https.py
new file mode 100644
index 00000000..14fd81f3
--- /dev/null
+++ b/tests/sources/python-urlopen-https.py
@@ -0,0 +1,10 @@
+import sys
+
+if sys.version_info[0] == 2:
+    from urllib2 import urlopen
+else:
+    from urllib.request import urlopen
+
+response = urlopen("https://raw.githubusercontent.com/actions/python-versions/c641695f6a07526c18f10e374e503e649fef9427/.gitignore")
+data = response.read()
+assert len(data) == 140, len(data)

From 1982aae0b62682af5d2f661906a2fad7236602b5 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon, 3 Oct 2022 11:09:51 +0200
Subject: [PATCH 139/273] Update versions-manifest (#190)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 754349f4..da950853 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -2,46 +2,46 @@
   {
     "version": "3.11.0-rc.2",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-rc.2-3058963384",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-rc.2-3172748327",
     "files": [
       {
         "filename": "python-3.11.0-rc.2-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3058963384/python-3.11.0-rc.2-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3172748327/python-3.11.0-rc.2-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-rc.2-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3058963384/python-3.11.0-rc.2-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3172748327/python-3.11.0-rc.2-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-rc.2-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3058963384/python-3.11.0-rc.2-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3172748327/python-3.11.0-rc.2-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-rc.2-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3058963384/python-3.11.0-rc.2-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3172748327/python-3.11.0-rc.2-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-rc.2-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3058963384/python-3.11.0-rc.2-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3172748327/python-3.11.0-rc.2-win32-x64.zip"
       },
       {
         "filename": "python-3.11.0-rc.2-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3058963384/python-3.11.0-rc.2-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-rc.2-3172748327/python-3.11.0-rc.2-win32-x86.zip"
       }
     ]
   },

From 5988ec7f4a970512120bc031e8e6727ad40e5918 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 18 Oct 2022 09:55:49 +0200
Subject: [PATCH 140/273] Update versions-manifest (#191)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 74 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 74 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index da950853..bd0ac139 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -594,6 +594,52 @@
       }
     ]
   },
+  {
+    "version": "3.10.8",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.8-3271105491",
+    "files": [
+      {
+        "filename": "python-3.10.8-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-3271105491/python-3.10.8-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.8-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-3271105491/python-3.10.8-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.8-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-3271105491/python-3.10.8-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.8-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-3271105491/python-3.10.8-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.8-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-3271105491/python-3.10.8-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.10.8-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-3271105491/python-3.10.8-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.10.7",
     "stable": true,
@@ -1511,6 +1557,34 @@
       }
     ]
   },
+  {
+    "version": "3.9.15",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.15-3271275280",
+    "files": [
+      {
+        "filename": "python-3.9.15-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.15-3271275280/python-3.9.15-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.15-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.15-3271275280/python-3.9.15-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.15-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.15-3271275280/python-3.9.15-linux-22.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.9.14",
     "stable": true,

From 024142b9c31384bf89ebd315f7bd65aea72f918a Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 18 Oct 2022 12:37:53 +0200
Subject: [PATCH 141/273] Update versions-manifest (#192)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index bd0ac139..f2536bbb 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -3118,6 +3118,40 @@
       }
     ]
   },
+  {
+    "version": "3.7.15",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.15-3272001243",
+    "files": [
+      {
+        "filename": "python-3.7.15-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.15-3272001243/python-3.7.15-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.15-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.15-3272001243/python-3.7.15-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.15-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.15-3272001243/python-3.7.15-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.15-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.15-3272001243/python-3.7.15-linux-22.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.7.14",
     "stable": true,

From e7a13ade71ec53715a6dde08b8d5bce8566ca0cd Mon Sep 17 00:00:00 2001
From: Hugo van Kemenade <hugovk@users.noreply.github.com>
Date: Wed, 19 Oct 2022 11:19:28 +0200
Subject: [PATCH 142/273] Only run scheduled jobs on upstream (#145)

---
 .github/workflows/get-python-versions.yml | 1 +
 .github/workflows/validate-manifest.yml   | 1 +
 2 files changed, 2 insertions(+)

diff --git a/.github/workflows/get-python-versions.yml b/.github/workflows/get-python-versions.yml
index 8217e1f1..f4268a79 100644
--- a/.github/workflows/get-python-versions.yml
+++ b/.github/workflows/get-python-versions.yml
@@ -12,6 +12,7 @@ defaults:
 
 jobs:
   find_new_versions:
+    if: github.repository_owner == 'actions'
     name: Find new versions
     runs-on: ubuntu-latest
     outputs:
diff --git a/.github/workflows/validate-manifest.yml b/.github/workflows/validate-manifest.yml
index 7a11c75d..79f6f190 100644
--- a/.github/workflows/validate-manifest.yml
+++ b/.github/workflows/validate-manifest.yml
@@ -19,6 +19,7 @@ defaults:
 
 jobs:
   validation:
+    if: github.repository_owner == 'actions'
     runs-on: ubuntu-latest
     steps:
       - uses: actions/checkout@v2

From 11c48b40254c250db63ef9152e54e8ad0231e0cc Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Tue, 25 Oct 2022 10:37:31 +0000
Subject: [PATCH 143/273] Update versions-manifest

---
 versions-manifest.json | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index f2536bbb..ec7200d8 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,44 @@
 [
+  {
+    "version": "3.11.0",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-3320066239",
+    "files": [
+      {
+        "filename": "python-3.11.0-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3320066239/python-3.11.0-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3320066239/python-3.11.0-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3320066239/python-3.11.0-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3320066239/python-3.11.0-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.11.0-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3320066239/python-3.11.0-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.11.0-rc.2",
     "stable": false,

From 105f6b74adc54446a5375fc39ad21152ccf42bb7 Mon Sep 17 00:00:00 2001
From: Vladimir Safonkin <vsafonkin@github.com>
Date: Wed, 26 Oct 2022 12:14:20 +0200
Subject: [PATCH 144/273] Skip sqlite test for python 3.11 and higher (#194)

---
 tests/python-tests.ps1 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1
index 7f4850c9..8f9dcaac 100644
--- a/tests/python-tests.ps1
+++ b/tests/python-tests.ps1
@@ -56,7 +56,7 @@ Describe "Tests" {
     #     }
     # }
 
-    if (($Version -ge "3.2.0") -and -not ([semver]"$($Version.Major).$($Version.Minor)" -eq [semver]"3.11" -and $Version.PreReleaseLabel)) {
+    if (($Version -ge "3.2.0") -and ($Version -lt "3.11.0")) {
         It "Check if sqlite3 module is installed" {
             "python ./sources/python-sqlite3.py" | Should -ReturnZeroExitCode
         }

From 379db95d316524fdfd6666a3ac266d75b5f32713 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 26 Oct 2022 12:47:26 +0200
Subject: [PATCH 145/273] Update versions-manifest (#195)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index ec7200d8..a6939c2d 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -2,40 +2,46 @@
   {
     "version": "3.11.0",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-3320066239",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-3328127706",
     "files": [
+      {
+        "filename": "python-3.11.0-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3328127706/python-3.11.0-darwin-x64.tar.gz"
+      },
       {
         "filename": "python-3.11.0-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3320066239/python-3.11.0-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3328127706/python-3.11.0-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3320066239/python-3.11.0-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3328127706/python-3.11.0-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3320066239/python-3.11.0-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3328127706/python-3.11.0-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3320066239/python-3.11.0-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3328127706/python-3.11.0-win32-x64.zip"
       },
       {
         "filename": "python-3.11.0-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3320066239/python-3.11.0-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3328127706/python-3.11.0-win32-x86.zip"
       }
     ]
   },

From 1c70aa4fc9b0e6fafe1c6b75044e69e4d415b0c9 Mon Sep 17 00:00:00 2001
From: Aleksandr Chebotov <47745270+al-cheb@users.noreply.github.com>
Date: Mon, 31 Oct 2022 15:12:41 +0100
Subject: [PATCH 146/273] Update workflow task (#196)

* Update workflow task

* use $env:GITHUB_OUTPUT

* update submodule
---
 .github/workflows/codeql-analysis.yml          |  6 +++---
 .github/workflows/create-pr.yml                |  2 +-
 .github/workflows/get-python-versions.yml      |  8 ++++----
 .../workflows/manifest-config-validation.yml   |  4 ++--
 .github/workflows/python-builder.yml           | 18 +++++++++---------
 .github/workflows/python-versions-runner.yml   |  2 +-
 .github/workflows/releases-validation.yml      |  2 +-
 .github/workflows/validate-manifest.yml        |  4 ++--
 helpers                                        |  2 +-
 9 files changed, 24 insertions(+), 24 deletions(-)

diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml
index 7b665846..e9bef507 100644
--- a/.github/workflows/codeql-analysis.yml
+++ b/.github/workflows/codeql-analysis.yml
@@ -42,7 +42,7 @@ jobs:
 
     # Initializes the CodeQL tools for scanning.
     - name: Initialize CodeQL
-      uses: github/codeql-action/init@v1
+      uses: github/codeql-action/init@v2
       with:
         languages: ${{ matrix.language }}
         # If you wish to specify custom queries, you can do so here or in a config file.
@@ -53,7 +53,7 @@ jobs:
     # Autobuild attempts to build any compiled languages  (C/C++, C#, or Java).
     # If this step fails, then you should remove it and run the build manually (see below)
     - name: Autobuild
-      uses: github/codeql-action/autobuild@v1
+      uses: github/codeql-action/autobuild@v2
 
     # ℹ️ Command-line programs to run using the OS shell.
     # 📚 https://git.io/JvXDl
@@ -67,4 +67,4 @@ jobs:
     #   make release
 
     - name: Perform CodeQL Analysis
-      uses: github/codeql-action/analyze@v1
+      uses: github/codeql-action/analyze@v2
diff --git a/.github/workflows/create-pr.yml b/.github/workflows/create-pr.yml
index b1d5ef77..a6c89ca6 100644
--- a/.github/workflows/create-pr.yml
+++ b/.github/workflows/create-pr.yml
@@ -11,7 +11,7 @@ jobs:
     name: Create Pull Request
     runs-on: ubuntu-latest
     steps:
-    - uses: actions/checkout@v2
+    - uses: actions/checkout@v3
       with:
         submodules: true
 
diff --git a/.github/workflows/get-python-versions.yml b/.github/workflows/get-python-versions.yml
index f4268a79..16cf64eb 100644
--- a/.github/workflows/get-python-versions.yml
+++ b/.github/workflows/get-python-versions.yml
@@ -18,7 +18,7 @@ jobs:
     outputs:
       versions_output: ${{ steps.Get_new_versions.outputs.TOOL_VERSIONS }}
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v3
         with:
           submodules: true
 
@@ -33,7 +33,7 @@ jobs:
     env:
       TOOL_VERSIONS: ${{needs.find_new_versions.outputs.versions_output}}
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v3
         with:
           submodules: true
 
@@ -63,7 +63,7 @@ jobs:
       TOOL_VERSIONS: ${{needs.find_new_versions.outputs.versions_output}}
     environment: Get Available Tools Versions - Publishing Approval
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v3
         with:
           submodules: true
 
@@ -82,7 +82,7 @@ jobs:
     needs: [find_new_versions, check_new_versions, trigger_builds]
     if: failure()
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v3
         with:
           submodules: true
 
diff --git a/.github/workflows/manifest-config-validation.yml b/.github/workflows/manifest-config-validation.yml
index cb4ce65f..aaa62a7b 100644
--- a/.github/workflows/manifest-config-validation.yml
+++ b/.github/workflows/manifest-config-validation.yml
@@ -11,7 +11,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
     - name: Checkout
-      uses: actions/checkout@v2
+      uses: actions/checkout@v3
       with:
         submodules: true
 
@@ -21,7 +21,7 @@ jobs:
         Install-Module Pester -Force -Scope CurrentUser
 
     - name: Run tests
-      shell: pwsh  
+      shell: pwsh
       run: |
         Import-Module Pester
         Invoke-Pester -Configuration @{
diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml
index 768e3bf2..5a2d96de 100644
--- a/.github/workflows/python-builder.yml
+++ b/.github/workflows/python-builder.yml
@@ -56,7 +56,7 @@ jobs:
               'arch' = $arch
             }
           }
-          echo "::set-output name=matrix::$($matrix | ConvertTo-Json -Compress)"
+          echo "matrix=$($matrix | ConvertTo-Json -Compress)" >> $env:GITHUB_OUTPUT
 
   build_python:
     needs: generate_matrix
@@ -70,7 +70,7 @@ jobs:
     steps:
 
       - name: Check out repository code
-        uses: actions/checkout@v2
+        uses: actions/checkout@v3
         with:
           submodules: true
 
@@ -80,7 +80,7 @@ jobs:
                   -Platform ${{ matrix.platform }} -Architecture ${{ matrix.arch }}
 
       - name: Publish artifact
-        uses: actions/upload-artifact@v2
+        uses: actions/upload-artifact@v3
         with:
           name: ${{ env.ARTIFACT_NAME }}
           path: ${{ runner.temp }}/artifact
@@ -97,7 +97,7 @@ jobs:
     steps:
 
       - name: Check out repository code
-        uses: actions/checkout@v2
+        uses: actions/checkout@v3
         with:
           submodules: true
 
@@ -105,7 +105,7 @@ jobs:
         run: ./helpers/clean-toolcache.ps1 -ToolName "Python"
 
       - name: Download artifact
-        uses: actions/download-artifact@v2
+        uses: actions/download-artifact@v3
         with:
           path: ${{ runner.temp }}
 
@@ -131,7 +131,7 @@ jobs:
         working-directory: ${{ runner.temp }}/${{ env.ARTIFACT_NAME }}
 
       - name: Setup Python ${{ env.VERSION }}
-        uses: actions/setup-python@v3
+        uses: actions/setup-python@v4
         with:
           python-version: ${{ env.VERSION }}
           architecture: ${{ matrix.arch }}
@@ -168,7 +168,7 @@ jobs:
       needs: test_python
       runs-on: ubuntu-latest
       steps:
-      - uses: actions/download-artifact@v2
+      - uses: actions/download-artifact@v3
 
       - name: Publish Release ${{ env.VERSION }}
         id: create_release
@@ -182,7 +182,7 @@ jobs:
             Python ${{ env.VERSION }}
 
       - name: Upload release assets
-        uses: actions/github-script@v2
+        uses: actions/github-script@v6
         with:
           github-token: ${{ secrets.GITHUB_TOKEN }}
           script: |
@@ -205,7 +205,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
     - name: Trigger "Create Pull Request" workflow
-      uses: actions/github-script@v3
+      uses: actions/github-script@v6
       with:
         github-token: ${{ secrets.PERSONAL_TOKEN }}
         script: |
diff --git a/.github/workflows/python-versions-runner.yml b/.github/workflows/python-versions-runner.yml
index 4ac53b8c..2693ceb8 100644
--- a/.github/workflows/python-versions-runner.yml
+++ b/.github/workflows/python-versions-runner.yml
@@ -21,7 +21,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Check out repository code
-        uses: actions/checkout@v2
+        uses: actions/checkout@v3
       
       - name: Trigger python workflow
         run: |
diff --git a/.github/workflows/releases-validation.yml b/.github/workflows/releases-validation.yml
index 9f0021cb..5957447e 100644
--- a/.github/workflows/releases-validation.yml
+++ b/.github/workflows/releases-validation.yml
@@ -18,7 +18,7 @@ jobs:
         python: [3.5.4, 3.6.7, 3.7.5, 3.8.1]
     steps:
     - name: setup-python ${{ matrix.python }}
-      uses: actions/setup-python@v3
+      uses: actions/setup-python@v4
       with:
         python-version: ${{ matrix.python }}
 
diff --git a/.github/workflows/validate-manifest.yml b/.github/workflows/validate-manifest.yml
index 79f6f190..776de105 100644
--- a/.github/workflows/validate-manifest.yml
+++ b/.github/workflows/validate-manifest.yml
@@ -22,7 +22,7 @@ jobs:
     if: github.repository_owner == 'actions'
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v3
         with:
           submodules: true
 
@@ -35,7 +35,7 @@ jobs:
     needs: [validation]
     if: failure()
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v3
         with:
           submodules: true
 
diff --git a/helpers b/helpers
index 6f1aa3ce..896369fc 160000
--- a/helpers
+++ b/helpers
@@ -1 +1 @@
-Subproject commit 6f1aa3ce73ce0ea4b58995a63b56a8677607762a
+Subproject commit 896369fc7db1c89563d9a164d1ffc7f32d6c1c63

From 149b806fe50c7076e2a1e222cecf8fba6b6bdee8 Mon Sep 17 00:00:00 2001
From: Evgenii Korolevskii <e-korolevskii@github.com>
Date: Fri, 4 Nov 2022 15:23:59 +0100
Subject: [PATCH 147/273] test(config-test): Remove libreadline check for
 version >= 3.12

---
 tests/sources/python-config-test.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/tests/sources/python-config-test.py b/tests/sources/python-config-test.py
index 9ebcf242..de8a61d4 100644
--- a/tests/sources/python-config-test.py
+++ b/tests/sources/python-config-test.py
@@ -78,6 +78,7 @@
                 exit(1)
 
 ### Validate libreadline
-if not have_libreadline:
-    print('Missing libreadline')
-    exit(1)
+if sys.version_info < (3, 12):
+    if not have_libreadline:
+        print('Missing libreadline')
+        exit(1)
\ No newline at end of file

From 929dab97d0ccc8ed5f72d0fbb3ae3b6141a8a6cf Mon Sep 17 00:00:00 2001
From: Evgenii Korolevskii <e-korolevskii@github.com>
Date: Fri, 4 Nov 2022 15:25:35 +0100
Subject: [PATCH 148/273] test(modules-test): Remove check for smtpd in python
 >= 3.12

---
 tests/sources/python-modules.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/tests/sources/python-modules.py b/tests/sources/python-modules.py
index 3df25389..bf2d89f9 100644
--- a/tests/sources/python-modules.py
+++ b/tests/sources/python-modules.py
@@ -271,6 +271,10 @@ def replace(lst, old, new):
     standard_library.remove('tkinter')
     standard_library.remove('turtle')
 
+# 'smtpd' module has been removed from Python 3.12
+if sys.version_info >= (3, 12):
+    standard_library.remove('smtpd')
+
 # Remove tkinter and Easter eggs
 excluded_modules = [
     'antigravity',

From 9b2450c6eeeead73883b7ff8a7163fc5da6af47c Mon Sep 17 00:00:00 2001
From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com>
Date: Wed, 9 Nov 2022 10:22:23 +0100
Subject: [PATCH 149/273] Update python-builder.yml

---
 .github/workflows/python-builder.yml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml
index 5a2d96de..43281aa4 100644
--- a/.github/workflows/python-builder.yml
+++ b/.github/workflows/python-builder.yml
@@ -182,7 +182,7 @@ jobs:
             Python ${{ env.VERSION }}
 
       - name: Upload release assets
-        uses: actions/github-script@v6
+        uses: actions/github-script@v3
         with:
           github-token: ${{ secrets.GITHUB_TOKEN }}
           script: |
@@ -205,7 +205,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
     - name: Trigger "Create Pull Request" workflow
-      uses: actions/github-script@v6
+      uses: actions/github-script@v3
       with:
         github-token: ${{ secrets.PERSONAL_TOKEN }}
         script: |

From c81386e1fd21fd3ee7921307129fd515f3e4bd56 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Wed, 9 Nov 2022 10:50:05 +0000
Subject: [PATCH 150/273] Update versions-manifest

---
 versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index a6939c2d..86211108 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,50 @@
 [
+  {
+    "version": "3.12.0-alpha.1",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-alpha.1-3427281458",
+    "files": [
+      {
+        "filename": "python-3.12.0-alpha.1-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.1-3427281458/python-3.12.0-alpha.1-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.1-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.1-3427281458/python-3.12.0-alpha.1-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.1-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.1-3427281458/python-3.12.0-alpha.1-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.1-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.1-3427281458/python-3.12.0-alpha.1-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.1-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.1-3427281458/python-3.12.0-alpha.1-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.12.0-alpha.1-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.1-3427281458/python-3.12.0-alpha.1-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.11.0",
     "stable": true,

From fe8bc0106fe99b19609d683663989fc55c555fbc Mon Sep 17 00:00:00 2001
From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com>
Date: Wed, 9 Nov 2022 11:56:32 +0100
Subject: [PATCH 151/273] Update github-script action version

---
 .github/workflows/python-builder.yml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml
index 43281aa4..3c5a6132 100644
--- a/.github/workflows/python-builder.yml
+++ b/.github/workflows/python-builder.yml
@@ -182,7 +182,7 @@ jobs:
             Python ${{ env.VERSION }}
 
       - name: Upload release assets
-        uses: actions/github-script@v3
+        uses: actions/github-script@v6
         with:
           github-token: ${{ secrets.GITHUB_TOKEN }}
           script: |
@@ -190,7 +190,7 @@ jobs:
             for (let artifactDir of fs.readdirSync('.')) {
               let artifactName = fs.readdirSync(`${artifactDir}`)[0];
               console.log(`Upload ${artifactName} asset`);
-              github.repos.uploadReleaseAsset({
+              github.rest.repos.uploadReleaseAsset({
                 owner: context.repo.owner,
                 repo: context.repo.repo,
                 release_id: ${{ steps.create_release.outputs.id }},
@@ -205,11 +205,11 @@ jobs:
     runs-on: ubuntu-latest
     steps:
     - name: Trigger "Create Pull Request" workflow
-      uses: actions/github-script@v3
+      uses: actions/github-script@v6
       with:
         github-token: ${{ secrets.PERSONAL_TOKEN }}
         script: |
-          github.actions.createWorkflowDispatch({
+          github.rest.actions.createWorkflowDispatch({
             owner: context.repo.owner,
             repo: context.repo.repo,
             workflow_id: 'create-pr.yml',

From 2cd33e86745cf0ba737ee2141eec205ea9c965ca Mon Sep 17 00:00:00 2001
From: Aleksandr Chebotov <v-aleche@microsoft.com>
Date: Fri, 11 Nov 2022 12:17:09 +0100
Subject: [PATCH 152/273] Rename virtual-environments to runner-images

---
 .github/CODEOWNERS |  2 +-
 README.md          | 10 +++++-----
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index e230aaaf..70bcba5a 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -1 +1 @@
-* @actions/virtual-environments-owners
+* @actions/runner-images-team
diff --git a/README.md b/README.md
index a02b9dce..c989b150 100644
--- a/README.md
+++ b/README.md
@@ -1,16 +1,16 @@
 # Python for Actions
-This repository contains the code and scripts that we use to build Python packages used in [virtual-environments](https://github.com/actions/virtual-environments) and accessible through the [setup-python](https://github.com/actions/setup-python) Action.  
-File [versions-manifest.json](./versions-manifest.json) contains the list of available and released versions.  
+This repository contains the code and scripts that we use to build Python packages used in [runner-images](https://github.com/actions/runner-images) and accessible through the [setup-python](https://github.com/actions/setup-python) Action.
+File [versions-manifest.json](./versions-manifest.json) contains the list of available and released versions.
 
-> Caution: this is prepared for and only permitted for use by actions `virtual-environments` and `setup-python` action.
+> Caution: this is prepared for and only permitted for use by actions `runner-images` and `setup-python` action.
 
 **Status**: Currently under development and in use for beta and preview actions.  This repo is undergoing rapid changes.
 
-Some versions are pre-installed on [virtual-environments](https://github.com/actions/virtual-environments) images.  
+Some versions are pre-installed on [runner-images](https://github.com/actions/runner-images) images.
 More versions will (soon!) be available to install on-the-fly through the [`setup-python`](https://github.com/actions/setup-python) action.
 
 ## Adding new versions
-We are trying to build and release new versions of Python as soon as they are released. Please open an issue in [actions/virtual-environments](https://github.com/actions/virtual-environments) if any versions are missing.
+We are trying to build and release new versions of Python as soon as they are released. Please open an issue in [actions/runner-images](https://github.com/actions/runner-images) if any versions are missing.
 
 ## Contribution
 Contributions are welcome! See [Contributor's Guide](./CONTRIBUTING.md) for more details about contribution process and code structure

From 01c7f11a0c3b5a24ca7ccf4020fc374cdb732f03 Mon Sep 17 00:00:00 2001
From: Aleksandr Chebotov <v-aleche@microsoft.com>
Date: Fri, 11 Nov 2022 12:20:24 +0100
Subject: [PATCH 153/273] revert CODEOWNERS

---
 .github/CODEOWNERS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 70bcba5a..e230aaaf 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -1 +1 @@
-* @actions/runner-images-team
+* @actions/virtual-environments-owners

From 188c9d47fddefef5d81e0dc0ec7f1569f80171cb Mon Sep 17 00:00:00 2001
From: Aleksandr Chebotov <v-aleche@microsoft.com>
Date: Fri, 11 Nov 2022 12:22:36 +0100
Subject: [PATCH 154/273] update link to issues

---
 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/README.md b/README.md
index c989b150..3c1ada1d 100644
--- a/README.md
+++ b/README.md
@@ -10,7 +10,7 @@ Some versions are pre-installed on [runner-images](https://github.com/actions/ru
 More versions will (soon!) be available to install on-the-fly through the [`setup-python`](https://github.com/actions/setup-python) action.
 
 ## Adding new versions
-We are trying to build and release new versions of Python as soon as they are released. Please open an issue in [actions/runner-images](https://github.com/actions/runner-images) if any versions are missing.
+We are trying to build and release new versions of Python as soon as they are released. Please open an issue in [actions/setup-python](https://github.com/actions/setup-python/issues) if any versions are missing.
 
 ## Contribution
 Contributions are welcome! See [Contributor's Guide](./CONTRIBUTING.md) for more details about contribution process and code structure

From f6ede0f4731ca0ed14a3b8fcc4c547ffda7a463c Mon Sep 17 00:00:00 2001
From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com>
Date: Tue, 22 Nov 2022 15:19:00 +0100
Subject: [PATCH 155/273] Remove asyncore and asynchat modules from tests

---
 tests/sources/python-modules.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/tests/sources/python-modules.py b/tests/sources/python-modules.py
index bf2d89f9..474317a6 100644
--- a/tests/sources/python-modules.py
+++ b/tests/sources/python-modules.py
@@ -271,9 +271,11 @@ def replace(lst, old, new):
     standard_library.remove('tkinter')
     standard_library.remove('turtle')
 
-# 'smtpd' module has been removed from Python 3.12
+# 'smtpd', 'asyncore' and 'asynchat' modules have been removed from Python 3.12
 if sys.version_info >= (3, 12):
     standard_library.remove('smtpd')
+    standard_library.remove('asyncore')
+    standard_library.remove('asynchat')
 
 # Remove tkinter and Easter eggs
 excluded_modules = [

From 99b9e07db60fc74ecf62ebba7247b5cd9c238804 Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Tue, 22 Nov 2022 15:49:39 +0000
Subject: [PATCH 156/273] Update versions-manifest

---
 versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 86211108..6b8f593a 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,50 @@
 [
+  {
+    "version": "3.12.0-alpha.2",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-alpha.2-3524742960",
+    "files": [
+      {
+        "filename": "python-3.12.0-alpha.2-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.2-3524742960/python-3.12.0-alpha.2-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.2-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.2-3524742960/python-3.12.0-alpha.2-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.2-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.2-3524742960/python-3.12.0-alpha.2-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.2-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.2-3524742960/python-3.12.0-alpha.2-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.2-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.2-3524742960/python-3.12.0-alpha.2-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.12.0-alpha.2-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.2-3524742960/python-3.12.0-alpha.2-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.12.0-alpha.1",
     "stable": false,

From 14f269ec5f805117c5ce0b00bbefdc9222d5337c Mon Sep 17 00:00:00 2001
From: MaksimZhukov <maksimzhukov@github.com>
Date: Mon, 28 Nov 2022 10:54:51 +0100
Subject: [PATCH 157/273] Switch Python generation from macOS 10.15 to 11

---
 .github/workflows/python-builder.yml   | 6 +++---
 installers/macos-pkg-setup-template.sh | 8 +++++++-
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/.github/workflows/python-builder.yml b/.github/workflows/python-builder.yml
index 3c5a6132..5fe5dedd 100644
--- a/.github/workflows/python-builder.yml
+++ b/.github/workflows/python-builder.yml
@@ -14,7 +14,7 @@ on:
       PLATFORMS:
         description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)'
         required: true
-        default: 'ubuntu-18.04,ubuntu-20.04,ubuntu-22.04,macos-10.15,windows-2019_x64,windows-2019_x86'
+        default: 'ubuntu-18.04,ubuntu-20.04,ubuntu-22.04,macos-11,windows-2019_x64,windows-2019_x86'
   pull_request:
     paths-ignore:
     - 'versions-manifest.json'
@@ -38,7 +38,7 @@ jobs:
       - name: Generate execution matrix
         id: generate-matrix
         run: |
-          $configurations = "${{ github.event.inputs.platforms || 'ubuntu-18.04,ubuntu-20.04,ubuntu-22.04,macos-10.15,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim()
+          [String[]]$configurations = "${{ github.event.inputs.platforms || 'ubuntu-18.04,ubuntu-20.04,ubuntu-22.04,macos-11,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim()
           $matrix = @()
 
           foreach ($configuration in $configurations) {
@@ -56,7 +56,7 @@ jobs:
               'arch' = $arch
             }
           }
-          echo "matrix=$($matrix | ConvertTo-Json -Compress)" >> $env:GITHUB_OUTPUT
+          echo "matrix=$($matrix | ConvertTo-Json -Compress -AsArray)" >> $env:GITHUB_OUTPUT
 
   build_python:
     needs: generate_matrix
diff --git a/installers/macos-pkg-setup-template.sh b/installers/macos-pkg-setup-template.sh
index 555fd9dd..dcda78d0 100644
--- a/installers/macos-pkg-setup-template.sh
+++ b/installers/macos-pkg-setup-template.sh
@@ -54,7 +54,13 @@ echo "Create additional symlinks (Required for the UsePythonVersion Azure Pipeli
 ln -s ./bin/$PYTHON_MAJOR_DOT_MINOR python
 
 cd bin/
-ln -s $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR
+
+# This symlink already exists if Python version with the same major.minor version is already installed, 
+# since we do not remove the framework folder
+if [ ! -f $PYTHON_MAJOR_MINOR ]; then
+    ln -s $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR
+fi
+
 if [ ! -f python ]; then
     ln -s $PYTHON_MAJOR_DOT_MINOR python
 fi

From 93c66279f29f479e2d003a0c92a59f10f17c63ae Mon Sep 17 00:00:00 2001
From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com>
Date: Mon, 28 Nov 2022 12:07:33 +0100
Subject: [PATCH 158/273] Update a comment

Co-authored-by: Marko Zivic <100996310+marko-zivic-93@users.noreply.github.com>
---
 installers/macos-pkg-setup-template.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/installers/macos-pkg-setup-template.sh b/installers/macos-pkg-setup-template.sh
index dcda78d0..cada7620 100644
--- a/installers/macos-pkg-setup-template.sh
+++ b/installers/macos-pkg-setup-template.sh
@@ -55,7 +55,7 @@ ln -s ./bin/$PYTHON_MAJOR_DOT_MINOR python
 
 cd bin/
 
-# This symlink already exists if Python version with the same major.minor version is already installed, 
+# This symlink already exists if Python version with the same major.minor version is installed, 
 # since we do not remove the framework folder
 if [ ! -f $PYTHON_MAJOR_MINOR ]; then
     ln -s $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR

From 1248039d12862a7366cb1d398ad90d52116c6342 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 30 Nov 2022 11:24:47 +0100
Subject: [PATCH 159/273] Update versions-manifest (#206)

---
 versions-manifest.json | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 6b8f593a..7379bc1c 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -2635,6 +2635,40 @@
       }
     ]
   },
+  {
+    "version": "3.8.15",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.15-3582057865",
+    "files": [
+      {
+        "filename": "python-3.8.15-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3582057865/python-3.8.15-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.15-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3582057865/python-3.8.15-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.15-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3582057865/python-3.8.15-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.15-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3582057865/python-3.8.15-linux-22.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.8.14",
     "stable": true,

From 08fcc9e2f9df6399e231c0c3ec0f7542bdcbd8c2 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri, 2 Dec 2022 13:45:28 +0100
Subject: [PATCH 160/273] Update versions-manifest (#207)

---
 versions-manifest.json | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 7379bc1c..1554e2f5 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -2638,34 +2638,34 @@
   {
     "version": "3.8.15",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.15-3582057865",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.15-3601364564",
     "files": [
       {
         "filename": "python-3.8.15-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3582057865/python-3.8.15-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3601364564/python-3.8.15-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.15-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3582057865/python-3.8.15-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3601364564/python-3.8.15-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.15-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3582057865/python-3.8.15-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3601364564/python-3.8.15-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.15-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3582057865/python-3.8.15-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3601364564/python-3.8.15-linux-22.04-x64.tar.gz"
       }
     ]
   },

From 626f42cb96bc76c1940ba4e79c8803b5d9eb1696 Mon Sep 17 00:00:00 2001
From: MaksimZhukov <maksimzhukov@github.com>
Date: Mon, 5 Dec 2022 21:45:47 +0100
Subject: [PATCH 161/273] Update workflows to use reusable ones

---
 ...-builder.yml => build-python-packages.yml} | 17 ++--
 .github/workflows/create-pr.yml               | 33 +------
 .github/workflows/get-python-versions.yml     | 95 ++-----------------
 .github/workflows/python-versions-runner.yml  |  2 +-
 .github/workflows/validate-manifest.yml       | 46 ++-------
 builders/invoke-workflow.psm1                 |  4 +-
 6 files changed, 32 insertions(+), 165 deletions(-)
 rename .github/workflows/{python-builder.yml => build-python-packages.yml} (93%)

diff --git a/.github/workflows/python-builder.yml b/.github/workflows/build-python-packages.yml
similarity index 93%
rename from .github/workflows/python-builder.yml
rename to .github/workflows/build-python-packages.yml
index 5fe5dedd..78937944 100644
--- a/.github/workflows/python-builder.yml
+++ b/.github/workflows/build-python-packages.yml
@@ -1,16 +1,17 @@
-name: Build python package
-
+name: Build Python package
+run-name: Generate Python ${{ inputs.VERSION || '3.11.0' }}
 on:
   workflow_dispatch:
     inputs:
       VERSION:
         description: 'Python version to build and upload'
-        default: '3.9.9'
+        default: '3.11.0'
         required: true
       PUBLISH_RELEASES:
         description: 'Whether to publish releases'
         required: true
-        default: 'false'
+        type: boolean
+        default: false
       PLATFORMS:
         description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)'
         required: true
@@ -24,7 +25,7 @@ on:
     - 'main'
 
 env:
-  VERSION: ${{ github.event.inputs.VERSION || '3.9.9' }}
+  VERSION: ${{ inputs.VERSION || '3.11.0' }}
 defaults:
   run:
     shell: pwsh
@@ -66,7 +67,7 @@ jobs:
         include: ${{ fromJson(needs.generate_matrix.outputs.matrix) }}
     runs-on: ${{ matrix.os }}
     env:
-      ARTIFACT_NAME: python-${{ github.event.inputs.VERSION || '3.9.9' }}-${{ matrix.platform }}-${{ matrix.arch }}
+      ARTIFACT_NAME: python-${{ inputs.VERSION || '3.11.0' }}-${{ matrix.platform }}-${{ matrix.arch }}
     steps:
 
       - name: Check out repository code
@@ -93,7 +94,7 @@ jobs:
         include: ${{ fromJson(needs.generate_matrix.outputs.matrix) }}
     runs-on: ${{ matrix.os }}
     env:
-      ARTIFACT_NAME: python-${{ github.event.inputs.VERSION || '3.9.9' }}-${{ matrix.platform }}-${{ matrix.arch }}
+      ARTIFACT_NAME: python-${{ inputs.VERSION || '3.11.0' }}-${{ matrix.platform }}-${{ matrix.arch }}
     steps:
 
       - name: Check out repository code
@@ -207,7 +208,7 @@ jobs:
     - name: Trigger "Create Pull Request" workflow
       uses: actions/github-script@v6
       with:
-        github-token: ${{ secrets.PERSONAL_TOKEN }}
+        github-token: ${{ secrets.GITHUB_TOKEN }}
         script: |
           github.rest.actions.createWorkflowDispatch({
             owner: context.repo.owner,
diff --git a/.github/workflows/create-pr.yml b/.github/workflows/create-pr.yml
index a6c89ca6..3b6abfd3 100644
--- a/.github/workflows/create-pr.yml
+++ b/.github/workflows/create-pr.yml
@@ -2,32 +2,9 @@ name: Create Pull Request
 on:
   workflow_dispatch:
 
-defaults:
-  run:
-    shell: pwsh
-
 jobs:
-  create_pr:
-    name: Create Pull Request
-    runs-on: ubuntu-latest
-    steps:
-    - uses: actions/checkout@v3
-      with:
-        submodules: true
-
-    - name: Create versions-manifest.json
-      run: |
-        ./helpers/packages-generation/manifest-generator.ps1 -RepositoryFullName "$env:GITHUB_REPOSITORY" `
-                                                             -GitHubAccessToken "${{secrets.GITHUB_TOKEN}}" `
-                                                             -OutputFile "./versions-manifest.json" `
-                                                             -ConfigurationFile "./config/python-manifest-config.json"
-    - name: Create GitHub PR
-      run: |
-        $formattedDate = Get-Date -Format "MM/dd/yyyy"
-        ./helpers/github/create-pull-request.ps1 `
-                            -RepositoryFullName "$env:GITHUB_REPOSITORY" `
-                            -AccessToken "${{secrets.GITHUB_TOKEN}}" `
-                            -BranchName "update-versions-manifest-file" `
-                            -CommitMessage "Update versions-manifest" `
-                            -PullRequestTitle "[versions-manifest] Update for release from ${formattedDate}" `
-                            -PullRequestBody "Update versions-manifest.json for release from ${formattedDate}"
+  create-pr:
+    uses: actions/versions-package-tools/.github/workflows/create-pr-to-update-manifest.yml@main
+    with:
+      tool-name: "python"
+    secrets: inherit
diff --git a/.github/workflows/get-python-versions.yml b/.github/workflows/get-python-versions.yml
index 16cf64eb..ebef7d21 100644
--- a/.github/workflows/get-python-versions.yml
+++ b/.github/workflows/get-python-versions.yml
@@ -4,93 +4,10 @@ on:
     - cron: '0 3,15 * * *'
   workflow_dispatch:
 
-env:
-  TOOL_NAME: "Python"
-defaults:
-  run:
-    shell: pwsh
-
 jobs:
-  find_new_versions:
-    if: github.repository_owner == 'actions'
-    name: Find new versions
-    runs-on: ubuntu-latest
-    outputs:
-      versions_output: ${{ steps.Get_new_versions.outputs.TOOL_VERSIONS }}
-    steps:
-      - uses: actions/checkout@v3
-        with:
-          submodules: true
-
-      - id: Get_new_versions
-        name: Get new versions
-        run: ./helpers/get-new-tool-versions/get-new-tool-versions.ps1 -ToolName ${{ env.TOOL_NAME }}
-
-  check_new_versions:
-    name: Check new versions
-    runs-on: ubuntu-latest
-    needs: find_new_versions
-    env:
-      TOOL_VERSIONS: ${{needs.find_new_versions.outputs.versions_output}}
-    steps:
-      - uses: actions/checkout@v3
-        with:
-          submodules: true
-
-      - name: Check Versions
-        if: env.TOOL_VERSIONS == ''
-        run: |
-          Write-Host "No new versions were found"
-          Import-Module "./helpers/github/github-api.psm1"
-          $gitHubApi = Get-GitHubApi -RepositoryFullName "$env:GITHUB_REPOSITORY" `
-                                     -AccessToken "${{ secrets.PERSONAL_TOKEN }}"
-          $gitHubApi.CancelWorkflow("$env:GITHUB_RUN_ID")
-          Start-Sleep -Seconds 60
-      - name: Send Slack notification
-        run: |
-          $pipelineUrl = "$env:GITHUB_SERVER_URL/$env:GITHUB_REPOSITORY/actions/runs/$env:GITHUB_RUN_ID"
-          $message = "The following versions of '${{ env.TOOL_NAME }}' are available to upload: ${{ env.TOOL_VERSIONS }}\nLink to the pipeline: $pipelineUrl"
-          ./helpers/get-new-tool-versions/send-slack-notification.ps1 -Url "${{ secrets.SLACK_CHANNEL_URL }}" `
-                                                                      -ToolName "${{ env.TOOL_NAME }}" `
-                                                                      -ImageUrl "https://avatars.githubusercontent.com/u/1525981?s=200&v=4" `
-                                                                      -Text "$message"
-  
-  trigger_builds:
-    name: Trigger builds
-    runs-on: ubuntu-latest
-    needs: [find_new_versions, check_new_versions]
-    env:
-      TOOL_VERSIONS: ${{needs.find_new_versions.outputs.versions_output}}
-    environment: Get Available Tools Versions - Publishing Approval
-    steps:
-      - uses: actions/checkout@v3
-        with:
-          submodules: true
-
-      - name: Trigger "Build python packages" workflow
-        run:
-          ./helpers/github/run-ci-builds.ps1 -RepositoryFullName "$env:GITHUB_REPOSITORY" `
-                                             -AccessToken "${{ secrets.PERSONAL_TOKEN }}" `
-                                             -WorkflowFileName "python-builder.yml" `
-                                             -WorkflowDispatchRef "main" `
-                                             -ToolVersions "${{ env.TOOL_VERSIONS }}" `
-                                             -PublishReleases "true"
-
-  check_build:
-    name: Check build for failures 
-    runs-on: ubuntu-latest
-    needs: [find_new_versions, check_new_versions, trigger_builds]
-    if: failure()
-    steps:
-      - uses: actions/checkout@v3
-        with:
-          submodules: true
-
-      - name: Send Slack notification if build fails
-        run: |
-          $pipelineUrl = "$env:GITHUB_SERVER_URL/$env:GITHUB_REPOSITORY/actions/runs/$env:GITHUB_RUN_ID"
-          $message = "The build of the '${{ env.TOOL_NAME }}' detection pipeline failed :progress-error:\nLink to the pipeline: $pipelineUrl"
-          ./helpers/get-new-tool-versions/send-slack-notification.ps1 -Url "${{ secrets.SLACK_CHANNEL_URL }}" `
-                                                                      -ToolName "${{ env.TOOL_NAME }}" `
-                                                                      -Text "$message" `
-                                                                      -ImageUrl "https://avatars.githubusercontent.com/u/1525981?s=200&v=4"
\ No newline at end of file
+  get-new-python-versions:
+    uses: actions/versions-package-tools/.github/workflows/get-new-tool-versions.yml@main
+    with:
+      tool-name: "Python"
+      image-url: "https://avatars.githubusercontent.com/u/1525981?s=200&v=4"
+    secrets: inherit
\ No newline at end of file
diff --git a/.github/workflows/python-versions-runner.yml b/.github/workflows/python-versions-runner.yml
index 2693ceb8..33721bac 100644
--- a/.github/workflows/python-versions-runner.yml
+++ b/.github/workflows/python-versions-runner.yml
@@ -28,4 +28,4 @@ jobs:
           $versions = ${{ github.event.inputs.versions }}
           ./builders/python-versions-runner.ps1 -Versions $versions.Split(",") -PublishRelease ${{ github.event.inputs.publish-releases }}
         env:
-          PERSONAL_TOKEN: ${{ secrets.PERSONAL_TOKEN }}
\ No newline at end of file
+          TOKEN: ${{ secrets.GITHUB_TOKEN }}
\ No newline at end of file
diff --git a/.github/workflows/validate-manifest.yml b/.github/workflows/validate-manifest.yml
index 776de105..95f78a93 100644
--- a/.github/workflows/validate-manifest.yml
+++ b/.github/workflows/validate-manifest.yml
@@ -1,6 +1,8 @@
 name: Validate manifest
-
 on:
+# The GITHUB_TOKEN secret is used to create a PR
+# The pull_request event will not be triggered by it
+# That's one of the reasons we need the schedule to validate the versions-manifest.json file
   schedule:
     - cron: '0 8,20 * * *'
 
@@ -10,40 +12,10 @@ on:
     paths:
       - 'versions-manifest.json'
 
-env:
-  TOOL_NAME: "Python"
-
-defaults:
-  run:
-    shell: pwsh
-
 jobs:
-  validation:
-    if: github.repository_owner == 'actions'
-    runs-on: ubuntu-latest
-    steps:
-      - uses: actions/checkout@v3
-        with:
-          submodules: true
-
-      - name: Validate python-versions manifest
-        run: .\helpers\packages-generation\manifest-validator.ps1 -ManifestPath '.\versions-manifest.json'
-
-  check_build:
-    name: Check validation for failures 
-    runs-on: ubuntu-latest
-    needs: [validation]
-    if: failure()
-    steps:
-      - uses: actions/checkout@v3
-        with:
-          submodules: true
-
-      - name: Send Slack notification if validation fails
-        run: |
-          $pipelineUrl = "$env:GITHUB_SERVER_URL/$env:GITHUB_REPOSITORY/actions/runs/$env:GITHUB_RUN_ID"
-          $message = "The validation of python-versions manifest failed. \nLink to the pipeline: $pipelineUrl"
-          .\helpers\get-new-tool-versions\send-slack-notification.ps1 -Url "${{ secrets.SLACK_CHANNEL_URL }}" `
-                                                                      -ToolName "${{ env.TOOL_NAME }}" `
-                                                                      -Text "$message" `
-                                                                      -ImageUrl "https://www.python.org/static/community_logos/python-powered-h-100x130.png"
+  manifest:
+    uses: actions/versions-package-tools/.github/workflows/validate-manifest.yml@main
+    with:
+      tool-name: "Python"
+      image-url: "https://avatars.githubusercontent.com/u/1525981?s=200&v=4"
+    secrets: inherit
\ No newline at end of file
diff --git a/builders/invoke-workflow.psm1 b/builders/invoke-workflow.psm1
index 2b2ffb32..21553d58 100644
--- a/builders/invoke-workflow.psm1
+++ b/builders/invoke-workflow.psm1
@@ -12,10 +12,10 @@ function Invoke-Workflow {
         }
     } | ConvertTo-Json
     $headers = @{
-        Authorization="Bearer $env:PERSONAL_TOKEN"
+        Authorization="Bearer $env:TOKEN"
     }
     $actionsRepoUri = "$env:GITHUB_API_URL/repos/$env:GITHUB_REPOSITORY/actions"
-    Invoke-RestMethod -uri "$actionsRepoUri/workflows/python-builder.yml/dispatches" -method POST -headers $headers -body $payload
+    Invoke-RestMethod -uri "$actionsRepoUri/workflows/build-python-packages.yml/dispatches" -method POST -headers $headers -body $payload
 
     $result = [PSCustomObject]@{
         Version = $Version

From 69e05af37bf4031a10e4b450a163c6e2b66816b2 Mon Sep 17 00:00:00 2001
From: MaksimZhukov <maksimzhukov@github.com>
Date: Mon, 5 Dec 2022 22:01:29 +0100
Subject: [PATCH 162/273] Simplify input usage

---
 .github/workflows/build-python-packages.yml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml
index 78937944..47b12f22 100644
--- a/.github/workflows/build-python-packages.yml
+++ b/.github/workflows/build-python-packages.yml
@@ -39,7 +39,7 @@ jobs:
       - name: Generate execution matrix
         id: generate-matrix
         run: |
-          [String[]]$configurations = "${{ github.event.inputs.platforms || 'ubuntu-18.04,ubuntu-20.04,ubuntu-22.04,macos-11,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim()
+          [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-18.04,ubuntu-20.04,ubuntu-22.04,macos-11,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim()
           $matrix = @()
 
           foreach ($configuration in $configurations) {
@@ -165,7 +165,7 @@ jobs:
 
   publish_release:
       name: Publish release
-      if: github.event_name == 'workflow_dispatch' && github.event.inputs.PUBLISH_RELEASES == 'true'
+      if: github.event_name == 'workflow_dispatch' && inputs.PUBLISH_RELEASES == 'true'
       needs: test_python
       runs-on: ubuntu-latest
       steps:

From c483dd7702098f0d52f98e985c73327e51d79327 Mon Sep 17 00:00:00 2001
From: MaksimZhukov <maksimzhukov@github.com>
Date: Mon, 5 Dec 2022 22:03:35 +0100
Subject: [PATCH 163/273] Add workflow_dispatch event for manifest validation

---
 .github/workflows/validate-manifest.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/validate-manifest.yml b/.github/workflows/validate-manifest.yml
index 95f78a93..14b95817 100644
--- a/.github/workflows/validate-manifest.yml
+++ b/.github/workflows/validate-manifest.yml
@@ -5,7 +5,7 @@ on:
 # That's one of the reasons we need the schedule to validate the versions-manifest.json file
   schedule:
     - cron: '0 8,20 * * *'
-
+  workflow_dispatch:
   pull_request:
     branches:
       - main

From 66440ccb1746b8df4fd62b82e3fe3b772b6652c1 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 6 Dec 2022 10:01:24 +0100
Subject: [PATCH 164/273] Update versions-manifest (#208)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 1554e2f5..40cd8a89 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -4341,6 +4341,13 @@
         "platform_version": "20.04",
         "download_url": "https://github.com/actions/python-versions/releases/download/2.7.18-87224/python-2.7.18-linux-20.04-x64.tar.gz"
       },
+      {
+        "filename": "python-2.7.18-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/2.7.18-87224/python-2.7.18-linux-22.04-x64.tar.gz"
+      },
       {
         "filename": "python-2.7.18-win32-x64.zip",
         "arch": "x64",

From 9feffedd12c603297641ac2c71ab7ac15feb0bb7 Mon Sep 17 00:00:00 2001
From: MaksimZhukov <maksimzhukov@github.com>
Date: Tue, 6 Dec 2022 11:12:09 +0100
Subject: [PATCH 165/273] Simplify if statement

---
 .github/workflows/build-python-packages.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml
index 47b12f22..4034f76c 100644
--- a/.github/workflows/build-python-packages.yml
+++ b/.github/workflows/build-python-packages.yml
@@ -165,7 +165,7 @@ jobs:
 
   publish_release:
       name: Publish release
-      if: github.event_name == 'workflow_dispatch' && inputs.PUBLISH_RELEASES == 'true'
+      if: github.event_name == 'workflow_dispatch' && inputs.PUBLISH_RELEASES
       needs: test_python
       runs-on: ubuntu-latest
       steps:

From fe45ddc7b421df7fc3413a0e96a92cb1f43841ba Mon Sep 17 00:00:00 2001
From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com>
Date: Tue, 6 Dec 2022 19:27:02 +0100
Subject: [PATCH 166/273] Update README.md

---
 README.md | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

diff --git a/README.md b/README.md
index 3c1ada1d..f887e33e 100644
--- a/README.md
+++ b/README.md
@@ -4,13 +4,22 @@ File [versions-manifest.json](./versions-manifest.json) contains the list of ava
 
 > Caution: this is prepared for and only permitted for use by actions `runner-images` and `setup-python` action.
 
-**Status**: Currently under development and in use for beta and preview actions.  This repo is undergoing rapid changes.
-
 Some versions are pre-installed on [runner-images](https://github.com/actions/runner-images) images.
-More versions will (soon!) be available to install on-the-fly through the [`setup-python`](https://github.com/actions/setup-python) action.
+More versions are available to install on-the-fly through the [`setup-python`](https://github.com/actions/setup-python) action.
+
+## Building installation packages
+**Ubuntu:** The official Python sources are downloaded from [python.org](https://www.python.org/ftp/python/), built with additional configurations using the make tool and archived along with the installation script for further distribution and installation. We build a Python version against all available [Ubuntu versions](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources).
+
+**macOS:** 
+- Python < 3.11. The official Python sources are downloaded from [python.org](https://www.python.org/ftp/python/), built with additional configurations using the make tool and archived along with the installation script for further distribution and installation. We build a Python version against the oldest available macOS version for backward compatibility. Available macOS GitHub-hosted runners can be found [here](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources).
+- Python >= 3.11. The official macOS `universal2` Python binaries are simply downloaded from [python.org](https://www.python.org/ftp/python/) and archived along with the installation script for further distribution and installation.
+
+**Windows:** The official Python executables are simply downloaded from [python.org](https://www.python.org/ftp/python/) and archived along with the installation script for further distribution and installation.
+
+## Support policy
+We are trying to build and release new versions of Python as soon as they are released. Both stable and unstable versions are considered for building and releasing. Please open an issue in [actions/setup-python](https://github.com/actions/setup-python) if any versions are missed.
 
-## Adding new versions
-We are trying to build and release new versions of Python as soon as they are released. Please open an issue in [actions/setup-python](https://github.com/actions/setup-python/issues) if any versions are missing.
+When a new version of operating system is released and available for use as a [GitHub hosted runner](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources), we will build the latest existing patch version of Python for all major versions that have not reached EOL. Please see the [status of Python versions](https://devguide.python.org/versions/) for more information about supported versions. All new versions of Python released after the new OS version is added will also be built for it.
 
 ## Contribution
 Contributions are welcome! See [Contributor's Guide](./CONTRIBUTING.md) for more details about contribution process and code structure

From 01d7e367e6abf10698ae2057cb6f81e7b4cec5ee Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 7 Dec 2022 10:10:05 +0100
Subject: [PATCH 167/273] Update versions-manifest (#211)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 40cd8a89..ecd0bb48 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -732,6 +732,52 @@
       }
     ]
   },
+  {
+    "version": "3.10.9",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.9-3636985951",
+    "files": [
+      {
+        "filename": "python-3.10.9-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-3636985951/python-3.10.9-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.9-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-3636985951/python-3.10.9-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.9-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-3636985951/python-3.10.9-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.9-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-3636985951/python-3.10.9-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.9-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-3636985951/python-3.10.9-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.10.9-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-3636985951/python-3.10.9-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.10.8",
     "stable": true,

From 6dd0b7502acd9db1b1f05c38314fee453be3c663 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 8 Dec 2022 13:24:05 +0100
Subject: [PATCH 168/273] Update versions-manifest (#212)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 132 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 132 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index ecd0bb48..e8019321 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,50 @@
 [
+  {
+    "version": "3.12.0-alpha.3",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-alpha.3-3638209027",
+    "files": [
+      {
+        "filename": "python-3.12.0-alpha.3-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.3-3638209027/python-3.12.0-alpha.3-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.3-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.3-3638209027/python-3.12.0-alpha.3-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.3-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.3-3638209027/python-3.12.0-alpha.3-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.3-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.3-3638209027/python-3.12.0-alpha.3-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.3-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.3-3638209027/python-3.12.0-alpha.3-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.12.0-alpha.3-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.3-3638209027/python-3.12.0-alpha.3-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.12.0-alpha.2",
     "stable": false,
@@ -91,6 +137,52 @@
       }
     ]
   },
+  {
+    "version": "3.11.1",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.1-3646089612",
+    "files": [
+      {
+        "filename": "python-3.11.1-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-3646089612/python-3.11.1-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.1-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-3646089612/python-3.11.1-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.1-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-3646089612/python-3.11.1-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.1-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-3646089612/python-3.11.1-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.1-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-3646089612/python-3.11.1-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.11.1-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-3646089612/python-3.11.1-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.11.0",
     "stable": true,
@@ -1741,11 +1833,51 @@
       }
     ]
   },
+  {
+    "version": "3.9.16",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.16-3647595251",
+    "files": [
+      {
+        "filename": "python-3.9.16-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.16-3647595251/python-3.9.16-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.16-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.16-3647595251/python-3.9.16-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.16-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.16-3647595251/python-3.9.16-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.16-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.16-3647595251/python-3.9.16-linux-22.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.9.15",
     "stable": true,
     "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.15-3271275280",
     "files": [
+      {
+        "filename": "python-3.9.15-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.15-3271275280/python-3.9.15-darwin-x64.tar.gz"
+      },
       {
         "filename": "python-3.9.15-linux-18.04-x64.tar.gz",
         "arch": "x64",

From b7447f0e374df8fd5738b4d9fafdefc401d3b74c Mon Sep 17 00:00:00 2001
From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com>
Date: Thu, 15 Dec 2022 18:37:35 +0100
Subject: [PATCH 169/273] Change wording

Co-authored-by: Brian Cristante <33549821+brcrista@users.noreply.github.com>
---
 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/README.md b/README.md
index f887e33e..de19e4a7 100644
--- a/README.md
+++ b/README.md
@@ -17,7 +17,7 @@ More versions are available to install on-the-fly through the [`setup-python`](h
 **Windows:** The official Python executables are simply downloaded from [python.org](https://www.python.org/ftp/python/) and archived along with the installation script for further distribution and installation.
 
 ## Support policy
-We are trying to build and release new versions of Python as soon as they are released. Both stable and unstable versions are considered for building and releasing. Please open an issue in [actions/setup-python](https://github.com/actions/setup-python) if any versions are missed.
+We aim to make new versions of Python available as soon as they are released. Both stable and prerelease versions are considered for building and releasing. Please open an issue in [actions/setup-python](https://github.com/actions/setup-python) if a version you're looking for isn't available.
 
 When a new version of operating system is released and available for use as a [GitHub hosted runner](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources), we will build the latest existing patch version of Python for all major versions that have not reached EOL. Please see the [status of Python versions](https://devguide.python.org/versions/) for more information about supported versions. All new versions of Python released after the new OS version is added will also be built for it.
 

From 2e59cc3fa434522cda0b295c80d9c72c696dd2d8 Mon Sep 17 00:00:00 2001
From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com>
Date: Thu, 15 Dec 2022 18:37:45 +0100
Subject: [PATCH 170/273] Change wording

Co-authored-by: Brian Cristante <33549821+brcrista@users.noreply.github.com>
---
 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/README.md b/README.md
index de19e4a7..b63f2fa5 100644
--- a/README.md
+++ b/README.md
@@ -19,7 +19,7 @@ More versions are available to install on-the-fly through the [`setup-python`](h
 ## Support policy
 We aim to make new versions of Python available as soon as they are released. Both stable and prerelease versions are considered for building and releasing. Please open an issue in [actions/setup-python](https://github.com/actions/setup-python) if a version you're looking for isn't available.
 
-When a new version of operating system is released and available for use as a [GitHub hosted runner](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources), we will build the latest existing patch version of Python for all major versions that have not reached EOL. Please see the [status of Python versions](https://devguide.python.org/versions/) for more information about supported versions. All new versions of Python released after the new OS version is added will also be built for it.
+When a new version of an operating system is released and made available for use with [GitHub hosted runners](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources), we will provide the **latest existing patch versions of Python for all major versions that have not reached [end-of-life](https://devguide.python.org/versions/)**.  Any subsequent Python versions will be made available for the new OS as well.
 
 ## Contribution
 Contributions are welcome! See [Contributor's Guide](./CONTRIBUTING.md) for more details about contribution process and code structure

From 80b21460cfd1096bc23cfb841dca153aeef0fecf Mon Sep 17 00:00:00 2001
From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com>
Date: Thu, 15 Dec 2022 18:37:53 +0100
Subject: [PATCH 171/273] Change wording

Co-authored-by: Brian Cristante <33549821+brcrista@users.noreply.github.com>
---
 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/README.md b/README.md
index b63f2fa5..ad989250 100644
--- a/README.md
+++ b/README.md
@@ -11,7 +11,7 @@ More versions are available to install on-the-fly through the [`setup-python`](h
 **Ubuntu:** The official Python sources are downloaded from [python.org](https://www.python.org/ftp/python/), built with additional configurations using the make tool and archived along with the installation script for further distribution and installation. We build a Python version against all available [Ubuntu versions](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources).
 
 **macOS:** 
-- Python < 3.11. The official Python sources are downloaded from [python.org](https://www.python.org/ftp/python/), built with additional configurations using the make tool and archived along with the installation script for further distribution and installation. We build a Python version against the oldest available macOS version for backward compatibility. Available macOS GitHub-hosted runners can be found [here](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources).
+- For **Python < 3.11**, the official Python sources are downloaded from [python.org](https://www.python.org/ftp/python/), built using the `make` tool, and archived along with the installation script for further distribution and installation.  For backward compatibility, we build each Python version against the oldest [version of macOS](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources) that is available at the time the Python version is released.
 - Python >= 3.11. The official macOS `universal2` Python binaries are simply downloaded from [python.org](https://www.python.org/ftp/python/) and archived along with the installation script for further distribution and installation.
 
 **Windows:** The official Python executables are simply downloaded from [python.org](https://www.python.org/ftp/python/) and archived along with the installation script for further distribution and installation.

From a4dd6d4b897b239d916a0bcb70002c09b42764c7 Mon Sep 17 00:00:00 2001
From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com>
Date: Thu, 15 Dec 2022 18:38:00 +0100
Subject: [PATCH 172/273] Change wording

Co-authored-by: Brian Cristante <33549821+brcrista@users.noreply.github.com>
---
 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/README.md b/README.md
index ad989250..437aec5b 100644
--- a/README.md
+++ b/README.md
@@ -12,7 +12,7 @@ More versions are available to install on-the-fly through the [`setup-python`](h
 
 **macOS:** 
 - For **Python < 3.11**, the official Python sources are downloaded from [python.org](https://www.python.org/ftp/python/), built using the `make` tool, and archived along with the installation script for further distribution and installation.  For backward compatibility, we build each Python version against the oldest [version of macOS](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources) that is available at the time the Python version is released.
-- Python >= 3.11. The official macOS `universal2` Python binaries are simply downloaded from [python.org](https://www.python.org/ftp/python/) and archived along with the installation script for further distribution and installation.
+- For **Python >= 3.11**, the official macOS `universal2` Python binaries are simply downloaded from [python.org](https://www.python.org/ftp/python/) and archived along with the installation script for further distribution and installation.
 
 **Windows:** The official Python executables are simply downloaded from [python.org](https://www.python.org/ftp/python/) and archived along with the installation script for further distribution and installation.
 

From 1fbaf206367d42f89cbb06051857e4a84f8000be Mon Sep 17 00:00:00 2001
From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com>
Date: Thu, 15 Dec 2022 18:38:08 +0100
Subject: [PATCH 173/273] Change wording

Co-authored-by: Brian Cristante <33549821+brcrista@users.noreply.github.com>
---
 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/README.md b/README.md
index 437aec5b..c2b601ef 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@ Some versions are pre-installed on [runner-images](https://github.com/actions/ru
 More versions are available to install on-the-fly through the [`setup-python`](https://github.com/actions/setup-python) action.
 
 ## Building installation packages
-**Ubuntu:** The official Python sources are downloaded from [python.org](https://www.python.org/ftp/python/), built with additional configurations using the make tool and archived along with the installation script for further distribution and installation. We build a Python version against all available [Ubuntu versions](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources).
+**Ubuntu:** The official Python sources are downloaded from [python.org](https://www.python.org/ftp/python/), built using the `make` tool, and archived along with the installation script for further distribution and installation. We build each Python version against all [versions of Ubuntu](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources) that are available at the time the Python version is released.
 
 **macOS:** 
 - For **Python < 3.11**, the official Python sources are downloaded from [python.org](https://www.python.org/ftp/python/), built using the `make` tool, and archived along with the installation script for further distribution and installation.  For backward compatibility, we build each Python version against the oldest [version of macOS](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources) that is available at the time the Python version is released.

From 61e2b82f9772041e7d3de2b50123a5d85bbce915 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon, 19 Dec 2022 11:41:06 +0100
Subject: [PATCH 174/273] Update versions-manifest (#215)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index e8019321..ca1ba921 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -186,46 +186,46 @@
   {
     "version": "3.11.0",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-3328127706",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-3730290910",
     "files": [
       {
         "filename": "python-3.11.0-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3328127706/python-3.11.0-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3730290910/python-3.11.0-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3328127706/python-3.11.0-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3730290910/python-3.11.0-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3328127706/python-3.11.0-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3730290910/python-3.11.0-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3328127706/python-3.11.0-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3730290910/python-3.11.0-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3328127706/python-3.11.0-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3730290910/python-3.11.0-win32-x64.zip"
       },
       {
         "filename": "python-3.11.0-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3328127706/python-3.11.0-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3730290910/python-3.11.0-win32-x86.zip"
       }
     ]
   },

From 66b48edbf93f83acb2e934c5b68ae72201d6020f Mon Sep 17 00:00:00 2001
From: Evgenii Korolevskii <102794661+e-korolevskii@users.noreply.github.com>
Date: Mon, 26 Dec 2022 09:48:52 +0100
Subject: [PATCH 175/273] Update CODEOWNERS

---
 .github/CODEOWNERS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index e230aaaf..ca56653d 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -1 +1 @@
-* @actions/virtual-environments-owners
+* @actions/setup-actions-team

From e49c162d5a90c665b3955059c56c98c4ca69430d Mon Sep 17 00:00:00 2001
From: Service account <no-reply@microsoft.com>
Date: Wed, 11 Jan 2023 07:58:25 +0000
Subject: [PATCH 176/273] Update versions-manifest

---
 versions-manifest.json | 80 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 80 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index ca1ba921..94ac45d5 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,50 @@
 [
+  {
+    "version": "3.12.0-alpha.4",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-alpha.4-3890631539",
+    "files": [
+      {
+        "filename": "python-3.12.0-alpha.4-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.4-3890631539/python-3.12.0-alpha.4-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.4-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.4-3890631539/python-3.12.0-alpha.4-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.4-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.4-3890631539/python-3.12.0-alpha.4-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.4-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.4-3890631539/python-3.12.0-alpha.4-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.4-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.4-3890631539/python-3.12.0-alpha.4-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.12.0-alpha.4-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.4-3890631539/python-3.12.0-alpha.4-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.12.0-alpha.3",
     "stable": false,
@@ -2813,6 +2859,40 @@
       }
     ]
   },
+  {
+    "version": "3.8.16",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.16-3888430809",
+    "files": [
+      {
+        "filename": "python-3.8.16-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.16-3888430809/python-3.8.16-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.16-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.16-3888430809/python-3.8.16-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.16-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.16-3888430809/python-3.8.16-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.16-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.16-3888430809/python-3.8.16-linux-22.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.8.15",
     "stable": true,

From dfc7050017b658f0062305132c4592e1d8122aaa Mon Sep 17 00:00:00 2001
From: Ivan <98037481+IvanZosimov@users.noreply.github.com>
Date: Thu, 19 Jan 2023 13:35:21 +0200
Subject: [PATCH 177/273] Update codeql-analysis workflow to use reusable
 workflow (#218)

---
 .github/workflows/codeql-analysis.yml | 68 +++------------------------
 1 file changed, 7 insertions(+), 61 deletions(-)

diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml
index e9bef507..c244e4f2 100644
--- a/.github/workflows/codeql-analysis.yml
+++ b/.github/workflows/codeql-analysis.yml
@@ -1,70 +1,16 @@
-# For most projects, this workflow file will not need changing; you simply need
-# to commit it to your repository.
-#
-# You may wish to alter this file to override the set of languages analyzed,
-# or to provide custom queries or build logic.
-#
-# ******** NOTE ********
-# We have attempted to detect the languages in your repository. Please check
-# the `language` matrix defined below to confirm you have the correct set of
-# supported CodeQL languages.
-#
-name: "CodeQL"
+name: CodeQL analysis
 
 on:
   push:
     branches: [ main ]
   pull_request:
-    # The branches below must be a subset of the branches above
     branches: [ main ]
   schedule:
-    - cron: '30 8 * * 2'
+    - cron: '0 3 * * 0'
 
 jobs:
-  analyze:
-    name: Analyze
-    runs-on: ubuntu-latest
-    permissions:
-      actions: read
-      contents: read
-      security-events: write
-
-    strategy:
-      fail-fast: false
-      matrix:
-        language: [ 'python' ]
-        # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
-        # Learn more about CodeQL language support at https://git.io/codeql-language-support
-
-    steps:
-    - name: Checkout repository
-      uses: actions/checkout@v3
-
-    # Initializes the CodeQL tools for scanning.
-    - name: Initialize CodeQL
-      uses: github/codeql-action/init@v2
-      with:
-        languages: ${{ matrix.language }}
-        # If you wish to specify custom queries, you can do so here or in a config file.
-        # By default, queries listed here will override any specified in a config file.
-        # Prefix the list here with "+" to use these queries and those in the config file.
-        # queries: ./path/to/local/query, your-org/your-repo/queries@main
-
-    # Autobuild attempts to build any compiled languages  (C/C++, C#, or Java).
-    # If this step fails, then you should remove it and run the build manually (see below)
-    - name: Autobuild
-      uses: github/codeql-action/autobuild@v2
-
-    # ℹ️ Command-line programs to run using the OS shell.
-    # 📚 https://git.io/JvXDl
-
-    # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
-    #    and modify them (or add more) to build your code if your project
-    #    uses a compiled language
-
-    #- run: |
-    #   make bootstrap
-    #   make release
-
-    - name: Perform CodeQL Analysis
-      uses: github/codeql-action/analyze@v2
+  call-codeQL-analysis:
+    name: CodeQL analysis 
+    uses: actions/reusable-workflows/.github/workflows/codeql-analysis.yml@main
+    with:
+     languages: "['python']"
\ No newline at end of file

From 71129be509ed4f2a73909c1f96c45e3d6ab93a21 Mon Sep 17 00:00:00 2001
From: Dmitry Shibanov <dmitry-shibanov@github.com>
Date: Tue, 7 Feb 2023 10:39:57 +0100
Subject: [PATCH 178/273] Add support for 3.7.3 python version (#219)

---
 builders/macos-python-builder.psm1 | 8 ++++++++
 tests/python-tests.ps1             | 3 ++-
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1
index f31d38c7..089f2e77 100644
--- a/builders/macos-python-builder.psm1
+++ b/builders/macos-python-builder.psm1
@@ -64,6 +64,14 @@ class macOSPythonBuilder : NixPythonBuilder {
             $env:CFLAGS = "-I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/zlib/include"
         } else {
             $configureString += " --with-openssl=/usr/local/opt/openssl@1.1"
+
+            # For Python 3.7.2 and 3.7.3 we need to provide PATH for zlib to pack it properly. Otherwise the build will fail
+            # with the error: zipimport.ZipImportError: can't decompress data; zlib not available
+            if ($this.Version -eq "3.7.2" -or $this.Version -eq "3.7.3") {
+                $env:LDFLAGS = "-L/usr/local/opt/zlib/lib"
+                $env:CFLAGS = "-I/usr/local/opt/zlib/include"
+            }
+
             if ($this.Version -gt "3.7.12") {
                 $configureString += " --with-tcltk-includes='-I /usr/local/opt/tcl-tk/include' --with-tcltk-libs='-L/usr/local/opt/tcl-tk/lib -ltcl8.6 -ltk8.6'"
 	    }
diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1
index 8f9dcaac..8ef4eb2f 100644
--- a/tests/python-tests.ps1
+++ b/tests/python-tests.ps1
@@ -93,7 +93,8 @@ Describe "Tests" {
         It "Validate Pyinstaller" {
             "pip install pyinstaller" | Should -ReturnZeroExitCode
             "pyinstaller --onefile ./sources/simple-test.py" | Should -ReturnZeroExitCode
-            "./dist/simple-test" | Should -ReturnZeroExitCode
+            $distPath = [IO.Path]::Combine($pwd, "dist", "simple-test")
+            "$distPath" | Should -ReturnZeroExitCode
         }
     }
 

From 6f472a7a9e9d83fe7a82c5e06e02f3638c110827 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 7 Feb 2023 15:33:29 +0100
Subject: [PATCH 179/273] Update versions-manifest (#220)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 117 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 117 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 94ac45d5..f5c8e913 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -3968,6 +3968,123 @@
       }
     ]
   },
+  {
+    "version": "3.7.4",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.4-4113504688",
+    "files": [
+      {
+        "filename": "python-3.7.4-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.4-4113504688/python-3.7.4-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.4-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.4-4113504688/python-3.7.4-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.4-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.4-4113504688/python-3.7.4-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.4-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.4-4113504688/python-3.7.4-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.7.4-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.4-4113504688/python-3.7.4-win32-x86.zip"
+      }
+    ]
+  },
+  {
+    "version": "3.7.3",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.3-4112631780",
+    "files": [
+      {
+        "filename": "python-3.7.3-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.3-4112631780/python-3.7.3-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.3-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.3-4112631780/python-3.7.3-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.3-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.3-4112631780/python-3.7.3-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.3-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.3-4112631780/python-3.7.3-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.7.3-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.3-4112631780/python-3.7.3-win32-x86.zip"
+      }
+    ]
+  },
+  {
+    "version": "3.7.2",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.2-4113113291",
+    "files": [
+      {
+        "filename": "python-3.7.2-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.2-4113113291/python-3.7.2-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.2-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.2-4113113291/python-3.7.2-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.2-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.2-4113113291/python-3.7.2-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.2-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.2-4113113291/python-3.7.2-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.7.2-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.2-4113113291/python-3.7.2-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.7.1",
     "stable": true,

From b8accc4e9fe4a351c17449256728b23129125f24 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 8 Feb 2023 12:18:54 +0100
Subject: [PATCH 180/273] Update versions-manifest (#221)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 138 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 138 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index f5c8e913..6369fe4d 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,50 @@
 [
+  {
+    "version": "3.12.0-alpha.5",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-alpha.5-4122183364",
+    "files": [
+      {
+        "filename": "python-3.12.0-alpha.5-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.5-4122183364/python-3.12.0-alpha.5-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.5-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.5-4122183364/python-3.12.0-alpha.5-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.5-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.5-4122183364/python-3.12.0-alpha.5-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.5-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.5-4122183364/python-3.12.0-alpha.5-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.5-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.5-4122183364/python-3.12.0-alpha.5-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.12.0-alpha.5-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.5-4122183364/python-3.12.0-alpha.5-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.12.0-alpha.4",
     "stable": false,
@@ -183,6 +229,52 @@
       }
     ]
   },
+  {
+    "version": "3.11.2",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.2-4122180387",
+    "files": [
+      {
+        "filename": "python-3.11.2-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-4122180387/python-3.11.2-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.2-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-4122180387/python-3.11.2-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.2-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-4122180387/python-3.11.2-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.2-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-4122180387/python-3.11.2-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.2-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-4122180387/python-3.11.2-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.11.2-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-4122180387/python-3.11.2-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.11.1",
     "stable": true,
@@ -870,6 +962,52 @@
       }
     ]
   },
+  {
+    "version": "3.10.10",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.10-4121694670",
+    "files": [
+      {
+        "filename": "python-3.10.10-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4121694670/python-3.10.10-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.10-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4121694670/python-3.10.10-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.10-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4121694670/python-3.10.10-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.10-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4121694670/python-3.10.10-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.10-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4121694670/python-3.10.10-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.10.10-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4121694670/python-3.10.10-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.10.9",
     "stable": true,

From ed7a6760263d4c062b104fc477bc45e41461b698 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon, 6 Mar 2023 14:21:40 +0100
Subject: [PATCH 181/273] Update versions-manifest (#222)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 48 ++++++++++++++++++++++++++++++++++++------
 1 file changed, 41 insertions(+), 7 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 6369fe4d..22e7f21c 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -965,46 +965,46 @@
   {
     "version": "3.10.10",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.10-4121694670",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.10-4126486420",
     "files": [
       {
         "filename": "python-3.10.10-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4121694670/python-3.10.10-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.10-linux-18.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4121694670/python-3.10.10-linux-18.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-linux-18.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.10-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4121694670/python-3.10.10-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.10-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4121694670/python-3.10.10-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.10-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4121694670/python-3.10.10-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-win32-x64.zip"
       },
       {
         "filename": "python-3.10.10-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4121694670/python-3.10.10-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-win32-x86.zip"
       }
     ]
   },
@@ -3686,6 +3686,40 @@
       }
     ]
   },
+  {
+    "version": "3.7.16",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.16-4343262312",
+    "files": [
+      {
+        "filename": "python-3.7.16-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.16-4343262312/python-3.7.16-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.16-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.16-4343262312/python-3.7.16-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.16-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.16-4343262312/python-3.7.16-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.16-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.16-4343262312/python-3.7.16-linux-22.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.7.15",
     "stable": true,

From e952c806a562ff61566fb6305486dc3a0abc178b Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 8 Mar 2023 12:24:05 +0100
Subject: [PATCH 182/273] Update versions-manifest (#224)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 46 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 22e7f21c..365889f2 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,50 @@
 [
+  {
+    "version": "3.12.0-alpha.6",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-alpha.6-4362036571",
+    "files": [
+      {
+        "filename": "python-3.12.0-alpha.6-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.6-4362036571/python-3.12.0-alpha.6-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.6-linux-18.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "18.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.6-4362036571/python-3.12.0-alpha.6-linux-18.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.6-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.6-4362036571/python-3.12.0-alpha.6-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.6-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.6-4362036571/python-3.12.0-alpha.6-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.6-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.6-4362036571/python-3.12.0-alpha.6-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.12.0-alpha.6-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.6-4362036571/python-3.12.0-alpha.6-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.12.0-alpha.5",
     "stable": false,

From b539ede4c3ac9de14c32aab0c4fdd0278fe45ec0 Mon Sep 17 00:00:00 2001
From: Dmitry Shibanov <dmitry-shibanov@github.com>
Date: Thu, 9 Mar 2023 11:18:26 +0100
Subject: [PATCH 183/273] add root-user-action=ignore and check for .complete
 file (#223)

---
 installers/macos-pkg-setup-template.sh | 2 +-
 installers/nix-setup-template.sh       | 2 +-
 installers/win-setup-template.ps1      | 6 ++++--
 3 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/installers/macos-pkg-setup-template.sh b/installers/macos-pkg-setup-template.sh
index cada7620..8206a3f0 100644
--- a/installers/macos-pkg-setup-template.sh
+++ b/installers/macos-pkg-setup-template.sh
@@ -69,7 +69,7 @@ chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR pyt
 
 echo "Upgrading pip..."
 ./python -m ensurepip
-./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location
+./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location --root-user-action=ignore
 
 echo "Install OpenSSL certificates"
 sh -e "${PYTHON_APPLICATION_PATH}/Install Certificates.command"
diff --git a/installers/nix-setup-template.sh b/installers/nix-setup-template.sh
index ba3bc9b6..32fa2326 100644
--- a/installers/nix-setup-template.sh
+++ b/installers/nix-setup-template.sh
@@ -50,7 +50,7 @@ chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJORMINOR pyth
 
 echo "Upgrading pip..."
 ./python -m ensurepip
-./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location
+./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location --root-user-action=ignore
 
 echo "Create complete file"
 touch $PYTHON_TOOLCACHE_VERSION_PATH/x64.complete
diff --git a/installers/win-setup-template.ps1 b/installers/win-setup-template.ps1
index f2ac2cd5..f0ea70d5 100644
--- a/installers/win-setup-template.ps1
+++ b/installers/win-setup-template.ps1
@@ -101,7 +101,9 @@ if ($null -ne $InstalledVersions) {
         if (Test-Path -Path $InstalledVersion) {
             Write-Host "Deleting $InstalledVersion..."
             Remove-Item -Path $InstalledVersion -Recurse -Force
-            Remove-Item -Path "$($InstalledVersion.Parent.FullName)/${Architecture}.complete" -Force -Verbose
+            if (Test-Path -Path "$($InstalledVersion.Parent.FullName)/${Architecture}.complete") {
+                Remove-Item -Path "$($InstalledVersion.Parent.FullName)/${Architecture}.complete" -Force -Verbose
+            }
         }
     }
 } else {
@@ -132,7 +134,7 @@ if ($MajorVersion -ne "2") {
 
 Write-Host "Install and upgrade Pip"
 $PythonExePath = Join-Path -Path $PythonArchPath -ChildPath "python.exe"
-cmd.exe /c "$PythonExePath -m ensurepip && $PythonExePath -m pip install --upgrade pip --no-warn-script-location"
+cmd.exe /c "$PythonExePath -m ensurepip && $PythonExePath -m pip install --upgrade pip --no-warn-script-location --root-user-action=ignore"
 
 Write-Host "Create complete file"
 New-Item -ItemType File -Path $PythonVersionPath -Name "$Architecture.complete" | Out-Null

From c6bbc68f560c8ec11f5d5a6d6a2d126629762330 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 6 Apr 2023 10:10:11 +0200
Subject: [PATCH 184/273] Update versions-manifest (#225)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 117 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 117 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 365889f2..76e3b1f4 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,43 @@
 [
+  {
+    "version": "3.12.0-alpha.7",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-alpha.7-4618531320",
+    "files": [
+      {
+        "filename": "python-3.12.0-alpha.7-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.7-4618531320/python-3.12.0-alpha.7-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.7-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.7-4618531320/python-3.12.0-alpha.7-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.7-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.7-4618531320/python-3.12.0-alpha.7-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-alpha.7-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.7-4618531320/python-3.12.0-alpha.7-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.12.0-alpha.7-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.7-4618531320/python-3.12.0-alpha.7-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.12.0-alpha.6",
     "stable": false,
@@ -275,6 +314,45 @@
       }
     ]
   },
+  {
+    "version": "3.11.3",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.3-4626642838",
+    "files": [
+      {
+        "filename": "python-3.11.3-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-4626642838/python-3.11.3-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.3-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-4626642838/python-3.11.3-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.3-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-4626642838/python-3.11.3-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.3-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-4626642838/python-3.11.3-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.11.3-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-4626642838/python-3.11.3-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.11.2",
     "stable": true,
@@ -1008,6 +1086,45 @@
       }
     ]
   },
+  {
+    "version": "3.10.11",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.11-4626646535",
+    "files": [
+      {
+        "filename": "python-3.10.11-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-4626646535/python-3.10.11-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.11-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-4626646535/python-3.10.11-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.11-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-4626646535/python-3.10.11-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.11-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-4626646535/python-3.10.11-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.10.11-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-4626646535/python-3.10.11-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.10.10",
     "stable": true,

From 256e6ddd5702c2232851d7602f14b68867efc6f1 Mon Sep 17 00:00:00 2001
From: MaksimZhukov <46996400+MaksimZhukov@users.noreply.github.com>
Date: Thu, 6 Apr 2023 10:10:28 +0200
Subject: [PATCH 185/273] Remove code related to Ubuntu 18.04. (#226)

---
 .github/workflows/build-python-packages.yml | 4 ++--
 .github/workflows/releases-validation.yml   | 4 ++--
 .github/workflows/test-python-version.yml   | 2 +-
 tests/ManifestConfig.Tests.ps1              | 4 ++--
 tests/sources/python-modules.py             | 6 ------
 5 files changed, 7 insertions(+), 13 deletions(-)

diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml
index 4034f76c..bce73498 100644
--- a/.github/workflows/build-python-packages.yml
+++ b/.github/workflows/build-python-packages.yml
@@ -15,7 +15,7 @@ on:
       PLATFORMS:
         description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)'
         required: true
-        default: 'ubuntu-18.04,ubuntu-20.04,ubuntu-22.04,macos-11,windows-2019_x64,windows-2019_x86'
+        default: 'ubuntu-20.04,ubuntu-22.04,macos-11,windows-2019_x64,windows-2019_x86'
   pull_request:
     paths-ignore:
     - 'versions-manifest.json'
@@ -39,7 +39,7 @@ jobs:
       - name: Generate execution matrix
         id: generate-matrix
         run: |
-          [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-18.04,ubuntu-20.04,ubuntu-22.04,macos-11,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim()
+          [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,macos-11,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim()
           $matrix = @()
 
           foreach ($configuration in $configurations) {
diff --git a/.github/workflows/releases-validation.yml b/.github/workflows/releases-validation.yml
index 5957447e..a016c705 100644
--- a/.github/workflows/releases-validation.yml
+++ b/.github/workflows/releases-validation.yml
@@ -14,8 +14,8 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        os: [macos-latest, windows-latest, ubuntu-18.04, ubuntu-20.04]
-        python: [3.5.4, 3.6.7, 3.7.5, 3.8.1]
+        os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04]
+        python: [3.9.12, 3.10.8, 3.11.10]
     steps:
     - name: setup-python ${{ matrix.python }}
       uses: actions/setup-python@v4
diff --git a/.github/workflows/test-python-version.yml b/.github/workflows/test-python-version.yml
index 6c0de430..e13fb375 100644
--- a/.github/workflows/test-python-version.yml
+++ b/.github/workflows/test-python-version.yml
@@ -17,7 +17,7 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        os: [macos-latest, windows-latest, ubuntu-18.04, ubuntu-20.04] 
+        os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] 
     steps:
     - name: Setup Python ${{ github.event.inputs.version }}
       uses: actions/setup-python@main
diff --git a/tests/ManifestConfig.Tests.ps1 b/tests/ManifestConfig.Tests.ps1
index 5002418a..7ad12daf 100644
--- a/tests/ManifestConfig.Tests.ps1
+++ b/tests/ManifestConfig.Tests.ps1
@@ -5,16 +5,16 @@ $Configuration = Read-ConfigurationFile -Filepath $ConfigurationFile
 
 $stableTestCases = @(
     @{ ReleaseName = "python-3.8.3-darwin-x64.tar.gz"; ExpectedResult = @{ platform = "darwin"; platform_version = $null; arch = "x64"} },
-    @{ ReleaseName = "python-3.8.3-linux-18.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "18.04"; arch = "x64"} },
     @{ ReleaseName = "python-3.8.3-linux-20.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "20.04"; arch = "x64"} },
+    @{ ReleaseName = "python-3.8.3-linux-22.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "22.04"; arch = "x64"} },
     @{ ReleaseName = "python-3.8.3-win32-x64.zip"; ExpectedResult = @{ platform = "win32"; platform_version = $null; arch = "x64"} },
     @{ ReleaseName = "python-3.8.3-win32-x86.zip"; ExpectedResult = @{ platform = "win32"; platform_version = $null; arch = "x86"} }
 ) | ForEach-Object { $_.Configuration = $Configuration; $_ }
 
 $unstableTestCases = @(
     @{ ReleaseName = "python-3.9.0-alpha.2-darwin-x64.tar.gz"; ExpectedResult = @{ platform = "darwin"; platform_version = $null; arch = "x64"} },
-    @{ ReleaseName = "python-3.9.0-rc.4-linux-18.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "18.04"; arch = "x64"} },
     @{ ReleaseName = "python-3.9.0-beta.2-linux-20.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "20.04"; arch = "x64"} },
+    @{ ReleaseName = "python-3.9.0-rc.4-linux-22.04-x64.tar.gz"; ExpectedResult = @{ platform = "linux"; platform_version = "22.04"; arch = "x64"} },
     @{ ReleaseName = "python-3.9.0-beta.2-win32-x64.zip"; ExpectedResult = @{ platform = "win32"; platform_version = $null; arch = "x64"} },
     @{ ReleaseName = "python-3.9.0-beta.2-win32-x86.zip"; ExpectedResult = @{ platform = "win32"; platform_version = $null; arch = "x86"} }
 ) | ForEach-Object { $_.Configuration = $Configuration; $_ }
diff --git a/tests/sources/python-modules.py b/tests/sources/python-modules.py
index 474317a6..0dd01ac1 100644
--- a/tests/sources/python-modules.py
+++ b/tests/sources/python-modules.py
@@ -7,7 +7,6 @@
 
 import importlib
 import sys
-import platform
 
 # The Python standard library as of Python 3.0
 standard_library = [
@@ -266,11 +265,6 @@ def replace(lst, old, new):
 if sys.version_info >= (3, 11):
     standard_library.remove('binhex')
 
-# Exclude tkinter and turtle for Python 3.11 alpha temporarily
-if sys.version_info >= (3, 11) and platform.system() == 'Linux' and '18.04' in platform.version():
-    standard_library.remove('tkinter')
-    standard_library.remove('turtle')
-
 # 'smtpd', 'asyncore' and 'asynchat' modules have been removed from Python 3.12
 if sys.version_info >= (3, 12):
     standard_library.remove('smtpd')

From 6d04944fbd47b4384ddd583cf8a6ff422cc691a7 Mon Sep 17 00:00:00 2001
From: Matthieu Darbois <mayeut@users.noreply.github.com>
Date: Wed, 17 May 2023 13:58:51 +0200
Subject: [PATCH 186/273] feat: build macOS arm64 packages (#214)

---
 .github/workflows/build-python-packages.yml |  5 +++--
 builders/macos-python-builder.psm1          |  5 +++--
 installers/macos-pkg-setup-template.sh      | 15 ++++++++-------
 tests/python-tests.ps1                      |  8 +++++---
 tests/sources/python-config-test.py         |  9 +++++----
 5 files changed, 24 insertions(+), 18 deletions(-)

diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml
index bce73498..6b6ef3a9 100644
--- a/.github/workflows/build-python-packages.yml
+++ b/.github/workflows/build-python-packages.yml
@@ -15,7 +15,7 @@ on:
       PLATFORMS:
         description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)'
         required: true
-        default: 'ubuntu-20.04,ubuntu-22.04,macos-11,windows-2019_x64,windows-2019_x86'
+        default: 'ubuntu-20.04,ubuntu-22.04,macos-11_x64,macos-11_arm64,windows-2019_x64,windows-2019_x86'
   pull_request:
     paths-ignore:
     - 'versions-manifest.json'
@@ -39,7 +39,7 @@ jobs:
       - name: Generate execution matrix
         id: generate-matrix
         run: |
-          [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,macos-11,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim()
+          [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,macos-11,macos-11_arm64,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim()
           $matrix = @()
 
           foreach ($configuration in $configurations) {
@@ -155,6 +155,7 @@ jobs:
             $pesterContainer = New-PesterContainer -Path './python-tests.ps1' -Data @{
                 Version="${{ env.VERSION }}";
                 Platform="${{ matrix.platform }}";
+                Architecture="${{ matrix.arch }}";
             }
             $Result = Invoke-Pester -Container $pesterContainer -PassThru
             if ($Result.FailedCount -gt 0) {
diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1
index 089f2e77..cdefd9fa 100644
--- a/builders/macos-python-builder.psm1
+++ b/builders/macos-python-builder.psm1
@@ -7,7 +7,7 @@ class macOSPythonBuilder : NixPythonBuilder {
 
     .DESCRIPTION
     Contains methods that required to build macOS Python artifact from sources. Inherited from base NixPythonBuilder.
-    
+
     While python.org provides precompiled binaries for macOS, switching to them risks breaking existing customers.
     If we wanted to start using the official binaries instead of building from source, we should avoid changing previous versions
     so we remain backwards compatible.
@@ -151,6 +151,7 @@ class macOSPythonBuilder : NixPythonBuilder {
         $variablesToReplace = @{
             "{{__VERSION_FULL__}}" = $this.Version;
             "{{__PKG_NAME__}}" = $this.GetPkgName();
+            "{{__ARCH__}}" = $this.Architecture;
         }
 
         $variablesToReplace.keys | ForEach-Object { $installationTemplateContent = $installationTemplateContent.Replace($_, $variablesToReplace[$_]) }
@@ -166,7 +167,7 @@ class macOSPythonBuilder : NixPythonBuilder {
 
         $PkgVersion = [semver]"3.11.0-beta.1"
 
-        if ($this.Version -ge $PkgVersion) {
+        if (($this.Version -ge $PkgVersion) -or ($this.Architecture -eq "arm64")) {
             Write-Host "Download Python $($this.Version) [$($this.Architecture)] package..."
             $this.DownloadPkg()
 
diff --git a/installers/macos-pkg-setup-template.sh b/installers/macos-pkg-setup-template.sh
index 8206a3f0..9fa7b6dd 100644
--- a/installers/macos-pkg-setup-template.sh
+++ b/installers/macos-pkg-setup-template.sh
@@ -2,6 +2,7 @@ set -e
 
 PYTHON_FULL_VERSION="{{__VERSION_FULL__}}"
 PYTHON_PKG_NAME="{{__PKG_NAME__}}"
+ARCH="{{__ARCH__}}"
 MAJOR_VERSION=$(echo $PYTHON_FULL_VERSION | cut -d '.' -f 1)
 MINOR_VERSION=$(echo $PYTHON_FULL_VERSION | cut -d '.' -f 2)
 
@@ -18,7 +19,7 @@ fi
 
 PYTHON_TOOLCACHE_PATH=$TOOLCACHE_ROOT/Python
 PYTHON_TOOLCACHE_VERSION_PATH=$PYTHON_TOOLCACHE_PATH/$PYTHON_FULL_VERSION
-PYTHON_TOOLCACHE_VERSION_ARCH_PATH=$PYTHON_TOOLCACHE_VERSION_PATH/x64
+PYTHON_TOOLCACHE_VERSION_ARCH_PATH=$PYTHON_TOOLCACHE_VERSION_PATH/$ARCH
 PYTHON_FRAMEWORK_PATH="/Library/Frameworks/Python.framework/Versions/${MAJOR_VERSION}.${MINOR_VERSION}"
 PYTHON_APPLICATION_PATH="/Applications/Python ${MAJOR_VERSION}.${MINOR_VERSION}"
 
@@ -29,10 +30,10 @@ if [ ! -d $PYTHON_TOOLCACHE_PATH ]; then
 else
     # remove ALL other directories for same major.minor python versions
     find $PYTHON_TOOLCACHE_PATH -name "${MAJOR_VERSION}.${MINOR_VERSION}.*"|while read python_version;do
-        python_version_x64="$python_version/x64"
-        if [ -e "$python_version_x64" ];then
-            echo "Deleting Python $python_version_x64"
-            rm -rf "$python_version_x64"
+        python_version_arch="$python_version/$ARCH"
+        if [ -e "$python_version_arch" ];then
+            echo "Deleting Python $python_version_arch"
+            rm -rf "$python_version_arch"
         fi
     done
 fi
@@ -55,7 +56,7 @@ ln -s ./bin/$PYTHON_MAJOR_DOT_MINOR python
 
 cd bin/
 
-# This symlink already exists if Python version with the same major.minor version is installed, 
+# This symlink already exists if Python version with the same major.minor version is installed,
 # since we do not remove the framework folder
 if [ ! -f $PYTHON_MAJOR_MINOR ]; then
     ln -s $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR
@@ -75,4 +76,4 @@ echo "Install OpenSSL certificates"
 sh -e "${PYTHON_APPLICATION_PATH}/Install Certificates.command"
 
 echo "Create complete file"
-touch $PYTHON_TOOLCACHE_VERSION_PATH/x64.complete
+touch $PYTHON_TOOLCACHE_VERSION_PATH/${ARCH}.complete
diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1
index 8ef4eb2f..dac22356 100644
--- a/tests/python-tests.ps1
+++ b/tests/python-tests.ps1
@@ -2,7 +2,9 @@ param (
     [semver] [Parameter (Mandatory = $true)] [ValidateNotNullOrEmpty()]
     $Version,
     [string] [Parameter (Mandatory = $true)] [ValidateNotNullOrEmpty()]
-    $Platform
+    $Platform,
+    [string] [Parameter (Mandatory = $true)] [ValidateNotNullOrEmpty()]
+    $Architecture
 )
 
 Import-Module (Join-Path $PSScriptRoot "../helpers/pester-extensions.psm1")
@@ -56,7 +58,7 @@ Describe "Tests" {
     #     }
     # }
 
-    if (($Version -ge "3.2.0") -and ($Version -lt "3.11.0")) {
+    if (($Version -ge "3.2.0") -and ($Version -lt "3.11.0") -and (($Platform -ne "darwin") -or ($Architecture -ne "arm64"))) {
         It "Check if sqlite3 module is installed" {
             "python ./sources/python-sqlite3.py" | Should -ReturnZeroExitCode
         }
@@ -80,7 +82,7 @@ Describe "Tests" {
 
         It "Check if python configuration is correct" {
             $nativeVersion = Convert-Version -version $Version
-            "python ./sources/python-config-test.py $Version $nativeVersion" | Should -ReturnZeroExitCode
+            "python ./sources/python-config-test.py $Version $nativeVersion $Architecture" | Should -ReturnZeroExitCode
         }
 
         It "Check if shared libraries are linked correctly" {
diff --git a/tests/sources/python-config-test.py b/tests/sources/python-config-test.py
index de8a61d4..55b78f4a 100644
--- a/tests/sources/python-config-test.py
+++ b/tests/sources/python-config-test.py
@@ -9,12 +9,13 @@
 os_type = platform.system()
 version = sys.argv[1]
 nativeVersion = sys.argv[2]
+architecture = sys.argv[3]
 
 versions=version.split(".")
 version_major=int(versions[0])
 version_minor=int(versions[1])
 
-pkg_installer = os_type == 'Darwin' and (version_major == 3 and version_minor >= 11)
+pkg_installer = os_type == 'Darwin' and ((version_major == 3 and version_minor >= 11) or (architecture == "arm64"))
 
 lib_dir_path = sysconfig.get_config_var('LIBDIR')
 ld_library_name = sysconfig.get_config_var('LDLIBRARY')
@@ -40,7 +41,7 @@
 ### Validate shared libraries
 if is_shared:
     print('%s was built with shared extensions' % ld_library_name)
-    
+
     ### Validate libpython extension
     ld_library_extension = ld_library_name.split('.')[-1]
     if ld_library_extension != expected_ld_library_extension:
@@ -64,7 +65,7 @@
     else:
         expected_openssl_includes = '-I/usr/local/opt/openssl@1.1/include'
         expected_openssl_ldflags ='-L/usr/local/opt/openssl@1.1/lib'
-        
+
         openssl_includes = sysconfig.get_config_var('OPENSSL_INCLUDES')
         openssl_ldflags = sysconfig.get_config_var('OPENSSL_LDFLAGS')
 
@@ -81,4 +82,4 @@
 if sys.version_info < (3, 12):
     if not have_libreadline:
         print('Missing libreadline')
-        exit(1)
\ No newline at end of file
+        exit(1)

From 80893f523f49c42f6a3591bf1eb05a430cba62ae Mon Sep 17 00:00:00 2001
From: Dmitry Shibanov <dmitry-shibanov@github.com>
Date: Fri, 19 May 2023 16:11:02 +0200
Subject: [PATCH 187/273] change regex for creating pr (#227)

---
 config/python-manifest-config.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/config/python-manifest-config.json b/config/python-manifest-config.json
index 676da2cb..d2529b00 100644
--- a/config/python-manifest-config.json
+++ b/config/python-manifest-config.json
@@ -1,5 +1,5 @@
 {
-    "regex": "python-\\d+\\.\\d+\\.\\d+-(\\w+\\.\\d+)?-?(\\w+)-(\\d+\\.\\d+)?-?(x\\d+)",
+    "regex": "python-\\d+\\.\\d+\\.\\d+-(\\w+\\.\\d+)?-?(\\w+)-(\\d+\\.\\d+)?-?((x|arm)\\d+)",
     "groups": {
         "arch": 4,
         "platform": 2,

From c7573bf15ea5c02f2fb8e1f4a11ea34dfe46f48c Mon Sep 17 00:00:00 2001
From: Dmitry Shibanov <dmitry-shibanov@github.com>
Date: Wed, 24 May 2023 18:52:49 +0200
Subject: [PATCH 188/273] Remove tests for deprecated libraries (#229)

---
 tests/sources/python-config-output.py | 2 --
 tests/sources/python-config-test.py   | 4 +---
 tests/sources/python-modules.py       | 3 +++
 3 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/tests/sources/python-config-output.py b/tests/sources/python-config-output.py
index 02ba82b3..23e5329f 100644
--- a/tests/sources/python-config-output.py
+++ b/tests/sources/python-config-output.py
@@ -1,6 +1,4 @@
-import distutils.sysconfig
 import sysconfig
 
 from pprint import pprint
 pprint(sysconfig.get_config_vars())
-pprint(distutils.sysconfig.get_config_vars())
\ No newline at end of file
diff --git a/tests/sources/python-config-test.py b/tests/sources/python-config-test.py
index 55b78f4a..d8d970e8 100644
--- a/tests/sources/python-config-test.py
+++ b/tests/sources/python-config-test.py
@@ -1,5 +1,3 @@
-import distutils.sysconfig
-from distutils.version import LooseVersion
 import sysconfig
 import sys
 import platform
@@ -55,7 +53,7 @@
 ### Validate macOS
 if os_type == 'Darwin':
     ### Validate openssl links
-    if LooseVersion(nativeVersion) < LooseVersion("3.7.0"):
+    if version_major == 3 and version_minor < 7:
         expected_ldflags = '-L/usr/local/opt/openssl@1.1/lib'
         ldflags = sysconfig.get_config_var('LDFLAGS')
 
diff --git a/tests/sources/python-modules.py b/tests/sources/python-modules.py
index 0dd01ac1..d6574051 100644
--- a/tests/sources/python-modules.py
+++ b/tests/sources/python-modules.py
@@ -266,7 +266,10 @@ def replace(lst, old, new):
     standard_library.remove('binhex')
 
 # 'smtpd', 'asyncore' and 'asynchat' modules have been removed from Python 3.12
+# https://docs.python.org/dev/whatsnew/3.12.html
 if sys.version_info >= (3, 12):
+    standard_library.remove('distutils')
+    standard_library.remove('imp')
     standard_library.remove('smtpd')
     standard_library.remove('asyncore')
     standard_library.remove('asynchat')

From 7693cef3461cf6902845be55593a2328fef3bea3 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 25 May 2023 16:09:27 +0200
Subject: [PATCH 189/273] Update versions-manifest (#228)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 63 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 63 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 76e3b1f4..da8670d9 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,9 +1,60 @@
 [
+  {
+    "version": "3.12.0-beta.1",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-beta.1-5076755295",
+    "files": [
+      {
+        "filename": "python-3.12.0-beta.1-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.1-5076755295/python-3.12.0-beta.1-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-beta.1-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.1-5076755295/python-3.12.0-beta.1-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-beta.1-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.1-5076755295/python-3.12.0-beta.1-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-beta.1-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.1-5076755295/python-3.12.0-beta.1-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-beta.1-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.1-5076755295/python-3.12.0-beta.1-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.12.0-beta.1-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.1-5076755295/python-3.12.0-beta.1-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.12.0-alpha.7",
     "stable": false,
     "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-alpha.7-4618531320",
     "files": [
+      {
+        "filename": "python-3.12.0-alpha.7-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-alpha.7-4618531320/python-3.12.0-alpha.7-darwin-arm64.tar.gz"
+      },
       {
         "filename": "python-3.12.0-alpha.7-darwin-x64.tar.gz",
         "arch": "x64",
@@ -319,6 +370,12 @@
     "stable": true,
     "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.3-4626642838",
     "files": [
+      {
+        "filename": "python-3.11.3-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-4626642838/python-3.11.3-darwin-arm64.tar.gz"
+      },
       {
         "filename": "python-3.11.3-darwin-x64.tar.gz",
         "arch": "x64",
@@ -1091,6 +1148,12 @@
     "stable": true,
     "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.11-4626646535",
     "files": [
+      {
+        "filename": "python-3.10.11-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-4626646535/python-3.10.11-darwin-arm64.tar.gz"
+      },
       {
         "filename": "python-3.10.11-darwin-x64.tar.gz",
         "arch": "x64",

From ab4e944c0f749c2e10693d4ac76edd14ae62af6b Mon Sep 17 00:00:00 2001
From: Dmitry Shibanov <dmitry-shibanov@github.com>
Date: Thu, 8 Jun 2023 15:24:29 +0200
Subject: [PATCH 190/273] Add fixes for 3.7.17 (#233)

---
 builders/macos-python-builder.psm1 | 2 +-
 tests/sources/python-modules.py    | 5 +++++
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1
index cdefd9fa..35f15751 100644
--- a/builders/macos-python-builder.psm1
+++ b/builders/macos-python-builder.psm1
@@ -67,7 +67,7 @@ class macOSPythonBuilder : NixPythonBuilder {
 
             # For Python 3.7.2 and 3.7.3 we need to provide PATH for zlib to pack it properly. Otherwise the build will fail
             # with the error: zipimport.ZipImportError: can't decompress data; zlib not available
-            if ($this.Version -eq "3.7.2" -or $this.Version -eq "3.7.3") {
+            if ($this.Version -eq "3.7.2" -or $this.Version -eq "3.7.3" -or $this.Version -eq "3.7.17") {
                 $env:LDFLAGS = "-L/usr/local/opt/zlib/lib"
                 $env:CFLAGS = "-I/usr/local/opt/zlib/include"
             }
diff --git a/tests/sources/python-modules.py b/tests/sources/python-modules.py
index d6574051..152d0d61 100644
--- a/tests/sources/python-modules.py
+++ b/tests/sources/python-modules.py
@@ -248,6 +248,11 @@ def replace(lst, old, new):
         'dataclasses',
     ])
 
+if (sys.version_info.major, sys.version_info.minor, sys.version_info.micro) == (3, 7, 17):
+    standard_library.remove('bz2')
+    standard_library.remove('curses')
+    standard_library.remove('readline')
+
 # 'macpath' module has been removed from Python 3.8
 if sys.version_info > (3, 7):
     standard_library.remove('macpath')

From 225ba42747d0f5e3dbd90ba15b9c7409a4b8c735 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri, 9 Jun 2023 13:32:30 +0200
Subject: [PATCH 191/273] Update versions-manifest (#232)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 198 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 198 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index da8670d9..6f47edd4 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,49 @@
 [
+  {
+    "version": "3.12.0-beta.2",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-beta.2-5200633613",
+    "files": [
+      {
+        "filename": "python-3.12.0-beta.2-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.2-5200633613/python-3.12.0-beta.2-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-beta.2-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.2-5200633613/python-3.12.0-beta.2-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-beta.2-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.2-5200633613/python-3.12.0-beta.2-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-beta.2-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.2-5200633613/python-3.12.0-beta.2-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-beta.2-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.2-5200633613/python-3.12.0-beta.2-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.12.0-beta.2-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.2-5200633613/python-3.12.0-beta.2-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.12.0-beta.1",
     "stable": false,
@@ -365,6 +410,51 @@
       }
     ]
   },
+  {
+    "version": "3.11.4",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.4-5199054971",
+    "files": [
+      {
+        "filename": "python-3.11.4-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-5199054971/python-3.11.4-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.4-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-5199054971/python-3.11.4-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.4-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-5199054971/python-3.11.4-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.4-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-5199054971/python-3.11.4-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.4-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-5199054971/python-3.11.4-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.11.4-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-5199054971/python-3.11.4-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.11.3",
     "stable": true,
@@ -1143,6 +1233,33 @@
       }
     ]
   },
+  {
+    "version": "3.10.12",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.12-5200619051",
+    "files": [
+      {
+        "filename": "python-3.10.12-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.12-5200619051/python-3.10.12-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.12-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.12-5200619051/python-3.10.12-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.12-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.12-5200619051/python-3.10.12-linux-22.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.10.11",
     "stable": true,
@@ -2243,6 +2360,33 @@
       }
     ]
   },
+  {
+    "version": "3.9.17",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.17-5199868275",
+    "files": [
+      {
+        "filename": "python-3.9.17-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.17-5199868275/python-3.9.17-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.17-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.17-5199868275/python-3.9.17-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.17-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.17-5199868275/python-3.9.17-linux-22.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.9.16",
     "stable": true,
@@ -3223,6 +3367,33 @@
       }
     ]
   },
+  {
+    "version": "3.8.17",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.17-5199874912",
+    "files": [
+      {
+        "filename": "python-3.8.17-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.17-5199874912/python-3.8.17-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.17-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.17-5199874912/python-3.8.17-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.17-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.17-5199874912/python-3.8.17-linux-22.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.8.16",
     "stable": true,
@@ -3912,6 +4083,33 @@
       }
     ]
   },
+  {
+    "version": "3.7.17",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.17-5211758193",
+    "files": [
+      {
+        "filename": "python-3.7.17-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.17-5211758193/python-3.7.17-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.17-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.17-5211758193/python-3.7.17-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.7.17-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.17-5211758193/python-3.7.17-linux-22.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.7.16",
     "stable": true,

From 87d20c715fb88616b9231bdb676ef2b2825c47f8 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon, 19 Jun 2023 12:33:22 +0200
Subject: [PATCH 192/273] Update versions-manifest (#234)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 99 ------------------------------------------
 1 file changed, 99 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 6f47edd4..e526fb41 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -5279,104 +5279,5 @@
         "download_url": "https://github.com/actions/python-versions/releases/download/3.0.1-88107/python-3.0.1-win32-x86.zip"
       }
     ]
-  },
-  {
-    "version": "2.7.18",
-    "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/2.7.18-87224",
-    "files": [
-      {
-        "filename": "python-2.7.18-darwin-x64.tar.gz",
-        "arch": "x64",
-        "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/2.7.18-87224/python-2.7.18-darwin-x64.tar.gz"
-      },
-      {
-        "filename": "python-2.7.18-linux-16.04-x64.tar.gz",
-        "arch": "x64",
-        "platform": "linux",
-        "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/2.7.18-87224/python-2.7.18-linux-16.04-x64.tar.gz"
-      },
-      {
-        "filename": "python-2.7.18-linux-18.04-x64.tar.gz",
-        "arch": "x64",
-        "platform": "linux",
-        "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/2.7.18-87224/python-2.7.18-linux-18.04-x64.tar.gz"
-      },
-      {
-        "filename": "python-2.7.18-linux-20.04-x64.tar.gz",
-        "arch": "x64",
-        "platform": "linux",
-        "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/2.7.18-87224/python-2.7.18-linux-20.04-x64.tar.gz"
-      },
-      {
-        "filename": "python-2.7.18-linux-22.04-x64.tar.gz",
-        "arch": "x64",
-        "platform": "linux",
-        "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/2.7.18-87224/python-2.7.18-linux-22.04-x64.tar.gz"
-      },
-      {
-        "filename": "python-2.7.18-win32-x64.zip",
-        "arch": "x64",
-        "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/2.7.18-87224/python-2.7.18-win32-x64.zip"
-      },
-      {
-        "filename": "python-2.7.18-win32-x86.zip",
-        "arch": "x86",
-        "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/2.7.18-87224/python-2.7.18-win32-x86.zip"
-      }
-    ]
-  },
-  {
-    "version": "2.7.17",
-    "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/2.7.17-89859",
-    "files": [
-      {
-        "filename": "python-2.7.17-darwin-x64.tar.gz",
-        "arch": "x64",
-        "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-89859/python-2.7.17-darwin-x64.tar.gz"
-      },
-      {
-        "filename": "python-2.7.17-linux-16.04-x64.tar.gz",
-        "arch": "x64",
-        "platform": "linux",
-        "platform_version": "16.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-89859/python-2.7.17-linux-16.04-x64.tar.gz"
-      },
-      {
-        "filename": "python-2.7.17-linux-18.04-x64.tar.gz",
-        "arch": "x64",
-        "platform": "linux",
-        "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-89859/python-2.7.17-linux-18.04-x64.tar.gz"
-      },
-      {
-        "filename": "python-2.7.17-linux-20.04-x64.tar.gz",
-        "arch": "x64",
-        "platform": "linux",
-        "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-89859/python-2.7.17-linux-20.04-x64.tar.gz"
-      },
-      {
-        "filename": "python-2.7.17-win32-x64.zip",
-        "arch": "x64",
-        "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-89859/python-2.7.17-win32-x64.zip"
-      },
-      {
-        "filename": "python-2.7.17-win32-x86.zip",
-        "arch": "x86",
-        "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/2.7.17-89859/python-2.7.17-win32-x86.zip"
-      }
-    ]
   }
 ]

From 5a451d6492756f0e4c5e6b0b54978dc09fb5014d Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 21 Jun 2023 15:16:24 +0200
Subject: [PATCH 193/273] Update versions-manifest (#235)

---
 versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index e526fb41..69816d24 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,49 @@
 [
+  {
+    "version": "3.12.0-beta.3",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-beta.3-5331639816",
+    "files": [
+      {
+        "filename": "python-3.12.0-beta.3-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.3-5331639816/python-3.12.0-beta.3-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-beta.3-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.3-5331639816/python-3.12.0-beta.3-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-beta.3-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.3-5331639816/python-3.12.0-beta.3-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-beta.3-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.3-5331639816/python-3.12.0-beta.3-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-beta.3-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.3-5331639816/python-3.12.0-beta.3-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.12.0-beta.3-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.3-5331639816/python-3.12.0-beta.3-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.12.0-beta.2",
     "stable": false,

From c1cf5de988fb0a95b7b7c5bd3c1f2146dd96805d Mon Sep 17 00:00:00 2001
From: Dmitry Shibanov <dmitry-shibanov@github.com>
Date: Fri, 23 Jun 2023 14:39:13 +0200
Subject: [PATCH 194/273] Fix for python 3.7.17 macOS (#236)

---
 builders/macos-python-builder.psm1 | 15 ++++++++++++++-
 tests/sources/python-modules.py    |  5 -----
 2 files changed, 14 insertions(+), 6 deletions(-)

diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1
index 35f15751..6b36fddc 100644
--- a/builders/macos-python-builder.psm1
+++ b/builders/macos-python-builder.psm1
@@ -31,6 +31,14 @@ class macOSPythonBuilder : NixPythonBuilder {
         .SYNOPSIS
         Prepare system environment by installing dependencies and required packages.
         #>
+        
+        if ($this.Version -eq "3.7.17") {
+            # We have preinstalled ncurses and readLine on the hoster runners. But we need to install bzip2 for 
+            # setting up an environemnt 
+            # If we get any issues realted to ncurses or readline we can try to run this command
+            # brew install ncurses readline
+            Execute-Command -Command "brew install bzip2"
+        }
     }
 
     [void] Configure() {
@@ -74,7 +82,12 @@ class macOSPythonBuilder : NixPythonBuilder {
 
             if ($this.Version -gt "3.7.12") {
                 $configureString += " --with-tcltk-includes='-I /usr/local/opt/tcl-tk/include' --with-tcltk-libs='-L/usr/local/opt/tcl-tk/lib -ltcl8.6 -ltk8.6'"
-	    }
+	        }
+
+            if ($this.Version -eq "3.7.17") {
+                $env:LDFLAGS += " -L$(brew --prefix bzip2)/lib -L$(brew --prefix readline)/lib -L$(brew --prefix ncurses)/lib"
+                $env:CFLAGS += " -I$(brew --prefix bzip2)/include -I$(brew --prefix readline)/include -I$(brew --prefix ncurses)/include"
+            }
         }
 
         ### Compile with support of loadable sqlite extensions. Unavailable for Python 2.*
diff --git a/tests/sources/python-modules.py b/tests/sources/python-modules.py
index 152d0d61..d6574051 100644
--- a/tests/sources/python-modules.py
+++ b/tests/sources/python-modules.py
@@ -248,11 +248,6 @@ def replace(lst, old, new):
         'dataclasses',
     ])
 
-if (sys.version_info.major, sys.version_info.minor, sys.version_info.micro) == (3, 7, 17):
-    standard_library.remove('bz2')
-    standard_library.remove('curses')
-    standard_library.remove('readline')
-
 # 'macpath' module has been removed from Python 3.8
 if sys.version_info > (3, 7):
     standard_library.remove('macpath')

From 9d3aa48b3c861fbaed080fe228539e96d3048f31 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri, 23 Jun 2023 15:51:47 +0200
Subject: [PATCH 195/273] Update versions-manifest (#237)

---
 versions-manifest.json | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 69816d24..1af1b17a 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -4131,27 +4131,27 @@
   {
     "version": "3.7.17",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.17-5211758193",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.7.17-5356448435",
     "files": [
       {
         "filename": "python-3.7.17-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.17-5211758193/python-3.7.17-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.17-5356448435/python-3.7.17-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.7.17-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.17-5211758193/python-3.7.17-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.17-5356448435/python-3.7.17-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.7.17-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.17-5211758193/python-3.7.17-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.7.17-5356448435/python-3.7.17-linux-22.04-x64.tar.gz"
       }
     ]
   },

From c4456b90628942b8ad2b0fa8223a2716961a1788 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 12 Jul 2023 11:47:06 +0200
Subject: [PATCH 196/273] Update versions-manifest (#238)

---
 versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 1af1b17a..1bd89ef6 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,49 @@
 [
+  {
+    "version": "3.12.0-beta.4",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-beta.4-5528170069",
+    "files": [
+      {
+        "filename": "python-3.12.0-beta.4-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.4-5528170069/python-3.12.0-beta.4-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-beta.4-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.4-5528170069/python-3.12.0-beta.4-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-beta.4-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.4-5528170069/python-3.12.0-beta.4-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-beta.4-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.4-5528170069/python-3.12.0-beta.4-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-beta.4-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.4-5528170069/python-3.12.0-beta.4-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.12.0-beta.4-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-beta.4-5528170069/python-3.12.0-beta.4-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.12.0-beta.3",
     "stable": false,

From 1d88a8f21b39d6c420aa0d47c7dd372deaccd5c2 Mon Sep 17 00:00:00 2001
From: Dmitry Shibanov <dmitry-shibanov@github.com>
Date: Mon, 7 Aug 2023 14:16:32 +0200
Subject: [PATCH 197/273] add apt-get update (#239)

---
 builders/ubuntu-python-builder.psm1 | 1 +
 1 file changed, 1 insertion(+)

diff --git a/builders/ubuntu-python-builder.psm1 b/builders/ubuntu-python-builder.psm1
index 555d7d8b..769a708c 100644
--- a/builders/ubuntu-python-builder.psm1
+++ b/builders/ubuntu-python-builder.psm1
@@ -72,6 +72,7 @@ class UbuntuPythonBuilder : NixPythonBuilder {
             $tkinterInstallString = "sudo apt install -y python-tk tk-dev"
         }
 
+        Execute-Command -Command "sudo apt-get update"
         Execute-Command -Command $tkinterInstallString
 
         ### Install dependent packages

From 3dca5896d32c7e8f6a88686063513c4bbd57dfcd Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon, 7 Aug 2023 15:33:08 +0200
Subject: [PATCH 198/273] Update versions-manifest (#240)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 1bd89ef6..a24ca49d 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,49 @@
 [
+  {
+    "version": "3.12.0-rc.1",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-rc.1-5785015073",
+    "files": [
+      {
+        "filename": "python-3.12.0-rc.1-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.1-5785015073/python-3.12.0-rc.1-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-rc.1-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.1-5785015073/python-3.12.0-rc.1-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-rc.1-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.1-5785015073/python-3.12.0-rc.1-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-rc.1-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.1-5785015073/python-3.12.0-rc.1-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-rc.1-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.1-5785015073/python-3.12.0-rc.1-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.12.0-rc.1-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.1-5785015073/python-3.12.0-rc.1-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.12.0-beta.4",
     "stable": false,

From 38c560b52f288b4d4203c657ccd8e67eec686439 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon, 28 Aug 2023 15:43:34 +0200
Subject: [PATCH 199/273] Update versions-manifest (#241)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 126 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 126 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index a24ca49d..4830f54b 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -545,6 +545,51 @@
       }
     ]
   },
+  {
+    "version": "3.11.5",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.5-5999813088",
+    "files": [
+      {
+        "filename": "python-3.11.5-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.5-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.5-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.5-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.5-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.11.5-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.11.4",
     "stable": true,
@@ -1368,6 +1413,33 @@
       }
     ]
   },
+  {
+    "version": "3.10.13",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.13-5997403688",
+    "files": [
+      {
+        "filename": "python-3.10.13-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.13-5997403688/python-3.10.13-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.13-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.13-5997403688/python-3.10.13-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.13-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.13-5997403688/python-3.10.13-linux-22.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.10.12",
     "stable": true,
@@ -2495,6 +2567,33 @@
       }
     ]
   },
+  {
+    "version": "3.9.18",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.18-5997508477",
+    "files": [
+      {
+        "filename": "python-3.9.18-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.18-5997508477/python-3.9.18-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.18-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.18-5997508477/python-3.9.18-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.18-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.18-5997508477/python-3.9.18-linux-22.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.9.17",
     "stable": true,
@@ -3502,6 +3601,33 @@
       }
     ]
   },
+  {
+    "version": "3.8.18",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.18-5997368067",
+    "files": [
+      {
+        "filename": "python-3.8.18-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-5997368067/python-3.8.18-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.18-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-5997368067/python-3.8.18-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.18-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-5997368067/python-3.8.18-linux-22.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.8.17",
     "stable": true,

From 8e2e28992d0cfdfaad31800703d8da5f9a8ad670 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 6 Sep 2023 17:04:12 +0200
Subject: [PATCH 200/273] Update versions-manifest (#242)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 4830f54b..df4cbda5 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,49 @@
 [
+  {
+    "version": "3.12.0-rc.2",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-rc.2-6097043201",
+    "files": [
+      {
+        "filename": "python-3.12.0-rc.2-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.2-6097043201/python-3.12.0-rc.2-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-rc.2-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.2-6097043201/python-3.12.0-rc.2-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-rc.2-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.2-6097043201/python-3.12.0-rc.2-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-rc.2-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.2-6097043201/python-3.12.0-rc.2-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-rc.2-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.2-6097043201/python-3.12.0-rc.2-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.12.0-rc.2-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.2-6097043201/python-3.12.0-rc.2-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.12.0-rc.1",
     "stable": false,

From f4b33352f0cdded905ee9c344ea4ca57302a44a8 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 19 Sep 2023 18:28:50 +0200
Subject: [PATCH 201/273] Update versions-manifest (#243)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index df4cbda5..eb8e1e9c 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,49 @@
 [
+  {
+    "version": "3.12.0-rc.3",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-rc.3-6237742040",
+    "files": [
+      {
+        "filename": "python-3.12.0-rc.3-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6237742040/python-3.12.0-rc.3-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-rc.3-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6237742040/python-3.12.0-rc.3-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-rc.3-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6237742040/python-3.12.0-rc.3-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-rc.3-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6237742040/python-3.12.0-rc.3-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-rc.3-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6237742040/python-3.12.0-rc.3-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.12.0-rc.3-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6237742040/python-3.12.0-rc.3-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.12.0-rc.2",
     "stable": false,

From b81fc1cff7b3c3a7728f87f338d634d73b4f0d94 Mon Sep 17 00:00:00 2001
From: Dusan Trickovic <128058822+dusan-trickovic@users.noreply.github.com>
Date: Wed, 20 Sep 2023 12:53:45 +0200
Subject: [PATCH 202/273] Update README.md and Add Support Notification Policy

---
 README.md | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/README.md b/README.md
index c2b601ef..cc52a1ae 100644
--- a/README.md
+++ b/README.md
@@ -21,5 +21,7 @@ We aim to make new versions of Python available as soon as they are released. Bo
 
 When a new version of an operating system is released and made available for use with [GitHub hosted runners](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources), we will provide the **latest existing patch versions of Python for all major versions that have not reached [end-of-life](https://devguide.python.org/versions/)**.  Any subsequent Python versions will be made available for the new OS as well.
 
+Beginning **approximately six months prior** to the removal of a Python version from the [versions-manifest.json](https://github.com/actions/python-versions/blob/main/versions-manifest.json) file, a pinned issue will be created in the [setup-python](https://github.com/actions/setup-python) repository. This pinned issue will provide important details about the upcoming end of support, including the specific date, as well as any other notes, relevant updates or alternatives. We encourage users to regularly check pinned issues for updates on tool versions they are using for maximum transparency, security, performance and overall compatibility with their projects.
+
 ## Contribution
 Contributions are welcome! See [Contributor's Guide](./CONTRIBUTING.md) for more details about contribution process and code structure

From 3880dd814ad8e2b7b5a678424573fefc2996a6d5 Mon Sep 17 00:00:00 2001
From: Dmitry Shibanov <dmitry-shibanov@github.com>
Date: Fri, 22 Sep 2023 15:04:14 +0200
Subject: [PATCH 203/273] add logic with generation hash (#246)

---
 .github/workflows/build-python-packages.yml | 17 +++++++++++++++--
 helpers                                     |  2 +-
 2 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml
index 6b6ef3a9..a57d794e 100644
--- a/.github/workflows/build-python-packages.yml
+++ b/.github/workflows/build-python-packages.yml
@@ -183,6 +183,18 @@ jobs:
           body: |
             Python ${{ env.VERSION }}
 
+      - name: Generate hash for packages
+        run: |
+          $childItems = Get-Childitem -Path '.'
+          $childItems | Foreach-Object {
+            $packageObj = Get-Childitem -Path $_.FullName | Select-Object -First 1
+            Write-Host "Package: $($packageObj.Name)"
+            $actualHash = (Get-FileHash -Path $packageObj.FullName -Algorithm sha256).Hash
+            $hashString = "$actualHash $($packageObj.Name)"
+            Write-Host "$hashString"
+            Add-Content -Path ./hashes.sha256 -Value "$hashString"
+          } 
+  
       - name: Upload release assets
         uses: actions/github-script@v6
         with:
@@ -190,14 +202,15 @@ jobs:
           script: |
             const fs = require('fs');
             for (let artifactDir of fs.readdirSync('.')) {
-              let artifactName = fs.readdirSync(`${artifactDir}`)[0];
+              let artifactName = fs.lstatSync(artifactDir).isDirectory() ? fs.readdirSync(`${artifactDir}`)[0] : artifactDir;
+  
               console.log(`Upload ${artifactName} asset`);
               github.rest.repos.uploadReleaseAsset({
                 owner: context.repo.owner,
                 repo: context.repo.repo,
                 release_id: ${{ steps.create_release.outputs.id }},
                 name: artifactName,
-                data: fs.readFileSync(`./${artifactDir}/${artifactName}`)
+                data: fs.lstatSync(artifactDir).isDirectory() ? fs.readFileSync(`./${artifactDir}/${artifactName}`) : fs.readFileSync(`./${artifactName}`).toString()
               });
             }
 
diff --git a/helpers b/helpers
index 896369fc..6fbb1f0f 160000
--- a/helpers
+++ b/helpers
@@ -1 +1 @@
-Subproject commit 896369fc7db1c89563d9a164d1ffc7f32d6c1c63
+Subproject commit 6fbb1f0f2098254142702dba05fe75cd8e77c4ae

From 5da3a44cc2ea9bd831599348166deba2ea0b7766 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 3 Oct 2023 11:05:53 +0200
Subject: [PATCH 204/273] Update versions-manifest (#244)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 104 ++++++++++++++++++++++++++++++++++++++---
 1 file changed, 97 insertions(+), 7 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index eb8e1e9c..913eb166 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,46 +1,91 @@
 [
+  {
+    "version": "3.12.0",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-6381888192",
+    "files": [
+      {
+        "filename": "python-3.12.0-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.12.0-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.12.0-rc.3",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-rc.3-6237742040",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-rc.3-6244011669",
     "files": [
       {
         "filename": "python-3.12.0-rc.3-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6237742040/python-3.12.0-rc.3-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6244011669/python-3.12.0-rc.3-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.12.0-rc.3-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6237742040/python-3.12.0-rc.3-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6244011669/python-3.12.0-rc.3-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.12.0-rc.3-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6237742040/python-3.12.0-rc.3-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6244011669/python-3.12.0-rc.3-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.12.0-rc.3-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6237742040/python-3.12.0-rc.3-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6244011669/python-3.12.0-rc.3-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.12.0-rc.3-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6237742040/python-3.12.0-rc.3-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6244011669/python-3.12.0-rc.3-win32-x64.zip"
       },
       {
         "filename": "python-3.12.0-rc.3-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6237742040/python-3.12.0-rc.3-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-rc.3-6244011669/python-3.12.0-rc.3-win32-x86.zip"
       }
     ]
   },
@@ -635,6 +680,51 @@
       }
     ]
   },
+  {
+    "version": "3.11.6",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.6-6388688740",
+    "files": [
+      {
+        "filename": "python-3.11.6-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.6-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.6-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.6-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.6-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.11.6-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.11.5",
     "stable": true,

From 381057ce36db059ebd53a94ede3a272b31628edd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Edgar=20Ram=C3=ADrez=20Mondrag=C3=B3n?=
 <edgarrm358@gmail.com>
Date: Mon, 16 Oct 2023 02:51:58 -0600
Subject: [PATCH 205/273] Update modules removed in Python 3.13 (#247)

---
 tests/sources/python-modules.py | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/tests/sources/python-modules.py b/tests/sources/python-modules.py
index d6574051..833fee55 100644
--- a/tests/sources/python-modules.py
+++ b/tests/sources/python-modules.py
@@ -274,6 +274,27 @@ def replace(lst, old, new):
     standard_library.remove('asyncore')
     standard_library.remove('asynchat')
 
+# 'aifc', 'cgi', 'cgitb', 'chunk', 'crypt', 'imghdr', 'lib2to3', 'mailcap', 'nntplib',
+# 'pipes', 'sndhdr', 'sunau', 'telnetlib', 'uu' and 'xdrlib' modules have been removed
+# from Python 3.13
+# https://docs.python.org/dev/whatsnew/3.13.html
+if sys.version_info >= (3, 13):
+    standard_library.remove('aifc')
+    standard_library.remove('cgi')
+    standard_library.remove('cgitb')
+    standard_library.remove('chunk')
+    standard_library.remove('crypt')
+    standard_library.remove('imghdr')
+    standard_library.remove('lib2to3')
+    standard_library.remove('mailcap')
+    standard_library.remove('nntplib')
+    standard_library.remove('pipes')
+    standard_library.remove('sndhdr')
+    standard_library.remove('sunau')
+    standard_library.remove('telnetlib')
+    standard_library.remove('uu')
+    standard_library.remove('xdrlib')
+
 # Remove tkinter and Easter eggs
 excluded_modules = [
     'antigravity',

From e642abaef814f4d4a6bfe1741f814e08dbbc2484 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon, 16 Oct 2023 11:25:28 +0200
Subject: [PATCH 206/273] Update versions-manifest (#248)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 913eb166..0ee35391 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,49 @@
 [
+  {
+    "version": "3.13.0-alpha.1",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-alpha.1-6531259803",
+    "files": [
+      {
+        "filename": "python-3.13.0-alpha.1-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.1-6531259803/python-3.13.0-alpha.1-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-alpha.1-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.1-6531259803/python-3.13.0-alpha.1-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-alpha.1-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.1-6531259803/python-3.13.0-alpha.1-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-alpha.1-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.1-6531259803/python-3.13.0-alpha.1-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-alpha.1-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.1-6531259803/python-3.13.0-alpha.1-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.13.0-alpha.1-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.1-6531259803/python-3.13.0-alpha.1-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.12.0",
     "stable": true,

From 96dae786cafa9d2ea8568674987e537ba05e2cef Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 23 Nov 2023 16:02:00 +0100
Subject: [PATCH 207/273] Update versions-manifest (#249)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 0ee35391..85705244 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,49 @@
 [
+  {
+    "version": "3.13.0-alpha.2",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-alpha.2-6966007093",
+    "files": [
+      {
+        "filename": "python-3.13.0-alpha.2-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.2-6966007093/python-3.13.0-alpha.2-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-alpha.2-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.2-6966007093/python-3.13.0-alpha.2-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-alpha.2-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.2-6966007093/python-3.13.0-alpha.2-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-alpha.2-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.2-6966007093/python-3.13.0-alpha.2-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-alpha.2-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.2-6966007093/python-3.13.0-alpha.2-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.13.0-alpha.2-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.2-6966007093/python-3.13.0-alpha.2-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.13.0-alpha.1",
     "stable": false,

From e605eda13a2f8b65788d6d540dbb1c3d4d162987 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 5 Dec 2023 17:14:53 +0100
Subject: [PATCH 208/273] Update versions-manifest (#250)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 85705244..e794cab4 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -770,6 +770,51 @@
       }
     ]
   },
+  {
+    "version": "3.11.7",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.7-7098196908",
+    "files": [
+      {
+        "filename": "python-3.11.7-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-7098196908/python-3.11.7-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.7-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-7098196908/python-3.11.7-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.7-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-7098196908/python-3.11.7-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.7-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-7098196908/python-3.11.7-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.7-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-7098196908/python-3.11.7-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.11.7-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-7098196908/python-3.11.7-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.11.6",
     "stable": true,

From af22c2b8e41acf6dc7c64030339622962820df9e Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri, 8 Dec 2023 10:03:33 +0100
Subject: [PATCH 209/273] Update versions-manifest (#251)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index e794cab4..d5d2a0ee 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -89,6 +89,51 @@
       }
     ]
   },
+  {
+    "version": "3.12.1",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.1-7137802158",
+    "files": [
+      {
+        "filename": "python-3.12.1-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-7137802158/python-3.12.1-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.1-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-7137802158/python-3.12.1-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.1-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-7137802158/python-3.12.1-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.1-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-7137802158/python-3.12.1-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.1-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-7137802158/python-3.12.1-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.12.1-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-7137802158/python-3.12.1-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.12.0",
     "stable": true,

From 310d6e4aea6e0a550c139c1153212c399d80050c Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri, 19 Jan 2024 08:31:57 -0600
Subject: [PATCH 210/273] Update versions-manifest (#255)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index d5d2a0ee..0c79d086 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,49 @@
 [
+  {
+    "version": "3.13.0-alpha.3",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-alpha.3-7565276339",
+    "files": [
+      {
+        "filename": "python-3.13.0-alpha.3-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.3-7565276339/python-3.13.0-alpha.3-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-alpha.3-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.3-7565276339/python-3.13.0-alpha.3-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-alpha.3-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.3-7565276339/python-3.13.0-alpha.3-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-alpha.3-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.3-7565276339/python-3.13.0-alpha.3-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-alpha.3-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.3-7565276339/python-3.13.0-alpha.3-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.13.0-alpha.3-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.3-7565276339/python-3.13.0-alpha.3-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.13.0-alpha.2",
     "stable": false,

From 9903e2d9638fa4466267fcaf99f05d4732560b24 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 7 Feb 2024 22:49:09 -0600
Subject: [PATCH 211/273] Update versions-manifest (#256)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 90 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 90 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 0c79d086..64ecec89 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -134,6 +134,51 @@
       }
     ]
   },
+  {
+    "version": "3.12.2",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.2-7817845786",
+    "files": [
+      {
+        "filename": "python-3.12.2-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-7817845786/python-3.12.2-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.2-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-7817845786/python-3.12.2-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.2-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-7817845786/python-3.12.2-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.2-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-7817845786/python-3.12.2-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.2-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-7817845786/python-3.12.2-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.12.2-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-7817845786/python-3.12.2-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.12.1",
     "stable": true,
@@ -860,6 +905,51 @@
       }
     ]
   },
+  {
+    "version": "3.11.8",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.8-7809691605",
+    "files": [
+      {
+        "filename": "python-3.11.8-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-7809691605/python-3.11.8-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.8-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-7809691605/python-3.11.8-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.8-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-7809691605/python-3.11.8-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.8-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-7809691605/python-3.11.8-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.8-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-7809691605/python-3.11.8-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.11.8-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-7809691605/python-3.11.8-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.11.7",
     "stable": true,

From eaf1258a7f1fa8ef30bd7431f3b6115ebe0f74bf Mon Sep 17 00:00:00 2001
From: HarithaVattikuti <73516759+HarithaVattikuti@users.noreply.github.com>
Date: Wed, 14 Feb 2024 11:34:20 -0600
Subject: [PATCH 212/273] version update (#257)

---
 .github/workflows/releases-validation.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/releases-validation.yml b/.github/workflows/releases-validation.yml
index a016c705..dfa49676 100644
--- a/.github/workflows/releases-validation.yml
+++ b/.github/workflows/releases-validation.yml
@@ -15,7 +15,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04]
-        python: [3.9.12, 3.10.8, 3.11.10]
+        python: [3.9.12, 3.10.8, 3.11.8]
     steps:
     - name: setup-python ${{ matrix.python }}
       uses: actions/setup-python@v4

From c685daccab82fa3b2f4a76d0f298fffd4a9c3714 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri, 16 Feb 2024 09:17:14 -0600
Subject: [PATCH 213/273] Update versions-manifest (#258)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 64ecec89..a953fca5 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,49 @@
 [
+  {
+    "version": "3.13.0-alpha.4",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-alpha.4-7925502275",
+    "files": [
+      {
+        "filename": "python-3.13.0-alpha.4-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.4-7925502275/python-3.13.0-alpha.4-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-alpha.4-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.4-7925502275/python-3.13.0-alpha.4-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-alpha.4-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.4-7925502275/python-3.13.0-alpha.4-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-alpha.4-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.4-7925502275/python-3.13.0-alpha.4-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-alpha.4-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.4-7925502275/python-3.13.0-alpha.4-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.13.0-alpha.4-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.4-7925502275/python-3.13.0-alpha.4-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.13.0-alpha.3",
     "stable": false,

From 627cd1691f06d132ce6eb74d4646ae1544b42bcd Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 12 Mar 2024 22:55:28 -0500
Subject: [PATCH 214/273] Update versions-manifest (#260)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index a953fca5..9c7a0337 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,49 @@
 [
+  {
+    "version": "3.13.0-alpha.5",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-alpha.5-8258852403",
+    "files": [
+      {
+        "filename": "python-3.13.0-alpha.5-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.5-8258852403/python-3.13.0-alpha.5-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-alpha.5-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.5-8258852403/python-3.13.0-alpha.5-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-alpha.5-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.5-8258852403/python-3.13.0-alpha.5-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-alpha.5-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.5-8258852403/python-3.13.0-alpha.5-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-alpha.5-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.5-8258852403/python-3.13.0-alpha.5-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.13.0-alpha.5-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.5-8258852403/python-3.13.0-alpha.5-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.13.0-alpha.4",
     "stable": false,

From 1dbece34197a2a5e503b0089ed36776cd1ac143b Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 20 Mar 2024 23:04:31 -0500
Subject: [PATCH 215/273] Update versions-manifest (#261)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 54 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 54 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 9c7a0337..001b0420 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1998,6 +1998,33 @@
       }
     ]
   },
+  {
+    "version": "3.10.14",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.14-8361245787",
+    "files": [
+      {
+        "filename": "python-3.10.14-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-8361245787/python-3.10.14-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.14-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-8361245787/python-3.10.14-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.14-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-8361245787/python-3.10.14-linux-22.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.10.13",
     "stable": true,
@@ -3152,6 +3179,33 @@
       }
     ]
   },
+  {
+    "version": "3.9.19",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.19-8362510609",
+    "files": [
+      {
+        "filename": "python-3.9.19-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-8362510609/python-3.9.19-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.19-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-8362510609/python-3.9.19-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.19-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-8362510609/python-3.9.19-linux-22.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.9.18",
     "stable": true,

From fa96e2aca98b2e0c23d8ce67ffdc68fdc2172a8b Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 3 Apr 2024 08:08:11 -0500
Subject: [PATCH 216/273] Update versions-manifest (#262)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 45 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 001b0420..0754b917 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -995,6 +995,51 @@
       }
     ]
   },
+  {
+    "version": "3.11.9",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.9-8525206794",
+    "files": [
+      {
+        "filename": "python-3.11.9-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-8525206794/python-3.11.9-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.9-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-8525206794/python-3.11.9-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.9-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-8525206794/python-3.11.9-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.9-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-8525206794/python-3.11.9-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.9-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-8525206794/python-3.11.9-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.11.9-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-8525206794/python-3.11.9-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.11.8",
     "stable": true,

From 3545308dfe455fc60ca933830a35171e2bdd5900 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 10 Apr 2024 08:55:23 -0500
Subject: [PATCH 217/273] Update versions-manifest (#263)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 90 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 90 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 0754b917..26d25631 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,49 @@
 [
+  {
+    "version": "3.13.0-alpha.6",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-alpha.6-8625706540",
+    "files": [
+      {
+        "filename": "python-3.13.0-alpha.6-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.6-8625706540/python-3.13.0-alpha.6-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-alpha.6-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.6-8625706540/python-3.13.0-alpha.6-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-alpha.6-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.6-8625706540/python-3.13.0-alpha.6-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-alpha.6-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.6-8625706540/python-3.13.0-alpha.6-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-alpha.6-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.6-8625706540/python-3.13.0-alpha.6-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.13.0-alpha.6-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-alpha.6-8625706540/python-3.13.0-alpha.6-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.13.0-alpha.5",
     "stable": false,
@@ -224,6 +269,51 @@
       }
     ]
   },
+  {
+    "version": "3.12.3",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.3-8625548520",
+    "files": [
+      {
+        "filename": "python-3.12.3-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-8625548520/python-3.12.3-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.3-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-8625548520/python-3.12.3-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.3-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-8625548520/python-3.12.3-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.3-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-8625548520/python-3.12.3-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.3-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-8625548520/python-3.12.3-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.12.3-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-8625548520/python-3.12.3-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.12.2",
     "stable": true,

From 29394d004242dde117bb805900c99409a93b689c Mon Sep 17 00:00:00 2001
From: Matthieu Darbois <mayeut@users.noreply.github.com>
Date: Thu, 25 Apr 2024 05:44:10 +0200
Subject: [PATCH 218/273] fix: use environment variable for
 `PIP_ROOT_USER_ACTION` (#259)

The option does not exists in every pip version, using the environment variable allows for pip not to fail in this case.
---
 installers/macos-pkg-setup-template.sh | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/installers/macos-pkg-setup-template.sh b/installers/macos-pkg-setup-template.sh
index 9fa7b6dd..670ff022 100644
--- a/installers/macos-pkg-setup-template.sh
+++ b/installers/macos-pkg-setup-template.sh
@@ -69,8 +69,9 @@ fi
 chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR python
 
 echo "Upgrading pip..."
+export PIP_ROOT_USER_ACTION=ignore
 ./python -m ensurepip
-./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location --root-user-action=ignore
+./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location
 
 echo "Install OpenSSL certificates"
 sh -e "${PYTHON_APPLICATION_PATH}/Install Certificates.command"

From b643f0d07ff54807d602067c923ba7589c430711 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 25 Apr 2024 09:25:58 -0500
Subject: [PATCH 219/273] Update versions-manifest (#264)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 44 ++++++++++++++++++++----------------------
 1 file changed, 21 insertions(+), 23 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 26d25631..9febf9f9 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -3500,46 +3500,45 @@
   {
     "version": "3.9.13",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.13-2717571420",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.13-8833805153",
     "files": [
       {
-        "filename": "python-3.9.13-darwin-x64.tar.gz",
-        "arch": "x64",
+        "filename": "python-3.9.13-darwin-arm64.tar.gz",
+        "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2717571420/python-3.9.13-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8833805153/python-3.9.13-darwin-arm64.tar.gz"
       },
       {
-        "filename": "python-3.9.13-linux-18.04-x64.tar.gz",
+        "filename": "python-3.9.13-darwin-x64.tar.gz",
         "arch": "x64",
-        "platform": "linux",
-        "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2717571420/python-3.9.13-linux-18.04-x64.tar.gz"
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8833805153/python-3.9.13-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.9.13-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2717571420/python-3.9.13-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8833805153/python-3.9.13-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.13-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2717571420/python-3.9.13-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8833805153/python-3.9.13-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.13-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2717571420/python-3.9.13-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8833805153/python-3.9.13-win32-x64.zip"
       },
       {
         "filename": "python-3.9.13-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-2717571420/python-3.9.13-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8833805153/python-3.9.13-win32-x86.zip"
       }
     ]
   },
@@ -4629,39 +4628,38 @@
   {
     "version": "3.8.10",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.10-117959",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.10-8833490298",
     "files": [
       {
-        "filename": "python-3.8.10-darwin-x64.tar.gz",
-        "arch": "x64",
+        "filename": "python-3.8.10-darwin-arm64.tar.gz",
+        "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-117959/python-3.8.10-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8833490298/python-3.8.10-darwin-arm64.tar.gz"
       },
       {
-        "filename": "python-3.8.10-linux-18.04-x64.tar.gz",
+        "filename": "python-3.8.10-darwin-x64.tar.gz",
         "arch": "x64",
-        "platform": "linux",
-        "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-117959/python-3.8.10-linux-18.04-x64.tar.gz"
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8833490298/python-3.8.10-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.10-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-117959/python-3.8.10-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8833490298/python-3.8.10-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.10-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-117959/python-3.8.10-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8833490298/python-3.8.10-win32-x64.zip"
       },
       {
         "filename": "python-3.8.10-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-117959/python-3.8.10-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8833490298/python-3.8.10-win32-x86.zip"
       }
     ]
   },

From 2573fc9af96597563a03be7539d1aef2c9f6c657 Mon Sep 17 00:00:00 2001
From: Matthieu Darbois <mayeut@users.noreply.github.com>
Date: Mon, 29 Apr 2024 15:32:44 +0200
Subject: [PATCH 220/273] fix: use environment variable for
 `PIP_ROOT_USER_ACTION` (#265)

* fix: error out on install failure in "Apply build artifact to the local machine" step

* fix: error out on pip installation / update failure

* fix: use environment variable for `PIP_ROOT_USER_ACTION`

This extends the fix from #259 since every platform for 3.8.10 / 3.9.13 has been rebuilt instead of just macOS arm64 being added.

The regression was introduced in #223
---
 .github/workflows/build-python-packages.yml | 1 +
 installers/nix-setup-template.sh            | 3 ++-
 installers/win-setup-template.ps1           | 6 +++++-
 3 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml
index a57d794e..2b80a022 100644
--- a/.github/workflows/build-python-packages.yml
+++ b/.github/workflows/build-python-packages.yml
@@ -123,6 +123,7 @@ jobs:
 
       - name: Apply build artifact to the local machine
         run: |
+          $PSNativeCommandUseErrorActionPreference = $true
           if ('${{ matrix.platform }}' -eq 'win32') {
             powershell ./setup.ps1
             } else {
diff --git a/installers/nix-setup-template.sh b/installers/nix-setup-template.sh
index 32fa2326..1aa0e723 100644
--- a/installers/nix-setup-template.sh
+++ b/installers/nix-setup-template.sh
@@ -49,8 +49,9 @@ fi
 chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJORMINOR python
 
 echo "Upgrading pip..."
+export PIP_ROOT_USER_ACTION=ignore
 ./python -m ensurepip
-./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location --root-user-action=ignore
+./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location
 
 echo "Create complete file"
 touch $PYTHON_TOOLCACHE_VERSION_PATH/x64.complete
diff --git a/installers/win-setup-template.ps1 b/installers/win-setup-template.ps1
index f0ea70d5..12dca02b 100644
--- a/installers/win-setup-template.ps1
+++ b/installers/win-setup-template.ps1
@@ -133,8 +133,12 @@ if ($MajorVersion -ne "2") {
 }
 
 Write-Host "Install and upgrade Pip"
+$Env:PIP_ROOT_USER_ACTION = "ignore"
 $PythonExePath = Join-Path -Path $PythonArchPath -ChildPath "python.exe"
-cmd.exe /c "$PythonExePath -m ensurepip && $PythonExePath -m pip install --upgrade pip --no-warn-script-location --root-user-action=ignore"
+cmd.exe /c "$PythonExePath -m ensurepip && $PythonExePath -m pip install --upgrade pip --no-warn-script-location"
+if ($LASTEXITCODE -ne 0) {
+    Throw "Error happened during pip installation / upgrade"
+}
 
 Write-Host "Create complete file"
 New-Item -ItemType File -Path $PythonVersionPath -Name "$Architecture.complete" | Out-Null

From c03f98f1861914c2fc6be8cd225d6f6701ecce58 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon, 29 Apr 2024 09:49:41 -0500
Subject: [PATCH 221/273] Update versions-manifest (#266)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 9febf9f9..6a598aeb 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -3500,45 +3500,45 @@
   {
     "version": "3.9.13",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.13-8833805153",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.13-8879985561",
     "files": [
       {
         "filename": "python-3.9.13-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8833805153/python-3.9.13-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8879985561/python-3.9.13-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.9.13-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8833805153/python-3.9.13-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8879985561/python-3.9.13-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.9.13-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8833805153/python-3.9.13-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8879985561/python-3.9.13-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.13-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8833805153/python-3.9.13-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8879985561/python-3.9.13-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.13-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8833805153/python-3.9.13-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8879985561/python-3.9.13-win32-x64.zip"
       },
       {
         "filename": "python-3.9.13-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8833805153/python-3.9.13-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8879985561/python-3.9.13-win32-x86.zip"
       }
     ]
   },
@@ -4628,38 +4628,38 @@
   {
     "version": "3.8.10",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.10-8833490298",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.10-8879978422",
     "files": [
       {
         "filename": "python-3.8.10-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8833490298/python-3.8.10-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8879978422/python-3.8.10-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.8.10-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8833490298/python-3.8.10-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8879978422/python-3.8.10-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.10-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8833490298/python-3.8.10-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8879978422/python-3.8.10-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.10-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8833490298/python-3.8.10-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8879978422/python-3.8.10-win32-x64.zip"
       },
       {
         "filename": "python-3.8.10-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8833490298/python-3.8.10-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.10-8879978422/python-3.8.10-win32-x86.zip"
       }
     ]
   },

From 7c3d29faf24caece58a7fac83a810be1a59d7f21 Mon Sep 17 00:00:00 2001
From: Matthieu Darbois <mayeut@users.noreply.github.com>
Date: Wed, 8 May 2024 15:32:38 +0200
Subject: [PATCH 222/273] fix: use `--upgrade` rather than `--ignore-installed`
 to upgrade pip (#268)

* fix: use `--upgrade` rather than `--ignore-installed` to upgrade pip

This removes left over files when upgrading pip.

* remove all installed python on macOS
---
 .github/workflows/build-python-packages.yml |  5 +++++
 installers/macos-pkg-setup-template.sh      |  2 +-
 installers/nix-setup-template.sh            |  2 +-
 tests/python-tests.ps1                      |  4 ++++
 tests/sources/dist-info.py                  | 24 +++++++++++++++++++++
 5 files changed, 35 insertions(+), 2 deletions(-)
 create mode 100644 tests/sources/dist-info.py

diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml
index 2b80a022..556d22f7 100644
--- a/.github/workflows/build-python-packages.yml
+++ b/.github/workflows/build-python-packages.yml
@@ -105,6 +105,11 @@ jobs:
       - name: Fully cleanup the toolcache directory before testing
         run: ./helpers/clean-toolcache.ps1 -ToolName "Python"
 
+      - name: Delete macOS /Library/Frameworks/Python.framework
+        if: matrix.platform == 'darwin'
+        shell: bash
+        run: if [ -d /Library/Frameworks/Python.framework ]; then sudo rm -rf /Library/Frameworks/Python.framework; fi
+
       - name: Download artifact
         uses: actions/download-artifact@v3
         with:
diff --git a/installers/macos-pkg-setup-template.sh b/installers/macos-pkg-setup-template.sh
index 670ff022..39ff3c0a 100644
--- a/installers/macos-pkg-setup-template.sh
+++ b/installers/macos-pkg-setup-template.sh
@@ -71,7 +71,7 @@ chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR pyt
 echo "Upgrading pip..."
 export PIP_ROOT_USER_ACTION=ignore
 ./python -m ensurepip
-./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location
+./python -m pip install --upgrade pip --disable-pip-version-check --no-warn-script-location
 
 echo "Install OpenSSL certificates"
 sh -e "${PYTHON_APPLICATION_PATH}/Install Certificates.command"
diff --git a/installers/nix-setup-template.sh b/installers/nix-setup-template.sh
index 1aa0e723..c539d13d 100644
--- a/installers/nix-setup-template.sh
+++ b/installers/nix-setup-template.sh
@@ -51,7 +51,7 @@ chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJORMINOR pyth
 echo "Upgrading pip..."
 export PIP_ROOT_USER_ACTION=ignore
 ./python -m ensurepip
-./python -m pip install --ignore-installed pip --disable-pip-version-check --no-warn-script-location
+./python -m pip install --upgrade pip --disable-pip-version-check --no-warn-script-location
 
 echo "Create complete file"
 touch $PYTHON_TOOLCACHE_VERSION_PATH/x64.complete
diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1
index dac22356..706a3b42 100644
--- a/tests/python-tests.ps1
+++ b/tests/python-tests.ps1
@@ -103,4 +103,8 @@ Describe "Tests" {
     It "Check urlopen with HTTPS works" {
         "python ./sources/python-urlopen-https.py" | Should -ReturnZeroExitCode
     }
+
+    It "Check a single dist-info per distribution is present" {
+        "python ./sources/dist-info.py" | Should -ReturnZeroExitCode
+    }
 }
diff --git a/tests/sources/dist-info.py b/tests/sources/dist-info.py
new file mode 100644
index 00000000..c6afeb1e
--- /dev/null
+++ b/tests/sources/dist-info.py
@@ -0,0 +1,24 @@
+import glob
+import os.path
+import sysconfig
+from collections import defaultdict
+
+
+def check_dist_info():
+    paths = set([sysconfig.get_path("purelib"), sysconfig.get_path("platlib")])
+    versions = defaultdict(list)
+    for path in paths:
+        pattern = os.path.join(path, "*.dist-info")
+        for dist_info in glob.glob(pattern):
+            name = os.path.basename(dist_info).split("-", maxsplit=1)[0]
+            versions[name].append(dist_info)
+    exit_code = 0
+    for name in versions:
+        if len(versions[name]) > 1:
+            print("multiple dist-info found for {}: {}".format(name, versions[name]))
+            exit_code = 1
+    exit(exit_code)
+
+
+if __name__ == "__main__":
+    check_dist_info()

From eb9433f56994e792c9d3e87f2683d9e9e89893c9 Mon Sep 17 00:00:00 2001
From: Matthieu Darbois <mayeut@users.noreply.github.com>
Date: Wed, 8 May 2024 15:33:12 +0200
Subject: [PATCH 223/273] feat: add ubuntu-24.04 (#269)

* feat: add ubuntu-24.04

* chore: drop support for Python 2.x builds
---
 .github/workflows/build-python-packages.yml |  4 ++--
 builders/ubuntu-python-builder.psm1         | 24 ++++++---------------
 2 files changed, 9 insertions(+), 19 deletions(-)

diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml
index 556d22f7..2f07935b 100644
--- a/.github/workflows/build-python-packages.yml
+++ b/.github/workflows/build-python-packages.yml
@@ -15,7 +15,7 @@ on:
       PLATFORMS:
         description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)'
         required: true
-        default: 'ubuntu-20.04,ubuntu-22.04,macos-11_x64,macos-11_arm64,windows-2019_x64,windows-2019_x86'
+        default: 'ubuntu-20.04,ubuntu-22.04,ubuntu-24.04,macos-11_x64,macos-11_arm64,windows-2019_x64,windows-2019_x86'
   pull_request:
     paths-ignore:
     - 'versions-manifest.json'
@@ -39,7 +39,7 @@ jobs:
       - name: Generate execution matrix
         id: generate-matrix
         run: |
-          [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,macos-11,macos-11_arm64,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim()
+          [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,ubuntu-24.04,macos-11,macos-11_arm64,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim()
           $matrix = @()
 
           foreach ($configuration in $configurations) {
diff --git a/builders/ubuntu-python-builder.psm1 b/builders/ubuntu-python-builder.psm1
index 769a708c..35b159c5 100644
--- a/builders/ubuntu-python-builder.psm1
+++ b/builders/ubuntu-python-builder.psm1
@@ -37,16 +37,9 @@ class UbuntuPythonBuilder : NixPythonBuilder {
         $configureString += " --enable-shared"
         $configureString += " --enable-optimizations"
 
-        ### Compile with ucs4 for Python 2.x. On 3.x, ucs4 is enabled by default
-        if ($this.Version -lt "3.0.0") {
-            $configureString += " --enable-unicode=ucs4"
-        }
-
-        ### Compile with support of loadable sqlite extensions. Unavailable for Python 2.*
+        ### Compile with support of loadable sqlite extensions.
         ### Link to documentation (https://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.enable_load_extension)
-        if ($this.Version -ge "3.2.0") {
-            $configureString += " --enable-loadable-sqlite-extensions"
-        }
+        $configureString += " --enable-loadable-sqlite-extensions"
 
         Write-Host "The passed configure options are: "
         Write-Host $configureString
@@ -60,17 +53,13 @@ class UbuntuPythonBuilder : NixPythonBuilder {
         Prepare system environment by installing dependencies and required packages.
         #>
 
-        if (($this.Version -gt "3.0.0") -and ($this.Version -lt "3.5.3")) {
-            Write-Host "Python3 versions lower than 3.5.3 are not supported"
+        if ($this.Version -lt "3.5.3") {
+            Write-Host "Python versions lower than 3.5.3 are not supported"
             exit 1
         }
 
         ### Compile with tkinter support
-        if ($this.Version -gt "3.0.0") {
-            $tkinterInstallString = "sudo apt-get install -y --allow-downgrades python3-tk tk-dev"
-        } else {
-            $tkinterInstallString = "sudo apt install -y python-tk tk-dev"
-        }
+        $tkinterInstallString = "sudo apt-get install -y --allow-downgrades python3-tk tk-dev"
 
         Execute-Command -Command "sudo apt-get update"
         Execute-Command -Command $tkinterInstallString
@@ -85,7 +74,8 @@ class UbuntuPythonBuilder : NixPythonBuilder {
             "libsqlite3-dev",
             "libncursesw5-dev",
             "libreadline-dev",
-            "libgdbm-dev"
+            "libgdbm-dev",
+            "liblzma-dev"
         ) | ForEach-Object {
             Execute-Command -Command "sudo apt install -y $_"
         }

From 37e71662506ebb530617f27869d8e5168e82044e Mon Sep 17 00:00:00 2001
From: Matthieu Darbois <mayeut@users.noreply.github.com>
Date: Thu, 9 May 2024 15:58:58 +0200
Subject: [PATCH 224/273] fix: always reinstall pip (#271)

* fix: always reinstall pip

If the default pip version is also the latest one,
then the `pip` executable will be missing as the default pip
is installed only as `pip3`/`pip3.x`.

In order to always provide a `pip` executable, always reinstall pip.

* chore(ci): change default version to 3.12.3

Default to the latest stable version.
---
 .github/workflows/build-python-packages.yml | 10 +++++-----
 installers/macos-pkg-setup-template.sh      |  2 +-
 installers/nix-setup-template.sh            |  2 +-
 installers/win-setup-template.ps1           |  2 +-
 4 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml
index 2f07935b..070bdfe4 100644
--- a/.github/workflows/build-python-packages.yml
+++ b/.github/workflows/build-python-packages.yml
@@ -1,11 +1,11 @@
 name: Build Python package
-run-name: Generate Python ${{ inputs.VERSION || '3.11.0' }}
+run-name: Generate Python ${{ inputs.VERSION || '3.12.3' }}
 on:
   workflow_dispatch:
     inputs:
       VERSION:
         description: 'Python version to build and upload'
-        default: '3.11.0'
+        default: '3.12.3'
         required: true
       PUBLISH_RELEASES:
         description: 'Whether to publish releases'
@@ -25,7 +25,7 @@ on:
     - 'main'
 
 env:
-  VERSION: ${{ inputs.VERSION || '3.11.0' }}
+  VERSION: ${{ inputs.VERSION || '3.12.3' }}
 defaults:
   run:
     shell: pwsh
@@ -67,7 +67,7 @@ jobs:
         include: ${{ fromJson(needs.generate_matrix.outputs.matrix) }}
     runs-on: ${{ matrix.os }}
     env:
-      ARTIFACT_NAME: python-${{ inputs.VERSION || '3.11.0' }}-${{ matrix.platform }}-${{ matrix.arch }}
+      ARTIFACT_NAME: python-${{ inputs.VERSION || '3.12.3' }}-${{ matrix.platform }}-${{ matrix.arch }}
     steps:
 
       - name: Check out repository code
@@ -94,7 +94,7 @@ jobs:
         include: ${{ fromJson(needs.generate_matrix.outputs.matrix) }}
     runs-on: ${{ matrix.os }}
     env:
-      ARTIFACT_NAME: python-${{ inputs.VERSION || '3.11.0' }}-${{ matrix.platform }}-${{ matrix.arch }}
+      ARTIFACT_NAME: python-${{ inputs.VERSION || '3.12.3' }}-${{ matrix.platform }}-${{ matrix.arch }}
     steps:
 
       - name: Check out repository code
diff --git a/installers/macos-pkg-setup-template.sh b/installers/macos-pkg-setup-template.sh
index 39ff3c0a..5e1aa6ef 100644
--- a/installers/macos-pkg-setup-template.sh
+++ b/installers/macos-pkg-setup-template.sh
@@ -71,7 +71,7 @@ chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR pyt
 echo "Upgrading pip..."
 export PIP_ROOT_USER_ACTION=ignore
 ./python -m ensurepip
-./python -m pip install --upgrade pip --disable-pip-version-check --no-warn-script-location
+./python -m pip install --upgrade --force-reinstall pip --disable-pip-version-check --no-warn-script-location
 
 echo "Install OpenSSL certificates"
 sh -e "${PYTHON_APPLICATION_PATH}/Install Certificates.command"
diff --git a/installers/nix-setup-template.sh b/installers/nix-setup-template.sh
index c539d13d..588f87f2 100644
--- a/installers/nix-setup-template.sh
+++ b/installers/nix-setup-template.sh
@@ -51,7 +51,7 @@ chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJORMINOR pyth
 echo "Upgrading pip..."
 export PIP_ROOT_USER_ACTION=ignore
 ./python -m ensurepip
-./python -m pip install --upgrade pip --disable-pip-version-check --no-warn-script-location
+./python -m pip install --upgrade --force-reinstall pip --disable-pip-version-check --no-warn-script-location
 
 echo "Create complete file"
 touch $PYTHON_TOOLCACHE_VERSION_PATH/x64.complete
diff --git a/installers/win-setup-template.ps1 b/installers/win-setup-template.ps1
index 12dca02b..e2a33b8b 100644
--- a/installers/win-setup-template.ps1
+++ b/installers/win-setup-template.ps1
@@ -135,7 +135,7 @@ if ($MajorVersion -ne "2") {
 Write-Host "Install and upgrade Pip"
 $Env:PIP_ROOT_USER_ACTION = "ignore"
 $PythonExePath = Join-Path -Path $PythonArchPath -ChildPath "python.exe"
-cmd.exe /c "$PythonExePath -m ensurepip && $PythonExePath -m pip install --upgrade pip --no-warn-script-location"
+cmd.exe /c "$PythonExePath -m ensurepip && $PythonExePath -m pip install --upgrade --force-reinstall pip --no-warn-script-location"
 if ($LASTEXITCODE -ne 0) {
     Throw "Error happened during pip installation / upgrade"
 }

From b77a7dee85f111cf2d028b51e82eb05493e54bd3 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 9 May 2024 10:10:04 -0500
Subject: [PATCH 225/273] Update versions-manifest (#270)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 72 +++++++++++++++++++++++++++++-------------
 1 file changed, 50 insertions(+), 22 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 6a598aeb..f375e129 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -272,45 +272,52 @@
   {
     "version": "3.12.3",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.3-8625548520",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.3-9019007027",
     "files": [
       {
         "filename": "python-3.12.3-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-8625548520/python-3.12.3-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-9019007027/python-3.12.3-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.12.3-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-8625548520/python-3.12.3-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-9019007027/python-3.12.3-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.12.3-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-8625548520/python-3.12.3-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-9019007027/python-3.12.3-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.12.3-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-8625548520/python-3.12.3-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-9019007027/python-3.12.3-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.3-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-9019007027/python-3.12.3-linux-24.04-x64.tar.gz"
       },
       {
         "filename": "python-3.12.3-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-8625548520/python-3.12.3-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-9019007027/python-3.12.3-win32-x64.zip"
       },
       {
         "filename": "python-3.12.3-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-8625548520/python-3.12.3-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-9019007027/python-3.12.3-win32-x86.zip"
       }
     ]
   },
@@ -1088,45 +1095,52 @@
   {
     "version": "3.11.9",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.9-8525206794",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.9-9018502536",
     "files": [
       {
         "filename": "python-3.11.9-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-8525206794/python-3.11.9-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9018502536/python-3.11.9-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.11.9-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-8525206794/python-3.11.9-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9018502536/python-3.11.9-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.11.9-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-8525206794/python-3.11.9-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9018502536/python-3.11.9-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.9-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-8525206794/python-3.11.9-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9018502536/python-3.11.9-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.9-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9018502536/python-3.11.9-linux-24.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.9-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-8525206794/python-3.11.9-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9018502536/python-3.11.9-win32-x64.zip"
       },
       {
         "filename": "python-3.11.9-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-8525206794/python-3.11.9-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9018502536/python-3.11.9-win32-x86.zip"
       }
     ]
   },
@@ -2136,27 +2150,34 @@
   {
     "version": "3.10.14",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.14-8361245787",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.14-9004012336",
     "files": [
       {
         "filename": "python-3.10.14-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-8361245787/python-3.10.14-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9004012336/python-3.10.14-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.14-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-8361245787/python-3.10.14-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9004012336/python-3.10.14-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.14-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-8361245787/python-3.10.14-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9004012336/python-3.10.14-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.14-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9004012336/python-3.10.14-linux-24.04-x64.tar.gz"
       }
     ]
   },
@@ -3317,27 +3338,34 @@
   {
     "version": "3.9.19",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.19-8362510609",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.19-9003651947",
     "files": [
       {
         "filename": "python-3.9.19-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-8362510609/python-3.9.19-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9003651947/python-3.9.19-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.9.19-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-8362510609/python-3.9.19-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9003651947/python-3.9.19-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.19-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-8362510609/python-3.9.19-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9003651947/python-3.9.19-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.19-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9003651947/python-3.9.19-linux-24.04-x64.tar.gz"
       }
     ]
   },

From 064829bd03ceaba29ca05eb08602c622dac264ba Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 9 May 2024 21:56:46 -0500
Subject: [PATCH 226/273] Update versions-manifest (#272)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 52 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 52 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index f375e129..5ba981e0 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,56 @@
 [
+  {
+    "version": "3.13.0-beta.1",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-beta.1-9019422448",
+    "files": [
+      {
+        "filename": "python-3.13.0-beta.1-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.1-9019422448/python-3.13.0-beta.1-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.1-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.1-9019422448/python-3.13.0-beta.1-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.1-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.1-9019422448/python-3.13.0-beta.1-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.1-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.1-9019422448/python-3.13.0-beta.1-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.1-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.1-9019422448/python-3.13.0-beta.1-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.1-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.1-9019422448/python-3.13.0-beta.1-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.13.0-beta.1-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.1-9019422448/python-3.13.0-beta.1-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.13.0-alpha.6",
     "stable": false,

From 521be20d1e3236271e9011ec6d0d62f94e3b06a7 Mon Sep 17 00:00:00 2001
From: HarithaVattikuti <73516759+HarithaVattikuti@users.noreply.github.com>
Date: Fri, 10 May 2024 12:16:17 -0500
Subject: [PATCH 227/273] Updated arm64 versions (#273)

---
 .github/workflows/releases-validation.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/releases-validation.yml b/.github/workflows/releases-validation.yml
index dfa49676..326e7545 100644
--- a/.github/workflows/releases-validation.yml
+++ b/.github/workflows/releases-validation.yml
@@ -15,7 +15,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04]
-        python: [3.9.12, 3.10.8, 3.11.8]
+        python: [3.9.13, 3.10.11, 3.11.8]
     steps:
     - name: setup-python ${{ matrix.python }}
       uses: actions/setup-python@v4

From c990e6da9586f6b33bf19aba61c934ded6ec28c5 Mon Sep 17 00:00:00 2001
From: Matthieu Darbois <mayeut@users.noreply.github.com>
Date: Wed, 22 May 2024 15:08:47 +0200
Subject: [PATCH 228/273] chore: update action versions (#267)

This removes Node.js 16 deprecation warnings
---
 .github/workflows/build-python-packages.yml   | 23 +++++++++++--------
 .../workflows/manifest-config-validation.yml  |  2 +-
 .github/workflows/releases-validation.yml     |  2 +-
 3 files changed, 16 insertions(+), 11 deletions(-)

diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml
index 070bdfe4..c9712788 100644
--- a/.github/workflows/build-python-packages.yml
+++ b/.github/workflows/build-python-packages.yml
@@ -71,7 +71,7 @@ jobs:
     steps:
 
       - name: Check out repository code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           submodules: true
 
@@ -81,10 +81,11 @@ jobs:
                   -Platform ${{ matrix.platform }} -Architecture ${{ matrix.arch }}
 
       - name: Publish artifact
-        uses: actions/upload-artifact@v3
+        uses: actions/upload-artifact@v4
         with:
           name: ${{ env.ARTIFACT_NAME }}
           path: ${{ runner.temp }}/artifact
+          if-no-files-found: error
 
   test_python:
     needs: [generate_matrix, build_python]
@@ -98,7 +99,7 @@ jobs:
     steps:
 
       - name: Check out repository code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           submodules: true
 
@@ -111,9 +112,10 @@ jobs:
         run: if [ -d /Library/Frameworks/Python.framework ]; then sudo rm -rf /Library/Frameworks/Python.framework; fi
 
       - name: Download artifact
-        uses: actions/download-artifact@v3
+        uses: actions/download-artifact@v4
         with:
-          path: ${{ runner.temp }}
+          name: ${{ env.ARTIFACT_NAME }}
+          path: ${{ runner.temp }}/${{ env.ARTIFACT_NAME }}
 
       - name: Extract files
         run: |
@@ -138,7 +140,7 @@ jobs:
         working-directory: ${{ runner.temp }}/${{ env.ARTIFACT_NAME }}
 
       - name: Setup Python ${{ env.VERSION }}
-        uses: actions/setup-python@v4
+        uses: actions/setup-python@v5
         with:
           python-version: ${{ env.VERSION }}
           architecture: ${{ matrix.arch }}
@@ -176,7 +178,10 @@ jobs:
       needs: test_python
       runs-on: ubuntu-latest
       steps:
-      - uses: actions/download-artifact@v3
+      - uses: actions/download-artifact@v4
+        with:
+          pattern: python-*
+          merge-multiple: true
 
       - name: Publish Release ${{ env.VERSION }}
         id: create_release
@@ -202,7 +207,7 @@ jobs:
           } 
   
       - name: Upload release assets
-        uses: actions/github-script@v6
+        uses: actions/github-script@v7
         with:
           github-token: ${{ secrets.GITHUB_TOKEN }}
           script: |
@@ -226,7 +231,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
     - name: Trigger "Create Pull Request" workflow
-      uses: actions/github-script@v6
+      uses: actions/github-script@v7
       with:
         github-token: ${{ secrets.GITHUB_TOKEN }}
         script: |
diff --git a/.github/workflows/manifest-config-validation.yml b/.github/workflows/manifest-config-validation.yml
index aaa62a7b..717b6ef1 100644
--- a/.github/workflows/manifest-config-validation.yml
+++ b/.github/workflows/manifest-config-validation.yml
@@ -11,7 +11,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
     - name: Checkout
-      uses: actions/checkout@v3
+      uses: actions/checkout@v4
       with:
         submodules: true
 
diff --git a/.github/workflows/releases-validation.yml b/.github/workflows/releases-validation.yml
index 326e7545..8c5523b9 100644
--- a/.github/workflows/releases-validation.yml
+++ b/.github/workflows/releases-validation.yml
@@ -18,7 +18,7 @@ jobs:
         python: [3.9.13, 3.10.11, 3.11.8]
     steps:
     - name: setup-python ${{ matrix.python }}
-      uses: actions/setup-python@v4
+      uses: actions/setup-python@v5
       with:
         python-version: ${{ matrix.python }}
 

From 8bbb5413e03d6c44f08e68ab86c82b9f73a6dc13 Mon Sep 17 00:00:00 2001
From: Priya Gupta <147705955+priyagupta108@users.noreply.github.com>
Date: Mon, 10 Jun 2024 09:33:19 +0530
Subject: [PATCH 229/273] Update build-python-packages.yml (#279)

---
 .github/workflows/build-python-packages.yml | 1 -
 1 file changed, 1 deletion(-)

diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml
index c9712788..64f396b4 100644
--- a/.github/workflows/build-python-packages.yml
+++ b/.github/workflows/build-python-packages.yml
@@ -158,7 +158,6 @@ jobs:
 
       - name: Run tests
         run: |
-            Install-Module Pester -Force -Scope CurrentUser
             Import-Module Pester
             $pesterContainer = New-PesterContainer -Path './python-tests.ps1' -Data @{
                 Version="${{ env.VERSION }}";

From 8108f421b744336cd2a3a3d5647f13204a1291f0 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Sun, 9 Jun 2024 23:48:30 -0500
Subject: [PATCH 230/273] Update versions-manifest (#281)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 104 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 104 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 5ba981e0..a0015bc2 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,56 @@
 [
+  {
+    "version": "3.13.0-beta.2",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-beta.2-9442465578",
+    "files": [
+      {
+        "filename": "python-3.13.0-beta.2-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9442465578/python-3.13.0-beta.2-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.2-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9442465578/python-3.13.0-beta.2-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.2-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9442465578/python-3.13.0-beta.2-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.2-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9442465578/python-3.13.0-beta.2-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.2-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9442465578/python-3.13.0-beta.2-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.2-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9442465578/python-3.13.0-beta.2-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.13.0-beta.2-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9442465578/python-3.13.0-beta.2-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.13.0-beta.1",
     "stable": false,
@@ -321,6 +373,58 @@
       }
     ]
   },
+  {
+    "version": "3.12.4",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.4-9442300799",
+    "files": [
+      {
+        "filename": "python-3.12.4-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9442300799/python-3.12.4-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.4-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9442300799/python-3.12.4-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.4-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9442300799/python-3.12.4-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.4-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9442300799/python-3.12.4-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.4-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9442300799/python-3.12.4-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.4-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9442300799/python-3.12.4-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.12.4-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9442300799/python-3.12.4-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.12.3",
     "stable": true,

From 1693c7defbe827cf0c1d3bf7569da8b0a8fd1427 Mon Sep 17 00:00:00 2001
From: HarithaVattikuti <73516759+HarithaVattikuti@users.noreply.github.com>
Date: Mon, 10 Jun 2024 08:28:48 -0500
Subject: [PATCH 231/273] Revert "Update versions-manifest (#281)" (#282)

This reverts commit 8108f421b744336cd2a3a3d5647f13204a1291f0.
---
 versions-manifest.json | 104 -----------------------------------------
 1 file changed, 104 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index a0015bc2..5ba981e0 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,56 +1,4 @@
 [
-  {
-    "version": "3.13.0-beta.2",
-    "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-beta.2-9442465578",
-    "files": [
-      {
-        "filename": "python-3.13.0-beta.2-darwin-arm64.tar.gz",
-        "arch": "arm64",
-        "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9442465578/python-3.13.0-beta.2-darwin-arm64.tar.gz"
-      },
-      {
-        "filename": "python-3.13.0-beta.2-darwin-x64.tar.gz",
-        "arch": "x64",
-        "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9442465578/python-3.13.0-beta.2-darwin-x64.tar.gz"
-      },
-      {
-        "filename": "python-3.13.0-beta.2-linux-20.04-x64.tar.gz",
-        "arch": "x64",
-        "platform": "linux",
-        "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9442465578/python-3.13.0-beta.2-linux-20.04-x64.tar.gz"
-      },
-      {
-        "filename": "python-3.13.0-beta.2-linux-22.04-x64.tar.gz",
-        "arch": "x64",
-        "platform": "linux",
-        "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9442465578/python-3.13.0-beta.2-linux-22.04-x64.tar.gz"
-      },
-      {
-        "filename": "python-3.13.0-beta.2-linux-24.04-x64.tar.gz",
-        "arch": "x64",
-        "platform": "linux",
-        "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9442465578/python-3.13.0-beta.2-linux-24.04-x64.tar.gz"
-      },
-      {
-        "filename": "python-3.13.0-beta.2-win32-x64.zip",
-        "arch": "x64",
-        "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9442465578/python-3.13.0-beta.2-win32-x64.zip"
-      },
-      {
-        "filename": "python-3.13.0-beta.2-win32-x86.zip",
-        "arch": "x86",
-        "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9442465578/python-3.13.0-beta.2-win32-x86.zip"
-      }
-    ]
-  },
   {
     "version": "3.13.0-beta.1",
     "stable": false,
@@ -373,58 +321,6 @@
       }
     ]
   },
-  {
-    "version": "3.12.4",
-    "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.4-9442300799",
-    "files": [
-      {
-        "filename": "python-3.12.4-darwin-arm64.tar.gz",
-        "arch": "arm64",
-        "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9442300799/python-3.12.4-darwin-arm64.tar.gz"
-      },
-      {
-        "filename": "python-3.12.4-darwin-x64.tar.gz",
-        "arch": "x64",
-        "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9442300799/python-3.12.4-darwin-x64.tar.gz"
-      },
-      {
-        "filename": "python-3.12.4-linux-20.04-x64.tar.gz",
-        "arch": "x64",
-        "platform": "linux",
-        "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9442300799/python-3.12.4-linux-20.04-x64.tar.gz"
-      },
-      {
-        "filename": "python-3.12.4-linux-22.04-x64.tar.gz",
-        "arch": "x64",
-        "platform": "linux",
-        "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9442300799/python-3.12.4-linux-22.04-x64.tar.gz"
-      },
-      {
-        "filename": "python-3.12.4-linux-24.04-x64.tar.gz",
-        "arch": "x64",
-        "platform": "linux",
-        "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9442300799/python-3.12.4-linux-24.04-x64.tar.gz"
-      },
-      {
-        "filename": "python-3.12.4-win32-x64.zip",
-        "arch": "x64",
-        "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9442300799/python-3.12.4-win32-x64.zip"
-      },
-      {
-        "filename": "python-3.12.4-win32-x86.zip",
-        "arch": "x86",
-        "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9442300799/python-3.12.4-win32-x86.zip"
-      }
-    ]
-  },
   {
     "version": "3.12.3",
     "stable": true,

From cc396a6be63d53d49228706c188937c4ff43323f Mon Sep 17 00:00:00 2001
From: HarithaVattikuti <73516759+HarithaVattikuti@users.noreply.github.com>
Date: Mon, 10 Jun 2024 09:35:28 -0500
Subject: [PATCH 232/273] Add skippublishercheck (#283)

---
 .github/workflows/build-python-packages.yml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml
index 64f396b4..19016c8d 100644
--- a/.github/workflows/build-python-packages.yml
+++ b/.github/workflows/build-python-packages.yml
@@ -158,6 +158,7 @@ jobs:
 
       - name: Run tests
         run: |
+            Install-Module Pester -Force -Scope CurrentUser -SkipPublisherCheck
             Import-Module Pester
             $pesterContainer = New-PesterContainer -Path './python-tests.ps1' -Data @{
                 Version="${{ env.VERSION }}";

From f14b797a5dbd26c16e2cef5415ccb9cb24a181ee Mon Sep 17 00:00:00 2001
From: HarithaVattikuti <73516759+HarithaVattikuti@users.noreply.github.com>
Date: Tue, 11 Jun 2024 11:36:42 -0500
Subject: [PATCH 233/273] Fix for corrupted published artifacts  (#286)

* Add skippublishercheck

* Update download-artifact

* Remove skipcheck
---
 .github/workflows/build-python-packages.yml | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml
index 19016c8d..31212e88 100644
--- a/.github/workflows/build-python-packages.yml
+++ b/.github/workflows/build-python-packages.yml
@@ -179,9 +179,6 @@ jobs:
       runs-on: ubuntu-latest
       steps:
       - uses: actions/download-artifact@v4
-        with:
-          pattern: python-*
-          merge-multiple: true
 
       - name: Publish Release ${{ env.VERSION }}
         id: create_release

From 1c85886f9c23363cd42fe0d4c2decee499485df0 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 11 Jun 2024 21:40:26 -0500
Subject: [PATCH 234/273] Update versions-manifest (#284)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 104 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 104 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 5ba981e0..2dd4bce4 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,56 @@
 [
+  {
+    "version": "3.13.0-beta.2",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-beta.2-9470028175",
+    "files": [
+      {
+        "filename": "python-3.13.0-beta.2-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9470028175/python-3.13.0-beta.2-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.2-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9470028175/python-3.13.0-beta.2-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.2-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9470028175/python-3.13.0-beta.2-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.2-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9470028175/python-3.13.0-beta.2-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.2-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9470028175/python-3.13.0-beta.2-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.2-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9470028175/python-3.13.0-beta.2-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.13.0-beta.2-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9470028175/python-3.13.0-beta.2-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.13.0-beta.1",
     "stable": false,
@@ -321,6 +373,58 @@
       }
     ]
   },
+  {
+    "version": "3.12.4",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.4-9469551593",
+    "files": [
+      {
+        "filename": "python-3.12.4-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9469551593/python-3.12.4-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.4-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9469551593/python-3.12.4-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.4-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9469551593/python-3.12.4-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.4-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9469551593/python-3.12.4-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.4-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9469551593/python-3.12.4-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.4-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9469551593/python-3.12.4-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.12.4-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9469551593/python-3.12.4-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.12.3",
     "stable": true,

From cb2aecd6d9bcdd8de4ce5d3e8fdea87d895d3da9 Mon Sep 17 00:00:00 2001
From: Priya Gupta <147705955+priyagupta108@users.noreply.github.com>
Date: Thu, 13 Jun 2024 19:47:40 +0530
Subject: [PATCH 235/273] Add Support for Linux arm64 Builds (#274)

* Included ubuntu-arm64 in  Build Python package yml

* Updated builder and installer scripts

* Updated test scripts

* Modified test file

* Replaced macos-11 with macos-13

* Update build-python-packages.yml
---
 .github/workflows/build-python-packages.yml | 4 ++--
 builders/nix-python-builder.psm1            | 1 +
 installers/nix-setup-template.sh            | 5 +++--
 tests/sources/python-config-test.py         | 2 +-
 4 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml
index 31212e88..a7db99b9 100644
--- a/.github/workflows/build-python-packages.yml
+++ b/.github/workflows/build-python-packages.yml
@@ -15,7 +15,7 @@ on:
       PLATFORMS:
         description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)'
         required: true
-        default: 'ubuntu-20.04,ubuntu-22.04,ubuntu-24.04,macos-11_x64,macos-11_arm64,windows-2019_x64,windows-2019_x86'
+        default: 'ubuntu-20.04,ubuntu-20.04_arm64,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,ubuntu-24.04_arm64,macos-11_x64,macos-14_arm64,windows-2019_x64,windows-2019_x86'
   pull_request:
     paths-ignore:
     - 'versions-manifest.json'
@@ -39,7 +39,7 @@ jobs:
       - name: Generate execution matrix
         id: generate-matrix
         run: |
-          [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,ubuntu-24.04,macos-11,macos-11_arm64,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim()
+          [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-20.04_arm64,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,ubuntu-24.04_arm64,macos-11,macos-14_arm64,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim()
           $matrix = @()
 
           foreach ($configuration in $configurations) {
diff --git a/builders/nix-python-builder.psm1 b/builders/nix-python-builder.psm1
index 4f27c447..b15878e0 100644
--- a/builders/nix-python-builder.psm1
+++ b/builders/nix-python-builder.psm1
@@ -97,6 +97,7 @@ class NixPythonBuilder : PythonBuilder {
 
         $variablesToReplace = @{
             "{{__VERSION_FULL__}}" = $this.Version;
+            "{{__ARCH__}}" = $this.Architecture;
         }
         $variablesToReplace.keys | ForEach-Object { $installationTemplateContent = $installationTemplateContent.Replace($_, $variablesToReplace[$_]) }
 
diff --git a/installers/nix-setup-template.sh b/installers/nix-setup-template.sh
index 588f87f2..f67c2dcc 100644
--- a/installers/nix-setup-template.sh
+++ b/installers/nix-setup-template.sh
@@ -1,6 +1,7 @@
 set -e
 
 PYTHON_FULL_VERSION="{{__VERSION_FULL__}}"
+ARCH="{{__ARCH__}}"
 MAJOR_VERSION=$(echo $PYTHON_FULL_VERSION | cut -d '.' -f 1)
 MINOR_VERSION=$(echo $PYTHON_FULL_VERSION | cut -d '.' -f 2)
 
@@ -17,7 +18,7 @@ fi
 
 PYTHON_TOOLCACHE_PATH=$TOOLCACHE_ROOT/Python
 PYTHON_TOOLCACHE_VERSION_PATH=$PYTHON_TOOLCACHE_PATH/$PYTHON_FULL_VERSION
-PYTHON_TOOLCACHE_VERSION_ARCH_PATH=$PYTHON_TOOLCACHE_VERSION_PATH/x64
+PYTHON_TOOLCACHE_VERSION_ARCH_PATH=$PYTHON_TOOLCACHE_VERSION_PATH/$ARCH
 
 echo "Check if Python hostedtoolcache folder exist..."
 if [ ! -d $PYTHON_TOOLCACHE_PATH ]; then
@@ -54,4 +55,4 @@ export PIP_ROOT_USER_ACTION=ignore
 ./python -m pip install --upgrade --force-reinstall pip --disable-pip-version-check --no-warn-script-location
 
 echo "Create complete file"
-touch $PYTHON_TOOLCACHE_VERSION_PATH/x64.complete
+touch $PYTHON_TOOLCACHE_VERSION_PATH/$ARCH.complete
diff --git a/tests/sources/python-config-test.py b/tests/sources/python-config-test.py
index d8d970e8..ea40a8ae 100644
--- a/tests/sources/python-config-test.py
+++ b/tests/sources/python-config-test.py
@@ -28,7 +28,7 @@
 if pkg_installer:
     expected_lib_dir_path = f'/Library/Frameworks/Python.framework/Versions/{version_major}.{version_minor}/lib'
 else:
-    expected_lib_dir_path = f'{os.getenv("AGENT_TOOLSDIRECTORY")}/Python/{version}/x64/lib'
+    expected_lib_dir_path = f'{os.getenv("AGENT_TOOLSDIRECTORY")}/Python/{version}/{architecture}/lib'
 
 # Check modules
 ### Validate libraries path

From d55f04f8e68a640d6b325fac8f3eeb0b4a76f6e1 Mon Sep 17 00:00:00 2001
From: Matthieu Darbois <mayeut@users.noreply.github.com>
Date: Thu, 20 Jun 2024 15:10:34 +0200
Subject: [PATCH 236/273] build `ubuntu-22.04_arm64` on
 `setup-actions-ubuntu-arm64-2-core` (#280)

---
 .github/workflows/build-python-packages.yml | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml
index a7db99b9..13dae455 100644
--- a/.github/workflows/build-python-packages.yml
+++ b/.github/workflows/build-python-packages.yml
@@ -15,7 +15,7 @@ on:
       PLATFORMS:
         description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)'
         required: true
-        default: 'ubuntu-20.04,ubuntu-20.04_arm64,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,ubuntu-24.04_arm64,macos-11_x64,macos-14_arm64,windows-2019_x64,windows-2019_x86'
+        default: 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,macos-11_x64,macos-14_arm64,windows-2019_x64,windows-2019_x86'
   pull_request:
     paths-ignore:
     - 'versions-manifest.json'
@@ -39,7 +39,7 @@ jobs:
       - name: Generate execution matrix
         id: generate-matrix
         run: |
-          [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-20.04_arm64,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,ubuntu-24.04_arm64,macos-11,macos-14_arm64,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim()
+          [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,macos-11,macos-14_arm64,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim()
           $matrix = @()
 
           foreach ($configuration in $configurations) {
@@ -51,6 +51,9 @@ jobs:
               "*macos*" { $platform = 'darwin' }
               "*windows*" { $platform = 'win32' }
             }
+            if ($configuration -eq "ubuntu-22.04_arm64") {
+              $os = "setup-actions-ubuntu-arm64-2-core"
+            }
             $matrix += @{
               'platform' = $platform
               'os' = $os

From 1d2e8614347f63b036845ffdfdd0f335b8d1a56d Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Sun, 23 Jun 2024 23:48:32 -0500
Subject: [PATCH 237/273] Update versions-manifest (#289)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 125 ++++++++++++++++++++++++++++-------------
 1 file changed, 87 insertions(+), 38 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 2dd4bce4..036a2655 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -2,52 +2,59 @@
   {
     "version": "3.13.0-beta.2",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-beta.2-9470028175",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-beta.2-9601313347",
     "files": [
       {
         "filename": "python-3.13.0-beta.2-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9470028175/python-3.13.0-beta.2-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.13.0-beta.2-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9470028175/python-3.13.0-beta.2-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.13.0-beta.2-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9470028175/python-3.13.0-beta.2-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.2-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.13.0-beta.2-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9470028175/python-3.13.0-beta.2-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.13.0-beta.2-linux-24.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9470028175/python-3.13.0-beta.2-linux-24.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-linux-24.04-x64.tar.gz"
       },
       {
         "filename": "python-3.13.0-beta.2-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9470028175/python-3.13.0-beta.2-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-win32-x64.zip"
       },
       {
         "filename": "python-3.13.0-beta.2-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9470028175/python-3.13.0-beta.2-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-win32-x86.zip"
       }
     ]
   },
@@ -376,52 +383,59 @@
   {
     "version": "3.12.4",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.4-9469551593",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.4-9601301881",
     "files": [
       {
         "filename": "python-3.12.4-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9469551593/python-3.12.4-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.12.4-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9469551593/python-3.12.4-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.12.4-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9469551593/python-3.12.4-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.4-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.12.4-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9469551593/python-3.12.4-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.12.4-linux-24.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9469551593/python-3.12.4-linux-24.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-linux-24.04-x64.tar.gz"
       },
       {
         "filename": "python-3.12.4-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9469551593/python-3.12.4-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-win32-x64.zip"
       },
       {
         "filename": "python-3.12.4-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9469551593/python-3.12.4-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-win32-x86.zip"
       }
     ]
   },
@@ -1251,52 +1265,59 @@
   {
     "version": "3.11.9",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.9-9018502536",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.9-9600593881",
     "files": [
       {
         "filename": "python-3.11.9-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9018502536/python-3.11.9-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.11.9-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9018502536/python-3.11.9-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.11.9-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9018502536/python-3.11.9-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.9-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.11.9-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9018502536/python-3.11.9-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.9-linux-24.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9018502536/python-3.11.9-linux-24.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-linux-24.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.9-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9018502536/python-3.11.9-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-win32-x64.zip"
       },
       {
         "filename": "python-3.11.9-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9018502536/python-3.11.9-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-win32-x86.zip"
       }
     ]
   },
@@ -2306,34 +2327,41 @@
   {
     "version": "3.10.14",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.14-9004012336",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.14-9599980810",
     "files": [
       {
         "filename": "python-3.10.14-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9004012336/python-3.10.14-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9599980810/python-3.10.14-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.14-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9004012336/python-3.10.14-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9599980810/python-3.10.14-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.14-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9599980810/python-3.10.14-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.10.14-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9004012336/python-3.10.14-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9599980810/python-3.10.14-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.14-linux-24.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9004012336/python-3.10.14-linux-24.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9599980810/python-3.10.14-linux-24.04-x64.tar.gz"
       }
     ]
   },
@@ -3494,34 +3522,41 @@
   {
     "version": "3.9.19",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.19-9003651947",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.19-9599861319",
     "files": [
       {
         "filename": "python-3.9.19-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9003651947/python-3.9.19-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9599861319/python-3.9.19-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.9.19-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9003651947/python-3.9.19-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9599861319/python-3.9.19-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.19-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9599861319/python-3.9.19-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.9.19-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9003651947/python-3.9.19-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9599861319/python-3.9.19-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.19-linux-24.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9003651947/python-3.9.19-linux-24.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9599861319/python-3.9.19-linux-24.04-x64.tar.gz"
       }
     ]
   },
@@ -4561,27 +4596,41 @@
   {
     "version": "3.8.18",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.18-5997368067",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.18-9599280229",
     "files": [
       {
         "filename": "python-3.8.18-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-5997368067/python-3.8.18-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9599280229/python-3.8.18-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.18-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-5997368067/python-3.8.18-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9599280229/python-3.8.18-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.18-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9599280229/python-3.8.18-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.8.18-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-5997368067/python-3.8.18-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9599280229/python-3.8.18-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.18-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9599280229/python-3.8.18-linux-24.04-x64.tar.gz"
       }
     ]
   },

From 0e5f00e5d0151cd57da86e4e7b0ab14bc11a5e85 Mon Sep 17 00:00:00 2001
From: aparnajyothi-y <147696841+aparnajyothi-y@users.noreply.github.com>
Date: Tue, 25 Jun 2024 23:44:08 +0530
Subject: [PATCH 238/273] Add windows arm64 support (#291)

* Update build-python-packages.yml

* windows arm64 support

* Update build-python-packages.yml

* Update build-python-packages.yml

* Update build-python-packages.yml

* Update build-python-packages.yml

* Update build-python-packages.yml
---
 .github/workflows/build-python-packages.yml | 56 +++++++++++++++++++--
 builders/win-python-builder.psm1            |  2 +
 2 files changed, 53 insertions(+), 5 deletions(-)

diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml
index 13dae455..7fcf4474 100644
--- a/.github/workflows/build-python-packages.yml
+++ b/.github/workflows/build-python-packages.yml
@@ -15,7 +15,7 @@ on:
       PLATFORMS:
         description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)'
         required: true
-        default: 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,macos-11_x64,macos-14_arm64,windows-2019_x64,windows-2019_x86'
+        default: 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,macos-13_x64,macos-14_arm64,windows-2019_x64,windows-2019_x86,windows-2019_arm64'
   pull_request:
     paths-ignore:
     - 'versions-manifest.json'
@@ -39,7 +39,7 @@ jobs:
       - name: Generate execution matrix
         id: generate-matrix
         run: |
-          [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,macos-11,macos-14_arm64,windows-2019_x64,windows-2019_x86' }}".Split(",").Trim()
+          [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,macos-13,macos-14_arm64,windows-2019_x64,windows-2019_x86,windows-2019_arm64' }}".Split(",").Trim()
           $matrix = @()
 
           foreach ($configuration in $configurations) {
@@ -51,8 +51,10 @@ jobs:
               "*macos*" { $platform = 'darwin' }
               "*windows*" { $platform = 'win32' }
             }
-            if ($configuration -eq "ubuntu-22.04_arm64") {
+             if ($configuration -eq "ubuntu-22.04_arm64") {
               $os = "setup-actions-ubuntu-arm64-2-core"
+            }elseif ($configuration -eq "windows-2019_arm64") {
+              $os = "setup-actions-windows-arm64-4-core"
             }
             $matrix += @{
               'platform' = $platform
@@ -72,6 +74,29 @@ jobs:
     env:
       ARTIFACT_NAME: python-${{ inputs.VERSION || '3.12.3' }}-${{ matrix.platform }}-${{ matrix.arch }}
     steps:
+      - name: Setup Environment on Windows ARM64 Runner
+        if: matrix.os == 'setup-actions-windows-arm64-4-core'
+        shell: powershell
+        run: |
+            # Install Chocolatey
+            Set-ExecutionPolicy Bypass -Scope Process -Force
+            [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
+            iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
+            echo "C:\ProgramData\Chocolatey\bin" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8
+        
+            # Install PowerShell
+            choco install powershell-core -y
+            echo "C:\Program Files\PowerShell\7" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8
+        
+            # Install Git
+            choco install git -y
+            echo "C:\Program Files\Git\cmd" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8
+        
+            
+             # Install 7-Zip
+            choco install 7zip -y
+            echo "C:\ProgramData\chocolatey\bin" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8
+
 
       - name: Check out repository code
         uses: actions/checkout@v4
@@ -100,7 +125,29 @@ jobs:
     env:
       ARTIFACT_NAME: python-${{ inputs.VERSION || '3.12.3' }}-${{ matrix.platform }}-${{ matrix.arch }}
     steps:
-
+      - name: Setup Environment on Windows ARM64 Runner
+        if: matrix.os == 'setup-actions-windows-arm64-4-core'
+        shell: powershell
+        run: |
+            # Install Chocolatey
+            Set-ExecutionPolicy Bypass -Scope Process -Force
+            [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
+            iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
+            echo "C:\ProgramData\Chocolatey\bin" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8
+        
+            # Install PowerShell
+            choco install powershell-core -y
+            echo "C:\Program Files\PowerShell\7" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8
+        
+            # Install Git
+            choco install git -y
+            echo "C:\Program Files\Git\cmd" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8
+        
+            
+             # Install 7-Zip
+            choco install 7zip -y
+            echo "C:\ProgramData\chocolatey\bin" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8
+            
       - name: Check out repository code
         uses: actions/checkout@v4
         with:
@@ -241,4 +288,3 @@ jobs:
             workflow_id: 'create-pr.yml',
             ref: 'main'
           });
-
diff --git a/builders/win-python-builder.psm1 b/builders/win-python-builder.psm1
index cdaa0494..95d11bc3 100644
--- a/builders/win-python-builder.psm1
+++ b/builders/win-python-builder.psm1
@@ -60,6 +60,8 @@ class WinPythonBuilder : PythonBuilder {
             } else {
                 $ArchitectureExtension = ".amd64"
             }
+        }elseif ($this.Architecture -eq "arm64") {
+                $ArchitectureExtension = "-arm64"
         }
 
         return $ArchitectureExtension

From 0c9a1f7cd64de89db9a6c8b0a78cebbb98ab43b9 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 26 Jun 2024 12:15:49 -0500
Subject: [PATCH 239/273] Update versions-manifest (#292)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 72 ++++++++++++++++++++++++++----------------
 1 file changed, 45 insertions(+), 27 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 036a2655..8d962ef8 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -2,59 +2,65 @@
   {
     "version": "3.13.0-beta.2",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-beta.2-9601313347",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-beta.2-9668929533",
     "files": [
       {
         "filename": "python-3.13.0-beta.2-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9668929533/python-3.13.0-beta.2-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.13.0-beta.2-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9668929533/python-3.13.0-beta.2-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.13.0-beta.2-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9668929533/python-3.13.0-beta.2-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.13.0-beta.2-linux-22.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-linux-22.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9668929533/python-3.13.0-beta.2-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.13.0-beta.2-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9668929533/python-3.13.0-beta.2-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.13.0-beta.2-linux-24.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-linux-24.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9668929533/python-3.13.0-beta.2-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.2-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9668929533/python-3.13.0-beta.2-win32-arm64.zip"
       },
       {
         "filename": "python-3.13.0-beta.2-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9668929533/python-3.13.0-beta.2-win32-x64.zip"
       },
       {
         "filename": "python-3.13.0-beta.2-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9601313347/python-3.13.0-beta.2-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.2-9668929533/python-3.13.0-beta.2-win32-x86.zip"
       }
     ]
   },
@@ -383,59 +389,65 @@
   {
     "version": "3.12.4",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.4-9601301881",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.4-9668612423",
     "files": [
       {
         "filename": "python-3.12.4-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.12.4-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.12.4-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.12.4-linux-22.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-linux-22.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.12.4-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.12.4-linux-24.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-linux-24.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.4-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-win32-arm64.zip"
       },
       {
         "filename": "python-3.12.4-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-win32-x64.zip"
       },
       {
         "filename": "python-3.12.4-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9601301881/python-3.12.4-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-win32-x86.zip"
       }
     ]
   },
@@ -1265,59 +1277,65 @@
   {
     "version": "3.11.9",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.9-9600593881",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.9-9667582339",
     "files": [
       {
         "filename": "python-3.11.9-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.11.9-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.11.9-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.9-linux-22.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-linux-22.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.11.9-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.9-linux-24.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-linux-24.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.9-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-win32-arm64.zip"
       },
       {
         "filename": "python-3.11.9-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-win32-x64.zip"
       },
       {
         "filename": "python-3.11.9-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9600593881/python-3.11.9-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-win32-x86.zip"
       }
     ]
   },

From 57f2d897a819e218b651fbff4437a9f640b96a53 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon, 1 Jul 2024 08:35:03 -0500
Subject: [PATCH 240/273] Update versions-manifest (#293)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 65 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 65 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 8d962ef8..8af081dd 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,69 @@
 [
+  {
+    "version": "3.13.0-beta.3",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-beta.3-9713680914",
+    "files": [
+      {
+        "filename": "python-3.13.0-beta.3-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.3-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.3-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.3-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.3-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.3-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.3-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.13.0-beta.3-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.13.0-beta.3-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.13.0-beta.2",
     "stable": false,

From 3970f04eb4bba03837ff4e67052f87c963a18f4d Mon Sep 17 00:00:00 2001
From: HarithaVattikuti <73516759+HarithaVattikuti@users.noreply.github.com>
Date: Mon, 15 Jul 2024 16:15:55 -0500
Subject: [PATCH 241/273] Add support for Ubuntu 24 arm64 runner (#294)

* Add support for Ubuntu 24 arm64 runner

* Update macos runner
---
 .github/workflows/build-python-packages.yml | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml
index 7fcf4474..7c8e3966 100644
--- a/.github/workflows/build-python-packages.yml
+++ b/.github/workflows/build-python-packages.yml
@@ -15,7 +15,7 @@ on:
       PLATFORMS:
         description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)'
         required: true
-        default: 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,macos-13_x64,macos-14_arm64,windows-2019_x64,windows-2019_x86,windows-2019_arm64'
+        default: 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,ubuntu-24.04_arm64,macos-12_x64,macos-14_arm64,windows-2019_x64,windows-2019_x86,windows-2019_arm64'
   pull_request:
     paths-ignore:
     - 'versions-manifest.json'
@@ -39,7 +39,7 @@ jobs:
       - name: Generate execution matrix
         id: generate-matrix
         run: |
-          [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,macos-13,macos-14_arm64,windows-2019_x64,windows-2019_x86,windows-2019_arm64' }}".Split(",").Trim()
+          [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,ubuntu-24.04_arm64,macos-12,macos-14_arm64,windows-2019_x64,windows-2019_x86,windows-2019_arm64' }}".Split(",").Trim()
           $matrix = @()
 
           foreach ($configuration in $configurations) {
@@ -51,11 +51,17 @@ jobs:
               "*macos*" { $platform = 'darwin' }
               "*windows*" { $platform = 'win32' }
             }
-             if ($configuration -eq "ubuntu-22.04_arm64") {
+            
+            if ($configuration -eq "ubuntu-22.04_arm64") {
               $os = "setup-actions-ubuntu-arm64-2-core"
-            }elseif ($configuration -eq "windows-2019_arm64") {
+            }
+            elseif ($configuration -eq "ubuntu-24.04_arm64") {
+              $os = "setup-actions-ubuntu24-arm64-2-core"
+            }
+            elseif ($configuration -eq "windows-2019_arm64") {
               $os = "setup-actions-windows-arm64-4-core"
             }
+            
             $matrix += @{
               'platform' = $platform
               'os' = $os

From 2438e271b9b35b2b0bcfab72ca05aa6130c3ed9d Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 16 Jul 2024 08:56:00 -0500
Subject: [PATCH 242/273] Update versions-manifest (#296)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 81 ++++++++++++++++++++++++++----------------
 1 file changed, 51 insertions(+), 30 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 8af081dd..c18d940e 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -2,65 +2,72 @@
   {
     "version": "3.13.0-beta.3",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-beta.3-9713680914",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-beta.3-9947073700",
     "files": [
       {
         "filename": "python-3.13.0-beta.3-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9947073700/python-3.13.0-beta.3-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.13.0-beta.3-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9947073700/python-3.13.0-beta.3-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.13.0-beta.3-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9947073700/python-3.13.0-beta.3-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.13.0-beta.3-linux-22.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-linux-22.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9947073700/python-3.13.0-beta.3-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.13.0-beta.3-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9947073700/python-3.13.0-beta.3-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.3-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9947073700/python-3.13.0-beta.3-linux-24.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.13.0-beta.3-linux-24.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-linux-24.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9947073700/python-3.13.0-beta.3-linux-24.04-x64.tar.gz"
       },
       {
         "filename": "python-3.13.0-beta.3-win32-arm64.zip",
         "arch": "arm64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-win32-arm64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9947073700/python-3.13.0-beta.3-win32-arm64.zip"
       },
       {
         "filename": "python-3.13.0-beta.3-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9947073700/python-3.13.0-beta.3-win32-x64.zip"
       },
       {
         "filename": "python-3.13.0-beta.3-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9713680914/python-3.13.0-beta.3-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.3-9947073700/python-3.13.0-beta.3-win32-x86.zip"
       }
     ]
   },
@@ -454,65 +461,72 @@
   {
     "version": "3.12.4",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.4-9668612423",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.4-9947065640",
     "files": [
       {
         "filename": "python-3.12.4-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9947065640/python-3.12.4-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.12.4-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9947065640/python-3.12.4-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.12.4-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9947065640/python-3.12.4-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.12.4-linux-22.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-linux-22.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9947065640/python-3.12.4-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.12.4-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9947065640/python-3.12.4-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.4-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9947065640/python-3.12.4-linux-24.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.12.4-linux-24.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-linux-24.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9947065640/python-3.12.4-linux-24.04-x64.tar.gz"
       },
       {
         "filename": "python-3.12.4-win32-arm64.zip",
         "arch": "arm64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-win32-arm64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9947065640/python-3.12.4-win32-arm64.zip"
       },
       {
         "filename": "python-3.12.4-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9947065640/python-3.12.4-win32-x64.zip"
       },
       {
         "filename": "python-3.12.4-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9668612423/python-3.12.4-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.4-9947065640/python-3.12.4-win32-x86.zip"
       }
     ]
   },
@@ -1342,65 +1356,72 @@
   {
     "version": "3.11.9",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.9-9667582339",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.9-9947079978",
     "files": [
       {
         "filename": "python-3.11.9-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9947079978/python-3.11.9-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.11.9-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9947079978/python-3.11.9-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.11.9-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9947079978/python-3.11.9-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.9-linux-22.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-linux-22.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9947079978/python-3.11.9-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.11.9-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9947079978/python-3.11.9-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.9-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9947079978/python-3.11.9-linux-24.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.11.9-linux-24.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-linux-24.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9947079978/python-3.11.9-linux-24.04-x64.tar.gz"
       },
       {
         "filename": "python-3.11.9-win32-arm64.zip",
         "arch": "arm64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-win32-arm64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9947079978/python-3.11.9-win32-arm64.zip"
       },
       {
         "filename": "python-3.11.9-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9947079978/python-3.11.9-win32-x64.zip"
       },
       {
         "filename": "python-3.11.9-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9667582339/python-3.11.9-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.9-9947079978/python-3.11.9-win32-x86.zip"
       }
     ]
   },

From 80d68b2b9030f3ffe309e2bd62dd860d3b15fef1 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 17 Jul 2024 17:08:23 -0500
Subject: [PATCH 243/273] Update versions-manifest (#297)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 57 +++++++++++++++++++++++++++++-------------
 1 file changed, 39 insertions(+), 18 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index c18d940e..e957eec6 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -2431,41 +2431,48 @@
   {
     "version": "3.10.14",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.14-9599980810",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.14-9962525809",
     "files": [
       {
         "filename": "python-3.10.14-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9599980810/python-3.10.14-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9962525809/python-3.10.14-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.14-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9599980810/python-3.10.14-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9962525809/python-3.10.14-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.14-linux-22.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9599980810/python-3.10.14-linux-22.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9962525809/python-3.10.14-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.10.14-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9599980810/python-3.10.14-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9962525809/python-3.10.14-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.14-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9962525809/python-3.10.14-linux-24.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.10.14-linux-24.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9599980810/python-3.10.14-linux-24.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.14-9962525809/python-3.10.14-linux-24.04-x64.tar.gz"
       }
     ]
   },
@@ -3626,41 +3633,48 @@
   {
     "version": "3.9.19",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.19-9599861319",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.19-9962534424",
     "files": [
       {
         "filename": "python-3.9.19-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9599861319/python-3.9.19-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9962534424/python-3.9.19-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.9.19-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9599861319/python-3.9.19-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9962534424/python-3.9.19-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.19-linux-22.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9599861319/python-3.9.19-linux-22.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9962534424/python-3.9.19-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.9.19-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9599861319/python-3.9.19-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9962534424/python-3.9.19-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.19-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9962534424/python-3.9.19-linux-24.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.9.19-linux-24.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9599861319/python-3.9.19-linux-24.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.19-9962534424/python-3.9.19-linux-24.04-x64.tar.gz"
       }
     ]
   },
@@ -4700,41 +4714,48 @@
   {
     "version": "3.8.18",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.18-9599280229",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.18-9962543870",
     "files": [
       {
         "filename": "python-3.8.18-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9599280229/python-3.8.18-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9962543870/python-3.8.18-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.18-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9599280229/python-3.8.18-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9962543870/python-3.8.18-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.18-linux-22.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9599280229/python-3.8.18-linux-22.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9962543870/python-3.8.18-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.8.18-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9599280229/python-3.8.18-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9962543870/python-3.8.18-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.18-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9962543870/python-3.8.18-linux-24.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.8.18-linux-24.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9599280229/python-3.8.18-linux-24.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9962543870/python-3.8.18-linux-24.04-x64.tar.gz"
       }
     ]
   },

From 9d3be767fc0aa6243f2fbbc954c50d8118de0dc2 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon, 22 Jul 2024 08:53:23 -0500
Subject: [PATCH 244/273] Update versions-manifest (#298)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 72 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 72 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index e957eec6..30fca763 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,76 @@
 [
+  {
+    "version": "3.13.0-beta.4",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-beta.4-9993951762",
+    "files": [
+      {
+        "filename": "python-3.13.0-beta.4-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.4-9993951762/python-3.13.0-beta.4-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.4-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.4-9993951762/python-3.13.0-beta.4-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.4-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.4-9993951762/python-3.13.0-beta.4-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.4-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.4-9993951762/python-3.13.0-beta.4-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.4-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.4-9993951762/python-3.13.0-beta.4-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.4-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.4-9993951762/python-3.13.0-beta.4-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.4-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.4-9993951762/python-3.13.0-beta.4-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-beta.4-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.4-9993951762/python-3.13.0-beta.4-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.13.0-beta.4-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.4-9993951762/python-3.13.0-beta.4-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.13.0-beta.4-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-beta.4-9993951762/python-3.13.0-beta.4-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.13.0-beta.3",
     "stable": false,

From 2f8ab97baf03a50c442a821861c80ee3eee5b0cb Mon Sep 17 00:00:00 2001
From: aparnajyothi-y <147696841+aparnajyothi-y@users.noreply.github.com>
Date: Thu, 25 Jul 2024 19:17:57 +0530
Subject: [PATCH 245/273] Fix for the Codeql-analysis.yml workflow failure
 (#299)

* Update codeql-analysis.yml

* Update codeql-analysis.yml

* Update codeql-analysis.yml

* Update codeql-analysis.yml
---
 .github/workflows/codeql-analysis.yml | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml
index c244e4f2..850f3c47 100644
--- a/.github/workflows/codeql-analysis.yml
+++ b/.github/workflows/codeql-analysis.yml
@@ -13,4 +13,5 @@ jobs:
     name: CodeQL analysis 
     uses: actions/reusable-workflows/.github/workflows/codeql-analysis.yml@main
     with:
-     languages: "['python']"
\ No newline at end of file
+     languages: '["python"]'
+   

From b423327e4aa981798e2fd4d48f24af2e35cf1675 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 6 Aug 2024 08:44:31 -0500
Subject: [PATCH 246/273] Update versions-manifest (#300)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 65 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 65 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 30fca763..1b2553bd 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,69 @@
 [
+  {
+    "version": "3.13.0-rc.1",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-rc.1-10250032936",
+    "files": [
+      {
+        "filename": "python-3.13.0-rc.1-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-rc.1-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-rc.1-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-rc.1-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-rc.1-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-rc.1-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-rc.1-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.13.0-rc.1-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.13.0-rc.1-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.13.0-beta.4",
     "stable": false,

From c8a840c66037fea727898f85582bd903c82b4c1b Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 7 Aug 2024 10:12:25 -0500
Subject: [PATCH 247/273] Update versions-manifest (#301)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 1b2553bd..2ba36102 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,39 @@
 [
+  {
+    "version": "3.14.0-alpha.0",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.0-10270175822",
+    "files": [
+      {
+        "filename": "python-3.14.0-alpha.0-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.0-10270175822/python-3.14.0-alpha.0-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.0-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.0-10270175822/python-3.14.0-alpha.0-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.0-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.0-10270175822/python-3.14.0-alpha.0-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.0-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.0-10270175822/python-3.14.0-alpha.0-linux-24.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.13.0-rc.1",
     "stable": false,

From bb9054d05ddd60e011a2883d3db01b480c0c6ae5 Mon Sep 17 00:00:00 2001
From: aparnajyothi-y <147696841+aparnajyothi-y@users.noreply.github.com>
Date: Wed, 14 Aug 2024 00:41:29 +0530
Subject: [PATCH 248/273] Fix for the build failures on the ubuntu 24.04 runner
  (#302)

* Update build-python-packages.yml

* Update build-python-packages.yml
---
 .github/workflows/build-python-packages.yml | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml
index 7c8e3966..b9a4f821 100644
--- a/.github/workflows/build-python-packages.yml
+++ b/.github/workflows/build-python-packages.yml
@@ -41,7 +41,7 @@ jobs:
         run: |
           [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,ubuntu-24.04_arm64,macos-12,macos-14_arm64,windows-2019_x64,windows-2019_x86,windows-2019_arm64' }}".Split(",").Trim()
           $matrix = @()
-
+          
           foreach ($configuration in $configurations) {
             $parts = $configuration.Split("_")
             $os = $parts[0]
@@ -69,7 +69,7 @@ jobs:
             }
           }
           echo "matrix=$($matrix | ConvertTo-Json -Compress -AsArray)" >> $env:GITHUB_OUTPUT
-
+          
   build_python:
     needs: generate_matrix
     strategy:
@@ -102,7 +102,10 @@ jobs:
              # Install 7-Zip
             choco install 7zip -y
             echo "C:\ProgramData\chocolatey\bin" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8
-
+            
+      - name: Disable needrestart prompts
+        if: matrix.os == 'setup-actions-ubuntu24-arm64-2-core'
+        run: echo 'NEEDRESTART_MODE=a' | sudo tee /etc/needrestart/needrestart.conf
 
       - name: Check out repository code
         uses: actions/checkout@v4
@@ -113,7 +116,7 @@ jobs:
         run: |
           ./builders/build-python.ps1 -Version $env:VERSION `
                   -Platform ${{ matrix.platform }} -Architecture ${{ matrix.arch }}
-
+                  
       - name: Publish artifact
         uses: actions/upload-artifact@v4
         with:

From b8cfd51f65d596ef79c971021adb98b1fc568402 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 13 Aug 2024 23:24:55 -0500
Subject: [PATCH 249/273] Update versions-manifest (#303)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 72 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 72 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 2ba36102..bcf046c9 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -630,6 +630,78 @@
       }
     ]
   },
+  {
+    "version": "3.12.5",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.5-10375840348",
+    "files": [
+      {
+        "filename": "python-3.12.5-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.5-10375840348/python-3.12.5-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.5-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.5-10375840348/python-3.12.5-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.5-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.5-10375840348/python-3.12.5-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.5-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.5-10375840348/python-3.12.5-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.5-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.5-10375840348/python-3.12.5-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.5-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.5-10375840348/python-3.12.5-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.5-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.5-10375840348/python-3.12.5-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.5-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.5-10375840348/python-3.12.5-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.12.5-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.5-10375840348/python-3.12.5-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.12.5-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.5-10375840348/python-3.12.5-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.12.4",
     "stable": true,

From 8dd72e5592ca44807f4c45f11139c580803a32c4 Mon Sep 17 00:00:00 2001
From: aparnajyothi-y <147696841+aparnajyothi-y@users.noreply.github.com>
Date: Thu, 29 Aug 2024 19:33:33 +0530
Subject: [PATCH 250/273] Fix for the build failures on the self-hosted Ubuntu
 24.04 arm64 runner for no restart (#304)

* Update build-python-packages.yml

* Update build-python-packages.yml

* fix for ubuntu 24.04 issue for no restart
---
 .github/workflows/build-python-packages.yml | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml
index b9a4f821..18094a40 100644
--- a/.github/workflows/build-python-packages.yml
+++ b/.github/workflows/build-python-packages.yml
@@ -103,9 +103,6 @@ jobs:
             choco install 7zip -y
             echo "C:\ProgramData\chocolatey\bin" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8
             
-      - name: Disable needrestart prompts
-        if: matrix.os == 'setup-actions-ubuntu24-arm64-2-core'
-        run: echo 'NEEDRESTART_MODE=a' | sudo tee /etc/needrestart/needrestart.conf
 
       - name: Check out repository code
         uses: actions/checkout@v4

From c41d908608d8921c7cc25d9fcc0a31a8720af0c5 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 29 Aug 2024 11:27:37 -0500
Subject: [PATCH 251/273] Update versions-manifest (#305)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 44 ++++++++++++++++++++++++++++--------------
 1 file changed, 29 insertions(+), 15 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index bcf046c9..527d8416 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -2,100 +2,114 @@
   {
     "version": "3.14.0-alpha.0",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.0-10270175822",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.0-10616720958",
     "files": [
       {
         "filename": "python-3.14.0-alpha.0-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.0-10270175822/python-3.14.0-alpha.0-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.0-10616720958/python-3.14.0-alpha.0-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.0-linux-22.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.0-10270175822/python-3.14.0-alpha.0-linux-22.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.0-10616720958/python-3.14.0-alpha.0-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.0-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.0-10270175822/python-3.14.0-alpha.0-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.0-10616720958/python-3.14.0-alpha.0-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.0-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.0-10616720958/python-3.14.0-alpha.0-linux-24.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.0-linux-24.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.0-10270175822/python-3.14.0-alpha.0-linux-24.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.0-10616720958/python-3.14.0-alpha.0-linux-24.04-x64.tar.gz"
       }
     ]
   },
   {
     "version": "3.13.0-rc.1",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-rc.1-10250032936",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-rc.1-10616689957",
     "files": [
       {
         "filename": "python-3.13.0-rc.1-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10616689957/python-3.13.0-rc.1-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.13.0-rc.1-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10616689957/python-3.13.0-rc.1-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.13.0-rc.1-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10616689957/python-3.13.0-rc.1-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.13.0-rc.1-linux-22.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-linux-22.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10616689957/python-3.13.0-rc.1-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.13.0-rc.1-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10616689957/python-3.13.0-rc.1-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-rc.1-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10616689957/python-3.13.0-rc.1-linux-24.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.13.0-rc.1-linux-24.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-linux-24.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10616689957/python-3.13.0-rc.1-linux-24.04-x64.tar.gz"
       },
       {
         "filename": "python-3.13.0-rc.1-win32-arm64.zip",
         "arch": "arm64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-win32-arm64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10616689957/python-3.13.0-rc.1-win32-arm64.zip"
       },
       {
         "filename": "python-3.13.0-rc.1-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10616689957/python-3.13.0-rc.1-win32-x64.zip"
       },
       {
         "filename": "python-3.13.0-rc.1-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10250032936/python-3.13.0-rc.1-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.1-10616689957/python-3.13.0-rc.1-win32-x86.zip"
       }
     ]
   },

From 16955773ac6846b64f6d3772b2bfb3612cf1a2ad Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon, 9 Sep 2024 14:30:08 -0500
Subject: [PATCH 252/273] Update versions-manifest (#306)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 282 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 282 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 527d8416..5418fd77 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -41,6 +41,78 @@
       }
     ]
   },
+  {
+    "version": "3.13.0-rc.2",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-rc.2-10765745850",
+    "files": [
+      {
+        "filename": "python-3.13.0-rc.2-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.2-10765745850/python-3.13.0-rc.2-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-rc.2-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.2-10765745850/python-3.13.0-rc.2-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-rc.2-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.2-10765745850/python-3.13.0-rc.2-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-rc.2-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.2-10765745850/python-3.13.0-rc.2-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-rc.2-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.2-10765745850/python-3.13.0-rc.2-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-rc.2-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.2-10765745850/python-3.13.0-rc.2-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-rc.2-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.2-10765745850/python-3.13.0-rc.2-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-rc.2-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.2-10765745850/python-3.13.0-rc.2-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.13.0-rc.2-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.2-10765745850/python-3.13.0-rc.2-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.13.0-rc.2-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.2-10765745850/python-3.13.0-rc.2-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.13.0-rc.1",
     "stable": false,
@@ -644,6 +716,78 @@
       }
     ]
   },
+  {
+    "version": "3.12.6",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.6-10765725458",
+    "files": [
+      {
+        "filename": "python-3.12.6-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.6-10765725458/python-3.12.6-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.6-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.6-10765725458/python-3.12.6-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.6-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.6-10765725458/python-3.12.6-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.6-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.6-10765725458/python-3.12.6-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.6-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.6-10765725458/python-3.12.6-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.6-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.6-10765725458/python-3.12.6-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.6-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.6-10765725458/python-3.12.6-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.6-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.6-10765725458/python-3.12.6-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.12.6-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.6-10765725458/python-3.12.6-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.12.6-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.6-10765725458/python-3.12.6-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.12.5",
     "stable": true,
@@ -1611,6 +1755,48 @@
       }
     ]
   },
+  {
+    "version": "3.11.10",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.10-10765870205",
+    "files": [
+      {
+        "filename": "python-3.11.10-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.10-10765870205/python-3.11.10-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.10-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.10-10765870205/python-3.11.10-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.10-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.10-10765870205/python-3.11.10-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.10-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.10-10765870205/python-3.11.10-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.10-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.10-10765870205/python-3.11.10-linux-24.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.11.9",
     "stable": true,
@@ -2686,6 +2872,54 @@
       }
     ]
   },
+  {
+    "version": "3.10.15",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.15-10765692022",
+    "files": [
+      {
+        "filename": "python-3.10.15-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.15-10765692022/python-3.10.15-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.15-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.15-10765692022/python-3.10.15-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.15-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.15-10765692022/python-3.10.15-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.15-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.15-10765692022/python-3.10.15-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.15-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.15-10765692022/python-3.10.15-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.15-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.15-10765692022/python-3.10.15-linux-24.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.10.14",
     "stable": true,
@@ -3888,6 +4122,54 @@
       }
     ]
   },
+  {
+    "version": "3.9.20",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.20-10765735733",
+    "files": [
+      {
+        "filename": "python-3.9.20-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.20-10765735733/python-3.9.20-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.20-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.20-10765735733/python-3.9.20-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.20-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.20-10765735733/python-3.9.20-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.20-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.20-10765735733/python-3.9.20-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.20-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.20-10765735733/python-3.9.20-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.20-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.20-10765735733/python-3.9.20-linux-24.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.9.19",
     "stable": true,

From 98e79473eb342d6f43487a289ca633620404742e Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon, 30 Sep 2024 14:52:11 -0500
Subject: [PATCH 253/273] Update versions-manifest (#307)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 350 ++++++++++++++++++++++++++++++++---------
 1 file changed, 278 insertions(+), 72 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 5418fd77..5cfc762e 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -935,187 +935,288 @@
   {
     "version": "3.12.3",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.3-9019007027",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.3-11057844995",
     "files": [
       {
         "filename": "python-3.12.3-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-9019007027/python-3.12.3-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-11057844995/python-3.12.3-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.12.3-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-9019007027/python-3.12.3-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-11057844995/python-3.12.3-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.12.3-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-9019007027/python-3.12.3-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-11057844995/python-3.12.3-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.3-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-11057844995/python-3.12.3-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.12.3-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-9019007027/python-3.12.3-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-11057844995/python-3.12.3-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.3-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-11057844995/python-3.12.3-linux-24.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.12.3-linux-24.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-9019007027/python-3.12.3-linux-24.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-11057844995/python-3.12.3-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.3-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-11057844995/python-3.12.3-win32-arm64.zip"
       },
       {
         "filename": "python-3.12.3-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-9019007027/python-3.12.3-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-11057844995/python-3.12.3-win32-x64.zip"
       },
       {
         "filename": "python-3.12.3-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-9019007027/python-3.12.3-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.3-11057844995/python-3.12.3-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.12.2",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.2-7817845786",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.2-11057786931",
     "files": [
       {
         "filename": "python-3.12.2-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-7817845786/python-3.12.2-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-11057786931/python-3.12.2-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.12.2-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-7817845786/python-3.12.2-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-11057786931/python-3.12.2-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.12.2-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-7817845786/python-3.12.2-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-11057786931/python-3.12.2-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.2-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-11057786931/python-3.12.2-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.12.2-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-7817845786/python-3.12.2-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-11057786931/python-3.12.2-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.2-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-11057786931/python-3.12.2-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.2-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-11057786931/python-3.12.2-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.2-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-11057786931/python-3.12.2-win32-arm64.zip"
       },
       {
         "filename": "python-3.12.2-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-7817845786/python-3.12.2-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-11057786931/python-3.12.2-win32-x64.zip"
       },
       {
         "filename": "python-3.12.2-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-7817845786/python-3.12.2-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.2-11057786931/python-3.12.2-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.12.1",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.1-7137802158",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.1-11057762749",
     "files": [
       {
         "filename": "python-3.12.1-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-7137802158/python-3.12.1-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-11057762749/python-3.12.1-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.12.1-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-7137802158/python-3.12.1-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-11057762749/python-3.12.1-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.12.1-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-7137802158/python-3.12.1-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-11057762749/python-3.12.1-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.1-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-11057762749/python-3.12.1-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.12.1-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-7137802158/python-3.12.1-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-11057762749/python-3.12.1-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.1-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-11057762749/python-3.12.1-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.1-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-11057762749/python-3.12.1-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.1-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-11057762749/python-3.12.1-win32-arm64.zip"
       },
       {
         "filename": "python-3.12.1-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-7137802158/python-3.12.1-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-11057762749/python-3.12.1-win32-x64.zip"
       },
       {
         "filename": "python-3.12.1-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-7137802158/python-3.12.1-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.1-11057762749/python-3.12.1-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.12.0",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-6381888192",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.0-11057302691",
     "files": [
       {
         "filename": "python-3.12.0-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-11057302691/python-3.12.0-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.12.0-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-11057302691/python-3.12.0-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.12.0-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-11057302691/python-3.12.0-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-11057302691/python-3.12.0-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.12.0-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-11057302691/python-3.12.0-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-11057302691/python-3.12.0-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-11057302691/python-3.12.0-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.0-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-11057302691/python-3.12.0-win32-arm64.zip"
       },
       {
         "filename": "python-3.12.0-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-11057302691/python-3.12.0-win32-x64.zip"
       },
       {
         "filename": "python-3.12.0-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-6381888192/python-3.12.0-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.0-11057302691/python-3.12.0-win32-x86.zip"
       }
     ]
   },
@@ -2097,183 +2198,288 @@
   {
     "version": "3.11.3",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.3-4626642838",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.3-11059198104",
     "files": [
       {
         "filename": "python-3.11.3-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-4626642838/python-3.11.3-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-11059198104/python-3.11.3-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.11.3-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-4626642838/python-3.11.3-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-11059198104/python-3.11.3-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.11.3-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-4626642838/python-3.11.3-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-11059198104/python-3.11.3-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.3-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-11059198104/python-3.11.3-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.11.3-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-4626642838/python-3.11.3-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-11059198104/python-3.11.3-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.3-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-11059198104/python-3.11.3-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.3-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-11059198104/python-3.11.3-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.3-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-11059198104/python-3.11.3-win32-arm64.zip"
       },
       {
         "filename": "python-3.11.3-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-4626642838/python-3.11.3-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-11059198104/python-3.11.3-win32-x64.zip"
       },
       {
         "filename": "python-3.11.3-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-4626642838/python-3.11.3-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.3-11059198104/python-3.11.3-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.11.2",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.2-4122180387",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.2-11059137522",
     "files": [
       {
-        "filename": "python-3.11.2-darwin-x64.tar.gz",
-        "arch": "x64",
+        "filename": "python-3.11.2-darwin-arm64.tar.gz",
+        "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-4122180387/python-3.11.2-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-11059137522/python-3.11.2-darwin-arm64.tar.gz"
       },
       {
-        "filename": "python-3.11.2-linux-18.04-x64.tar.gz",
+        "filename": "python-3.11.2-darwin-x64.tar.gz",
         "arch": "x64",
-        "platform": "linux",
-        "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-4122180387/python-3.11.2-linux-18.04-x64.tar.gz"
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-11059137522/python-3.11.2-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.11.2-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-4122180387/python-3.11.2-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-11059137522/python-3.11.2-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.2-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-11059137522/python-3.11.2-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.11.2-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-4122180387/python-3.11.2-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-11059137522/python-3.11.2-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.2-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-11059137522/python-3.11.2-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.2-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-11059137522/python-3.11.2-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.2-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-11059137522/python-3.11.2-win32-arm64.zip"
       },
       {
         "filename": "python-3.11.2-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-4122180387/python-3.11.2-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-11059137522/python-3.11.2-win32-x64.zip"
       },
       {
         "filename": "python-3.11.2-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-4122180387/python-3.11.2-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.2-11059137522/python-3.11.2-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.11.1",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.1-3646089612",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.1-11058799881",
     "files": [
       {
-        "filename": "python-3.11.1-darwin-x64.tar.gz",
-        "arch": "x64",
+        "filename": "python-3.11.1-darwin-arm64.tar.gz",
+        "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-3646089612/python-3.11.1-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-11058799881/python-3.11.1-darwin-arm64.tar.gz"
       },
       {
-        "filename": "python-3.11.1-linux-18.04-x64.tar.gz",
+        "filename": "python-3.11.1-darwin-x64.tar.gz",
         "arch": "x64",
-        "platform": "linux",
-        "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-3646089612/python-3.11.1-linux-18.04-x64.tar.gz"
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-11058799881/python-3.11.1-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.11.1-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-3646089612/python-3.11.1-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-11058799881/python-3.11.1-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.1-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-11058799881/python-3.11.1-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.11.1-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-3646089612/python-3.11.1-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-11058799881/python-3.11.1-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.1-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-11058799881/python-3.11.1-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.1-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-11058799881/python-3.11.1-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.1-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-11058799881/python-3.11.1-win32-arm64.zip"
       },
       {
         "filename": "python-3.11.1-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-3646089612/python-3.11.1-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-11058799881/python-3.11.1-win32-x64.zip"
       },
       {
         "filename": "python-3.11.1-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-3646089612/python-3.11.1-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.1-11058799881/python-3.11.1-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.11.0",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-3730290910",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.0-11058707212",
     "files": [
       {
-        "filename": "python-3.11.0-darwin-x64.tar.gz",
-        "arch": "x64",
+        "filename": "python-3.11.0-darwin-arm64.tar.gz",
+        "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3730290910/python-3.11.0-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-11058707212/python-3.11.0-darwin-arm64.tar.gz"
       },
       {
-        "filename": "python-3.11.0-linux-18.04-x64.tar.gz",
+        "filename": "python-3.11.0-darwin-x64.tar.gz",
         "arch": "x64",
-        "platform": "linux",
-        "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3730290910/python-3.11.0-linux-18.04-x64.tar.gz"
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-11058707212/python-3.11.0-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.11.0-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3730290910/python-3.11.0-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-11058707212/python-3.11.0-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-11058707212/python-3.11.0-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.11.0-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3730290910/python-3.11.0-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-11058707212/python-3.11.0-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-11058707212/python-3.11.0-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-11058707212/python-3.11.0-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.0-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-11058707212/python-3.11.0-win32-arm64.zip"
       },
       {
         "filename": "python-3.11.0-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3730290910/python-3.11.0-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-11058707212/python-3.11.0-win32-x64.zip"
       },
       {
         "filename": "python-3.11.0-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-3730290910/python-3.11.0-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.0-11058707212/python-3.11.0-win32-x86.zip"
       }
     ]
   },

From 8eb4ff3a9222ed4cdf244a96b7fbc0b2c009cccc Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 2 Oct 2024 23:40:17 -0500
Subject: [PATCH 254/273] Update versions-manifest (#308)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 442 ++++++++++++++++++++++++++++++++++++-----
 1 file changed, 392 insertions(+), 50 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 5cfc762e..9fc000c1 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -41,6 +41,78 @@
       }
     ]
   },
+  {
+    "version": "3.13.0-rc.3",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-rc.3-11128690802",
+    "files": [
+      {
+        "filename": "python-3.13.0-rc.3-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.3-11128690802/python-3.13.0-rc.3-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-rc.3-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.3-11128690802/python-3.13.0-rc.3-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-rc.3-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.3-11128690802/python-3.13.0-rc.3-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-rc.3-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.3-11128690802/python-3.13.0-rc.3-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-rc.3-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.3-11128690802/python-3.13.0-rc.3-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-rc.3-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.3-11128690802/python-3.13.0-rc.3-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-rc.3-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.3-11128690802/python-3.13.0-rc.3-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-rc.3-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.3-11128690802/python-3.13.0-rc.3-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.13.0-rc.3-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.3-11128690802/python-3.13.0-rc.3-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.13.0-rc.3-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-rc.3-11128690802/python-3.13.0-rc.3-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.13.0-rc.2",
     "stable": false,
@@ -716,6 +788,78 @@
       }
     ]
   },
+  {
+    "version": "3.12.7",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.7-11128208086",
+    "files": [
+      {
+        "filename": "python-3.12.7-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.7-11128208086/python-3.12.7-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.7-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.7-11128208086/python-3.12.7-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.7-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.7-11128208086/python-3.12.7-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.7-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.7-11128208086/python-3.12.7-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.7-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.7-11128208086/python-3.12.7-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.7-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.7-11128208086/python-3.12.7-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.7-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.7-11128208086/python-3.12.7-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.7-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.7-11128208086/python-3.12.7-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.12.7-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.7-11128208086/python-3.12.7-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.12.7-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.7-11128208086/python-3.12.7-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.12.6",
     "stable": true,
@@ -1973,225 +2117,360 @@
   {
     "version": "3.11.8",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.8-7809691605",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.8-11113201752",
     "files": [
       {
         "filename": "python-3.11.8-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-7809691605/python-3.11.8-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-11113201752/python-3.11.8-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.11.8-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-7809691605/python-3.11.8-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-11113201752/python-3.11.8-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.11.8-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-7809691605/python-3.11.8-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-11113201752/python-3.11.8-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.8-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-11113201752/python-3.11.8-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.11.8-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-7809691605/python-3.11.8-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-11113201752/python-3.11.8-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.8-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-11113201752/python-3.11.8-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.8-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-11113201752/python-3.11.8-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.8-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-11113201752/python-3.11.8-win32-arm64.zip"
       },
       {
         "filename": "python-3.11.8-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-7809691605/python-3.11.8-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-11113201752/python-3.11.8-win32-x64.zip"
       },
       {
         "filename": "python-3.11.8-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-7809691605/python-3.11.8-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.8-11113201752/python-3.11.8-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.11.7",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.7-7098196908",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.7-11113197120",
     "files": [
       {
         "filename": "python-3.11.7-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-7098196908/python-3.11.7-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-11113197120/python-3.11.7-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.11.7-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-7098196908/python-3.11.7-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-11113197120/python-3.11.7-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.11.7-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-7098196908/python-3.11.7-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-11113197120/python-3.11.7-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.7-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-11113197120/python-3.11.7-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.11.7-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-7098196908/python-3.11.7-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-11113197120/python-3.11.7-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.7-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-11113197120/python-3.11.7-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.7-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-11113197120/python-3.11.7-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.7-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-11113197120/python-3.11.7-win32-arm64.zip"
       },
       {
         "filename": "python-3.11.7-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-7098196908/python-3.11.7-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-11113197120/python-3.11.7-win32-x64.zip"
       },
       {
         "filename": "python-3.11.7-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-7098196908/python-3.11.7-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.7-11113197120/python-3.11.7-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.11.6",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.6-6388688740",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.6-11113179737",
     "files": [
       {
         "filename": "python-3.11.6-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-11113179737/python-3.11.6-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.11.6-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-11113179737/python-3.11.6-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.11.6-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-11113179737/python-3.11.6-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.6-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-11113179737/python-3.11.6-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.11.6-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-11113179737/python-3.11.6-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.6-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-11113179737/python-3.11.6-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.6-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-11113179737/python-3.11.6-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.6-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-11113179737/python-3.11.6-win32-arm64.zip"
       },
       {
         "filename": "python-3.11.6-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-11113179737/python-3.11.6-win32-x64.zip"
       },
       {
         "filename": "python-3.11.6-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-6388688740/python-3.11.6-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.6-11113179737/python-3.11.6-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.11.5",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.5-5999813088",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.5-11113174019",
     "files": [
       {
         "filename": "python-3.11.5-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-11113174019/python-3.11.5-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.11.5-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-11113174019/python-3.11.5-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.11.5-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-11113174019/python-3.11.5-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.5-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-11113174019/python-3.11.5-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.11.5-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-11113174019/python-3.11.5-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.5-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-11113174019/python-3.11.5-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.5-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-11113174019/python-3.11.5-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.5-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-11113174019/python-3.11.5-win32-arm64.zip"
       },
       {
         "filename": "python-3.11.5-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-11113174019/python-3.11.5-win32-x64.zip"
       },
       {
         "filename": "python-3.11.5-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-5999813088/python-3.11.5-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.5-11113174019/python-3.11.5-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.11.4",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.4-5199054971",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.4-11113170699",
     "files": [
       {
         "filename": "python-3.11.4-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-5199054971/python-3.11.4-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-11113170699/python-3.11.4-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.11.4-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-5199054971/python-3.11.4-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-11113170699/python-3.11.4-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.11.4-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-5199054971/python-3.11.4-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-11113170699/python-3.11.4-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.4-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-11113170699/python-3.11.4-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.11.4-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-5199054971/python-3.11.4-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-11113170699/python-3.11.4-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.4-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-11113170699/python-3.11.4-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.4-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-11113170699/python-3.11.4-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.4-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-11113170699/python-3.11.4-win32-arm64.zip"
       },
       {
         "filename": "python-3.11.4-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-5199054971/python-3.11.4-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-11113170699/python-3.11.4-win32-x64.zip"
       },
       {
         "filename": "python-3.11.4-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-5199054971/python-3.11.4-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.4-11113170699/python-3.11.4-win32-x86.zip"
       }
     ]
   },
@@ -3177,99 +3456,162 @@
   {
     "version": "3.10.13",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.13-5997403688",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.13-11113412466",
     "files": [
       {
         "filename": "python-3.10.13-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.13-5997403688/python-3.10.13-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.13-11113412466/python-3.10.13-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.13-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.13-5997403688/python-3.10.13-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.13-11113412466/python-3.10.13-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.13-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.13-11113412466/python-3.10.13-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.10.13-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.13-5997403688/python-3.10.13-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.13-11113412466/python-3.10.13-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.13-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.13-11113412466/python-3.10.13-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.13-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.13-11113412466/python-3.10.13-linux-24.04-x64.tar.gz"
       }
     ]
   },
   {
     "version": "3.10.12",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.12-5200619051",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.12-11114375244",
     "files": [
       {
         "filename": "python-3.10.12-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.12-5200619051/python-3.10.12-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.12-11114375244/python-3.10.12-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.12-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.12-5200619051/python-3.10.12-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.12-11114375244/python-3.10.12-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.12-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.12-11114375244/python-3.10.12-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.10.12-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.12-5200619051/python-3.10.12-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.12-11114375244/python-3.10.12-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.12-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.12-11114375244/python-3.10.12-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.12-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.12-11114375244/python-3.10.12-linux-24.04-x64.tar.gz"
       }
     ]
   },
   {
     "version": "3.10.11",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.11-4626646535",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.11-11114431484",
     "files": [
       {
         "filename": "python-3.10.11-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-4626646535/python-3.10.11-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-11114431484/python-3.10.11-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.10.11-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-4626646535/python-3.10.11-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-11114431484/python-3.10.11-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.11-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-4626646535/python-3.10.11-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-11114431484/python-3.10.11-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.11-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-11114431484/python-3.10.11-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.10.11-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-4626646535/python-3.10.11-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-11114431484/python-3.10.11-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.11-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-11114431484/python-3.10.11-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.11-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-11114431484/python-3.10.11-linux-24.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.11-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-4626646535/python-3.10.11-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-11114431484/python-3.10.11-win32-x64.zip"
       },
       {
         "filename": "python-3.10.11-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-4626646535/python-3.10.11-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.11-11114431484/python-3.10.11-win32-x86.zip"
       }
     ]
   },

From b0ba1dbe1e0d98ca10458c144436263a8dfcc840 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 3 Oct 2024 11:32:43 -0500
Subject: [PATCH 255/273] Update versions-manifest (#309)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 308 ++++++++++++++++++++++++++++++-----------
 1 file changed, 224 insertions(+), 84 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 9fc000c1..692c13df 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -3618,322 +3618,462 @@
   {
     "version": "3.10.10",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.10-4126486420",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.10-11156136298",
     "files": [
       {
-        "filename": "python-3.10.10-darwin-x64.tar.gz",
-        "arch": "x64",
+        "filename": "python-3.10.10-darwin-arm64.tar.gz",
+        "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-11156136298/python-3.10.10-darwin-arm64.tar.gz"
       },
       {
-        "filename": "python-3.10.10-linux-18.04-x64.tar.gz",
+        "filename": "python-3.10.10-darwin-x64.tar.gz",
         "arch": "x64",
-        "platform": "linux",
-        "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-linux-18.04-x64.tar.gz"
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-11156136298/python-3.10.10-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.10-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-11156136298/python-3.10.10-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.10-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-11156136298/python-3.10.10-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.10.10-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-11156136298/python-3.10.10-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.10-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-11156136298/python-3.10.10-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.10-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-11156136298/python-3.10.10-linux-24.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.10-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-11156136298/python-3.10.10-win32-x64.zip"
       },
       {
         "filename": "python-3.10.10-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-4126486420/python-3.10.10-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.10-11156136298/python-3.10.10-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.10.9",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.9-3636985951",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.9-11156110083",
     "files": [
       {
-        "filename": "python-3.10.9-darwin-x64.tar.gz",
-        "arch": "x64",
+        "filename": "python-3.10.9-darwin-arm64.tar.gz",
+        "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-3636985951/python-3.10.9-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-11156110083/python-3.10.9-darwin-arm64.tar.gz"
       },
       {
-        "filename": "python-3.10.9-linux-18.04-x64.tar.gz",
+        "filename": "python-3.10.9-darwin-x64.tar.gz",
         "arch": "x64",
-        "platform": "linux",
-        "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-3636985951/python-3.10.9-linux-18.04-x64.tar.gz"
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-11156110083/python-3.10.9-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.9-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-3636985951/python-3.10.9-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-11156110083/python-3.10.9-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.9-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-11156110083/python-3.10.9-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.10.9-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-3636985951/python-3.10.9-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-11156110083/python-3.10.9-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.9-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-11156110083/python-3.10.9-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.9-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-11156110083/python-3.10.9-linux-24.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.9-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-3636985951/python-3.10.9-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-11156110083/python-3.10.9-win32-x64.zip"
       },
       {
         "filename": "python-3.10.9-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-3636985951/python-3.10.9-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.9-11156110083/python-3.10.9-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.10.8",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.8-3271105491",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.8-11157050441",
     "files": [
       {
-        "filename": "python-3.10.8-darwin-x64.tar.gz",
-        "arch": "x64",
+        "filename": "python-3.10.8-darwin-arm64.tar.gz",
+        "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-3271105491/python-3.10.8-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-11157050441/python-3.10.8-darwin-arm64.tar.gz"
       },
       {
-        "filename": "python-3.10.8-linux-18.04-x64.tar.gz",
+        "filename": "python-3.10.8-darwin-x64.tar.gz",
         "arch": "x64",
-        "platform": "linux",
-        "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-3271105491/python-3.10.8-linux-18.04-x64.tar.gz"
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-11157050441/python-3.10.8-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.8-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-3271105491/python-3.10.8-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-11157050441/python-3.10.8-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.8-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-11157050441/python-3.10.8-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.10.8-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-3271105491/python-3.10.8-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-11157050441/python-3.10.8-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.8-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-11157050441/python-3.10.8-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.8-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-11157050441/python-3.10.8-linux-24.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.8-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-3271105491/python-3.10.8-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-11157050441/python-3.10.8-win32-x64.zip"
       },
       {
         "filename": "python-3.10.8-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-3271105491/python-3.10.8-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.8-11157050441/python-3.10.8-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.10.7",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.7-3001286155",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.7-11156088973",
     "files": [
       {
-        "filename": "python-3.10.7-darwin-x64.tar.gz",
-        "arch": "x64",
+        "filename": "python-3.10.7-darwin-arm64.tar.gz",
+        "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-3001286155/python-3.10.7-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-11156088973/python-3.10.7-darwin-arm64.tar.gz"
       },
       {
-        "filename": "python-3.10.7-linux-18.04-x64.tar.gz",
+        "filename": "python-3.10.7-darwin-x64.tar.gz",
         "arch": "x64",
-        "platform": "linux",
-        "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-3001286155/python-3.10.7-linux-18.04-x64.tar.gz"
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-11156088973/python-3.10.7-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.7-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-3001286155/python-3.10.7-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-11156088973/python-3.10.7-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.7-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-11156088973/python-3.10.7-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.10.7-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-3001286155/python-3.10.7-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-11156088973/python-3.10.7-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.7-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-11156088973/python-3.10.7-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.7-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-11156088973/python-3.10.7-linux-24.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.7-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-3001286155/python-3.10.7-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-11156088973/python-3.10.7-win32-x64.zip"
       },
       {
         "filename": "python-3.10.7-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-3001286155/python-3.10.7-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.7-11156088973/python-3.10.7-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.10.6",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.6-2787494115",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.6-11156080153",
     "files": [
       {
-        "filename": "python-3.10.6-darwin-x64.tar.gz",
-        "arch": "x64",
+        "filename": "python-3.10.6-darwin-arm64.tar.gz",
+        "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2787494115/python-3.10.6-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-11156080153/python-3.10.6-darwin-arm64.tar.gz"
       },
       {
-        "filename": "python-3.10.6-linux-18.04-x64.tar.gz",
+        "filename": "python-3.10.6-darwin-x64.tar.gz",
         "arch": "x64",
-        "platform": "linux",
-        "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2787494115/python-3.10.6-linux-18.04-x64.tar.gz"
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-11156080153/python-3.10.6-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.6-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2787494115/python-3.10.6-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-11156080153/python-3.10.6-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.6-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-11156080153/python-3.10.6-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.10.6-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2787494115/python-3.10.6-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-11156080153/python-3.10.6-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.6-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-11156080153/python-3.10.6-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.6-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-11156080153/python-3.10.6-linux-24.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.6-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2787494115/python-3.10.6-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-11156080153/python-3.10.6-win32-x64.zip"
       },
       {
         "filename": "python-3.10.6-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-2787494115/python-3.10.6-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.6-11156080153/python-3.10.6-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.10.5",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.5-2650229445",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.5-11156057491",
     "files": [
       {
-        "filename": "python-3.10.5-darwin-x64.tar.gz",
-        "arch": "x64",
+        "filename": "python-3.10.5-darwin-arm64.tar.gz",
+        "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2650229445/python-3.10.5-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-11156057491/python-3.10.5-darwin-arm64.tar.gz"
       },
       {
-        "filename": "python-3.10.5-linux-18.04-x64.tar.gz",
+        "filename": "python-3.10.5-darwin-x64.tar.gz",
         "arch": "x64",
-        "platform": "linux",
-        "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2650229445/python-3.10.5-linux-18.04-x64.tar.gz"
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-11156057491/python-3.10.5-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.5-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2650229445/python-3.10.5-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-11156057491/python-3.10.5-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.5-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-11156057491/python-3.10.5-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.10.5-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2650229445/python-3.10.5-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-11156057491/python-3.10.5-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.5-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-11156057491/python-3.10.5-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.5-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-11156057491/python-3.10.5-linux-24.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.5-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2650229445/python-3.10.5-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-11156057491/python-3.10.5-win32-x64.zip"
       },
       {
         "filename": "python-3.10.5-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-2650229445/python-3.10.5-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.5-11156057491/python-3.10.5-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.10.4",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.4-2650226428",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.4-11156037683",
     "files": [
       {
-        "filename": "python-3.10.4-darwin-x64.tar.gz",
-        "arch": "x64",
+        "filename": "python-3.10.4-darwin-arm64.tar.gz",
+        "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2650226428/python-3.10.4-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-11156037683/python-3.10.4-darwin-arm64.tar.gz"
       },
       {
-        "filename": "python-3.10.4-linux-18.04-x64.tar.gz",
+        "filename": "python-3.10.4-darwin-x64.tar.gz",
         "arch": "x64",
-        "platform": "linux",
-        "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2650226428/python-3.10.4-linux-18.04-x64.tar.gz"
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-11156037683/python-3.10.4-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.10.4-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2650226428/python-3.10.4-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-11156037683/python-3.10.4-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.4-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-11156037683/python-3.10.4-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.10.4-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2650226428/python-3.10.4-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-11156037683/python-3.10.4-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.4-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-11156037683/python-3.10.4-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.4-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-11156037683/python-3.10.4-linux-24.04-x64.tar.gz"
       },
       {
         "filename": "python-3.10.4-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2650226428/python-3.10.4-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-11156037683/python-3.10.4-win32-x64.zip"
       },
       {
         "filename": "python-3.10.4-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-2650226428/python-3.10.4-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.4-11156037683/python-3.10.4-win32-x86.zip"
       }
     ]
   },

From 5d096de5483d150fa43330aab83bf884632b56c8 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon, 7 Oct 2024 22:28:59 -0500
Subject: [PATCH 256/273] Update versions-manifest (#310)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 239 +++++++++++++++++++++++++++++++----------
 1 file changed, 182 insertions(+), 57 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 692c13df..bb8a4ca5 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -4909,247 +4909,372 @@
   {
     "version": "3.9.18",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.18-5997508477",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.18-11183952707",
     "files": [
       {
         "filename": "python-3.9.18-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.18-5997508477/python-3.9.18-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.18-11183952707/python-3.9.18-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.9.18-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.18-5997508477/python-3.9.18-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.18-11183952707/python-3.9.18-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.18-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.18-11183952707/python-3.9.18-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.9.18-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.18-5997508477/python-3.9.18-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.18-11183952707/python-3.9.18-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.18-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.18-11183952707/python-3.9.18-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.18-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.18-11183952707/python-3.9.18-linux-24.04-x64.tar.gz"
       }
     ]
   },
   {
     "version": "3.9.17",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.17-5199868275",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.17-11183917965",
     "files": [
       {
         "filename": "python-3.9.17-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.17-5199868275/python-3.9.17-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.17-11183917965/python-3.9.17-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.9.17-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.17-5199868275/python-3.9.17-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.17-11183917965/python-3.9.17-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.17-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.17-11183917965/python-3.9.17-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.9.17-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.17-5199868275/python-3.9.17-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.17-11183917965/python-3.9.17-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.17-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.17-11183917965/python-3.9.17-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.17-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.17-11183917965/python-3.9.17-linux-24.04-x64.tar.gz"
       }
     ]
   },
   {
     "version": "3.9.16",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.16-3647595251",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.16-11183815643",
     "files": [
       {
         "filename": "python-3.9.16-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.16-3647595251/python-3.9.16-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.16-11183815643/python-3.9.16-darwin-x64.tar.gz"
       },
       {
-        "filename": "python-3.9.16-linux-18.04-x64.tar.gz",
+        "filename": "python-3.9.16-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
-        "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.16-3647595251/python-3.9.16-linux-18.04-x64.tar.gz"
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.16-11183815643/python-3.9.16-linux-20.04-x64.tar.gz"
       },
       {
-        "filename": "python-3.9.16-linux-20.04-x64.tar.gz",
-        "arch": "x64",
+        "filename": "python-3.9.16-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
         "platform": "linux",
-        "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.16-3647595251/python-3.9.16-linux-20.04-x64.tar.gz"
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.16-11183815643/python-3.9.16-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.9.16-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.16-3647595251/python-3.9.16-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.16-11183815643/python-3.9.16-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.16-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.16-11183815643/python-3.9.16-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.16-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.16-11183815643/python-3.9.16-linux-24.04-x64.tar.gz"
       }
     ]
   },
   {
     "version": "3.9.15",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.15-3271275280",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.15-11183782044",
     "files": [
       {
         "filename": "python-3.9.15-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.15-3271275280/python-3.9.15-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.15-11183782044/python-3.9.15-darwin-x64.tar.gz"
       },
       {
-        "filename": "python-3.9.15-linux-18.04-x64.tar.gz",
+        "filename": "python-3.9.15-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
-        "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.15-3271275280/python-3.9.15-linux-18.04-x64.tar.gz"
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.15-11183782044/python-3.9.15-linux-20.04-x64.tar.gz"
       },
       {
-        "filename": "python-3.9.15-linux-20.04-x64.tar.gz",
-        "arch": "x64",
+        "filename": "python-3.9.15-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
         "platform": "linux",
-        "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.15-3271275280/python-3.9.15-linux-20.04-x64.tar.gz"
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.15-11183782044/python-3.9.15-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.9.15-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.15-3271275280/python-3.9.15-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.15-11183782044/python-3.9.15-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.15-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.15-11183782044/python-3.9.15-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.15-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.15-11183782044/python-3.9.15-linux-24.04-x64.tar.gz"
       }
     ]
   },
   {
     "version": "3.9.14",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.14-3008346885",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.14-11183735553",
     "files": [
       {
         "filename": "python-3.9.14-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.14-3008346885/python-3.9.14-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.14-11183735553/python-3.9.14-darwin-x64.tar.gz"
       },
       {
-        "filename": "python-3.9.14-linux-18.04-x64.tar.gz",
+        "filename": "python-3.9.14-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
-        "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.14-3008346885/python-3.9.14-linux-18.04-x64.tar.gz"
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.14-11183735553/python-3.9.14-linux-20.04-x64.tar.gz"
       },
       {
-        "filename": "python-3.9.14-linux-20.04-x64.tar.gz",
-        "arch": "x64",
+        "filename": "python-3.9.14-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
         "platform": "linux",
-        "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.14-3008346885/python-3.9.14-linux-20.04-x64.tar.gz"
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.14-11183735553/python-3.9.14-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.9.14-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.14-3008346885/python-3.9.14-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.14-11183735553/python-3.9.14-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.14-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.14-11183735553/python-3.9.14-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.14-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.14-11183735553/python-3.9.14-linux-24.04-x64.tar.gz"
       }
     ]
   },
   {
     "version": "3.9.13",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.13-8879985561",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.13-11183687820",
     "files": [
       {
         "filename": "python-3.9.13-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8879985561/python-3.9.13-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-11183687820/python-3.9.13-darwin-arm64.tar.gz"
       },
       {
         "filename": "python-3.9.13-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8879985561/python-3.9.13-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-11183687820/python-3.9.13-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.9.13-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8879985561/python-3.9.13-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-11183687820/python-3.9.13-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.13-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-11183687820/python-3.9.13-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.9.13-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8879985561/python-3.9.13-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-11183687820/python-3.9.13-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.13-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-11183687820/python-3.9.13-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.13-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-11183687820/python-3.9.13-linux-24.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.13-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8879985561/python-3.9.13-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-11183687820/python-3.9.13-win32-x64.zip"
       },
       {
         "filename": "python-3.9.13-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-8879985561/python-3.9.13-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.13-11183687820/python-3.9.13-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.9.12",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.12-2268639864",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.12-11183622568",
     "files": [
       {
-        "filename": "python-3.9.12-darwin-x64.tar.gz",
-        "arch": "x64",
+        "filename": "python-3.9.12-darwin-arm64.tar.gz",
+        "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2268639864/python-3.9.12-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-11183622568/python-3.9.12-darwin-arm64.tar.gz"
       },
       {
-        "filename": "python-3.9.12-linux-18.04-x64.tar.gz",
+        "filename": "python-3.9.12-darwin-x64.tar.gz",
         "arch": "x64",
-        "platform": "linux",
-        "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2268639864/python-3.9.12-linux-18.04-x64.tar.gz"
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-11183622568/python-3.9.12-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.9.12-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2268639864/python-3.9.12-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-11183622568/python-3.9.12-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.12-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-11183622568/python-3.9.12-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.9.12-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2268639864/python-3.9.12-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-11183622568/python-3.9.12-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.12-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-11183622568/python-3.9.12-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.12-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-11183622568/python-3.9.12-linux-24.04-x64.tar.gz"
       },
       {
         "filename": "python-3.9.12-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2268639864/python-3.9.12-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-11183622568/python-3.9.12-win32-x64.zip"
       },
       {
         "filename": "python-3.9.12-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-2268639864/python-3.9.12-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.12-11183622568/python-3.9.12-win32-x86.zip"
       }
     ]
   },

From 48bcef97643138997e5935f3ae147629b0f931c4 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 8 Oct 2024 09:52:56 -0500
Subject: [PATCH 257/273] Update versions-manifest (#312)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 237 +++++++++++++++++++++++++++++++++--------
 1 file changed, 193 insertions(+), 44 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index bb8a4ca5..1f5c7cb9 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -41,6 +41,78 @@
       }
     ]
   },
+  {
+    "version": "3.13.0",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-11228081754",
+    "files": [
+      {
+        "filename": "python-3.13.0-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.13.0-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.13.0-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.13.0-rc.3",
     "stable": false,
@@ -6115,163 +6187,240 @@
   {
     "version": "3.8.17",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.17-5199874912",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.17-11228156509",
     "files": [
       {
         "filename": "python-3.8.17-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.17-5199874912/python-3.8.17-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.17-11228156509/python-3.8.17-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.17-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.17-5199874912/python-3.8.17-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.17-11228156509/python-3.8.17-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.17-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.17-11228156509/python-3.8.17-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.8.17-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.17-5199874912/python-3.8.17-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.17-11228156509/python-3.8.17-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.17-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.17-11228156509/python-3.8.17-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.17-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.17-11228156509/python-3.8.17-linux-24.04-x64.tar.gz"
       }
     ]
   },
   {
     "version": "3.8.16",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.16-3888430809",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.16-11228150325",
     "files": [
       {
         "filename": "python-3.8.16-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.16-3888430809/python-3.8.16-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.16-11228150325/python-3.8.16-darwin-x64.tar.gz"
       },
       {
-        "filename": "python-3.8.16-linux-18.04-x64.tar.gz",
+        "filename": "python-3.8.16-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
-        "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.16-3888430809/python-3.8.16-linux-18.04-x64.tar.gz"
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.16-11228150325/python-3.8.16-linux-20.04-x64.tar.gz"
       },
       {
-        "filename": "python-3.8.16-linux-20.04-x64.tar.gz",
-        "arch": "x64",
+        "filename": "python-3.8.16-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
         "platform": "linux",
-        "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.16-3888430809/python-3.8.16-linux-20.04-x64.tar.gz"
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.16-11228150325/python-3.8.16-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.8.16-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.16-3888430809/python-3.8.16-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.16-11228150325/python-3.8.16-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.16-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.16-11228150325/python-3.8.16-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.16-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.16-11228150325/python-3.8.16-linux-24.04-x64.tar.gz"
       }
     ]
   },
   {
     "version": "3.8.15",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.15-3601364564",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.15-11228144472",
     "files": [
       {
         "filename": "python-3.8.15-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3601364564/python-3.8.15-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-11228144472/python-3.8.15-darwin-x64.tar.gz"
       },
       {
-        "filename": "python-3.8.15-linux-18.04-x64.tar.gz",
+        "filename": "python-3.8.15-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
-        "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3601364564/python-3.8.15-linux-18.04-x64.tar.gz"
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-11228144472/python-3.8.15-linux-20.04-x64.tar.gz"
       },
       {
-        "filename": "python-3.8.15-linux-20.04-x64.tar.gz",
-        "arch": "x64",
+        "filename": "python-3.8.15-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
         "platform": "linux",
-        "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3601364564/python-3.8.15-linux-20.04-x64.tar.gz"
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-11228144472/python-3.8.15-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.8.15-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-3601364564/python-3.8.15-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-11228144472/python-3.8.15-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.15-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-11228144472/python-3.8.15-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.15-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.15-11228144472/python-3.8.15-linux-24.04-x64.tar.gz"
       }
     ]
   },
   {
     "version": "3.8.14",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.14-3008344966",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.14-11228133045",
     "files": [
       {
         "filename": "python-3.8.14-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.14-3008344966/python-3.8.14-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.14-11228133045/python-3.8.14-darwin-x64.tar.gz"
       },
       {
-        "filename": "python-3.8.14-linux-18.04-x64.tar.gz",
+        "filename": "python-3.8.14-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
-        "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.14-3008344966/python-3.8.14-linux-18.04-x64.tar.gz"
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.14-11228133045/python-3.8.14-linux-20.04-x64.tar.gz"
       },
       {
-        "filename": "python-3.8.14-linux-20.04-x64.tar.gz",
-        "arch": "x64",
+        "filename": "python-3.8.14-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
         "platform": "linux",
-        "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.14-3008344966/python-3.8.14-linux-20.04-x64.tar.gz"
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.14-11228133045/python-3.8.14-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.8.14-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.14-3008344966/python-3.8.14-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.14-11228133045/python-3.8.14-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.14-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.14-11228133045/python-3.8.14-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.14-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.14-11228133045/python-3.8.14-linux-24.04-x64.tar.gz"
       }
     ]
   },
   {
     "version": "3.8.13",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.13-2717995909",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.13-11228121154",
     "files": [
       {
         "filename": "python-3.8.13-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2717995909/python-3.8.13-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-11228121154/python-3.8.13-darwin-x64.tar.gz"
       },
       {
-        "filename": "python-3.8.13-linux-18.04-x64.tar.gz",
+        "filename": "python-3.8.13-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
-        "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2717995909/python-3.8.13-linux-18.04-x64.tar.gz"
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-11228121154/python-3.8.13-linux-20.04-x64.tar.gz"
       },
       {
-        "filename": "python-3.8.13-linux-20.04-x64.tar.gz",
-        "arch": "x64",
+        "filename": "python-3.8.13-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
         "platform": "linux",
-        "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2717995909/python-3.8.13-linux-20.04-x64.tar.gz"
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-11228121154/python-3.8.13-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.8.13-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-2717995909/python-3.8.13-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-11228121154/python-3.8.13-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.13-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-11228121154/python-3.8.13-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.13-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.13-11228121154/python-3.8.13-linux-24.04-x64.tar.gz"
       }
     ]
   },

From dd24c2e5e761eda3ba218cc560a02e7b079cb943 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 16 Oct 2024 11:26:00 -0500
Subject: [PATCH 258/273] Update versions-manifest (#314)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 106 +++++++++++++++++++++++++++++++++++++----
 1 file changed, 96 insertions(+), 10 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index 1f5c7cb9..64eda91f 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,76 @@
 [
+  {
+    "version": "3.14.0-alpha.1",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.1-11358542099",
+    "files": [
+      {
+        "filename": "python-3.14.0-alpha.1-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.1-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.1-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.1-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.1-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.1-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.1-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.1-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.14.0-alpha.1-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.14.0-alpha.1-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.14.0-alpha.0",
     "stable": false,
@@ -6427,34 +6499,48 @@
   {
     "version": "3.8.12",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.12-2268496296",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.12-11297040709",
     "files": [
       {
         "filename": "python-3.8.12-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-2268496296/python-3.8.12-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-11297040709/python-3.8.12-darwin-x64.tar.gz"
       },
       {
-        "filename": "python-3.8.12-linux-18.04-x64.tar.gz",
+        "filename": "python-3.8.12-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
-        "platform_version": "18.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-2268496296/python-3.8.12-linux-18.04-x64.tar.gz"
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-11297040709/python-3.8.12-linux-20.04-x64.tar.gz"
       },
       {
-        "filename": "python-3.8.12-linux-20.04-x64.tar.gz",
-        "arch": "x64",
+        "filename": "python-3.8.12-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
         "platform": "linux",
-        "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-2268496296/python-3.8.12-linux-20.04-x64.tar.gz"
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-11297040709/python-3.8.12-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.8.12-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-2268496296/python-3.8.12-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-11297040709/python-3.8.12-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.12-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-11297040709/python-3.8.12-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.8.12-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.12-11297040709/python-3.8.12-linux-24.04-x64.tar.gz"
       }
     ]
   },

From d8ae6ee09597ab8f3dd15a1e8849b4a85214adfa Mon Sep 17 00:00:00 2001
From: priya-kinthali <147703874+priya-kinthali@users.noreply.github.com>
Date: Tue, 22 Oct 2024 01:55:52 +0530
Subject: [PATCH 259/273] updated the latest versions and included macos-13
 (#315)

---
 .github/workflows/build-python-packages.yml | 4 ++--
 .github/workflows/releases-validation.yml   | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml
index 18094a40..3f24c128 100644
--- a/.github/workflows/build-python-packages.yml
+++ b/.github/workflows/build-python-packages.yml
@@ -15,7 +15,7 @@ on:
       PLATFORMS:
         description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)'
         required: true
-        default: 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,ubuntu-24.04_arm64,macos-12_x64,macos-14_arm64,windows-2019_x64,windows-2019_x86,windows-2019_arm64'
+        default: 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,ubuntu-24.04_arm64,macos-13_x64,macos-14_arm64,windows-2019_x64,windows-2019_x86,windows-2019_arm64'
   pull_request:
     paths-ignore:
     - 'versions-manifest.json'
@@ -39,7 +39,7 @@ jobs:
       - name: Generate execution matrix
         id: generate-matrix
         run: |
-          [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,ubuntu-24.04_arm64,macos-12,macos-14_arm64,windows-2019_x64,windows-2019_x86,windows-2019_arm64' }}".Split(",").Trim()
+          [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,ubuntu-24.04_arm64,macos-13,macos-14_arm64,windows-2019_x64,windows-2019_x86,windows-2019_arm64' }}".Split(",").Trim()
           $matrix = @()
           
           foreach ($configuration in $configurations) {
diff --git a/.github/workflows/releases-validation.yml b/.github/workflows/releases-validation.yml
index 8c5523b9..9eb80313 100644
--- a/.github/workflows/releases-validation.yml
+++ b/.github/workflows/releases-validation.yml
@@ -14,8 +14,8 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04]
-        python: [3.9.13, 3.10.11, 3.11.8]
+        os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04, macos-13]
+        python: [3.9.13, 3.10.11, 3.11.8, 3.12.7, 3.13.0]
     steps:
     - name: setup-python ${{ matrix.python }}
       uses: actions/setup-python@v5

From 7069021ffff3ad64946e14dcafc00f9f79e5aaa4 Mon Sep 17 00:00:00 2001
From: aparnajyothi-y <147696841+aparnajyothi-y@users.noreply.github.com>
Date: Tue, 5 Nov 2024 06:48:59 +0530
Subject: [PATCH 260/273] Update openssl 1.1 to 3 (#316)

* Update openssl to 3

* openssl update 3
---
 builders/macos-python-builder.psm1  | 6 +++---
 tests/sources/python-config-test.py | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1
index 6b36fddc..72549a72 100644
--- a/builders/macos-python-builder.psm1
+++ b/builders/macos-python-builder.psm1
@@ -68,10 +68,10 @@ class macOSPythonBuilder : NixPythonBuilder {
         ### and then add the appropriate paths for the header and library files to configure command.
         ### Link to documentation (https://cpython-devguide.readthedocs.io/setup/#build-dependencies)
         if ($this.Version -lt "3.7.0") {
-            $env:LDFLAGS = "-L/usr/local/opt/openssl@1.1/lib -L/usr/local/opt/zlib/lib"
-            $env:CFLAGS = "-I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/zlib/include"
+            $env:LDFLAGS = "-L/usr/local/opt/openssl@3/lib -L/usr/local/opt/zlib/lib"
+            $env:CFLAGS = "-I/usr/local/opt/openssl@3/include -I/usr/local/opt/zlib/include"
         } else {
-            $configureString += " --with-openssl=/usr/local/opt/openssl@1.1"
+            $configureString += " --with-openssl=/usr/local/opt/openssl@3"
 
             # For Python 3.7.2 and 3.7.3 we need to provide PATH for zlib to pack it properly. Otherwise the build will fail
             # with the error: zipimport.ZipImportError: can't decompress data; zlib not available
diff --git a/tests/sources/python-config-test.py b/tests/sources/python-config-test.py
index ea40a8ae..14e63aa9 100644
--- a/tests/sources/python-config-test.py
+++ b/tests/sources/python-config-test.py
@@ -54,15 +54,15 @@
 if os_type == 'Darwin':
     ### Validate openssl links
     if version_major == 3 and version_minor < 7:
-        expected_ldflags = '-L/usr/local/opt/openssl@1.1/lib'
+        expected_ldflags = '-L/usr/local/opt/openssl@3/lib'
         ldflags = sysconfig.get_config_var('LDFLAGS')
 
         if not expected_ldflags in ldflags:
             print('Invalid ldflags: %s; Expected: %s' % (ldflags, expected_ldflags))
             exit(1)
     else:
-        expected_openssl_includes = '-I/usr/local/opt/openssl@1.1/include'
-        expected_openssl_ldflags ='-L/usr/local/opt/openssl@1.1/lib'
+        expected_openssl_includes = '-I/usr/local/opt/openssl@3/include'
+        expected_openssl_ldflags ='-L/usr/local/opt/openssl@3/lib'
 
         openssl_includes = sysconfig.get_config_var('OPENSSL_INCLUDES')
         openssl_ldflags = sysconfig.get_config_var('OPENSSL_LDFLAGS')

From 771cbab387565b61fa12d46f2ef1b8b8e7786a15 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 20 Nov 2024 08:31:56 -0600
Subject: [PATCH 261/273] Update versions-manifest (#321)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 72 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 72 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 64eda91f..b5686a7d 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,76 @@
 [
+  {
+    "version": "3.14.0-alpha.2",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.2-11926382722",
+    "files": [
+      {
+        "filename": "python-3.14.0-alpha.2-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.2-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.2-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.2-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.2-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.2-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.2-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.2-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.14.0-alpha.2-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.14.0-alpha.2-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.14.0-alpha.1",
     "stable": false,

From 5bbc2cab12592aff8b3182c9a354d79ab832c4fe Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 4 Dec 2024 13:29:08 -0600
Subject: [PATCH 262/273] Update versions-manifest (#322)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 186 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 186 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index b5686a7d..f6e45e09 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -185,6 +185,78 @@
       }
     ]
   },
+  {
+    "version": "3.13.1",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.1-12154081405",
+    "files": [
+      {
+        "filename": "python-3.13.1-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.1-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.1-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.1-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.1-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.1-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.1-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.1-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.13.1-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.13.1-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.13.0",
     "stable": true,
@@ -1004,6 +1076,78 @@
       }
     ]
   },
+  {
+    "version": "3.12.8",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.8-12154062663",
+    "files": [
+      {
+        "filename": "python-3.12.8-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.8-12154062663/python-3.12.8-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.8-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.8-12154062663/python-3.12.8-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.8-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.8-12154062663/python-3.12.8-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.8-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.8-12154062663/python-3.12.8-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.8-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.8-12154062663/python-3.12.8-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.8-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.8-12154062663/python-3.12.8-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.8-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.8-12154062663/python-3.12.8-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.8-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.8-12154062663/python-3.12.8-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.12.8-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.8-12154062663/python-3.12.8-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.12.8-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.8-12154062663/python-3.12.8-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.12.7",
     "stable": true,
@@ -2216,6 +2360,48 @@
       }
     ]
   },
+  {
+    "version": "3.11.11",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.11.11-12160100664",
+    "files": [
+      {
+        "filename": "python-3.11.11-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.11-12160100664/python-3.11.11-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.11-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.11-12160100664/python-3.11.11-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.11-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.11-12160100664/python-3.11.11-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.11-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.11-12160100664/python-3.11.11-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.11.11-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.11.11-12160100664/python-3.11.11-linux-24.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.11.10",
     "stable": true,

From 87721c9ae3ce0753058202b82e592363f665f043 Mon Sep 17 00:00:00 2001
From: HarithaVattikuti <73516759+HarithaVattikuti@users.noreply.github.com>
Date: Thu, 12 Dec 2024 12:49:43 -0600
Subject: [PATCH 263/273] Fix tkinter issues (#324)

---
 .github/workflows/build-python-packages.yml | 4 ++++
 builders/macos-python-builder.psm1          | 6 +++---
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml
index 3f24c128..2349ddc8 100644
--- a/.github/workflows/build-python-packages.yml
+++ b/.github/workflows/build-python-packages.yml
@@ -109,6 +109,10 @@ jobs:
         with:
           submodules: true
 
+      - name: Adding Symlink
+        if: matrix.os == 'macos-13'
+        run: ln -sf /usr/local/opt/tcl-tk@8 /usr/local/opt/tcl-tk
+
       - name: Build Python ${{ env.VERSION }}
         run: |
           ./builders/build-python.ps1 -Version $env:VERSION `
diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1
index 72549a72..15da6255 100644
--- a/builders/macos-python-builder.psm1
+++ b/builders/macos-python-builder.psm1
@@ -80,9 +80,9 @@ class macOSPythonBuilder : NixPythonBuilder {
                 $env:CFLAGS = "-I/usr/local/opt/zlib/include"
             }
 
-            if ($this.Version -gt "3.7.12") {
-                $configureString += " --with-tcltk-includes='-I /usr/local/opt/tcl-tk/include' --with-tcltk-libs='-L/usr/local/opt/tcl-tk/lib -ltcl8.6 -ltk8.6'"
-	        }
+            # if ($this.Version -gt "3.7.12") {
+                $configureString += " --with-tcltk-includes='-I /usr/local/opt/tcl-tk/include/tcl-tk' --with-tcltk-libs='-L/usr/local/opt/tcl-tk/lib -ltcl8.6 -ltk8.6'"
+            # }
 
             if ($this.Version -eq "3.7.17") {
                 $env:LDFLAGS += " -L$(brew --prefix bzip2)/lib -L$(brew --prefix readline)/lib -L$(brew --prefix ncurses)/lib"

From 54c77b67782f62774232cc015cdc03ef8e18fce7 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon, 16 Dec 2024 10:23:58 -0600
Subject: [PATCH 264/273] Update versions-manifest (#325)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 110 ++++++++++++++++++++++++++++++++++++++---
 1 file changed, 103 insertions(+), 7 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index f6e45e09..7d52d916 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -3759,6 +3759,54 @@
       }
     ]
   },
+  {
+    "version": "3.10.16",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.10.16-12302993382",
+    "files": [
+      {
+        "filename": "python-3.10.16-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.16-12302993382/python-3.10.16-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.16-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.16-12302993382/python-3.10.16-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.16-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.16-12302993382/python-3.10.16-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.16-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.16-12302993382/python-3.10.16-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.16-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.16-12302993382/python-3.10.16-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.10.16-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.10.16-12302993382/python-3.10.16-linux-24.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.10.15",
     "stable": true,
@@ -5212,6 +5260,54 @@
       }
     ]
   },
+  {
+    "version": "3.9.21",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.9.21-12303000710",
+    "files": [
+      {
+        "filename": "python-3.9.21-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.21-12303000710/python-3.9.21-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.21-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.21-12303000710/python-3.9.21-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.21-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.21-12303000710/python-3.9.21-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.21-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.21-12303000710/python-3.9.21-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.21-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.21-12303000710/python-3.9.21-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.9.21-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.9.21-12303000710/python-3.9.21-linux-24.04-x64.tar.gz"
+      }
+    ]
+  },
   {
     "version": "3.9.20",
     "stable": true,
@@ -6469,48 +6565,48 @@
   {
     "version": "3.8.18",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.18-9962543870",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.8.18-12303122501",
     "files": [
       {
         "filename": "python-3.8.18-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9962543870/python-3.8.18-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-12303122501/python-3.8.18-darwin-x64.tar.gz"
       },
       {
         "filename": "python-3.8.18-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9962543870/python-3.8.18-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-12303122501/python-3.8.18-linux-20.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.18-linux-22.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9962543870/python-3.8.18-linux-22.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-12303122501/python-3.8.18-linux-22.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.8.18-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9962543870/python-3.8.18-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-12303122501/python-3.8.18-linux-22.04-x64.tar.gz"
       },
       {
         "filename": "python-3.8.18-linux-24.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9962543870/python-3.8.18-linux-24.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-12303122501/python-3.8.18-linux-24.04-arm64.tar.gz"
       },
       {
         "filename": "python-3.8.18-linux-24.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-9962543870/python-3.8.18-linux-24.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.8.18-12303122501/python-3.8.18-linux-24.04-x64.tar.gz"
       }
     ]
   },

From d7df8df9bab072b569a9b61c39da62ff82e6d3c4 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 18 Dec 2024 11:26:47 -0600
Subject: [PATCH 265/273] Update versions-manifest (#327)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 72 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 72 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 7d52d916..91f658ed 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,76 @@
 [
+  {
+    "version": "3.14.0-alpha.3",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.3-12385635145",
+    "files": [
+      {
+        "filename": "python-3.14.0-alpha.3-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.3-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.3-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.3-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.3-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.3-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.3-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.3-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.14.0-alpha.3-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.14.0-alpha.3-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.14.0-alpha.2",
     "stable": false,

From 4cee44596d2a615e51731b92bc8baa90c09f47f0 Mon Sep 17 00:00:00 2001
From: priya-kinthali <147703874+priya-kinthali@users.noreply.github.com>
Date: Fri, 20 Dec 2024 00:38:49 +0530
Subject: [PATCH 266/273] Enhance workflows: Add Ubuntu-24 Testing (#326)

* include ubuntu24 testing in workflows

* included macos-13 testing
---
 .github/workflows/releases-validation.yml | 2 +-
 .github/workflows/test-python-version.yml | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/releases-validation.yml b/.github/workflows/releases-validation.yml
index 9eb80313..0b35af98 100644
--- a/.github/workflows/releases-validation.yml
+++ b/.github/workflows/releases-validation.yml
@@ -14,7 +14,7 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04, macos-13]
+        os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04, macos-13, ubuntu-latest]
         python: [3.9.13, 3.10.11, 3.11.8, 3.12.7, 3.13.0]
     steps:
     - name: setup-python ${{ matrix.python }}
diff --git a/.github/workflows/test-python-version.yml b/.github/workflows/test-python-version.yml
index e13fb375..e11d9ac5 100644
--- a/.github/workflows/test-python-version.yml
+++ b/.github/workflows/test-python-version.yml
@@ -17,7 +17,7 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] 
+        os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04, ubuntu-latest, macos-13] 
     steps:
     - name: Setup Python ${{ github.event.inputs.version }}
       uses: actions/setup-python@main

From e5b79ff409a5612d614408042b91e7070e4554d2 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 15 Jan 2025 09:24:57 -0600
Subject: [PATCH 267/273] Update versions-manifest (#329)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 72 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 72 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 91f658ed..f074deb9 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,76 @@
 [
+  {
+    "version": "3.14.0-alpha.4",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.4-12780783146",
+    "files": [
+      {
+        "filename": "python-3.14.0-alpha.4-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.4-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.4-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.4-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.4-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.4-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.4-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.4-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.14.0-alpha.4-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.14.0-alpha.4-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.14.0-alpha.3",
     "stable": false,

From 4f85d6a62f258f67ae6495635953619fdaab8fac Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 5 Feb 2025 09:02:58 -0600
Subject: [PATCH 268/273] Update versions-manifest (#331)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 144 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 144 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index f074deb9..71e835b2 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -329,6 +329,78 @@
       }
     ]
   },
+  {
+    "version": "3.13.2",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.2-13149511920",
+    "files": [
+      {
+        "filename": "python-3.13.2-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.2-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.2-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.2-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.2-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.2-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.2-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.2-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.13.2-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.13.2-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.13.1",
     "stable": true,
@@ -1220,6 +1292,78 @@
       }
     ]
   },
+  {
+    "version": "3.12.9",
+    "stable": true,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.12.9-13149478207",
+    "files": [
+      {
+        "filename": "python-3.12.9-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.9-13149478207/python-3.12.9-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.9-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.9-13149478207/python-3.12.9-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.9-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.9-13149478207/python-3.12.9-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.9-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.9-13149478207/python-3.12.9-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.9-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.9-13149478207/python-3.12.9-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.9-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.9-13149478207/python-3.12.9-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.9-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.9-13149478207/python-3.12.9-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.12.9-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.9-13149478207/python-3.12.9-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.12.9-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.9-13149478207/python-3.12.9-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.12.9-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.12.9-13149478207/python-3.12.9-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.12.8",
     "stable": true,

From e550a750366549de647073f1af3dc0d3c588cc08 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 12 Feb 2025 09:42:34 -0600
Subject: [PATCH 269/273] Update versions-manifest (#332)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 72 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 72 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 71e835b2..e7f50de1 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,76 @@
 [
+  {
+    "version": "3.14.0-alpha.5",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.5-13277286886",
+    "files": [
+      {
+        "filename": "python-3.14.0-alpha.5-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.5-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.5-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.5-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.5-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.5-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.5-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.5-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.14.0-alpha.5-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.14.0-alpha.5-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.14.0-alpha.4",
     "stable": false,

From d456108e6b12fecb0d988022c9deb04498fde70d Mon Sep 17 00:00:00 2001
From: Sam Gross <colesbury@gmail.com>
Date: Thu, 20 Feb 2025 09:42:21 -0500
Subject: [PATCH 270/273] Support building free-threaded CPython (#319)

* Support building free-threaded CPython

Add support for Python's free threading build mode where the global
interpreter lock is disabled. The packages are marked using a suffix on
the architecture, like 'x64-freethreaded' or 'arm64-freethreaded'.

* Match '-freethreaded' in arch

* Use type 'string' instead of 'str'

* On Linux, only delete Python installations with the same architecture.

This matches the macOS behavior and allows users to install both the
free-threading and default builds at the same time.
---
 .github/workflows/build-python-packages.yml | 64 +++++++++++++--------
 builders/macos-python-builder.psm1          | 33 +++++++++++
 builders/nix-python-builder.psm1            |  2 +-
 builders/python-builder.psm1                | 18 ++++++
 builders/ubuntu-python-builder.psm1         |  8 +++
 builders/win-python-builder.psm1            |  5 +-
 config/macos-pkg-choices-default.xml        |  8 +++
 config/macos-pkg-choices-freethreaded.xml   | 14 +++++
 config/python-manifest-config.json          |  2 +-
 installers/macos-pkg-setup-template.sh      | 20 ++++++-
 installers/nix-setup-template.sh            |  6 +-
 installers/win-setup-template.ps1           | 21 ++++++-
 tests/python-tests.ps1                      |  4 +-
 tests/sources/python-config-test.py         | 10 +++-
 14 files changed, 176 insertions(+), 39 deletions(-)
 create mode 100644 config/macos-pkg-choices-default.xml
 create mode 100644 config/macos-pkg-choices-freethreaded.xml

diff --git a/.github/workflows/build-python-packages.yml b/.github/workflows/build-python-packages.yml
index 2349ddc8..bbe80a09 100644
--- a/.github/workflows/build-python-packages.yml
+++ b/.github/workflows/build-python-packages.yml
@@ -12,6 +12,11 @@ on:
         required: true
         type: boolean
         default: false
+      THREADING_BUILD_MODES:
+        description: 'CPython threading build modes'
+        required: true
+        type: string
+        default: 'default,freethreaded'
       PLATFORMS:
         description: 'Platforms for execution in "os" or "os_arch" format (arch is "x64" by default)'
         required: true
@@ -40,32 +45,42 @@ jobs:
         id: generate-matrix
         run: |
           [String[]]$configurations = "${{ inputs.platforms || 'ubuntu-20.04,ubuntu-22.04,ubuntu-22.04_arm64,ubuntu-24.04,ubuntu-24.04_arm64,macos-13,macos-14_arm64,windows-2019_x64,windows-2019_x86,windows-2019_arm64' }}".Split(",").Trim()
+          [String[]]$buildModes = "${{ inputs.threading_build_modes || 'default' }}".Split(",").Trim()
           $matrix = @()
           
           foreach ($configuration in $configurations) {
-            $parts = $configuration.Split("_")
-            $os = $parts[0]
-            $arch = if ($parts[1]) {$parts[1]} else {"x64"}
-            switch -wildcard ($os) {
-              "*ubuntu*" { $platform = $os.Replace("ubuntu","linux")}
-              "*macos*" { $platform = 'darwin' }
-              "*windows*" { $platform = 'win32' }
-            }
-            
-            if ($configuration -eq "ubuntu-22.04_arm64") {
-              $os = "setup-actions-ubuntu-arm64-2-core"
-            }
-            elseif ($configuration -eq "ubuntu-24.04_arm64") {
-              $os = "setup-actions-ubuntu24-arm64-2-core"
-            }
-            elseif ($configuration -eq "windows-2019_arm64") {
-              $os = "setup-actions-windows-arm64-4-core"
-            }
-            
-            $matrix += @{
-              'platform' = $platform
-              'os' = $os
-              'arch' = $arch
+            foreach ($buildMode in $buildModes) {
+              $parts = $configuration.Split("_")
+              $os = $parts[0]
+              $arch = if ($parts[1]) {$parts[1]} else {"x64"}
+              switch -wildcard ($os) {
+                "*ubuntu*" { $platform = $os.Replace("ubuntu","linux")}
+                "*macos*" { $platform = 'darwin' }
+                "*windows*" { $platform = 'win32' }
+              }
+
+              if ($configuration -eq "ubuntu-22.04_arm64") {
+                $os = "setup-actions-ubuntu-arm64-2-core"
+              }
+              elseif ($configuration -eq "ubuntu-24.04_arm64") {
+                $os = "setup-actions-ubuntu24-arm64-2-core"
+              }
+              elseif ($configuration -eq "windows-2019_arm64") {
+                $os = "setup-actions-windows-arm64-4-core"
+              }
+
+              if ($buildMode -eq "freethreaded") {
+                if ([semver]"${{ inputs.VERSION }}" -lt [semver]"3.13.0") {
+                  continue;
+                }
+                $arch += "-freethreaded"
+              }
+
+              $matrix += @{
+                'platform' = $platform
+                'os' = $os
+                'arch' = $arch
+              }
             }
           }
           echo "matrix=$($matrix | ConvertTo-Json -Compress -AsArray)" >> $env:GITHUB_OUTPUT
@@ -205,6 +220,9 @@ jobs:
           python-version: ${{ env.VERSION }}
           architecture: ${{ matrix.arch }}
 
+      - name: Python version
+        run: python -VVV
+
       - name: Verbose sysconfig dump
         if: runner.os == 'Linux' || runner.os == 'macOS'
         run: python ./sources/python-config-output.py
diff --git a/builders/macos-python-builder.psm1 b/builders/macos-python-builder.psm1
index 15da6255..a92724d5 100644
--- a/builders/macos-python-builder.psm1
+++ b/builders/macos-python-builder.psm1
@@ -151,6 +151,37 @@ class macOSPythonBuilder : NixPythonBuilder {
         return $pkgLocation
     }
 
+    [string] GetFrameworkName() {
+        <#
+        .SYNOPSIS
+        Get the Python installation Package name.
+        #>
+
+        if ($this.IsFreeThreaded()) {
+            return "PythonT.framework"
+        } else {
+            return "Python.framework"
+        }
+    }
+
+    [string] GetPkgChoices() {
+        <#
+        .SYNOPSIS
+        Reads the configuration XML file for the Python installer
+        #>
+
+        $config = if ($this.IsFreeThreaded()) { "freethreaded" } else { "default" }
+        $choicesFile = Join-Path $PSScriptRoot "../config/macos-pkg-choices-$($config).xml"
+        $choicesTemplate = Get-Content -Path $choicesFile -Raw
+
+        $variablesToReplace = @{
+            "{{__VERSION_MAJOR_MINOR__}}" = "$($this.Version.Major).$($this.Version.Minor)";
+        }
+
+        $variablesToReplace.keys | ForEach-Object { $choicesTemplate = $choicesTemplate.Replace($_, $variablesToReplace[$_]) }
+        return $choicesTemplate
+    }
+
     [void] CreateInstallationScriptPkg() {
         <#
         .SYNOPSIS
@@ -165,6 +196,8 @@ class macOSPythonBuilder : NixPythonBuilder {
             "{{__VERSION_FULL__}}" = $this.Version;
             "{{__PKG_NAME__}}" = $this.GetPkgName();
             "{{__ARCH__}}" = $this.Architecture;
+            "{{__FRAMEWORK_NAME__}}" = $this.GetFrameworkName();
+            "{{__PKG_CHOICES__}}" = $this.GetPkgChoices();
         }
 
         $variablesToReplace.keys | ForEach-Object { $installationTemplateContent = $installationTemplateContent.Replace($_, $variablesToReplace[$_]) }
diff --git a/builders/nix-python-builder.psm1 b/builders/nix-python-builder.psm1
index b15878e0..ea73539d 100644
--- a/builders/nix-python-builder.psm1
+++ b/builders/nix-python-builder.psm1
@@ -115,7 +115,7 @@ class NixPythonBuilder : PythonBuilder {
         Write-Debug "make Python $($this.Version)-$($this.Architecture) $($this.Platform)"
         $buildOutputLocation = New-Item -Path $this.WorkFolderLocation -Name "build_output.txt" -ItemType File
         
-        Execute-Command -Command "make 2>&1 | tee $buildOutputLocation" -ErrorAction Continue	
+        Execute-Command -Command "make 2>&1 | tee $buildOutputLocation" -ErrorAction Continue
         Execute-Command -Command "make install" -ErrorAction Continue
 
         Write-Debug "Done; Make log location: $buildOutputLocation"
diff --git a/builders/python-builder.psm1 b/builders/python-builder.psm1
index c2541d37..fb8fe7b4 100644
--- a/builders/python-builder.psm1
+++ b/builders/python-builder.psm1
@@ -94,6 +94,24 @@ class PythonBuilder {
         return "$($this.Version.Major).$($this.Version.Minor).$($this.Version.Patch)"
     }
 
+    [string] GetHardwareArchitecture() {
+        <#
+        .SYNOPSIS
+        The hardware architecture (x64, arm64) without any Python free threading suffix.
+        #>
+
+        return $this.Architecture.Replace("-freethreaded", "")
+    }
+
+    [bool] IsFreeThreaded() {
+        <#
+        .SYNOPSIS
+        Check if Python version is free threaded.
+        #>
+
+        return $this.Architecture.EndsWith("-freethreaded")
+    }
+
     [void] PreparePythonToolcacheLocation() {
         <#
         .SYNOPSIS
diff --git a/builders/ubuntu-python-builder.psm1 b/builders/ubuntu-python-builder.psm1
index 35b159c5..d7b13eb0 100644
--- a/builders/ubuntu-python-builder.psm1
+++ b/builders/ubuntu-python-builder.psm1
@@ -37,6 +37,14 @@ class UbuntuPythonBuilder : NixPythonBuilder {
         $configureString += " --enable-shared"
         $configureString += " --enable-optimizations"
 
+        if ($this.IsFreeThreaded()) {
+            if ($this.Version -lt "3.13.0") {
+                Write-Host "Python versions lower than 3.13.0 do not support free threading"
+                exit 1
+            }
+            $configureString += " --disable-gil"
+        }
+
         ### Compile with support of loadable sqlite extensions.
         ### Link to documentation (https://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.enable_load_extension)
         $configureString += " --enable-loadable-sqlite-extensions"
diff --git a/builders/win-python-builder.psm1 b/builders/win-python-builder.psm1
index 95d11bc3..9614764a 100644
--- a/builders/win-python-builder.psm1
+++ b/builders/win-python-builder.psm1
@@ -54,13 +54,13 @@ class WinPythonBuilder : PythonBuilder {
         #>
 
         $ArchitectureExtension = ""
-        if ($this.Architecture -eq "x64") {
+        if ($this.GetHardwareArchitecture() -eq "x64") {
             if ($this.Version -ge "3.5") {
                 $ArchitectureExtension = "-amd64"
             } else {
                 $ArchitectureExtension = ".amd64"
             }
-        }elseif ($this.Architecture -eq "arm64") {
+        } elseif ($this.GetHardwareArchitecture() -eq "arm64") {
                 $ArchitectureExtension = "-arm64"
         }
 
@@ -113,6 +113,7 @@ class WinPythonBuilder : PythonBuilder {
 
         $variablesToReplace = @{
             "{{__ARCHITECTURE__}}" = $this.Architecture;
+            "{{__HARDWARE_ARCHITECTURE__}}" = $this.GetHardwareArchitecture();
             "{{__VERSION__}}" = $this.Version;
             "{{__PYTHON_EXEC_NAME__}}" = $pythonExecName
         }
diff --git a/config/macos-pkg-choices-default.xml b/config/macos-pkg-choices-default.xml
new file mode 100644
index 00000000..4cfb0166
--- /dev/null
+++ b/config/macos-pkg-choices-default.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<array>
+    <dict>
+   </dict>
+</array>
+</plist>
diff --git a/config/macos-pkg-choices-freethreaded.xml b/config/macos-pkg-choices-freethreaded.xml
new file mode 100644
index 00000000..1a6f403c
--- /dev/null
+++ b/config/macos-pkg-choices-freethreaded.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<array>
+    <dict>
+        <key>attributeSetting</key>
+        <integer>1</integer>
+        <key>choiceAttribute</key>
+        <string>selected</string>
+        <key>choiceIdentifier</key>
+        <string>org.python.Python.PythonTFramework-{{__VERSION_MAJOR_MINOR__}}</string>
+    </dict>
+</array>
+</plist>
diff --git a/config/python-manifest-config.json b/config/python-manifest-config.json
index d2529b00..7390b920 100644
--- a/config/python-manifest-config.json
+++ b/config/python-manifest-config.json
@@ -1,5 +1,5 @@
 {
-    "regex": "python-\\d+\\.\\d+\\.\\d+-(\\w+\\.\\d+)?-?(\\w+)-(\\d+\\.\\d+)?-?((x|arm)\\d+)",
+    "regex": "python-\\d+\\.\\d+\\.\\d+-(\\w+\\.\\d+)?-?(\\w+)-(\\d+\\.\\d+)?-?((x|arm)\\d+(-freethreaded)?)",
     "groups": {
         "arch": 4,
         "platform": 2,
diff --git a/installers/macos-pkg-setup-template.sh b/installers/macos-pkg-setup-template.sh
index 5e1aa6ef..a6c909ee 100644
--- a/installers/macos-pkg-setup-template.sh
+++ b/installers/macos-pkg-setup-template.sh
@@ -2,6 +2,11 @@ set -e
 
 PYTHON_FULL_VERSION="{{__VERSION_FULL__}}"
 PYTHON_PKG_NAME="{{__PKG_NAME__}}"
+PYTHON_FRAMEWORK_NAME="{{__FRAMEWORK_NAME__}}"
+PYTHON_PKG_CHOICES=$(cat << 'EOF'
+{{__PKG_CHOICES__}}
+EOF
+)
 ARCH="{{__ARCH__}}"
 MAJOR_VERSION=$(echo $PYTHON_FULL_VERSION | cut -d '.' -f 1)
 MINOR_VERSION=$(echo $PYTHON_FULL_VERSION | cut -d '.' -f 2)
@@ -20,7 +25,7 @@ fi
 PYTHON_TOOLCACHE_PATH=$TOOLCACHE_ROOT/Python
 PYTHON_TOOLCACHE_VERSION_PATH=$PYTHON_TOOLCACHE_PATH/$PYTHON_FULL_VERSION
 PYTHON_TOOLCACHE_VERSION_ARCH_PATH=$PYTHON_TOOLCACHE_VERSION_PATH/$ARCH
-PYTHON_FRAMEWORK_PATH="/Library/Frameworks/Python.framework/Versions/${MAJOR_VERSION}.${MINOR_VERSION}"
+PYTHON_FRAMEWORK_PATH="/Library/Frameworks/${PYTHON_FRAMEWORK_NAME}/Versions/${MAJOR_VERSION}.${MINOR_VERSION}"
 PYTHON_APPLICATION_PATH="/Applications/Python ${MAJOR_VERSION}.${MINOR_VERSION}"
 
 echo "Check if Python hostedtoolcache folder exist..."
@@ -38,8 +43,11 @@ else
     done
 fi
 
+PYTHON_PKG_CHOICES_FILES=$(mktemp)
+echo "$PYTHON_PKG_CHOICES" > $PYTHON_PKG_CHOICES_FILES
+
 echo "Install Python binaries from prebuilt package"
-sudo installer -pkg $PYTHON_PKG_NAME -target /
+sudo installer -pkg $PYTHON_PKG_NAME -applyChoiceChangesXML $PYTHON_PKG_CHOICES_FILES -target /
 
 echo "Create hostedtoolcach symlinks (Required for the backward compatibility)"
 echo "Create Python $PYTHON_FULL_VERSION folder"
@@ -53,7 +61,9 @@ ln -s "${PYTHON_FRAMEWORK_PATH}/lib" lib
 
 echo "Create additional symlinks (Required for the UsePythonVersion Azure Pipelines task and the setup-python GitHub Action)"
 ln -s ./bin/$PYTHON_MAJOR_DOT_MINOR python
+chmod +x python
 
+# Note that bin is a symlink so referencing .. from bin will not work as expected
 cd bin/
 
 # This symlink already exists if Python version with the same major.minor version is installed,
@@ -62,11 +72,15 @@ if [ ! -f $PYTHON_MAJOR_MINOR ]; then
     ln -s $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR
 fi
 
+if [ ! -f $PYTHON_MAJOR ]; then
+    ln -s $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR
+fi
+
 if [ ! -f python ]; then
     ln -s $PYTHON_MAJOR_DOT_MINOR python
 fi
 
-chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR python
+chmod +x $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJOR_MINOR python
 
 echo "Upgrading pip..."
 export PIP_ROOT_USER_ACTION=ignore
diff --git a/installers/nix-setup-template.sh b/installers/nix-setup-template.sh
index f67c2dcc..d452ca3f 100644
--- a/installers/nix-setup-template.sh
+++ b/installers/nix-setup-template.sh
@@ -24,9 +24,9 @@ echo "Check if Python hostedtoolcache folder exist..."
 if [ ! -d $PYTHON_TOOLCACHE_PATH ]; then
     echo "Creating Python hostedtoolcache folder..."
     mkdir -p $PYTHON_TOOLCACHE_PATH
-elif [ -d $PYTHON_TOOLCACHE_VERSION_PATH ]; then
-    echo "Deleting Python $PYTHON_FULL_VERSION"
-    rm -rf $PYTHON_TOOLCACHE_VERSION_PATH
+elif [ -d $PYTHON_TOOLCACHE_VERSION_ARCH_PATH ]; then
+    echo "Deleting Python $PYTHON_FULL_VERSION ($ARCH)"
+    rm -rf $PYTHON_TOOLCACHE_VERSION_ARCH_PATH
 fi
 
 echo "Create Python $PYTHON_FULL_VERSION folder"
diff --git a/installers/win-setup-template.ps1 b/installers/win-setup-template.ps1
index e2a33b8b..5aaad80e 100644
--- a/installers/win-setup-template.ps1
+++ b/installers/win-setup-template.ps1
@@ -1,4 +1,5 @@
 [String] $Architecture = "{{__ARCHITECTURE__}}"
+[String] $HardwareArchitecture = "{{__HARDWARE_ARCHITECTURE__}}"
 [String] $Version = "{{__VERSION__}}"
 [String] $PythonExecName = "{{__PYTHON_EXEC_NAME__}}"
 
@@ -25,7 +26,7 @@ function Remove-RegistryEntries {
         [Parameter(Mandatory)][Int32] $MinorVersion
     )
 
-    $versionFilter = Get-RegistryVersionFilter -Architecture $Architecture -MajorVersion $MajorVersion -MinorVersion $MinorVersion
+    $versionFilter = Get-RegistryVersionFilter -Architecture $HardwareArchitecture -MajorVersion $MajorVersion -MinorVersion $MinorVersion
 
     $regPath = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products"
     if (Test-Path -Path Registry::$regPath) {
@@ -61,13 +62,15 @@ function Remove-RegistryEntries {
 function Get-ExecParams {
     param(
         [Parameter(Mandatory)][Boolean] $IsMSI,
+        [Parameter(Mandatory)][Boolean] $IsFreeThreaded,
         [Parameter(Mandatory)][String] $PythonArchPath
     )
 
     if ($IsMSI) {
         "TARGETDIR=$PythonArchPath ALLUSERS=1"
     } else {
-        "DefaultAllUsersTargetDir=$PythonArchPath InstallAllUsers=1"
+        $Include_freethreaded = if ($IsFreeThreaded) { "Include_freethreaded=1" } else { "" }
+        "DefaultAllUsersTargetDir=$PythonArchPath InstallAllUsers=1 $Include_freethreaded"
     }
 }
 
@@ -81,6 +84,7 @@ $PythonVersionPath = Join-Path -Path $PythonToolcachePath -ChildPath $Version
 $PythonArchPath = Join-Path -Path $PythonVersionPath -ChildPath $Architecture
 
 $IsMSI = $PythonExecName -match "msi"
+$IsFreeThreaded = $Architecture -match "-freethreaded"
 
 $MajorVersion = $Version.Split('.')[0]
 $MinorVersion = $Version.Split('.')[1]
@@ -120,13 +124,24 @@ Write-Host "Copy Python binaries to $PythonArchPath"
 Copy-Item -Path ./$PythonExecName -Destination $PythonArchPath | Out-Null
 
 Write-Host "Install Python $Version in $PythonToolcachePath..."
-$ExecParams = Get-ExecParams -IsMSI $IsMSI -PythonArchPath $PythonArchPath
+$ExecParams = Get-ExecParams -IsMSI $IsMSI -IsFreeThreaded $IsFreeThreaded -PythonArchPath $PythonArchPath
 
 cmd.exe /c "cd $PythonArchPath && call $PythonExecName $ExecParams /quiet"
 if ($LASTEXITCODE -ne 0) {
     Throw "Error happened during Python installation"
 }
 
+# print out all files in $PythonArchPath
+Write-Host "Files in $PythonArchPath"
+$files = Get-ChildItem -Path $PythonArchPath -File -Recurse
+Write-Output $files
+
+if ($IsFreeThreaded) {
+    # Delete python.exe and create a symlink to free-threaded exe
+    Remove-Item -Path "$PythonArchPath\python.exe" -Force
+    New-Item -Path "$PythonArchPath\python.exe" -ItemType SymbolicLink -Value "$PythonArchPath\python${MajorVersion}.${MinorVersion}t.exe"
+}
+
 Write-Host "Create `python3` symlink"
 if ($MajorVersion -ne "2") {
     New-Item -Path "$PythonArchPath\python3.exe" -ItemType SymbolicLink -Value "$PythonArchPath\python.exe"
diff --git a/tests/python-tests.ps1 b/tests/python-tests.ps1
index 706a3b42..0f9d2abe 100644
--- a/tests/python-tests.ps1
+++ b/tests/python-tests.ps1
@@ -7,6 +7,8 @@ param (
     $Architecture
 )
 
+$HardwareArchitecture = $Architecture -replace "-freethreaded", ""
+
 Import-Module (Join-Path $PSScriptRoot "../helpers/pester-extensions.psm1")
 Import-Module (Join-Path $PSScriptRoot "../helpers/common-helpers.psm1")
 Import-Module (Join-Path $PSScriptRoot "../builders/python-version.psm1")
@@ -58,7 +60,7 @@ Describe "Tests" {
     #     }
     # }
 
-    if (($Version -ge "3.2.0") -and ($Version -lt "3.11.0") -and (($Platform -ne "darwin") -or ($Architecture -ne "arm64"))) {
+    if (($Version -ge "3.2.0") -and ($Version -lt "3.11.0") -and (($Platform -ne "darwin") -or ($HardwareArchitecture -ne "arm64"))) {
         It "Check if sqlite3 module is installed" {
             "python ./sources/python-sqlite3.py" | Should -ReturnZeroExitCode
         }
diff --git a/tests/sources/python-config-test.py b/tests/sources/python-config-test.py
index 14e63aa9..cc47ec02 100644
--- a/tests/sources/python-config-test.py
+++ b/tests/sources/python-config-test.py
@@ -8,25 +8,31 @@
 version = sys.argv[1]
 nativeVersion = sys.argv[2]
 architecture = sys.argv[3]
+hw_architecture = architecture.replace('-freethreaded', '')
 
 versions=version.split(".")
 version_major=int(versions[0])
 version_minor=int(versions[1])
 
-pkg_installer = os_type == 'Darwin' and ((version_major == 3 and version_minor >= 11) or (architecture == "arm64"))
+pkg_installer = os_type == 'Darwin' and ((version_major == 3 and version_minor >= 11) or (hw_architecture == "arm64"))
 
 lib_dir_path = sysconfig.get_config_var('LIBDIR')
 ld_library_name = sysconfig.get_config_var('LDLIBRARY')
 
 is_shared = sysconfig.get_config_var('Py_ENABLE_SHARED')
 have_libreadline = sysconfig.get_config_var("HAVE_LIBREADLINE")
+is_free_threaded = sysconfig.get_config_var('Py_GIL_DISABLED')
 
 ### Define expected variables
 if os_type == 'Linux': expected_ld_library_extension = 'so'
 if os_type == 'Darwin': expected_ld_library_extension = 'dylib'
+if is_free_threaded:
+    framework_name = 'PythonT.framework'
+else:
+    framework_name = 'Python.framework'
 
 if pkg_installer:
-    expected_lib_dir_path = f'/Library/Frameworks/Python.framework/Versions/{version_major}.{version_minor}/lib'
+    expected_lib_dir_path = f'/Library/Frameworks/{framework_name}/Versions/{version_major}.{version_minor}/lib'
 else:
     expected_lib_dir_path = f'{os.getenv("AGENT_TOOLSDIRECTORY")}/Python/{version}/{architecture}/lib'
 

From 3854fb534e1177c1ee1e2c9d9fe990b549471554 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon, 24 Feb 2025 12:29:37 -0600
Subject: [PATCH 271/273] Update versions-manifest (#333)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 174 +++++++++++++++++++++++++++++++++++------
 1 file changed, 152 insertions(+), 22 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index e7f50de1..b1b3bdb7 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -2,72 +2,137 @@
   {
     "version": "3.14.0-alpha.5",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.5-13277286886",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.5-13438582588",
     "files": [
+      {
+        "filename": "python-3.14.0-alpha.5-darwin-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-darwin-arm64-freethreaded.tar.gz"
+      },
       {
         "filename": "python-3.14.0-alpha.5-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.5-darwin-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-darwin-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.5-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.5-linux-20.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-linux-20.04-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.5-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.5-linux-22.04-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-linux-22.04-arm64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.5-linux-22.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-linux-22.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.5-linux-22.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-linux-22.04-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.5-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.5-linux-24.04-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-linux-24.04-arm64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.5-linux-24.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-linux-24.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.5-linux-24.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-linux-24.04-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.5-linux-24.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-linux-24.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.5-win32-arm64-freethreaded.zip",
+        "arch": "arm64-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-win32-arm64-freethreaded.zip"
       },
       {
         "filename": "python-3.14.0-alpha.5-win32-arm64.zip",
         "arch": "arm64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-win32-arm64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.14.0-alpha.5-win32-x64-freethreaded.zip",
+        "arch": "x64-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-win32-x64-freethreaded.zip"
       },
       {
         "filename": "python-3.14.0-alpha.5-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.14.0-alpha.5-win32-x86-freethreaded.zip",
+        "arch": "x86-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-win32-x86-freethreaded.zip"
       },
       {
         "filename": "python-3.14.0-alpha.5-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13277286886/python-3.14.0-alpha.5-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.5-13438582588/python-3.14.0-alpha.5-win32-x86.zip"
       }
     ]
   },
@@ -476,72 +541,137 @@
   {
     "version": "3.13.1",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.1-12154081405",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.1-13437882550",
     "files": [
+      {
+        "filename": "python-3.13.1-darwin-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-darwin-arm64-freethreaded.tar.gz"
+      },
       {
         "filename": "python-3.13.1-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.1-darwin-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-darwin-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.13.1-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.1-linux-20.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-linux-20.04-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.13.1-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.1-linux-22.04-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-linux-22.04-arm64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.13.1-linux-22.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-linux-22.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.1-linux-22.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-linux-22.04-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.13.1-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.1-linux-24.04-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-linux-24.04-arm64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.13.1-linux-24.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-linux-24.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.1-linux-24.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-linux-24.04-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.13.1-linux-24.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-linux-24.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.1-win32-arm64-freethreaded.zip",
+        "arch": "arm64-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-win32-arm64-freethreaded.zip"
       },
       {
         "filename": "python-3.13.1-win32-arm64.zip",
         "arch": "arm64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-win32-arm64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.13.1-win32-x64-freethreaded.zip",
+        "arch": "x64-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-win32-x64-freethreaded.zip"
       },
       {
         "filename": "python-3.13.1-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.13.1-win32-x86-freethreaded.zip",
+        "arch": "x86-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-win32-x86-freethreaded.zip"
       },
       {
         "filename": "python-3.13.1-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-12154081405/python-3.13.1-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.1-13437882550/python-3.13.1-win32-x86.zip"
       }
     ]
   },

From 1c10cada84cba02da8aa1cc878faf7b2fd612c3d Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon, 10 Mar 2025 13:40:46 -0500
Subject: [PATCH 272/273] Update versions-manifest (#334)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 522 +++++++++++++++++++++++++++++++++++------
 1 file changed, 456 insertions(+), 66 deletions(-)

diff --git a/versions-manifest.json b/versions-manifest.json
index b1b3bdb7..54b91891 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -139,288 +139,548 @@
   {
     "version": "3.14.0-alpha.4",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.4-12780783146",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.4-13711173741",
     "files": [
+      {
+        "filename": "python-3.14.0-alpha.4-darwin-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-darwin-arm64-freethreaded.tar.gz"
+      },
       {
         "filename": "python-3.14.0-alpha.4-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.4-darwin-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-darwin-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.4-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.4-linux-20.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-linux-20.04-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.4-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.4-linux-22.04-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-linux-22.04-arm64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.4-linux-22.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-linux-22.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.4-linux-22.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-linux-22.04-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.4-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.4-linux-24.04-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-linux-24.04-arm64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.4-linux-24.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-linux-24.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.4-linux-24.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-linux-24.04-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.4-linux-24.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-linux-24.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.4-win32-arm64-freethreaded.zip",
+        "arch": "arm64-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-win32-arm64-freethreaded.zip"
       },
       {
         "filename": "python-3.14.0-alpha.4-win32-arm64.zip",
         "arch": "arm64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-win32-arm64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.14.0-alpha.4-win32-x64-freethreaded.zip",
+        "arch": "x64-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-win32-x64-freethreaded.zip"
       },
       {
         "filename": "python-3.14.0-alpha.4-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.14.0-alpha.4-win32-x86-freethreaded.zip",
+        "arch": "x86-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-win32-x86-freethreaded.zip"
       },
       {
         "filename": "python-3.14.0-alpha.4-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-12780783146/python-3.14.0-alpha.4-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.4-13711173741/python-3.14.0-alpha.4-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.14.0-alpha.3",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.3-12385635145",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.3-13711171283",
     "files": [
+      {
+        "filename": "python-3.14.0-alpha.3-darwin-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-darwin-arm64-freethreaded.tar.gz"
+      },
       {
         "filename": "python-3.14.0-alpha.3-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.3-darwin-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-darwin-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.3-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.3-linux-20.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-linux-20.04-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.3-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.3-linux-22.04-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-linux-22.04-arm64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.3-linux-22.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-linux-22.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.3-linux-22.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-linux-22.04-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.3-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.3-linux-24.04-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-linux-24.04-arm64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.3-linux-24.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-linux-24.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.3-linux-24.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-linux-24.04-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.3-linux-24.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-linux-24.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.3-win32-arm64-freethreaded.zip",
+        "arch": "arm64-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-win32-arm64-freethreaded.zip"
       },
       {
         "filename": "python-3.14.0-alpha.3-win32-arm64.zip",
         "arch": "arm64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-win32-arm64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.14.0-alpha.3-win32-x64-freethreaded.zip",
+        "arch": "x64-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-win32-x64-freethreaded.zip"
       },
       {
         "filename": "python-3.14.0-alpha.3-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.14.0-alpha.3-win32-x86-freethreaded.zip",
+        "arch": "x86-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-win32-x86-freethreaded.zip"
       },
       {
         "filename": "python-3.14.0-alpha.3-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-12385635145/python-3.14.0-alpha.3-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.3-13711171283/python-3.14.0-alpha.3-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.14.0-alpha.2",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.2-11926382722",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.2-13709906657",
     "files": [
+      {
+        "filename": "python-3.14.0-alpha.2-darwin-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-darwin-arm64-freethreaded.tar.gz"
+      },
       {
         "filename": "python-3.14.0-alpha.2-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.2-darwin-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-darwin-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.2-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.2-linux-20.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-linux-20.04-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.2-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.2-linux-22.04-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-linux-22.04-arm64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.2-linux-22.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-linux-22.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.2-linux-22.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-linux-22.04-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.2-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.2-linux-24.04-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-linux-24.04-arm64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.2-linux-24.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-linux-24.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.2-linux-24.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-linux-24.04-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.2-linux-24.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-linux-24.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.2-win32-arm64-freethreaded.zip",
+        "arch": "arm64-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-win32-arm64-freethreaded.zip"
       },
       {
         "filename": "python-3.14.0-alpha.2-win32-arm64.zip",
         "arch": "arm64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-win32-arm64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.14.0-alpha.2-win32-x64-freethreaded.zip",
+        "arch": "x64-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-win32-x64-freethreaded.zip"
       },
       {
         "filename": "python-3.14.0-alpha.2-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.14.0-alpha.2-win32-x86-freethreaded.zip",
+        "arch": "x86-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-win32-x86-freethreaded.zip"
       },
       {
         "filename": "python-3.14.0-alpha.2-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-11926382722/python-3.14.0-alpha.2-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.2-13709906657/python-3.14.0-alpha.2-win32-x86.zip"
       }
     ]
   },
   {
     "version": "3.14.0-alpha.1",
     "stable": false,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.1-11358542099",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.1-13709250109",
     "files": [
+      {
+        "filename": "python-3.14.0-alpha.1-darwin-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-darwin-arm64-freethreaded.tar.gz"
+      },
       {
         "filename": "python-3.14.0-alpha.1-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.1-darwin-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-darwin-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.1-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.1-linux-20.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-linux-20.04-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.1-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.1-linux-22.04-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-linux-22.04-arm64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.1-linux-22.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-linux-22.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.1-linux-22.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-linux-22.04-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.1-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.1-linux-24.04-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-linux-24.04-arm64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.1-linux-24.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-linux-24.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.1-linux-24.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-linux-24.04-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.14.0-alpha.1-linux-24.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-linux-24.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.1-win32-arm64-freethreaded.zip",
+        "arch": "arm64-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-win32-arm64-freethreaded.zip"
       },
       {
         "filename": "python-3.14.0-alpha.1-win32-arm64.zip",
         "arch": "arm64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-win32-arm64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.14.0-alpha.1-win32-x64-freethreaded.zip",
+        "arch": "x64-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-win32-x64-freethreaded.zip"
       },
       {
         "filename": "python-3.14.0-alpha.1-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.14.0-alpha.1-win32-x86-freethreaded.zip",
+        "arch": "x86-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-win32-x86-freethreaded.zip"
       },
       {
         "filename": "python-3.14.0-alpha.1-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-11358542099/python-3.14.0-alpha.1-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.1-13709250109/python-3.14.0-alpha.1-win32-x86.zip"
       }
     ]
   },
@@ -469,72 +729,137 @@
   {
     "version": "3.13.2",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.2-13149511920",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.2-13708744326",
     "files": [
+      {
+        "filename": "python-3.13.2-darwin-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-darwin-arm64-freethreaded.tar.gz"
+      },
       {
         "filename": "python-3.13.2-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.2-darwin-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-darwin-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.13.2-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.2-linux-20.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-linux-20.04-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.13.2-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.2-linux-22.04-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-linux-22.04-arm64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.13.2-linux-22.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-linux-22.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.2-linux-22.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-linux-22.04-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.13.2-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.2-linux-24.04-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-linux-24.04-arm64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.13.2-linux-24.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-linux-24.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.2-linux-24.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-linux-24.04-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.13.2-linux-24.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-linux-24.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.2-win32-arm64-freethreaded.zip",
+        "arch": "arm64-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-win32-arm64-freethreaded.zip"
       },
       {
         "filename": "python-3.13.2-win32-arm64.zip",
         "arch": "arm64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-win32-arm64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.13.2-win32-x64-freethreaded.zip",
+        "arch": "x64-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-win32-x64-freethreaded.zip"
       },
       {
         "filename": "python-3.13.2-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.13.2-win32-x86-freethreaded.zip",
+        "arch": "x86-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-win32-x86-freethreaded.zip"
       },
       {
         "filename": "python-3.13.2-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13149511920/python-3.13.2-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.2-13708744326/python-3.13.2-win32-x86.zip"
       }
     ]
   },
@@ -678,72 +1003,137 @@
   {
     "version": "3.13.0",
     "stable": true,
-    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-11228081754",
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.13.0-13707372259",
     "files": [
+      {
+        "filename": "python-3.13.0-darwin-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-darwin-arm64-freethreaded.tar.gz"
+      },
       {
         "filename": "python-3.13.0-darwin-arm64.tar.gz",
         "arch": "arm64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-darwin-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-darwin-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-darwin-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.13.0-darwin-x64.tar.gz",
         "arch": "x64",
         "platform": "darwin",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-darwin-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-linux-20.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-linux-20.04-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.13.0-linux-20.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "20.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-linux-20.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-linux-22.04-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-linux-22.04-arm64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.13.0-linux-22.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-linux-22.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-linux-22.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-linux-22.04-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.13.0-linux-22.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "22.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-linux-22.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-linux-24.04-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-linux-24.04-arm64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.13.0-linux-24.04-arm64.tar.gz",
         "arch": "arm64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-linux-24.04-arm64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-linux-24.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-linux-24.04-x64-freethreaded.tar.gz"
       },
       {
         "filename": "python-3.13.0-linux-24.04-x64.tar.gz",
         "arch": "x64",
         "platform": "linux",
         "platform_version": "24.04",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-linux-24.04-x64.tar.gz"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.13.0-win32-arm64-freethreaded.zip",
+        "arch": "arm64-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-win32-arm64-freethreaded.zip"
       },
       {
         "filename": "python-3.13.0-win32-arm64.zip",
         "arch": "arm64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-win32-arm64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.13.0-win32-x64-freethreaded.zip",
+        "arch": "x64-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-win32-x64-freethreaded.zip"
       },
       {
         "filename": "python-3.13.0-win32-x64.zip",
         "arch": "x64",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-win32-x64.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.13.0-win32-x86-freethreaded.zip",
+        "arch": "x86-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-win32-x86-freethreaded.zip"
       },
       {
         "filename": "python-3.13.0-win32-x86.zip",
         "arch": "x86",
         "platform": "win32",
-        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-11228081754/python-3.13.0-win32-x86.zip"
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.13.0-13707372259/python-3.13.0-win32-x86.zip"
       }
     ]
   },

From 5ebefacc0b2900670e434765b8e0cdf41053cee7 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon, 17 Mar 2025 12:17:01 -0500
Subject: [PATCH 273/273] Update versions-manifest (#335)

Co-authored-by: Service account <no-reply@microsoft.com>
---
 versions-manifest.json | 137 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 137 insertions(+)

diff --git a/versions-manifest.json b/versions-manifest.json
index 54b91891..f1adf6b4 100644
--- a/versions-manifest.json
+++ b/versions-manifest.json
@@ -1,4 +1,141 @@
 [
+  {
+    "version": "3.14.0-alpha.6",
+    "stable": false,
+    "release_url": "https://github.com/actions/python-versions/releases/tag/3.14.0-alpha.6-13890321974",
+    "files": [
+      {
+        "filename": "python-3.14.0-alpha.6-darwin-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-darwin-arm64-freethreaded.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.6-darwin-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-darwin-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.6-darwin-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-darwin-x64-freethreaded.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.6-darwin-x64.tar.gz",
+        "arch": "x64",
+        "platform": "darwin",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-darwin-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.6-linux-20.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-linux-20.04-x64-freethreaded.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.6-linux-20.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "20.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-linux-20.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.6-linux-22.04-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-linux-22.04-arm64-freethreaded.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.6-linux-22.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-linux-22.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.6-linux-22.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-linux-22.04-x64-freethreaded.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.6-linux-22.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "22.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-linux-22.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.6-linux-24.04-arm64-freethreaded.tar.gz",
+        "arch": "arm64-freethreaded",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-linux-24.04-arm64-freethreaded.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.6-linux-24.04-arm64.tar.gz",
+        "arch": "arm64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-linux-24.04-arm64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.6-linux-24.04-x64-freethreaded.tar.gz",
+        "arch": "x64-freethreaded",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-linux-24.04-x64-freethreaded.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.6-linux-24.04-x64.tar.gz",
+        "arch": "x64",
+        "platform": "linux",
+        "platform_version": "24.04",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-linux-24.04-x64.tar.gz"
+      },
+      {
+        "filename": "python-3.14.0-alpha.6-win32-arm64-freethreaded.zip",
+        "arch": "arm64-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-win32-arm64-freethreaded.zip"
+      },
+      {
+        "filename": "python-3.14.0-alpha.6-win32-arm64.zip",
+        "arch": "arm64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-win32-arm64.zip"
+      },
+      {
+        "filename": "python-3.14.0-alpha.6-win32-x64-freethreaded.zip",
+        "arch": "x64-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-win32-x64-freethreaded.zip"
+      },
+      {
+        "filename": "python-3.14.0-alpha.6-win32-x64.zip",
+        "arch": "x64",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-win32-x64.zip"
+      },
+      {
+        "filename": "python-3.14.0-alpha.6-win32-x86-freethreaded.zip",
+        "arch": "x86-freethreaded",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-win32-x86-freethreaded.zip"
+      },
+      {
+        "filename": "python-3.14.0-alpha.6-win32-x86.zip",
+        "arch": "x86",
+        "platform": "win32",
+        "download_url": "https://github.com/actions/python-versions/releases/download/3.14.0-alpha.6-13890321974/python-3.14.0-alpha.6-win32-x86.zip"
+      }
+    ]
+  },
   {
     "version": "3.14.0-alpha.5",
     "stable": false,