Python version information: Difference between revisions

From ihaveahax's Site
Jump to navigationJump to search
→Nix: update timestamp
→Installers for Windows and macOS: 3.15.2, 3.14.10, 3.13.7
 
(19 intermediate revisions by the same user not shown)
Line 17: Line 17:
! Ver !! w32 !! w64 !! wa64 !! 10.6 !! 10.9 !! 11/u2 !! Notes
! Ver !! w32 !! w64 !! wa64 !! 10.6 !! 10.9 !! 11/u2 !! Notes
|-
|-
| {{/tbldl|3.15.0|a8|cur=1|w32=1|w64=1|wa64=1|11=1|notes='''current pre-release'''}}
| {{/tbldl|3.16.0|a1|cur=1|11=1|notes='''current pre-release'''}}
|-
|-
| {{/tbldl|3.14.4|cur=1|w32=1|w64=1|wa64=1|11=1|notes='''current'''}}
| {{/tbldl|3.15.2|cur=1|w32=1|w64=1|wa64=1|11=1|notes='''current''', Last version with traditional installer for Windows}}
|-
|-
| {{/tbldl|3.13.13|w32=1|w64=1|wa64=1|11=1|notes=Last version to support Windows 8/8.1 and macOS 10.13 to 10.14}}
| {{/tbldl|3.14.10|w32=1|w64=1|wa64=1|11=1}}
|-
| {{/tbldl|3.13.17|w32=1|w64=1|wa64=1|11=1|notes=Last version to support Windows 8/8.1 and macOS 10.13 to 10.14}}
|-
|-
| {{/tbldl|3.12.10|w32=1|w64=1|wa64=1|11=1}}
| {{/tbldl|3.12.10|w32=1|w64=1|wa64=1|11=1}}
Line 63: Line 65:


=== Ubuntu ===
=== Ubuntu ===
Last updated: {{#time:H:i, j F Y (e)|20260208213046}}
Last updated: {{#time:H:i, j F Y (e)|20261010020407}}


EOL does not include Expanded Security Maintenance (ESM).
EOL does not include Expanded Security Maintenance (ESM).
Line 75: Line 77:
* '''24.04''' (noble) - '''3.12.3'''
* '''24.04''' (noble) - '''3.12.3'''
* <s>24.10 (oriole)</s> - '''3.12.7''', 3.13.0
* <s>24.10 (oriole)</s> - '''3.12.7''', 3.13.0
* 25.04 (plucky) - '''3.13.3'''
* <s>25.04 (plucky)</s> - '''3.13.3'''
* 25.10 (questing) - '''3.13.7''', 3.14.0
* <s>25.10 (questing)</s> - '''3.13.7''', 3.14.0
* ''26.04 (resolute)'' - '''3.13.11''', 3.14.2
* '''26.04 (resolute)''' - '''3.14.4'''
* ''26.10 (stonking)'' - '''3.14.8''', 3.15.0rc3


=== Debian ===
=== Debian ===
Last updated: {{#time:H:i, j F Y (e)|20260208212820}}
Last updated: {{#time:H:i, j F Y (e)|20261010020614}}


* <s>9 (stretch)</s> - '''3.5.3''', 2.7.13
* <s>9 (stretch)</s> - '''3.5.3''', 2.7.13
* <s>10 (buster)</s> - '''3.7.3''', 2.7.16
* <s>10 (buster)</s> - '''3.7.3''', 2.7.16
* 11 (bullseye) - '''3.9.2''', 2.7.18
* <s>11 (bullseye)</s> - '''3.9.2''', 2.7.18
* 12 (bookworm) - '''3.11.2'''
* 12 (bookworm) - '''3.11.2'''
* 13 (trixie) - '''3.13.5'''
* 13 (trixie) - '''3.13.5'''
* ''14 (forky)'' - '''3.13.11''', 3.14.2
* ''14 (forky)'' - 3.13.11, '''3.14.2''', 3.15.0rc3


=== Fedora ===
=== Fedora ===
<!-- for f in python3{,.{6,7,8,9,10,11,12,13,14,15}}; do dnf info $f 2>&1 | grep 'Version  '; done | uniq -->
<!-- for f in python3{,.{6,7,8,9,10,11,12,13,14,15}}; do dnf info $f 2>&1 | grep 'Version  '; done | uniq -->
Last updated: {{#time:H:i, j F Y (e)|20260208212616}}
Last updated: {{#time:H:i, j F Y (e)|20261010021133}}


Usually the last two releases are kept up to date with the latest releases.
Usually the last two releases are kept up to date with the latest releases.
Line 102: Line 105:
* <s>40</s> - 3.14.0a7t, 3.13.3t, '''3.12.10''', 3.11.12, 3.10.17, 3.9.21, 3.8.20, 3.6.15
* <s>40</s> - 3.14.0a7t, 3.13.3t, '''3.12.10''', 3.11.12, 3.10.17, 3.9.21, 3.8.20, 3.6.15
* <s>41</s> - 3.15.0a1t, 3.14.0t, '''3.13.9'''t, 3.12.12, 3.11.14, 3.10.19, 3.9.25, 3.8.20, 3.6.15
* <s>41</s> - 3.15.0a1t, 3.14.0t, '''3.13.9'''t, 3.12.12, 3.11.14, 3.10.19, 3.9.25, 3.8.20, 3.6.15
* 42 - 3.15.0a5t, 3.14.2t, '''3.13.11'''t, 3.12.12, 3.11.14, 3.10.19, 3.9.25, 3.6.15
* <s>42</s> - 3.15.0b1t, 3.14.5t, '''3.13.13'''t, 3.12.13, 3.11.15, 3.10.20, 3.9.25, 3.6.15
* 43 - 3.15.0a5t, '''3.14.2'''t, 3.13.11t, 3.12.12, 3.11.14, 3.10.19, 3.9.25, 3.6.15
* 43 - 3.15.0rc2t, '''3.14.7'''t, 3.13.15t, 3.12.15, 3.11.16, 3.10.21, 3.9.25, 3.6.15
* ''44'' - 3.15.0a5t, '''3.14.2'''t, 3.13.11t, 3.12.12, 3.11.14, 3.10.19, 3.9.25, 3.6.15
* 44 - 3.15.0rc2t, '''3.14.8'''t, 3.13.15t, 3.12.15, 3.11.16, 3.10.21, 3.9.25, 3.6.15
* ''45'' - '''3.15.0rc3t''', 3.14.8t, 3.13.16t, 3.12.15, 3.11.17, 3.10.22, 3.9.25, 3.6.15


=== Red Hat Enterprise Linux and derivatives ===
=== Red Hat Enterprise Linux and derivatives ===
Line 117: Line 121:


=== Nix ===
=== Nix ===
Last updated: {{#time:H:i, j F Y (e)|20260428023811}}
Last updated: {{#time:H:i, j F Y (e)|20261010021504}}


* <s>23.11 (Tapir)</s> - 3.13.0b2, 3.12.2, '''3.11.8''', 3.10.14, 3.9.19, 3.8.19
* <s>23.11 (Tapir)</s> - 3.13.0b2, 3.12.2, '''3.11.8''', 3.10.14, 3.9.19, 3.8.19
Line 123: Line 127:
* <s>24.11 (Vicuña)</s> - 3.14.0a4t, 3.13.1t, '''3.12.8''', 3.11.11, 3.10.16, 3.9.21
* <s>24.11 (Vicuña)</s> - 3.14.0a4t, 3.13.1t, '''3.12.8''', 3.11.11, 3.10.16, 3.9.21
* <s>25.05 (Warbler)</s> - 3.14.0t, 3.13.5t, '''3.12.12''', 3.11.14, 3.10.19
* <s>25.05 (Warbler)</s> - 3.14.0t, 3.13.5t, '''3.12.12''', 3.11.14, 3.10.19
* 25.11 (Yarara) - 3.15.0a7t, 3.14.3t, '''3.13.12t''', 3.12.13, 3.11.15, 3.10.19
* <s>25.11 (Xantusia)</s> - 3.15.0a7t, 3.14.3t, '''3.13.12t''', 3.12.13, 3.11.15, 3.10.19
* nixpkgs-unstable - 3.15.0a7t, 3.14.3t, '''3.13.12t''', 3.12.13, 3.11.15
* 26.05 (Yarara) - 3.15.0rc2t, 3.14.7t, '''3.13.15t''', 3.12.14, 3.11.16
* nixpkgs-unstable - 3.15.0rc2t, 3.14.7t, '''3.13.15t''', 3.12.15, 3.11.17
<!--
<!--
nix-instantiate --eval --json --strict - --argstr branch nixpkgs-unstable <<'EOF' | jq
nix-instantiate --eval --json --strict - <<'EOF' | jq
{ branch }:
 
let
let
   pkgs = import (builtins.getFlake "github:NixOS/nixpkgs/${branch}") { };
   branches = [
   getPyVer =
    "nixos-26.05"
    ver: if pkgs ? "python${toString ver}" then pkgs."python${toString ver}".version else null;
    "nixpkgs-unstable"
   ];
in
in
{
map (
   versions = [
  b:
     (getPyVer 310)
   let
     (getPyVer 311)
    pkgs = import (builtins.getFlake "github:NixOS/nixpkgs/${b}") { };
    (getPyVer 312)
     getPyVer =
    (getPyVer 313)
      ver: if pkgs ? "python${toString ver}" then pkgs."python${toString ver}".version else null;
    (getPyVer 314)
  in
    (getPyVer 315)
  {
  ];
    branch = b;
  default = getPyVer 3;
     versions = [
}
      (getPyVer 311)
      (getPyVer 312)
      (getPyVer 313)
      (getPyVer 314)
      (getPyVer 315)
    ];
    default = getPyVer 3;
  }
) branches
EOF
EOF
-->
-->


=== Alpine Linux ===
=== Alpine Linux ===
Last updated: {{#time:H:i, j F Y (e)|20260106074856}}
Last updated: {{#time:H:i, j F Y (e)|20261010021831}}


* <s>3.17</s> - '''3.10.15'''
* <s>3.17</s> - '''3.10.15'''
* <s>3.18</s> - '''3.11.12'''
* <s>3.18</s> - '''3.11.12'''
* <s>3.19</s> - '''3.11.14'''
* <s>3.19</s> - '''3.11.14'''
* 3.20 - '''3.12.12'''
* <s>3.20</s> - '''3.12.13'''
* 3.21 - '''3.12.12'''
* <s>3.21</s> - '''3.12.15'''
* 3.22 - '''3.12.12'''
* 3.22 - '''3.12.15'''
* 3.23 - '''3.12.12'''
* 3.23 - '''3.12.15'''
* 3.24 - '''3.14.8'''


<!--=== FreeBSD ===
<!--=== FreeBSD ===
Line 193: Line 206:
* 16 - '''3.9.6'''
* 16 - '''3.9.6'''
* 26 - '''3.9.6'''
* 26 - '''3.9.6'''
* 27 - '''3.9.6'''


=== Homebrew (macOS) ===
=== Homebrew (macOS) ===