Skip to content

Commit f577ce5

Browse files
committed
Update more toolchains per aignas
Update the version checksum script to output a format which is easy to copy into versions.bzl
1 parent 01e0c42 commit f577ce5

File tree

2 files changed

+27
-28
lines changed

2 files changed

+27
-28
lines changed

CHANGELOG.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -60,17 +60,13 @@ END_UNRELEASED_TEMPLATE
6060
* (gazelle) Types for exposed members of `python.ParserOutput` are now all public.
6161
* (gazelle) Removed the requirement for `__init__.py`, `__main__.py`, or `__test__.py` files to be
6262
present in a directory to generate a `BUILD.bazel` file.
63-
* (toolchain) Updated the following toolchains to build 20250612 to patch CVE-2025-47273:
63+
* (toolchain) Updated the following toolchains to build 20250702 to patch CVE-2025-47273:
6464
* 3.9.23
6565
* 3.10.18
66-
* 3.11.13
67-
* 3.12.11
68-
* 3.14.0b2
69-
* (toolchain) Python 3.13 now references 3.13.5
70-
* (toolchain) Updated the following toolchains to 20250702 to support aarch64 windows
7166
* 3.11.13
7267
* 3.12.11
7368
* 3.14.0b3
69+
* (toolchain) Python 3.13 now references 3.13.5
7470

7571
{#v0-0-0-fixed}
7672
### Fixed
@@ -95,7 +91,10 @@ END_UNRELEASED_TEMPLATE
9591
* (gazelle) New directive `gazelle:python_generate_pyi_deps`; when `true`,
9692
dependencies added to satisfy type-only imports (`if TYPE_CHECKING`) and type
9793
stub packages are added to `pyi_deps` instead of `deps`.
98-
* (toolchain) Add toolchains for aarch64 windows
94+
* (toolchain) Add toolchains for aarch64 windows for
95+
* 3.11.13
96+
* 3.12.11
97+
* 3.14.0b3
9998

10099
{#v0-0-0-removed}
101100
### Removed

python/versions.bzl

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -187,17 +187,17 @@ TOOL_VERSIONS = {
187187
"strip_prefix": "python",
188188
},
189189
"3.9.23": {
190-
"url": "20250612/cpython-{python_version}+20250612-{platform}-{build}.tar.gz",
190+
"url": "20250702/cpython-{python_version}+20250702-{platform}-{build}.tar.gz",
191191
"sha256": {
192-
"aarch64-apple-darwin": "75c2bcc055088e9d20109910c82960bfe4ec5c1ea481e2176002aad4d7049eab",
193-
"aarch64-unknown-linux-gnu": "1925b9aa73cd11633daa01756e32f9c319340c25e5338b151477691e8d99494b",
194-
"ppc64le-unknown-linux-gnu": "bf0ebbf8842aff64955ec2d9c8bdc4fef266ffd2a92cff13d2c761e7a0039331",
195-
"riscv64-unknown-linux-gnu": "a1623c1a3f4a91e4e022c08a8efb2177195bcdfcf715e1eb1612930324c68e3f",
196-
"s390x-unknown-linux-gnu": "39806ac64f2375e1b6e4b0f378d01add441f1d81953629f828224a9b874a640a",
197-
"x86_64-apple-darwin": "6565c263f28ae466f1b81cb902ac002bfcad7b1b04863e3576baa6c968dbf83a",
198-
"x86_64-pc-windows-msvc": "42a80636326ca998fadb8840de4cb50716f6df63f815a8e71a4c922d3d6c00d0",
199-
"x86_64-unknown-linux-gnu": "110ddaca41601b431041db6b4778584f671ca109ca25ef19fe32796026678358",
200-
"x86_64-unknown-linux-musl": "c3bdcc5ce8ee357d856b22f6aa72da3126dd400ac9a643e5df91625376efc23a",
192+
"aarch64-apple-darwin": "f9ce2f9f99a84108d3fde97c37b0cada6379b3f9d1d5ef1c8e940b9eaa811c18",
193+
"aarch64-unknown-linux-gnu": "aa830b41391a2b57640636e9c172df8cf560777e0611fd098b2b5471c541a51e",
194+
"ppc64le-unknown-linux-gnu": "97132753da44781c3a2fcd24503197844f4cce4ea0dd20290675f4020df377a0",
195+
"riscv64-unknown-linux-gnu": "a6560df42a9afe6605cc578572b20cbf798c7fdf7381ef2dda0d3715124408d0",
196+
"s390x-unknown-linux-gnu": "936e5e940a13c0189d29e4755ec20f10a70ba378dc9e739dc114d730a91a2ee5",
197+
"x86_64-apple-darwin": "a82445abf3797bb699ce9f7371e3a6357ab3ec8fc6d25f36a88291b2cd495980",
198+
"x86_64-pc-windows-msvc": "eb32d4fdd3c929ad9601f3fe9f944b038db430003bc5d5623db068da4edf7628",
199+
"x86_64-unknown-linux-gnu": "c9bb5cb35f2c9fb05fbe9aec84d555f6d3c0773e07d42e74f92a27e866e15657",
200+
"x86_64-unknown-linux-musl": "7d1dbd48c8e558555c4aad0d367831ca257edd625688d1d902d6f72f02c224f9",
201201
},
202202
"strip_prefix": "python",
203203
},
@@ -337,17 +337,17 @@ TOOL_VERSIONS = {
337337
"strip_prefix": "python",
338338
},
339339
"3.10.18": {
340-
"url": "20250612/cpython-{python_version}+20250612-{platform}-{build}.tar.gz",
340+
"url": "20250702/cpython-{python_version}+20250702-{platform}-{build}.tar.gz",
341341
"sha256": {
342-
"aarch64-apple-darwin": "ff6c9dd7172f82064f8d39fd4cd5d6bec77895ccffe480d846ff4a9750d14093",
343-
"aarch64-unknown-linux-gnu": "11cc65da5cb3a469bc67b6f91bac5ec00d2070394f462ef8867a4db8d0fc6903",
344-
"ppc64le-unknown-linux-gnu": "9fa6a75eb527016b0731faf2c9238dc4958ba85c41806f4c89efa6e12608cf86",
345-
"riscv64-unknown-linux-gnu": "723a026f2184b4785a55da22b52ed0c0612f938c28ac6400b314b61e1daf10de",
346-
"s390x-unknown-linux-gnu": "c43782f3efe25e0a0c62376643bd1bcdbde05c988aa86cc497df8031d619364a",
347-
"x86_64-apple-darwin": "92ecfbfb89e8137cc88cabc2f408d00758d67454d07c1691706d3dcccc8fc446",
348-
"x86_64-pc-windows-msvc": "d26dba4ec86f49ecbc6800e55f72691b9873115fa7c00f254f28dc04a03e8c13",
349-
"x86_64-unknown-linux-gnu": "c28f5698033f3ba47f0c0f054fcf6b9134ff5082b478663c7c7c25bb7e0c4422",
350-
"x86_64-unknown-linux-musl": "1b5c269a5eb04681e475aec673b1783e5f939f37dce305cd2e96eb0df186e9a2",
342+
"aarch64-apple-darwin": "8f9e5395e3571fbb891a0be6428b4516fbde4064799ce6bda4a3c8f4e7860bd4",
343+
"aarch64-unknown-linux-gnu": "b2d09fab0e4340621edb30c769be8b29dddc2776dad820298592eb6aa1970ec1",
344+
"ppc64le-unknown-linux-gnu": "eafbbb7edafbda87e2080e5677855373f8b21606050229733a7352822ee4d84e",
345+
"riscv64-unknown-linux-gnu": "113eb95dbfe8a24756239007239e18ae59c7fc54e6af46f8353f290225a3f811",
346+
"s390x-unknown-linux-gnu": "fcbfa04bc9f9da1af4751fa916e224956c410ee23033b4fddeca9d2c64830362",
347+
"x86_64-apple-darwin": "9a890f21ecc9692cffec77901fd7a786a330dd461fa97ecb10359ee21ca2be79",
348+
"x86_64-pc-windows-msvc": "59399253bb9f864da6858c0e0e940250ebfdfd2609796dadc201aa487633fe84",
349+
"x86_64-unknown-linux-gnu": "4be698bff9f4197fdbb5a82c03d57f4ec5972960492ad045c82ca53a9480342a",
350+
"x86_64-unknown-linux-musl": "20b0fcae6ece29c681b5fd8e1b740000b6f8b907e68ba5621d029dfaa234b23b",
351351
},
352352
"strip_prefix": "python",
353353
},
@@ -1133,7 +1133,7 @@ EOF
11331133

11341134
def _commands_for_version(python_version):
11351135
return "\n".join([
1136-
"echo \"{python_version}: {platform}: $$(curl --location --fail {release_url_sha256} 2>/dev/null || curl --location --fail {release_url} 2>/dev/null | shasum -a 256 | awk '{{ print $$1 }}')\"".format(
1136+
"echo \"{python_version}: \\\"{platform}\\\": \\\"$$(curl --location --fail {release_url_sha256} 2>/dev/null || curl --location --fail {release_url} 2>/dev/null | shasum -a 256 | awk '{{ print $$1 }}')\\\",\"".format(
11371137
python_version = python_version,
11381138
platform = platform,
11391139
release_url = release_url,

0 commit comments

Comments
 (0)