@@ -130,6 +130,17 @@ TOOL_VERSIONS = {
130130        },
131131        "strip_prefix" : "python" ,
132132    },
133+     "3.8.20" : {
134+         "url" : "20240909/cpython-{python_version}+20240909-{platform}-{build}.tar.gz" ,
135+         "sha256" : {
136+             "aarch64-apple-darwin" : "f4f6802583e838164779ea5f1aa6ce122b0a3129c170854da7fedab411645f44" ,
137+             "aarch64-unknown-linux-gnu" : "791ebe9d406a3e4d9f61f2adeb8cb3b88775c29ae378a77741c8ee20c3db9fb4" ,
138+             "x86_64-apple-darwin" : "83fef24e0280f71d03af78710193f84d8d065c36c86d44681ed414b6272fbe4f" ,
139+             "x86_64-pc-windows-msvc" : "ce90b0f28775cde91f8b7e082631a35ac03d0676861b34405adddd1c26fc08ee" ,
140+             "x86_64-unknown-linux-gnu" : "ee45d21a2e2d51126e817ee8b070365c58e130382f49d7fa8573d31fcc9c120f" ,
141+         },
142+         "strip_prefix" : "python" ,
143+     },
133144    "3.9.10" : {
134145        "url" : "20220227/cpython-{python_version}+20220227-{platform}-{build}.tar.gz" ,
135146        "sha256" : {
@@ -225,6 +236,19 @@ TOOL_VERSIONS = {
225236        },
226237        "strip_prefix" : "python" ,
227238    },
239+     "3.9.20" : {
240+         "url" : "20240909/cpython-{python_version}+20240909-{platform}-{build}.tar.gz" ,
241+         "sha256" : {
242+             "aarch64-apple-darwin" : "7f33b881ccd7c6f0b52786e8fcd5a0ee5783d44d494b5dd8ab87383e418f39ab" ,
243+             "aarch64-unknown-linux-gnu" : "b12476fc62367c940c9d2c2dad6bc4d27467cf7bc73b7ef2852d17e54012061b" ,
244+             "ppc64le-unknown-linux-gnu" : "44fb8cb2f7de322ca536163c6f6fd723dd3db6cccba829a380f680edae5ba075" ,
245+             "s390x-unknown-linux-gnu" : "74316f8ea0bdea068e14b02510e0e313e1673ec853c9e536c9a14f2b104633f0" ,
246+             "x86_64-apple-darwin" : "32663be9f984bee0ec4f7e483aada7e0597b89c39c0f0ec1bb208efb8b355e5e" ,
247+             "x86_64-pc-windows-msvc" : "fc24a2750976c38651d4ff4dcb90c6ad5947eddfd2c8a5440a2e80d86b6eedc6" ,
248+             "x86_64-unknown-linux-gnu" : "38c652c9728be02744fa10b26a9f755000be5623efb34d60f437b1e80790a4f9" ,
249+         },
250+         "strip_prefix" : "python" ,
251+     },
228252    "3.10.2" : {
229253        "url" : "20220227/cpython-{python_version}+20220227-{platform}-{build}.tar.gz" ,
230254        "sha256" : {
@@ -331,6 +355,19 @@ TOOL_VERSIONS = {
331355        },
332356        "strip_prefix" : "python" ,
333357    },
358+     "3.10.15" : {
359+         "url" : "20240909/cpython-{python_version}+20240909-{platform}-{build}.tar.gz" ,
360+         "sha256" : {
361+             "aarch64-apple-darwin" : "c4a52379f7500d3f1d325a9f423704471703566223ba999d260a287f0d470162" ,
362+             "aarch64-unknown-linux-gnu" : "e8aa09292266ae1546157a2fb1de20fbce7971ef17ae73fb34bb0febce863e5d" ,
363+             "ppc64le-unknown-linux-gnu" : "81fa73015e4e53e84fc609c4fbfedc1d61305bbcf8b72de4b3d55bddc81bd995" ,
364+             "s390x-unknown-linux-gnu" : "6ffa555c49b5709abf9171c1592440547687d1d4a089bca0f444613da753845c" ,
365+             "x86_64-apple-darwin" : "0c534e94b54ba77fd42b370701fcd87598b71d805e5af72a1f5154a649625fcd" ,
366+             "x86_64-pc-windows-msvc" : "ab4a63bc0e4f33f24fe35199bbc422beae12a839348f6a6dcb220f96dd382a51" ,
367+             "x86_64-unknown-linux-gnu" : "5c965abbeae4ebef8d51b7049e8faa2f16bbe95b89dfb820139dea84faf32f90" ,
368+         },
369+         "strip_prefix" : "python" ,
370+     },
334371    "3.11.1" : {
335372        "url" : "20230116/cpython-{python_version}+20230116-{platform}-{build}.tar.gz" ,
336373        "sha256" : {
@@ -432,6 +469,19 @@ TOOL_VERSIONS = {
432469        },
433470        "strip_prefix" : "python" ,
434471    },
472+     "3.11.10" : {
473+         "url" : "20240909/cpython-{python_version}+20240909-{platform}-{build}.tar.gz" ,
474+         "sha256" : {
475+             "aarch64-apple-darwin" : "1e99a02135009dcf2c1fd7aeb6f3c9c92aa34589b4ec06ac9d11a642d2c20934" ,
476+             "aarch64-unknown-linux-gnu" : "200a996f00e9a5d49a2cc13f34dbf905acc644a77f911f5b9dd6e1382c3b1a65" ,
477+             "ppc64le-unknown-linux-gnu" : "76650c2cd0dbb33c2c3066ef05376e5dfaf32d70a3e0a954122f4f15fa376222" ,
478+             "s390x-unknown-linux-gnu" : "de6ec0414e292bffd53e88d3c55383e115c9713fd3f2e18a84a6d7afc9810883" ,
479+             "x86_64-apple-darwin" : "3dbc1a660165b1c92e993a16e71ef389407054c2b3b55cc7b5914499741fe5b1" ,
480+             "x86_64-pc-windows-msvc" : "236b4d7554430ee55d95b475277ed8cd7d9cf73146e01da094d2acf67b559353" ,
481+             "x86_64-unknown-linux-gnu" : "277e4ec45719aa0cc5d0cb4ac55d504cf810a0582a6b79f2d0f55c1ad057e29e" ,
482+         },
483+         "strip_prefix" : "python" ,
484+     },
435485    "3.12.0" : {
436486        "url" : "20231002/cpython-{python_version}+20231002-{platform}-{build}.tar.gz" ,
437487        "sha256" : {
@@ -497,15 +547,42 @@ TOOL_VERSIONS = {
497547        },
498548        "strip_prefix" : "python" ,
499549    },
550+     "3.12.6" : {
551+         "url" : "20240909/cpython-{python_version}+20240909-{platform}-{build}.tar.gz" ,
552+         "sha256" : {
553+             "aarch64-apple-darwin" : "899f46eb592fcac4e834c064e4c901e8a4a6b5864e80b18efd2f0b7c3c050584" ,
554+             "aarch64-unknown-linux-gnu" : "caac1033f68f69d8978dc8c6b6964cfb9d8a111abc55c03403bd4ece63f331f3" ,
555+             "ppc64le-unknown-linux-gnu" : "4a3339138142dfa17558029431d19ea1ce2d00d6a83aa31387d00070479f085b" ,
556+             "s390x-unknown-linux-gnu" : "e9ef10e93b8a0fc17bb3697c98af68e4e78170c488ad536a197c3d87cb277495" ,
557+             "x86_64-apple-darwin" : "8c56da91436bee158b0d592aed3393c1fe3da3694ca35950ee1c52935ba8bfd5" ,
558+             "x86_64-pc-windows-msvc" : "6280ce84c87ebaca2c4b42040bad48e7efbfd1b3f323579378ecf043e9fb023d" ,
559+             "x86_64-unknown-linux-gnu" : "68ff386c923c59a33a272bd984b8a33fe8117c56ad7f7552e0c2b21937ee3c0b" ,
560+         },
561+         "strip_prefix" : "python" ,
562+     },
563+     "3.13.0" : {
564+         "url" : "20240909/cpython-{python_version}rc2+20240909-{platform}-{build}.tar.gz" ,
565+         "sha256" : {
566+             "aarch64-apple-darwin" : "5d38ca1e6b030b004714e10813903e906c6b8f2a6361770df4512a838f4a4a9f" ,
567+             "aarch64-unknown-linux-gnu" : "85e103fc81a1fcf94a93180f6df42e39a7dc15d4b711705e133dc2ec847552e7" ,
568+             "ppc64le-unknown-linux-gnu" : "3be3d8aefae579c420fc6abf01658ae89fda8120154f989575b08085d2f8d6dc" ,
569+             "s390x-unknown-linux-gnu" : "6ec5130d62473368ecc7e55338bf1cc58607dbfe8088959cab51265b9f13c38d" ,
570+             "x86_64-apple-darwin" : "c3dcd4314324159945dc19342c73b9deb8de0f2d1709171427dd52f1a05eecca" ,
571+             "x86_64-pc-windows-msvc" : "31282f912e984d399c56925dfb69a4f3ce76226dfb4806b09f37e3b4a15e5a30" ,
572+             "x86_64-unknown-linux-gnu" : "028581cce5004c66775a3ae8b3ed65681ab4b289608dfd1aec3354d169216099" ,
573+         },
574+         "strip_prefix" : "python" ,
575+     },
500576}
501577
502578# buildifier: disable=unsorted-dict-items 
503579MINOR_MAPPING  =  {
504-     "3.8" : "3.8.19" ,
505-     "3.9" : "3.9.19" ,
506-     "3.10" : "3.10.14" ,
507-     "3.11" : "3.11.9" ,
508-     "3.12" : "3.12.4" ,
580+     "3.8" : "3.8.20" ,
581+     "3.9" : "3.9.20" ,
582+     "3.10" : "3.10.15" ,
583+     "3.11" : "3.11.10" ,
584+     "3.12" : "3.12.6" ,
585+     "3.13" : "3.13.0" ,
509586}
510587
511588PLATFORMS  =  {
0 commit comments