Python 3.14 installer is for macOS 10.15 and later#269
Merged
hugovk merged 3 commits intopython:masterfrom Aug 14, 2025
Merged
Conversation
Member
Author
|
We'll need to manually update https://www.python.org/downloads/release/python-31210/ and check the other 3.12 and 3.14 pages too. |
Member
|
The basic idea LGTM, thanks. Did you go back and check the minimum supported versions? They look about right from memory :) |
Member
Author
|
No, I didn't check the older binaries. This PR doesn't change the claimed version support, other than adding 3.14.0->10.15. And fixing the 3.12.6 check, but that doesn't really matter, as there won't be any more 3.12 installers. But it means it'll work when we copy and paste it for 3.14.5 or whatever :) We can check the binaries later and update the downloads page as necessary. Will comment on the issue. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
For python/cpython#137749.
The Python 3.14 installer is for macOS 11 and later.
I also added tests, which found an existing bug (tests find bugs? 🤯).
The previous
f"for macOS {'10.13' if v >= (3, 12, 6) else '10.9'} and later"was giving us "for macOS 10.9 and later" for 3.12.10 instead of "for macOS 10.13 and later.See: https://www.python.org/downloads/release/python-31210/
This is because we were
minor_version_tupleonly gives us(x, y), not(x, y, z):Instead, let's add
base_version_tuple:Finally, remove some redundant code for EOL Python 3.8.