Skip to content

Commit 48611cb

Browse files
committed
Deprecate Python 3.9
1 parent a3839ad commit 48611cb

File tree

2 files changed

+17
-7
lines changed

2 files changed

+17
-7
lines changed

.github/workflows/ci.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,15 @@ jobs:
211211
path: dist
212212
merge-multiple: true
213213

214+
- name: Set up Xcode
215+
# GitHub recommends explicitly selecting the desired Xcode version:
216+
# https://github.com/actions/runner-images/issues/12541#issuecomment-3083850140
217+
# This became a necessity as a result of
218+
# https://github.com/actions/runner-images/issues/12541 and
219+
# https://github.com/actions/runner-images/issues/12751.
220+
run: |
221+
sudo xcode-select --switch /Applications/Xcode_16.4.app
222+
214223
- name: Set up Python
215224
uses: actions/[email protected]
216225
with:

README.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ embedded into a macOS, iOS, tvOS, watchOS, or visionOS project.
66
**This branch builds a packaged version of Python 3.14**. Other Python
77
versions are available by cloning other branches of the main repository:
88

9-
- [Python 3.9](https://github.com/beeware/Python-Apple-support/tree/3.9)
109
- [Python
1110
3.10](https://github.com/beeware/Python-Apple-support/tree/3.10)
1211
- [Python
@@ -29,7 +28,7 @@ packages removed, and the App Store compliance patch applied.
2928
The iOS, tvOS, watchOS, and visionOS packages compiled by this project
3029
use the official [PEP 730](https://peps.python.org/pep-0730/) code that
3130
is part of Python 3.13 to provide iOS support; the relevant patches have
32-
been backported to 3.9-3.12. Additional patches have been applied to add
31+
been backported to 3.10-3.12. Additional patches have been applied to add
3332
tvOS, watchOS, and visionOS support.
3433

3534
The binaries support x86_64 and arm64 for macOS; arm64 for iOS and
@@ -38,28 +37,28 @@ devices. It also supports device simulators on both x86_64 and M1
3837
hardware, except for visionOS, for which x86_64 simulators are
3938
officially unsupported. This should enable the code to run on:
4039

41-
- macOS 11 (Big Sur) or later, on:
40+
- macOS 11 (Big Sur) or later, on:
4241
- MacBook (including MacBooks using Apple Silicon)
4342
- iMac (including iMacs using Apple Silicon)
4443
- Mac Mini (including Apple Silicon Mac minis)
4544
- Mac Studio (all models)
4645
- Mac Pro (all models)
4746

48-
- iOS 13.0 or later, on:
47+
- iOS 13.0 or later, on:
4948
- iPhone (6s or later)
5049
- iPad (5th gen or later)
5150
- iPad Air (all models)
5251
- iPad Mini (2 or later)
5352
- iPad Pro (all models)
5453
- iPod Touch (7th gen or later)
5554

56-
- tvOS 12.0 or later, on:
55+
- tvOS 12.0 or later, on:
5756
- Apple TV (4th gen or later)
5857

59-
- watchOS 4.0 or later, on:
58+
- watchOS 4.0 or later, on:
6059
- Apple Watch (4th gen or later)
6160

62-
- visionOS 2.0 or later, on:
61+
- visionOS 2.0 or later, on:
6362
- Apple Vision Pro
6463

6564
## Quickstart
@@ -166,3 +165,5 @@ maintained:
166165
(EOL September 2022)
167166
- [Python 3.8](https://github.com/beeware/Python-Apple-support/tree/3.8)
168167
(EOL October 2024)
168+
- [Python 3.9](https://github.com/beeware/Python-Apple-support/tree/3.9)
169+
(EOL October 2025)

0 commit comments

Comments
 (0)