diff --git a/CHANGELOG.md b/CHANGELOG.md index ad8f1c93a7..bae98230e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -30,11 +30,13 @@ BEGIN_UNRELEASED_TEMPLATE {#v0-0-0-removed} ### Removed +* (toolchain) Remove all of the python 3.9 toolchain versions except for the `3.9.25`. + This version has reached EOL and will no longer receive any security fixes, please update to + `3.10` or above. -* Nothing removed. {#v0-0-0-changed} ### Changed -* Nothing changed. +* (toolchains) Use toolchains from the [20251031] release. {#v0-0-0-fixed} ### Fixed @@ -43,8 +45,9 @@ BEGIN_UNRELEASED_TEMPLATE {#v0-0-0-added} ### Added -* Nothing added. +* (toolchains) `3.9.25` Python toolchain from [20251031] release. +[20251031]: https://github.com/astral-sh/python-build-standalone/releases/tag/20251031 END_UNRELEASED_TEMPLATE --> diff --git a/examples/BUILD.bazel b/examples/BUILD.bazel index 716cb9a20a..a08e5e64ae 100644 --- a/examples/BUILD.bazel +++ b/examples/BUILD.bazel @@ -26,7 +26,7 @@ lock( "--universal", "--python-version=3.9", ], - python_version = "3.9.19", + python_version = "3.9", ) lock( diff --git a/examples/bzlmod/MODULE.bazel b/examples/bzlmod/MODULE.bazel index 8bd6718387..0a505aa5e4 100644 --- a/examples/bzlmod/MODULE.bazel +++ b/examples/bzlmod/MODULE.bazel @@ -55,7 +55,6 @@ python.override( # require versions not listed here. # available_python_versions = [ # "3.10.9", - # "3.9.18", # "3.9.19", # # The following is used by the `other_module` and we need to include it here # # as well. @@ -65,7 +64,7 @@ python.override( # instead of rules_python's defaulting to the latest available version, # controls what full version is used when `3.x` is requested. minor_mapping = { - "3.9": "3.9.19", + "3.9": "3.9.25", }, ) diff --git a/examples/pip_parse/MODULE.bazel b/examples/pip_parse/MODULE.bazel index f9ca90833f..ead5a06e29 100644 --- a/examples/pip_parse/MODULE.bazel +++ b/examples/pip_parse/MODULE.bazel @@ -9,14 +9,14 @@ local_path_override( python = use_extension("@rules_python//python/extensions:python.bzl", "python") python.toolchain( # We can specify the exact version. - python_version = "3.9.13", + python_version = "3.9.25", ) # You can use this repo mapping to ensure that your BUILD.bazel files don't need # to be updated when the python version changes to a different `3.9` version. use_repo( python, - python_3_9 = "python_3_9_13", + python_3_9 = "python_3_9_25", ) pip = use_extension("@rules_python//python/extensions:pip.bzl", "pip") @@ -34,7 +34,7 @@ pip.parse( }, hub_name = "pypi", # We need to use the same version here as in the `python.toolchain` call. - python_version = "3.9.13", + python_version = "3.9.25", requirements_lock = "//:requirements_lock.txt", requirements_windows = "//:requirements_windows.txt", ) diff --git a/examples/pip_parse/WORKSPACE b/examples/pip_parse/WORKSPACE index bb4714d941..e0d60af9ff 100644 --- a/examples/pip_parse/WORKSPACE +++ b/examples/pip_parse/WORKSPACE @@ -11,7 +11,7 @@ py_repositories() python_register_toolchains( name = "python_3_9", - python_version = "3.9.13", + python_version = "3.9.25", ) load("@rules_python//python:pip.bzl", "pip_parse") diff --git a/python/versions.bzl b/python/versions.bzl index 6de09ca72d..7e1b36b207 100644 --- a/python/versions.bzl +++ b/python/versions.bzl @@ -65,157 +65,18 @@ TOOL_VERSIONS = { }, "strip_prefix": "python", }, - "3.9.10": { - "url": "20220227/cpython-{python_version}+20220227-{platform}-{build}.tar.gz", - "sha256": { - "aarch64-apple-darwin": "ad66c2a3e7263147e046a32694de7b897a46fb0124409d29d3a93ede631c8aee", - "aarch64-unknown-linux-gnu": "12dd1f125762f47975990ec744532a1cf3db74ad60f4dfb476ca42deb7f78ca4", - "x86_64-apple-darwin": "fdaf594142446029e314a9beb91f1ac75af866320b50b8b968181e592550cd68", - "x86_64-pc-windows-msvc": "c145d9d8143ce163670af124b623d7a2405143a3708b033b4d33eed355e61b24", - "x86_64-unknown-linux-gnu": "455089cc576bd9a58db45e919d1fc867ecdbb0208067dffc845cc9bbf0701b70", - }, - "strip_prefix": "python", - }, - "3.9.12": { - "url": "20220502/cpython-{python_version}+20220502-{platform}-{build}.tar.gz", - "sha256": { - "aarch64-apple-darwin": "8dee06c07cc6429df34b6abe091a4684a86f7cec76f5d1ccc1c3ce2bd11168df", - "aarch64-unknown-linux-gnu": "2ee1426c181e65133e57dc55c6a685cb1fb5e63ef02d684b8a667d5c031c4203", - "x86_64-apple-darwin": "2453ba7f76b3df3310353b48c881d6cff622ba06e30d2b6ae91588b2bc9e481a", - "x86_64-pc-windows-msvc": "3024147fd987d9e1b064a3d94932178ff8e0fe98cfea955704213c0762fee8df", - "x86_64-unknown-linux-gnu": "ccca12f698b3b810d79c52f007078f520d588232a36bc12ede944ec3ea417816", - }, - "strip_prefix": "python", - }, - "3.9.13": { - "url": "20220802/cpython-{python_version}+20220802-{platform}-{build}.tar.gz", - "sha256": { - "aarch64-apple-darwin": "d9603edc296a2dcbc59d7ada780fd12527f05c3e0b99f7545112daf11636d6e5", - "aarch64-unknown-linux-gnu": "80415aac1b96255b9211f6a4c300f31e9940c7e07a23d0dec12b53aa52c0d25e", - "x86_64-apple-darwin": "9540a7efb7c8a54a48aff1cb9480e49588d9c0a3f934ad53f5b167338174afa3", - "x86_64-pc-windows-msvc": "b538127025a467c64b3351babca2e4d2ea7bdfb7867d5febb3529c34456cdcd4", - "x86_64-unknown-linux-gnu": "ce1cfca2715e7e646dd618a8cb9baff93000e345ccc979b801fc6ccde7ce97df", - }, - "strip_prefix": "python", - }, - "3.9.15": { - "url": "20221106/cpython-{python_version}+20221106-{platform}-{build}.tar.gz", - "sha256": { - "aarch64-apple-darwin": "64dc7e1013481c9864152c3dd806c41144c79d5e9cd3140e185c6a5060bdc9ab", - "aarch64-unknown-linux-gnu": "52a8c0a67fb919f80962d992da1bddb511cdf92faf382701ce7673e10a8ff98f", - "x86_64-apple-darwin": "f2bcade6fc976c472f18f2b3204d67202d43ae55cf6f9e670f95e488f780da08", - "x86_64-pc-windows-msvc": "022daacab215679b87f0d200d08b9068a721605fa4721ebeda38220fc641ccf6", - "x86_64-unknown-linux-gnu": "cdc3a4cfddcd63b6cebdd75b14970e02d8ef0ac5be4d350e57ab5df56c19e85e", - }, - "strip_prefix": "python", - }, - "3.9.16": { - "url": "20230507/cpython-{python_version}+20230507-{platform}-{build}.tar.gz", - "sha256": { - "aarch64-apple-darwin": "c1de1d854717a6245f45262ef1bb17b09e2c587590e7e3f406593c143ff875bd", - "aarch64-unknown-linux-gnu": "f629b75ebfcafe9ceee2e796b7e4df5cf8dbd14f3c021afca078d159ab797acf", - "ppc64le-unknown-linux-gnu": "ff3ac35c58f67839aff9b5185a976abd3d1abbe61af02089f7105e876c1fe284", - "x86_64-apple-darwin": "3abc4d5fbbc80f5f848f280927ac5d13de8dc03aabb6ae65d8247cbb68e6f6bf", - "x86_64-pc-windows-msvc": "cdabb47204e96ce7ea31fbd0b5ed586114dd7d8f8eddf60a509a7f70b48a1c5e", - "x86_64-unknown-linux-gnu": "2b6e146234a4ef2a8946081fc3fbfffe0765b80b690425a49ebe40b47c33445b", - }, - "strip_prefix": "python", - }, - "3.9.17": { - "url": "20230726/cpython-{python_version}+20230726-{platform}-{build}.tar.gz", - "sha256": { - "aarch64-apple-darwin": "73dbe2d702210b566221da9265acc274ba15275c5d0d1fa327f44ad86cde9aa1", - "aarch64-unknown-linux-gnu": "b77012ddaf7e0673e4aa4b1c5085275a06eee2d66f33442b5c54a12b62b96cbe", - "ppc64le-unknown-linux-gnu": "c591a28d943dce5cf9833e916125fdfbeb3120270c4866ee214493ccb5b83c3c", - "s390x-unknown-linux-gnu": "01454d7cc7c9c2fccde42ba868c4f372eaaafa48049d49dd94c9cf2875f497e6", - "x86_64-apple-darwin": "dfe1bea92c94b9cb779288b0b06e39157c5ff7e465cdd24032ac147c2af485c0", - "x86_64-pc-windows-msvc": "9b9a1e21eff29dcf043cea38180cf8ca3604b90117d00062a7b31605d4157714", - "x86_64-unknown-linux-gnu": "26c4a712b4b8e11ed5c027db5654eb12927c02da4857b777afb98f7a930ce637", - }, - "strip_prefix": "python", - }, - "3.9.18": { - "url": "20240224/cpython-{python_version}+20240224-{platform}-{build}.tar.gz", - "sha256": { - "aarch64-apple-darwin": "2548f911a6e316575c303ba42bb51540dc9b47a9f76a06a2a37460d93b177aa2", - "aarch64-unknown-linux-gnu": "e5bc5196baa603d635ee6b0cd141e359752ad3e8ea76127eb9141a3155c51200", - "ppc64le-unknown-linux-gnu": "d6b18df7a25fe034fd5ce4e64216df2cc78b2d4d908d2a1c94058ae700d73d22", - "s390x-unknown-linux-gnu": "15d059507c7e900e9665f31e8d903e5a24a68ceed24f9a1c5ac06ab42a354f3f", - "x86_64-apple-darwin": "171d8b472fce0295be0e28bb702c43d5a2a39feccb3e72efe620ac3843c3e402", - "x86_64-pc-windows-msvc": "a9bdbd728ed4c353a4157ecf74386117fb2a2769a9353f491c528371cfe7f6cd", - "x86_64-unknown-linux-gnu": "0e5663025121186bd17d331538a44f48b41baff247891d014f3f962cbe2716b4", - }, - "strip_prefix": "python", - }, - "3.9.19": { - "url": "20240726/cpython-{python_version}+20240726-{platform}-{build}.tar.gz", - "sha256": { - "aarch64-apple-darwin": "0e5a7aae57c53d7a849bc7f67764a947b626e3fe8d4d41a8eed11d9e4be0b1c6", - "aarch64-unknown-linux-gnu": "05ec896db9a9d4fe8004b4e4b6a6fdc588a015fedbddb475490885b0d9c7d9b3", - "ppc64le-unknown-linux-gnu": "bfff0e3d536b2f0c315e85926cc317b7b756701b6de781a8972cefbdbc991ca2", - "s390x-unknown-linux-gnu": "059ec97080b205ea5f1ddf71c18e22b691e8d68192bd37d13ad8f4359915299d", - "x86_64-apple-darwin": "f2ae9fcac044a329739b8c1676245e8cb6b3094416220e71823d2673bdea0bdb", - "x86_64-pc-windows-msvc": "a8df6a00140055c9accb0be632e7add951d587bbe3d63c40827bbd5145d8f557", - "x86_64-unknown-linux-gnu": "cbf94cb1c9d4b5501d9b3652f6e8400c2cab7c41dfea48d344d9e7f29692b91b", - }, - "strip_prefix": "python", - }, - "3.9.20": { - "url": "20241016/cpython-{python_version}+20241016-{platform}-{build}.tar.gz", - "sha256": { - "aarch64-apple-darwin": "34ab2bc4c51502145e1a624b4e4ea06877e3d1934a88cc73ac2e0fd5fd439b75", - "aarch64-unknown-linux-gnu": "1e486c054a4e86666cf24e04f5e29456324ba9c2b95bf1cae1805be90d3da154", - "ppc64le-unknown-linux-gnu": "9a24ccdbfc7f67545d859128f02a3150a160ea6c2fc134b0773bf56f2d90b397", - "s390x-unknown-linux-gnu": "2cee381069bf344fb20eba609af92dfe7ba67eb75bea08eeccf11048a2c380c0", - "x86_64-apple-darwin": "193dc7f0284e4917d52b17a077924474882ee172872f2257cfe3375d6d468ed9", - "x86_64-pc-windows-msvc": "5069008a237b90f6f7a86956903f2a0221b90d471daa6e4a94831eaa399e3993", - "x86_64-unknown-linux-gnu": "c20ee831f7f46c58fa57919b75a40eb2b6a31e03fd29aaa4e8dab4b9c4b60d5d", - "x86_64-unknown-linux-musl": "5c1cc348e317fe7af1acd6a7f665b46eccb554b20d6533f0e76c53f44d4556cc", - }, - "strip_prefix": "python", - }, - "3.9.21": { - "url": "20250317/cpython-{python_version}+20250317-{platform}-{build}.tar.gz", - "sha256": { - "aarch64-apple-darwin": "2a7d83db10c082ce59e9c4b8bd6c5790310198fb759a7c94aceebac1d93676d3", - "aarch64-unknown-linux-gnu": "758ebbc4d60b3ca26cf21720232043ad626373fbeb6632122e5db622a1f55465", - "ppc64le-unknown-linux-gnu": "3c7c0cc16468659049ac2f843ffba29144dd987869c943b83c2730569b7f57bd", - "riscv64-unknown-linux-gnu": "ef1463ad5349419309060854a5f942b0bd7bd0b9245b53980129836187e68ad9", - "s390x-unknown-linux-gnu": "e66e52dcbe3e20153e7d5844451bf58a69f41b858348e0f59c547444bfe191ee", - "x86_64-apple-darwin": "786ebd91e4dd0920acf60aa3428a627a937342d2455f7eb5e9a491517c32db3d", - "x86_64-pc-windows-msvc": "5392cee2ef7cd20b34128384d0b31864fb3c02bdb7a8ae6995cfec621bb657bc", - "x86_64-unknown-linux-gnu": "6f426b5494e90701ffa2753e229252e8b3ac61151a09c8cd6c0a649512df8ab2", - "x86_64-unknown-linux-musl": "6113c6c5f88d295bb26279b8a49d74126ee12db137854e0d8c3077051a4eddc4", - }, - "strip_prefix": "python", - }, - "3.9.23": { - "url": "20250808/cpython-{python_version}+20250808-{platform}-{build}.tar.gz", - "sha256": { - "aarch64-apple-darwin": "d32da9eae3f516cc0bd8240bfef54dede757d6daf1d8cf605eacbc8a205884e8", - "aarch64-unknown-linux-gnu": "0318b6c9ad6fb229da8d40aa3671ee27eeb678530246a1b172b72071f76091bc", - "ppc64le-unknown-linux-gnu": "b40b3509dc72abb21f4310f0e94678b36ff73432dc84c41fea132a51c4017f79", - "riscv64-unknown-linux-gnu": "a7d847dc62177cf06237dfa26c317148b22418ded51aa89e8cf7242784293ad4", - "s390x-unknown-linux-gnu": "425abe5d3ec98e9b18c908209a4ffe239a283ee648e0eea65821e45f074689e7", - "x86_64-apple-darwin": "c1bfab90aea566ffaeff65299a20503a880ea93054bbd8bbed98f4f11e9e7383", - "x86_64-pc-windows-msvc": "fb400b25cbcbfed6aeaaca8d9a3cdf1a09b602bf5ed6d1ae7075cde40c1cd81e", - "x86_64-unknown-linux-gnu": "77fd3fa10abbb08949eda70ca7fb94f72e2f9e0016611be328a7b31c3aa9894d", - "x86_64-unknown-linux-musl": "a8a0df23bc1bc050ed8730c65d818382667cf37ba96a08fccd5bb12a689e6a1c", - }, - "strip_prefix": "python", - }, - "3.9.24": { - "url": "20251014/cpython-{python_version}+20251014-{platform}-{build}.tar.gz", + "3.9.25": { + "url": "20251031/cpython-{python_version}+20251031-{platform}-{build}.tar.gz", "sha256": { - "aarch64-apple-darwin": "6b65213e639e91eb8072db80ed9c140d769af1d5e0386efd8f153449c3694714", - "aarch64-unknown-linux-gnu": "d840efd9d81ad557019ebd0d435828fc32101cd01be82046087b4aee463dca0c", - "ppc64le-unknown-linux-gnu": "e6501df1f32cc9cbfa8bb625b4d5a88ad9e83452525c1989ad50334a16a5d9a6", - "riscv64-unknown-linux-gnu": "811f0f3966f42186a59ae9112b8faf92bbe88fae8dae725f072fee116b628b2a", - "s390x-unknown-linux-gnu": "7bf6bb7a95527419379c94b5d3181f7000f47e7c5a828cde58b0f7cfe9421347", - "x86_64-apple-darwin": "14beda9465feb6991f73d6f6cb9e69afc576c5cac8c185bd729f491aa4305bfb", - "x86_64-pc-windows-msvc": "a2fdaf290361386396bbfaa08e13fc2b88e1149f870adf18836e262c609406db", - "x86_64-unknown-linux-gnu": "866745efbee219a3f9b9d54ee1477ebf92542bb9ff9f6591a7e5a3643a0d4214", - "x86_64-unknown-linux-musl": "ee1dec977925293be46cecc5f7e9034394f0f8cc736afc92528689e59d6f19db", + "aarch64-apple-darwin": "87275619c2706affa4d1090d2ca3dad354b6d69f8b85dbfafe38785870751b9a", + "aarch64-unknown-linux-gnu": "6112d46355857680b81849764a6cf9f38cc4cd0d1cf29d432bc12fe5aeedf9d0", + "ppc64le-unknown-linux-gnu": "828364b6f54fa45ac2dc91f8e45d5b74306372af374a9ef16eeb2ea81253ed3f", + "riscv64-unknown-linux-gnu": "17467e0158e5ad04453c447d6773c23b044172276441e22e23058fd3ea053e27", + "s390x-unknown-linux-gnu": "3e9539f83e67faa813fd06171199b2d33c89821dfa9a33bf6e27ad67f1b6932d", + "x86_64-apple-darwin": "ace63cfe27a9487c4d72e1cb518be01c1d985271da0b2158e813801f7d3e5503", + "x86_64-pc-windows-msvc": "4fb1b416482ce94d73cfa140317a670c596c830671d137b07c26afe8c461768a", + "x86_64-unknown-linux-gnu": "42834f61eb6df43432c3dd6ab9ca3fdf8c06d10a404ebdb53d6902e6b9570b08", + "x86_64-unknown-linux-musl": "76593e8c889e81e82db5fe117fe15b69466f85100ab2ec0e4035aa86242b4e93", }, "strip_prefix": "python", }, @@ -370,17 +231,17 @@ TOOL_VERSIONS = { "strip_prefix": "python", }, "3.10.19": { - "url": "20251014/cpython-{python_version}+20251014-{platform}-{build}.tar.gz", + "url": "20251031/cpython-{python_version}+20251031-{platform}-{build}.tar.gz", "sha256": { - "aarch64-apple-darwin": "06cfdfa8966dfd86204d45c6a241dd37cb0b3ede90986591fc0b0dbe576848de", - "aarch64-unknown-linux-gnu": "c4c760f49dbba10a0f91b2fd52c847dd50cbe7cb8cb19bb7598c4dc38a358e9c", - "ppc64le-unknown-linux-gnu": "8d32d9c85ac6ac71f6996313f87d50da34a159e037d3795bbb745f1c39d7b62f", - "riscv64-unknown-linux-gnu": "636d0001877c1d2566e3bd4be61c6df08ba55eefd06414cb72a22e154432c22a", - "s390x-unknown-linux-gnu": "1b15c9c090114c063a5802e005ea35c61a3c4e83efb8e8ce687d77f47060f8ed", - "x86_64-apple-darwin": "b4e0c82f350f18a8fb1b1982f03c1c90aaba5d9ab74fe6ede9896306f64a287c", - "x86_64-pc-windows-msvc": "e2d9193b2d2fd99fac3fb90eda216100b64cd7cf14f291d9425436ea9b1eaa04", - "x86_64-unknown-linux-gnu": "85c96114de83d783db18137f3858bcd3b5a9c4cbe9053f0072d7b5f52154a8c9", - "x86_64-unknown-linux-musl": "0d0f2b1f8bb014018dc4c24b6680f17f48017dafe25e380cefc2490e4b90e1ae", + "aarch64-apple-darwin": "43bda24c2fc073bc308bf631203b917a72640d59b59fdad4ba14503d84727012", + "aarch64-unknown-linux-gnu": "f77a8a8aa77f3f943126fa9215a25309da4bf20398fc8f4b4eec54b5fc7570ef", + "ppc64le-unknown-linux-gnu": "1c55d160fc4c3b93528cd6aaa2bb4ca6018a99e5a45919d33dc761a43a69f860", + "riscv64-unknown-linux-gnu": "21134d35721cdad4c881f35d0957cc19df9a45d194afb38a099faded3c1cfb4d", + "s390x-unknown-linux-gnu": "df0db070f1eb73ab4e371eea32213ddb3500737ea5560a6f0ffd65c82af64ddc", + "x86_64-apple-darwin": "76c12e633c09c2a790f8a958a55df4495527e0718d1875310c836e757c0c7b55", + "x86_64-pc-windows-msvc": "cfa08a4caf2df1b43551b843c052d6a8814e2ea0c97268b021f0423646c244c3", + "x86_64-unknown-linux-gnu": "fb1caac917d7b6497bb6f5950da5f1e48d05c43a498948dd97f85760c4382d9f", + "x86_64-unknown-linux-musl": "ba85013ed5ac7733fc6840168cc33ed19e9959b363dc80227d54f8fd9c92c0f4", }, "strip_prefix": "python", }, @@ -516,18 +377,18 @@ TOOL_VERSIONS = { "strip_prefix": "python", }, "3.11.14": { - "url": "20251014/cpython-{python_version}+20251014-{platform}-{build}.tar.gz", + "url": "20251031/cpython-{python_version}+20251031-{platform}-{build}.tar.gz", "sha256": { - "aarch64-apple-darwin": "99d98bf73d9906d18a9184054a328288ede2cb4a2d245a05411a28e8d023aab6", - "aarch64-unknown-linux-gnu": "8b033614f3a6969d86c20f9b823277ee8e1f72788307c082a44d2ad4cc856e2b", - "ppc64le-unknown-linux-gnu": "3936f10e39f3ceeb422514f996de7f4ad095241be22df3f5db007c92f6ae1ac7", - "riscv64-unknown-linux-gnu": "790247290650896b40b7a1ca9e47b6951ac3d0750850b356033386ebf05edf80", - "s390x-unknown-linux-gnu": "459989097b6ac89c7b940ae8eb2f3508ea4f12d6c1ff192b4dbc1bb47e95ad2a", - "x86_64-apple-darwin": "d234fa6518634daf3aa812895ec757d0e0b1fea3335fd0c5038d4e2bcc5d7ee5", - "x86_64-pc-windows-msvc": "80022423ca581c88d5bb7beb889f10c12d3d8d2e5cc6422fd2b060b52e45aa05", - "aarch64-pc-windows-msvc": "94958c60345574c1cfdee7e57925642cdf2eb2008b64a0018ca9c3b509ce16b0", - "x86_64-unknown-linux-gnu": "d0623c777fb89b904b56cd5aba51af29cbb34b1f9d45f0672f90f6dce30fa93e", - "x86_64-unknown-linux-musl": "0ce7c9f584fa51860f79f4f6c7fe22a6bbd986d324acb23ad8c9f237c8af964a", + "aarch64-apple-darwin": "6de5572b33c65af1c9b7caf00ec593fb04cffb7e14fa393a98261bb9bc464713", + "aarch64-unknown-linux-gnu": "510edb027527413c4249256194cb8ad2590b52dd93f7123b4cb341aff5d05894", + "ppc64le-unknown-linux-gnu": "4e0bc6a818e0c6a9d7d3ebe1a95591fd84440520577aa837facc96a4b7a80e35", + "riscv64-unknown-linux-gnu": "16519e69297144f81b2421333bc9e0b6466cf3c84749b216b695cfb4c9deb32f", + "s390x-unknown-linux-gnu": "5f9c1b203cdf34c8bff1aef69b63bbf11309bd16ca6e429d8c3651eaa2b3d080", + "x86_64-apple-darwin": "4891cbf34e8652b7bd1054b9502395e4b7e048e2e517c040fbf6c8297cb954d6", + "x86_64-pc-windows-msvc": "5223b83ed9e2aa5e9e17d2ebcf767956e998876339b9cde1980a47e9d4655fb6", + "aarch64-pc-windows-msvc": "38d0d1466561e15965e8d2c20f5e5be649598f55c761ecab553d087fbd217337", + "x86_64-unknown-linux-gnu": "60f0bd473d861cc45d3401d9914e47ccb9fa037f88a91879ed517a62042b8477", + "x86_64-unknown-linux-musl": "25e82d1e85b90a8ab724ee633a1811b1921797f5c25ee69c6595052371b91a87", }, "strip_prefix": "python", }, @@ -656,18 +517,18 @@ TOOL_VERSIONS = { "strip_prefix": "python", }, "3.12.12": { - "url": "20251014/cpython-{python_version}+20251014-{platform}-{build}.tar.gz", + "url": "20251031/cpython-{python_version}+20251031-{platform}-{build}.tar.gz", "sha256": { - "aarch64-apple-darwin": "6ceba34fe78802853a30bde6f303a0a54f71f6ab07a673da34e90c0aa06c786e", - "aarch64-unknown-linux-gnu": "d32487b853d6f5709019a471770be5e5d3e6bd2ac507e5629e2d6825565d3e71", - "aarch64-pc-windows-msvc": "d708734581e8cb03f4cf95f39f17ea331bc4761dfdad99b6b738a245444c9c54", - "ppc64le-unknown-linux-gnu": "951d2d4fb4d6bee3e9e100c06215cd7621ef9b4e70651870b1efb9e14caa3dd0", - "riscv64-unknown-linux-gnu": "b0b5e1d48cc5d1612a316bd59dc6179efad9644affff41a0820c4791151bb802", - "s390x-unknown-linux-gnu": "e290368e5d0f1e393733f26f4d05f666b36140c38b83b8e66182756940a396de", - "x86_64-apple-darwin": "9b8589eefb153cbe7cb652993d0ecc94aeb2fa13c1a2e8bc240f5f74f23bb21b", - "x86_64-pc-windows-msvc": "2d670beb3b930d30e3a13cc909923a001dbdfcb5537692d5da40b6b41643ce1c", - "x86_64-unknown-linux-gnu": "1ab2b6594d1c3d76cbebea09d6bc3e6ba68d8eb3b6322080375c4cc3dd188f34", - "x86_64-unknown-linux-musl": "d3395c3267617f49363f9114999685b865b2731804e3954e89b681254f62da4c", + "aarch64-apple-darwin": "5e110cb821d2eb8246065d3b46faa655180c976c4e17250f7883c634a629bc63", + "aarch64-unknown-linux-gnu": "81b644d166e0bfb918615af8a2363f8fcf26eccdcc60a5334b6a62c088470bac", + "aarch64-pc-windows-msvc": "b190fed7c2b0f6e1010f554a0d1fd191c0754c4c0718e69d9d795ae559613780", + "ppc64le-unknown-linux-gnu": "024f5e5678c9768d45cc24d37a8e9d265aae86c4a4602352dee3d7deba367052", + "riscv64-unknown-linux-gnu": "b13c57fc372c131e667a99b9680f41c0b4da571cf99ed412103c2fe9ad5ed1fb", + "s390x-unknown-linux-gnu": "2bf05bdd56cdf5ea4fd9f2faf151ea4211be96a0d1f4230b85f5dcae620d6400", + "x86_64-apple-darwin": "687052a046d33be49dc95dd671816709067cf6176ed36c93ea61b1fe0b883b0f", + "x86_64-pc-windows-msvc": "cff398b3f520c442a1b085dd347126c10c1b03f01ccc0decd8c897a687e893f1", + "x86_64-unknown-linux-gnu": "80c3882f14e15cef8260ef5257d198e8f4371ca265887431d939e0d561de3253", + "x86_64-unknown-linux-musl": "0a461330b9b89f2ea3088dde10d7a3f96aa65897b7c5ce2404fa3b5c4b8daa14", }, "strip_prefix": "python", }, @@ -873,27 +734,27 @@ TOOL_VERSIONS = { }, }, "3.13.9": { - "url": "20251014/cpython-{python_version}+20251014-{platform}-{build}.{ext}", + "url": "20251031/cpython-{python_version}+20251031-{platform}-{build}.{ext}", "sha256": { - "aarch64-apple-darwin": "931db8f735e18700d4eab9ee39dbbd0b4c114d7d039dd2707b2d932ded039698", - "aarch64-unknown-linux-gnu": "c86606a45fb6540b1b66d9c52c6f5466fba8affb29acb9ab6a0b7f5ad54e588a", - "ppc64le-unknown-linux-gnu": "80218541bb73f7ccf7fe82660b403b6c35edfe91fc58052392f738a94dbd27ae", - "riscv64-unknown-linux-gnu": "8b210482f6fc46ae2b75fa21ba2e8edce3d11e5c27aa5d841acfc6b95778edb6", - "s390x-unknown-linux-gnu": "8e8cc90192da6ae59c6f26a084fb6f63ef228686643aad983f6183184881babd", - "x86_64-apple-darwin": "9f6bc3c15e2f9e2c9c90db2c8b3ee94598e777789f8aea6e36b69ae55d007d01", - "x86_64-pc-windows-msvc": "8b0efc2674bb293ce2d423d59765b1ca3a2d80dc0ca6168f6279cb569e72b55e", - "aarch64-pc-windows-msvc": "d4de66a7ad3f7c9acaf2db41148097f303985ff7f712795d436d21550ab5ff76", - "aarch64-pc-windows-msvc-freethreaded": "9510f4f9790aa800e6e1163eea450523a5be47a348051b31365a685143b3e17e", - "x86_64-unknown-linux-gnu": "b4b0204658930337c85c321b49ed2585fe544097a72bc76dcf0b77e49fff8473", - "x86_64-unknown-linux-musl": "1e227f10d59c197111c3cea81e352b9f13a136f44cf7bae87368987c48127055", - "aarch64-apple-darwin-freethreaded": "9e78bb28a4ef9d8195caa08586ded2468d575814af6806a9c34fe175614fd3c9", - "aarch64-unknown-linux-gnu-freethreaded": "3f13ad9d0f026e1c0cefe13415b0b965eff3a91c43a7e0c63d8f26fde2382f86", - "ppc64le-unknown-linux-gnu-freethreaded": "323a197e31c966f144bd0e94d8f8c0ee20775190f8b2a91efb191c612d6e94cb", - "riscv64-unknown-linux-gnu-freethreaded": "62d7dbd8ff4c64aeca2aa895c46ab0102433b44bf31b7971d48e3655e9d94688", - "s390x-unknown-linux-gnu-freethreaded": "4b54fe09739628b97aece3231f2ed4e2553ee0b41d0921dfef81fe50968f9afd", - "x86_64-apple-darwin-freethreaded": "405bbf1e443d12e48959ffc7c32674468226dff2c163b75f486686af9f8f7be4", - "x86_64-pc-windows-msvc-freethreaded": "50c5830e814eb057fed984b15dad250c62fda2e54a18ee9789ee2ba89e1951af", - "x86_64-unknown-linux-gnu-freethreaded": "515b92ab30010596ab239dad848c88af88703a054a04b70b5cf0ad22f107c75e", + "aarch64-apple-darwin": "1f3568d17383426d52350c2ef7c93c1a5a043198b860cb05e5d19b35f9c25cef", + "aarch64-unknown-linux-gnu": "0a56d11b0fb1662e67f892b9d5d1717aef06f24dbb8362bc25b8f784e620d44e", + "ppc64le-unknown-linux-gnu": "99492123902bd5e9a6b1a30135061e93a2e6a11d25107a741d5a756e91054448", + "riscv64-unknown-linux-gnu": "b3dce3e4ef508773521e1ee1be989fff6118f8fd1fbbd0491d7ff7dfbc98ef06", + "s390x-unknown-linux-gnu": "f10e34aaa856c1b8a69c2ea4a9a6723d520443d1a957bf66dc55491334ca0c1e", + "x86_64-apple-darwin": "48c0f3ca5d31e90658ef99138dc21865bb62f388ab97a1ce72cac176da194ab0", + "x86_64-pc-windows-msvc": "874593f641f31ea101440c70f81768c35d4d7d6df111fde63094db67465ef787", + "aarch64-pc-windows-msvc": "20db43873d3c4c2175d866806545e4ad4ec6bb72ca95e60082a4df6c24567e8c", + "aarch64-pc-windows-msvc-freethreaded": "743ff69935ef28834621647dab30f032dfcd80315732917531eea333210941c7", + "x86_64-unknown-linux-gnu": "6f05b91ee8c7e6dd0f9c60b95bb29130e2d623961de6578b643e80ddd83f96b6", + "x86_64-unknown-linux-musl": "ad987197034185e628715da504a50613af213dc21ba6d5ccaeab3db2c464aa6c", + "aarch64-apple-darwin-freethreaded": "eae1272a72ccce601590a10a9ca2a58199b5fcdf022aa603a527e3e2a04de9bc", + "aarch64-unknown-linux-gnu-freethreaded": "a6e72f9de5d9b46cf6968d6a492f2401a919f9b959f8da2d87f43484b80169ee", + "ppc64le-unknown-linux-gnu-freethreaded": "0ed5c65437f875c58ba1bee2b8d261d18698d3d0347a2e66f8902fce022a2cda", + "riscv64-unknown-linux-gnu-freethreaded": "584e481d9b5225ffaf02f158fb26d2818207e65fc3c6dc21a6d500277f739220", + "s390x-unknown-linux-gnu-freethreaded": "7fa7fb912ca989ceac026a332d56a2c7d6d16ab0e94d89e690de5aade26103e2", + "x86_64-apple-darwin-freethreaded": "e2bf5fa6a3ef443ade362e08b0a19bbc172f7bfe34dabe933ccaad31d53af5da", + "x86_64-pc-windows-msvc-freethreaded": "318a9a1e43dd52054327de3bccc0c5b7afde7b7f2a398ccb4d38e03d28b05386", + "x86_64-unknown-linux-gnu-freethreaded": "dcc29b069d0588fbd4ea29c6df840c8d1207d2a3bce8cd5cd57d1b85373b6048", }, "strip_prefix": { "aarch64-apple-darwin": "python", @@ -918,27 +779,27 @@ TOOL_VERSIONS = { }, }, "3.14.0": { - "url": "20251014/cpython-{python_version}+20251014-{platform}-{build}.{ext}", + "url": "20251031/cpython-{python_version}+20251031-{platform}-{build}.{ext}", "sha256": { - "aarch64-apple-darwin": "1333ce2807fbea673eb242edbf4997ea1e2f6cbc01cd80dec1f9d19de2cd63ed", - "aarch64-unknown-linux-gnu": "e613f44e60227b3423a994698426698569e055c24447c10dd9c1c022cf511f05", - "ppc64le-unknown-linux-gnu": "91d164d5480015c7e6c441255cf4bcd182e0c4124e028716e58e1efef6418936", - "riscv64-unknown-linux-gnu": "11c9807fc52bae34a81ba8bd7cb35f5360be428b867377710a69c793e3917725", - "s390x-unknown-linux-gnu": "2e35106929e6f5a8d568f890522cdc7ad4382f696ad266537035753fb4916626", - "x86_64-apple-darwin": "0a4cc33ca56830b92545950aacdde8925c9d4259e4f00ceda04fedf853f70679", - "x86_64-pc-windows-msvc": "d90e97fe69b819f0a776cd665d06fef6526a4259211d11f00e501688659f1c0e", - "aarch64-pc-windows-msvc": "1359d52eaa584da8a76decbe4255f89dae47d81757b9f422b91467824ecfdd7f", - "x86_64-unknown-linux-gnu": "74d4516a64abc63ae4bcbffb35482879a85b7faa187fcfa47c1ca8f00faebf5f", - "x86_64-unknown-linux-musl": "7e603f71788edb5e6a4d92273eafb4d609972cd45f330032b6728c0d9753c37e", - "aarch64-apple-darwin-freethreaded": "1c61fa9c9979cfe74f992dd2f15cfed644ee9feec78e12c894ae446044186f74", - "aarch64-unknown-linux-gnu-freethreaded": "c2c5e0be76d7151b6a1c0fdd4ef58e0b81d36902580311c1c8c2b4b075ed3190", - "ppc64le-unknown-linux-gnu-freethreaded": "a1b9dc2130017208b04551a3b7e502e740691e0987f911ed392c8e6d77d611f9", - "riscv64-unknown-linux-gnu-freethreaded": "099f8e056f17f09dcb137c15aa162fe390055d4ad17d2115a8f7adbb4e768ec1", - "s390x-unknown-linux-gnu-freethreaded": "8e71db4558557315e56051fb59a0b2ed2701f7f9240339f867dc7b6440a72209", - "x86_64-apple-darwin-freethreaded": "a57a872d96f2711909181cf7da7b7a86e3bec293621ac54de3f89ea8d3fbb3bd", - "x86_64-pc-windows-msvc-freethreaded": "730449333b24fae53ce6872d8ade13564773f1fc652f926ca641a6a228e71dd6", - "aarch64-pc-windows-msvc-freethreaded": "dd062cff01d7c55c2fc5596c387423420155bafd03dae5fa9ecd66ee89df6695", - "x86_64-unknown-linux-gnu-freethreaded": "56ef2dbc787a0f75d63ab38b4f6b1a0b1f35ce1f710b68e8080aee9d6c1c7453", + "aarch64-apple-darwin": "b4bcd3c6c24cab32ae99e1b05c89312b783b4d69431d702e5012fe1fdcad4087", + "aarch64-unknown-linux-gnu": "128a9cbfb9645d5237ec01704d9d1d2ac5f084464cc43c37a4cd96aa9c3b1ad5", + "ppc64le-unknown-linux-gnu": "e16ca51f018e99a609faf953bd3a3aea31f45ee84262d1a517fb3abd98f1f4af", + "riscv64-unknown-linux-gnu": "fca340d8fb7a05cd90e216ce601b25d492ed8c1a3b6a6d77703e0f15ab3711a7", + "s390x-unknown-linux-gnu": "c5803644970eee931bb0581b3b64511d1a8612f67bc98951a7f7ab5581a9ed04", + "x86_64-apple-darwin": "4e71a3ce973be377ef18637826648bb936e2f9490f64a9e4f33a49bcc431d344", + "x86_64-pc-windows-msvc": "39acfcb3857d83eab054a3de11756ffc16b3d49c31393b9800dd2704d1f07fdf", + "aarch64-pc-windows-msvc": "599a8b7e12439cd95a201dbdfe95cf363146b1ff91f379555dafd86b170caab9", + "x86_64-unknown-linux-gnu": "3dec1ab70758a3467ac3313bbcdabf7a9b3016db5c072c4537e3cf0a9e6290f6", + "x86_64-unknown-linux-musl": "d0a2a6d3b1bb00dce2105377fda8aa79675d187f8d6d7010a42f651af25018dc", + "aarch64-apple-darwin-freethreaded": "d9c7b430b25bd3837dbb03f945dbe6b7bc526c5940ca96f5db7cdc42f6b2b801", + "aarch64-unknown-linux-gnu-freethreaded": "f383ef50d1da6ca511212e5ae601923b56636b87351fd5fc847e0ea0a19fa9b3", + "ppc64le-unknown-linux-gnu-freethreaded": "cb0e4ff781b856a47f0f461ceb41c78c7eeff65effd0957857ec4702ef1e1bd3", + "riscv64-unknown-linux-gnu-freethreaded": "929223470d11a55cd75f880ac3bd4969e42407e2cdf08d4e7e38ba721cf4abec", + "s390x-unknown-linux-gnu-freethreaded": "613fb1f7b249f798b52af957d181305244e936c8e5c94c84688fcdf93fe14253", + "x86_64-apple-darwin-freethreaded": "b3196f6b57bbb3dc2ee07f348f1d51117ffa376979eceafbf50c15f0f7980bf8", + "x86_64-pc-windows-msvc-freethreaded": "b81de5fc9e783ea6dfcf1098c28a278c874999c71afbb0309f6a8b4276c769d0", + "aarch64-pc-windows-msvc-freethreaded": "40266e60f655e49cd1d5303295255909a4b593b08b88be6e6a55b2c9fe6ed13d", + "x86_64-unknown-linux-gnu-freethreaded": "f4acbef0fbfaf7ab31ac63986da1d93dfa1c5cb797de1dcdc1a988aa18670120", }, "strip_prefix": { "aarch64-apple-darwin": "python", @@ -963,27 +824,27 @@ TOOL_VERSIONS = { }, }, "3.15.0a1": { - "url": "20251014/cpython-{python_version}+20251014-{platform}-{build}.{ext}", + "url": "20251031/cpython-{python_version}+20251031-{platform}-{build}.{ext}", "sha256": { - "aarch64-apple-darwin": "b17d1c8dd0ee32004124345a1944891a3e11c3549c0c2575c192e785dc0ca452", - "aarch64-unknown-linux-gnu": "5b82e1cd640e6249794de367e6154682836a6919ea96b9b15309a624d293724d", - "ppc64le-unknown-linux-gnu": "68bc72f8f960d497002035f0ecfa5b22d866467e1d11e2bc56c441b3f63d50a5", - "riscv64-unknown-linux-gnu": "b535892e6f7f28856802d235198044facd129c4031ad8b1d2a00952e5b7f1c00", - "s390x-unknown-linux-gnu": "6a82a1b0490c5bca2ec69f0accead17bf86f60ac5de90335bf68d942e87e6bc3", - "x86_64-apple-darwin": "a8cddf0b4974be662dc157364360606af66ffe56d5b95e6b6c9d06e76b8cad16", - "x86_64-pc-windows-msvc": "3a9bea65091cbbd4b6db1ecbd99ca4da8d0ffe32360b953345f24eaba4a89fc8", - "aarch64-pc-windows-msvc": "9ed03d369562bfd6900dcc5b503193355388ab0c1c93268a68671ca5b6e8ae2e", - "x86_64-unknown-linux-gnu": "5fb9150d98c4e4d153bee6e5e5626882901b77d00e1fb7e481f4aa36d4b57c8d", - "x86_64-unknown-linux-musl": "f79b24cd6c9952c43f16d7f1812ecb99b5339385b479d60975f96eb212033f3e", - "aarch64-apple-darwin-freethreaded": "c66c98b7257f568510a8a988fa22a369ddb4fd2b031768a9e65aca43a3dc575a", - "aarch64-unknown-linux-gnu-freethreaded": "3a78b661e488e2e1fd9b614901af659bce295c9eee307313636bb358b8f11b6e", - "ppc64le-unknown-linux-gnu-freethreaded": "3a1b7c0e9c055ed4fc26d1029fc262ece9947db9e7346e7bf354b18f4ba7b9f1", - "riscv64-unknown-linux-gnu-freethreaded": "c0a3ff7053bf98398bd9595bc04b04e4c2dd03eaae607f57a74541abac494edc", - "s390x-unknown-linux-gnu-freethreaded": "95f337e46e0ec5266b00ff93235675cfdf88da583168da277f7dc67804268926", - "x86_64-apple-darwin-freethreaded": "6512751c57469ccdba1309f90a756feb6704b3af03ceeef2a1ec8e8f4a30554d", - "x86_64-pc-windows-msvc-freethreaded": "60636fc054223d3f83c387dccd084933fc5ab4d7182d9e47df05469d1ba05595", - "aarch64-pc-windows-msvc-freethreaded": "d624349224906d1653fb1c5338a931492767d21436530941172116209848d62d", - "x86_64-unknown-linux-gnu-freethreaded": "003c2125829b0859b1cbce74351f089963eec33ad071f89befb9a373005e8a24", + "aarch64-apple-darwin": "3acf7aa3559b746498b18929456c5cacb84bae4e09249834cbc818970d71de87", + "aarch64-unknown-linux-gnu": "d55c2aeece827e6bec83fd18515ee281d9ea0efaa3e2d20130db8f1c7cbb71c6", + "ppc64le-unknown-linux-gnu": "c28beda791c499b16f06256339522f0002a3e9acba003e6b8374755d7be1def2", + "riscv64-unknown-linux-gnu": "36619f576b8154e4b56643c5c4a85c352f152df2989c4e602cbbe9c2b7ded870", + "s390x-unknown-linux-gnu": "5ea47be2a3a563ddd87ff510dae26b7aa7f3855ca00c5f1056ff8114c067c4e4", + "x86_64-apple-darwin": "0ab19d3ac25f99da438b088751e5ec2421f9f6aa4292fd2dc0f8e49eb3e16bdf", + "x86_64-pc-windows-msvc": "5f5d6bec2b381cfc771c49972d2a6f7b7e7ab6a1651d8fb6ef3983f3571722b3", + "aarch64-pc-windows-msvc": "1508bcd7195008479ed156aad3afbb3a3793097ed530690f0304a8107f0e53e8", + "x86_64-unknown-linux-gnu": "1f356288c2b2713619cb7a4e453d33bf8882f812af2987e21e01e7ae382fefba", + "x86_64-unknown-linux-musl": "caf5311f333eef082dd69a669ca65aceba09a08fc1e78aad602ad649106f294c", + "aarch64-apple-darwin-freethreaded": "12f1b16be4017181ad67904caf9e59e525b9b5d62f49105017d837e27b832959", + "aarch64-unknown-linux-gnu-freethreaded": "981fe8dfc6e7e1d0ffefa945a18d5c4c759bbe21722acf3a5cc7e62f16aa5f3c", + "ppc64le-unknown-linux-gnu-freethreaded": "088400dec25139f38eeecb48f090ff2ce06a96a1dd79fa8f1dfec1cd1786f5ef", + "riscv64-unknown-linux-gnu-freethreaded": "938061a0a31a06672526885de36037ddefd8c4acdb09424691b7000a8c8f8d01", + "s390x-unknown-linux-gnu-freethreaded": "2003e7e40bb44b3db7bca81087bfb738fe6af40e5db61cda8e23b59bf55d409e", + "x86_64-apple-darwin-freethreaded": "64fc29e6c7a2f02a18645d968f1b3fc1d00d12a5ef3fcbb0d077fa8c62c08904", + "x86_64-pc-windows-msvc-freethreaded": "34abc5603e1b4131f753d29b7deac865b9277912b851cbed5a149cf3e6745d3d", + "aarch64-pc-windows-msvc-freethreaded": "54ca78dae455ece6fefbd7f5f287cc55d5ce197caf51921f6d871d15069d9489", + "x86_64-unknown-linux-gnu-freethreaded": "0e0272186d9f5169394dbc4d4d72a3f4a5762a04c2e5ac2ab1e23aa41fc8538a", }, "strip_prefix": { "aarch64-apple-darwin": "python", @@ -1012,7 +873,7 @@ TOOL_VERSIONS = { # buildifier: disable=unsorted-dict-items MINOR_MAPPING = { "3.8": "3.8.20", - "3.9": "3.9.24", + "3.9": "3.9.25", "3.10": "3.10.19", "3.11": "3.11.14", "3.12": "3.12.12",