macOS version support policy

The oldest Python with a binary installer is 3.13:

  • 3.13 requires 10.13 High Sierrra or later
  • 3.14 and 3.15 require 10.15 Catalina or later

I did a very similar analysis a couple of days ago on a week’s worth of urllib3 downloads and got very similar results:

Details
version codename downloads percentage cumulative users >=version
10.11 El Capitan 20 0.00% 0.00% 100.00%
10.12 Sierra 25 0.00% 0.00% 100.00%
10.13 High Sierra 336 0.01% 0.01% 100.00%
10.14 Mojave 335 0.01% 0.02% 99.99%
10.15 Catalina 4,328 0.14% 0.16% 99.98%
10.16 Big Sur 64,734 2.05% 2.21% 99.84%
11 Big Sur 10,028 0.32% 2.53% 97.79%
12 Monterey 74,529 2.36% 4.89% 97.47%
13 Ventura 103,134 3.27% 8.16% 95.11%
14 Sonoma 372,236 11.80% 19.96% 91.84%
15 Sequoia 1,549,977 49.15% 69.12% 80.04%
16 101 0.00% 69.12% 30.88%
17 45 0.00% 69.12% 30.88%
18 45 0.00% 69.12% 30.88%
26 Tahoe 973,712 30.87% 99.99% 30.88%
27 208 0.01% 100.00% 0.01%
sum 3,153,793 100.00%

Which means:

  • 3.13’s 10.13+ accounts for ~100.00% (99.9955% for requests)
  • 3.14 and 3.15’s 10.15+ accounts for 99.98% (99.96% for requests)
1 Like