Skip to content

Commit c2b255f

Browse files
committed
Added python 3.13.0rc3
1 parent 30fc3f9 commit c2b255f

File tree

3 files changed

+91
-6
lines changed

3 files changed

+91
-6
lines changed

CHANGELOG.md

+8
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,14 @@ A brief description of the categories of changes:
4747
* (toolchains): A public `//python/config_settings:python_version_major_minor` has
4848
been exposed for users to be able to match on the `X.Y` version of a Python
4949
interpreter.
50+
* (toolchains) New Python versions available: 3.13.0rc3 using the [20241002] release.
51+
* (toolchains): Bump default toolchain versions to:
52+
* `3.8 -> 3.8.20`
53+
* `3.9 -> 3.9.20`
54+
* `3.10 -> 3.10.15`
55+
* `3.11 -> 3.11.10`
56+
* `3.12 -> 3.12.7`
57+
[20241002]: https://github.com/indygreg/python-build-standalone/releases/tag/20241002
5058

5159
### Removed
5260
* Nothing yet

WORKSPACE

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ load("//python:repositories.bzl", "python_register_multi_toolchains")
4646

4747
python_register_multi_toolchains(
4848
name = "python",
49-
default_version = MINOR_MAPPING.values()[-2],
49+
default_version = MINOR_MAPPING.values()[-3], # Use 3.11.10
5050
# Integration tests verify each version, so register all of them.
5151
python_versions = PYTHON_VERSIONS,
5252
)

python/versions.bzl

+82-5
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,17 @@ TOOL_VERSIONS = {
130130
},
131131
"strip_prefix": "python",
132132
},
133+
"3.8.20": {
134+
"url": "20241002/cpython-{python_version}+20241002-{platform}-{build}.tar.gz",
135+
"sha256": {
136+
"aarch64-apple-darwin": "2ddfc04bdb3e240f30fb782fa1deec6323799d0e857e0b63fa299218658fd3d4",
137+
"aarch64-unknown-linux-gnu": "9d8798f9e79e0fc0f36fcb95bfa28a1023407d51a8ea5944b4da711f1f75f1ed",
138+
"x86_64-apple-darwin": "68d060cd373255d2ca5b8b3441363d5aa7cc45b0c11bbccf52b1717c2b5aa8bb",
139+
"x86_64-pc-windows-msvc": "41b6709fec9c56419b7de1940d1f87fa62045aff81734480672dcb807eedc47e",
140+
"x86_64-unknown-linux-gnu": "285e141c36f88b2e9357654c5f77d1f8fb29cc25132698fe35bb30d787f38e87",
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": "20241002/cpython-{python_version}+20241002-{platform}-{build}.tar.gz",
241+
"sha256": {
242+
"aarch64-apple-darwin": "dc5f3b4c54deea7a42479b3f81b1c1b3a330f721aea3aff7df9833567bbfa8ea",
243+
"aarch64-unknown-linux-gnu": "0d84fa0884e843828312a1fcbfd8756abe3d6cf3c27086f79cd7352bad13ac4c",
244+
"ppc64le-unknown-linux-gnu": "1499646e72f22839061edcf8cf01f4d030469a700fdd41b1b50845d5ddad7c02",
245+
"s390x-unknown-linux-gnu": "4cc5383f0d664e2ce72d5fe3b8a128e27cc2aa64bfe140238a2a7da1f27de57a",
246+
"x86_64-apple-darwin": "a07be8fddd5f6f6a0db7abd16f2b2a8a94a891e54091e4f45b64e822597e4d7d",
247+
"x86_64-pc-windows-msvc": "94000af8e9d9f5aba6d2325963a6b3403afbf310f6790edff3dfe8becd8197de",
248+
"x86_64-unknown-linux-gnu": "fec849569158e5e46610621d7da91b02dca2cc5f66dd49cc0f85d7469c8f5a84",
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": "20241002/cpython-{python_version}+20241002-{platform}-{build}.tar.gz",
360+
"sha256": {
361+
"aarch64-apple-darwin": "bcfdf8235cd4f84ca280f33a17030e65ba23e7905e70a8ed2ed2c83229ad136f",
362+
"aarch64-unknown-linux-gnu": "2e364a47cdbfcfaf56122b7656a3e8a7163babbda4f6bb6165aa644cbc65bd57",
363+
"ppc64le-unknown-linux-gnu": "d7bf1f8d24e4e1a77e59434097b39a8ff3a57bfbaa6a9db917a51e75a8e36a36",
364+
"s390x-unknown-linux-gnu": "42616dce086eec59a32319953295cbbec9cdb50aaf7706d9ed6e963b38c6972c",
365+
"x86_64-apple-darwin": "35678c2ba6d7aff56ca96f06ca735fe4bd09e4a5d3d40f552d76a1653c80a123",
366+
"x86_64-pc-windows-msvc": "422fb92c310f030b05ca8e59a256c72ffde38f03382a006284d9e5e2a7b646f5",
367+
"x86_64-unknown-linux-gnu": "f17cba68a55dcd386be4cbb0002cf3037718019fc1585b2ff9a32efd3283557d",
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": "20241002/cpython-{python_version}+20241002-{platform}-{build}.tar.gz",
474+
"sha256": {
475+
"aarch64-apple-darwin": "540225743ca9ca04d7e0de520e211ecafb379677c49fba4b89334e7248219cb2",
476+
"aarch64-unknown-linux-gnu": "047e687b561f8e38740819cc3e112e83ae349927cca846921a1c301e5d9cc873",
477+
"ppc64le-unknown-linux-gnu": "33b3d79083bbb879ec916a3b12ea6bb03a23b6f7f997ae6bd418793a7c854f2b",
478+
"s390x-unknown-linux-gnu": "b06296d28e070f0efc440400ea9829b4521b681151883efd652e429272cfb1bc",
479+
"x86_64-apple-darwin": "f498693f03fd672a4dc581ef0e1101102d33964352c35ecff21686a8d00744c9",
480+
"x86_64-pc-windows-msvc": "d71cde066b614903e9f243c4babd179e7e978fcfa95702355566463e623abe6c",
481+
"x86_64-unknown-linux-gnu": "9c0197e72b2dd1ebf56eb562cb7a078052b4ab71d5666cd3be3b6e75db42c79e",
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.7": {
551+
"url": "20241002/cpython-{python_version}+20241002-{platform}-{build}.tar.gz",
552+
"sha256": {
553+
"aarch64-apple-darwin": "5a9cdbb8536839a83edae3e41eb44161b640d78181fec083e07c668ba796a875",
554+
"aarch64-unknown-linux-gnu": "5481ca52e7ac8685c1e9d4e804a66e5c928879e0f44799aa6934735f66266643",
555+
"ppc64le-unknown-linux-gnu": "0fb6ac723bc534d2e92e3d454b494d6f9641d5e47cb92308b4ae792d085527ec",
556+
"s390x-unknown-linux-gnu": "a61b37280c9ff311a88c7c267a1bf3a5acc7c918d5d2bb68907ce963f8b8d04d",
557+
"x86_64-apple-darwin": "60eaf2c9a63926f5edfe7a0ecf4b2fbb37de6764f0c0100be245d098e3995da7",
558+
"x86_64-pc-windows-msvc": "1c74dd0499ef7d993d8942ebe6692c90c50d09719e0335f8e210b91277f8e7c0",
559+
"x86_64-unknown-linux-gnu": "04ffccbbb1beedd0bc80347c061fe527833001681ee543c3ba85dac5134ed500",
560+
},
561+
"strip_prefix": "python",
562+
},
563+
"3.13.0": {
564+
"url": "20241002/cpython-{python_version}rc3+20241002-{platform}-{build}.tar.gz",
565+
"sha256": {
566+
"aarch64-apple-darwin": "577e846eaf0a27342b3f80b5f292eb292b0eb6a9df3a0fa0c5925e86cfe046a3",
567+
"aarch64-unknown-linux-gnu": "48974ab9b4a6990b17e6740393492fc5557e6acc4ab02be9d9543e0e506e48a6",
568+
"ppc64le-unknown-linux-gnu": "cf9abbaeb120811b539d5a2f85c825c96636a71787f7c403df8b78e23da0a849",
569+
"s390x-unknown-linux-gnu": "d8048ebeb5e2e8e189adb55547cf1d1722c52be6e1bc4d50e1832a5673d8145b",
570+
"x86_64-apple-darwin": "81a01923b25a4b2b68f517b07a4a4a9186d873e6518f060e4a004e77d7094687",
571+
"x86_64-pc-windows-msvc": "319ecb727317868c4f3bfecd480f216b38275f5373f72c022d255318b650ebe2",
572+
"x86_64-unknown-linux-gnu": "a4b4e0a79b53938db050daf7f78dd09faf49d1e29dbba6cac87cf857c0a51fb4",
573+
},
574+
"strip_prefix": "python",
575+
},
500576
}
501577

502578
# buildifier: disable=unsorted-dict-items
503579
MINOR_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.7",
585+
"3.13": "3.13.0",
509586
}
510587

511588
PLATFORMS = {

0 commit comments

Comments
 (0)