diff --git a/CHANGES.md b/CHANGES.md index cfe5b2ed1..ccf2ab33e 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,12 @@ # Release Notes +## 2.105.2 + +This release upgrades the released Pex PEX scies to CPython 3.14.10 to pick up fixes related to the +[eMudhra incident](https://emudhra.we-have-a-problem.com/). + +* Upgrade CPythons. (#3313) + ## 2.105.1 This release updates vendored Pip's vendored certifi's cacert.pem to that from certifi 2026.10.23. diff --git a/docker/base/new-versions.toml b/docker/base/new-versions.toml index f7fe2874f..ba1c4a61b 100644 --- a/docker/base/new-versions.toml +++ b/docker/base/new-versions.toml @@ -8,11 +8,11 @@ versions = [ # New: { source = "dead-snakes", version = "3.10.22", packages = ["dev", "venv", "distutils"] }, - { source = "dead-snakes", version = "3.11.17", packages = ["dev", "venv", "distutils"] }, - { source = "dead-snakes", version = "3.12.15", packages = ["dev", "venv"] }, - { source = "dead-snakes", version = "3.13.17", packages = ["dev", "venv"] }, - { source = "pyenv", version = "3.14.9" }, - { source = "dead-snakes", version = "3.15.1", packages = ["dev", "venv"] }, + { source = "dead-snakes", version = "3.11.18", packages = ["dev", "venv", "distutils"] }, + { source = "dead-snakes", version = "3.12.16", packages = ["dev", "venv"] }, + { source = "dead-snakes", version = "3.13.18", packages = ["dev", "venv"] }, + { source = "pyenv", version = "3.14.10" }, + { source = "dead-snakes", version = "3.15.2", packages = ["dev", "venv"] }, { source = "dead-snakes", version = "3.16.0~a1", packages = ["dev", "venv"] }, { source = "pyenv", version = "pypy3.10-7.3.19" }, { source = "pyenv", version = "pypy3.11-8.0.0" }, diff --git a/docker/base/old-versions.toml b/docker/base/old-versions.toml index 6d309234d..a05a13375 100644 --- a/docker/base/old-versions.toml +++ b/docker/base/old-versions.toml @@ -6,7 +6,7 @@ default-version = "python3.9" versions = [ # N.B.: New, but needed for some dev-cmd commands. - { source = "pyenv", version = "3.11.17" }, + { source = "pyenv", version = "3.11.18" }, # Old: { source = "pyenv", version = "2.7.18" }, diff --git a/package/complete-platforms/linux-aarch64.json b/package/complete-platforms/linux-aarch64.json index 0d1a71f20..e7225485b 100644 --- a/package/complete-platforms/linux-aarch64.json +++ b/package/complete-platforms/linux-aarch64.json @@ -1,8 +1,8 @@ { "__meta_data__": { - "comment": "DO NOT EDIT - Generated via: `uv run dev-cmd gen-scie-platform -- --pbs-release 20251217 --python-version 3.14.2`.", - "pbs-release": "20251217", - "python-version": "3.14.2" + "comment": "DO NOT EDIT - Generated via: `uv run dev-cmd gen-scie-platform -- --pbs-release 20261026 --python-version 3.14.10`.", + "pbs-release": "20261026", + "python-version": "3.14.10" }, "compatible_tags": [ "cp314-cp314-manylinux_2_36_aarch64", @@ -707,14 +707,14 @@ ], "marker_environment": { "implementation_name": "cpython", - "implementation_version": "3.14.2", + "implementation_version": "3.14.10", "os_name": "posix", "platform_machine": "aarch64", "platform_python_implementation": "CPython", - "platform_release": "6.11.0-1018-azure", + "platform_release": "6.17.0-1022-azure", "platform_system": "Linux", - "platform_version": "#18~24.04.1-Ubuntu SMP Sat Jun 28 04:46:03 UTC 2025", - "python_full_version": "3.14.2", + "platform_version": "#22-Ubuntu SMP Mon Jul 27 17:24:03 UTC 2026", + "python_full_version": "3.14.10", "python_version": "3.14", "sys_platform": "linux" } diff --git a/package/complete-platforms/linux-armv7l.json b/package/complete-platforms/linux-armv7l.json index 0f2427446..50f3c44b5 100644 --- a/package/complete-platforms/linux-armv7l.json +++ b/package/complete-platforms/linux-armv7l.json @@ -1,8 +1,8 @@ { "__meta_data__": { - "comment": "DO NOT EDIT - Generated via: `uv run dev-cmd gen-scie-platform -- --pbs-release 20251217 --python-version 3.14.2`.", - "pbs-release": "20251217", - "python-version": "3.14.2" + "comment": "DO NOT EDIT - Generated via: `uv run dev-cmd gen-scie-platform -- --pbs-release 20261026 --python-version 3.14.10`.", + "pbs-release": "20261026", + "python-version": "3.14.10" }, "compatible_tags": [ "cp314-cp314-manylinux_2_36_armv7l", @@ -707,14 +707,14 @@ ], "marker_environment": { "implementation_name": "cpython", - "implementation_version": "3.14.2", + "implementation_version": "3.14.10", "os_name": "posix", "platform_machine": "armv7l", "platform_python_implementation": "CPython", - "platform_release": "6.11.0-1018-azure", + "platform_release": "6.17.0-1022-azure", "platform_system": "Linux", - "platform_version": "#18~24.04.1-Ubuntu SMP Sat Jun 28 04:46:03 UTC 2025", - "python_full_version": "3.14.2", + "platform_version": "#22-Ubuntu SMP Mon Jul 27 17:24:03 UTC 2026", + "python_full_version": "3.14.10", "python_version": "3.14", "sys_platform": "linux" } diff --git a/package/complete-platforms/linux-riscv64.json b/package/complete-platforms/linux-riscv64.json index efca891a4..d7df7d652 100644 --- a/package/complete-platforms/linux-riscv64.json +++ b/package/complete-platforms/linux-riscv64.json @@ -1,8 +1,8 @@ { "__meta_data__": { - "comment": "DO NOT EDIT - Generated via: `uv run dev-cmd gen-scie-platform -- --pbs-release 20251217 --python-version 3.14.2`.", - "pbs-release": "20251217", - "python-version": "3.14.2" + "comment": "DO NOT EDIT - Generated via: `uv run dev-cmd gen-scie-platform -- --pbs-release 20261026 --python-version 3.14.10`.", + "pbs-release": "20261026", + "python-version": "3.14.10" }, "compatible_tags": [ "cp314-cp314-manylinux_2_41_riscv64", @@ -862,14 +862,14 @@ ], "marker_environment": { "implementation_name": "cpython", - "implementation_version": "3.14.2", + "implementation_version": "3.14.10", "os_name": "posix", "platform_machine": "riscv64", "platform_python_implementation": "CPython", - "platform_release": "6.11.0-1018-azure", + "platform_release": "6.17.0-1022-azure", "platform_system": "Linux", - "platform_version": "#18~24.04.1-Ubuntu SMP Sat Jun 28 04:46:03 UTC 2025", - "python_full_version": "3.14.2", + "platform_version": "#22-Ubuntu SMP Mon Jul 27 17:24:03 UTC 2026", + "python_full_version": "3.14.10", "python_version": "3.14", "sys_platform": "linux" } diff --git a/package/complete-platforms/linux-x86_64.json b/package/complete-platforms/linux-x86_64.json index 68d8c729c..31bff0591 100644 --- a/package/complete-platforms/linux-x86_64.json +++ b/package/complete-platforms/linux-x86_64.json @@ -1,8 +1,8 @@ { "__meta_data__": { - "comment": "DO NOT EDIT - Generated via: `uv run dev-cmd gen-scie-platform -- --pbs-release 20251217 --python-version 3.14.2`.", - "pbs-release": "20251217", - "python-version": "3.14.2" + "comment": "DO NOT EDIT - Generated via: `uv run dev-cmd gen-scie-platform -- --pbs-release 20261026 --python-version 3.14.10`.", + "pbs-release": "20261026", + "python-version": "3.14.10" }, "compatible_tags": [ "cp314-cp314-manylinux_2_36_x86_64", @@ -1141,14 +1141,14 @@ ], "marker_environment": { "implementation_name": "cpython", - "implementation_version": "3.14.2", + "implementation_version": "3.14.10", "os_name": "posix", "platform_machine": "x86_64", "platform_python_implementation": "CPython", - "platform_release": "6.11.0-1018-azure", + "platform_release": "6.17.0-1022-azure", "platform_system": "Linux", - "platform_version": "#18~24.04.1-Ubuntu SMP Sat Jun 28 04:46:03 UTC 2025", - "python_full_version": "3.14.2", + "platform_version": "#22-Ubuntu SMP Mon Jul 27 17:24:03 UTC 2026", + "python_full_version": "3.14.10", "python_version": "3.14", "sys_platform": "linux" } diff --git a/package/complete-platforms/macos-aarch64.json b/package/complete-platforms/macos-aarch64.json index ff8b83d17..9edd7763c 100644 --- a/package/complete-platforms/macos-aarch64.json +++ b/package/complete-platforms/macos-aarch64.json @@ -1,8 +1,8 @@ { "__meta_data__": { - "comment": "DO NOT EDIT - Generated via: `uv run dev-cmd gen-scie-platform -- --pbs-release 20251217 --python-version 3.14.2`.", - "pbs-release": "20251217", - "python-version": "3.14.2" + "comment": "DO NOT EDIT - Generated via: `uv run dev-cmd gen-scie-platform -- --pbs-release 20261026 --python-version 3.14.10`.", + "pbs-release": "20261026", + "python-version": "3.14.10" }, "compatible_tags": [ "cp314-cp314-macosx_15_0_arm64", @@ -738,14 +738,14 @@ ], "marker_environment": { "implementation_name": "cpython", - "implementation_version": "3.14.2", + "implementation_version": "3.14.10", "os_name": "posix", "platform_machine": "arm64", "platform_python_implementation": "CPython", "platform_release": "24.6.0", "platform_system": "Darwin", - "platform_version": "Darwin Kernel Version 24.6.0: Wed Nov 5 21:32:20 PST 2025; root:xnu-11417.140.69.705.2~1/RELEASE_ARM64_VMAPPLE", - "python_full_version": "3.14.2", + "platform_version": "Darwin Kernel Version 24.6.0: Tue Jul 21 20:51:34 PDT 2026; root:xnu-11417.140.69.711.44~1/RELEASE_ARM64_VMAPPLE", + "python_full_version": "3.14.10", "python_version": "3.14", "sys_platform": "darwin" } diff --git a/package/complete-platforms/macos-x86_64.json b/package/complete-platforms/macos-x86_64.json index d734f6bd7..f23a5cfee 100644 --- a/package/complete-platforms/macos-x86_64.json +++ b/package/complete-platforms/macos-x86_64.json @@ -1,8 +1,8 @@ { "__meta_data__": { - "comment": "DO NOT EDIT - Generated via: `uv run dev-cmd gen-scie-platform -- --pbs-release 20251217 --python-version 3.14.2`.", - "pbs-release": "20251217", - "python-version": "3.14.2" + "comment": "DO NOT EDIT - Generated via: `uv run dev-cmd gen-scie-platform -- --pbs-release 20261026 --python-version 3.14.10`.", + "pbs-release": "20261026", + "python-version": "3.14.10" }, "compatible_tags": [ "cp314-cp314-macosx_15_0_x86_64", @@ -3373,14 +3373,14 @@ ], "marker_environment": { "implementation_name": "cpython", - "implementation_version": "3.14.2", + "implementation_version": "3.14.10", "os_name": "posix", "platform_machine": "x86_64", "platform_python_implementation": "CPython", "platform_release": "24.6.0", "platform_system": "Darwin", - "platform_version": "Darwin Kernel Version 24.6.0: Wed Nov 5 21:30:23 PST 2025; root:xnu-11417.140.69.705.2~1/RELEASE_X86_64", - "python_full_version": "3.14.2", + "platform_version": "Darwin Kernel Version 24.6.0: Tue Jul 21 20:50:07 PDT 2026; root:xnu-11417.140.69.711.44~1/RELEASE_X86_64", + "python_full_version": "3.14.10", "python_version": "3.14", "sys_platform": "darwin" } diff --git a/package/complete-platforms/musl-linux-aarch64.json b/package/complete-platforms/musl-linux-aarch64.json index 3faa80dcb..810578df9 100644 --- a/package/complete-platforms/musl-linux-aarch64.json +++ b/package/complete-platforms/musl-linux-aarch64.json @@ -1,8 +1,8 @@ { "__meta_data__": { - "comment": "DO NOT EDIT - Generated via: `uv run dev-cmd gen-scie-platform -- --pbs-release 20251217 --python-version 3.14.2`.", - "pbs-release": "20251217", - "python-version": "3.14.2" + "comment": "DO NOT EDIT - Generated via: `uv run dev-cmd gen-scie-platform -- --pbs-release 20261026 --python-version 3.14.10`.", + "pbs-release": "20261026", + "python-version": "3.14.10" }, "compatible_tags": [ "cp314-cp314-musllinux_1_2_aarch64", @@ -149,14 +149,14 @@ ], "marker_environment": { "implementation_name": "cpython", - "implementation_version": "3.14.2", + "implementation_version": "3.14.10", "os_name": "posix", "platform_machine": "aarch64", "platform_python_implementation": "CPython", - "platform_release": "6.11.0-1018-azure", + "platform_release": "6.17.0-1022-azure", "platform_system": "Linux", - "platform_version": "#18~24.04.1-Ubuntu SMP Sat Jun 28 04:46:03 UTC 2025", - "python_full_version": "3.14.2", + "platform_version": "#22-Ubuntu SMP Mon Jul 27 17:24:03 UTC 2026", + "python_full_version": "3.14.10", "python_version": "3.14", "sys_platform": "linux" } diff --git a/package/complete-platforms/musl-linux-x86_64.json b/package/complete-platforms/musl-linux-x86_64.json index d2571c217..3e5f8dbb6 100644 --- a/package/complete-platforms/musl-linux-x86_64.json +++ b/package/complete-platforms/musl-linux-x86_64.json @@ -1,8 +1,8 @@ { "__meta_data__": { - "comment": "DO NOT EDIT - Generated via: `uv run dev-cmd gen-scie-platform -- --pbs-release 20251217 --python-version 3.14.2`.", - "pbs-release": "20251217", - "python-version": "3.14.2" + "comment": "DO NOT EDIT - Generated via: `uv run dev-cmd gen-scie-platform -- --pbs-release 20261026 --python-version 3.14.10`.", + "pbs-release": "20261026", + "python-version": "3.14.10" }, "compatible_tags": [ "cp314-cp314-musllinux_1_2_x86_64", @@ -149,14 +149,14 @@ ], "marker_environment": { "implementation_name": "cpython", - "implementation_version": "3.14.2", + "implementation_version": "3.14.10", "os_name": "posix", "platform_machine": "x86_64", "platform_python_implementation": "CPython", - "platform_release": "6.11.0-1018-azure", + "platform_release": "6.17.0-1022-azure", "platform_system": "Linux", - "platform_version": "#18~24.04.1-Ubuntu SMP Sat Jun 28 04:46:03 UTC 2025", - "python_full_version": "3.14.2", + "platform_version": "#22-Ubuntu SMP Mon Jul 27 17:24:03 UTC 2026", + "python_full_version": "3.14.10", "python_version": "3.14", "sys_platform": "linux" } diff --git a/package/package.toml b/package/package.toml index 17c2ed35b..0270876c5 100644 --- a/package/package.toml +++ b/package/package.toml @@ -1,6 +1,6 @@ [scie] -pbs-release = "20251217" -python-version = "3.14.2" +pbs-release = "20261026" +python-version = "3.14.10" pex-extras = [ "management", diff --git a/pex/interpreter_constraints.py b/pex/interpreter_constraints.py index 2555110e9..e9eaafae2 100644 --- a/pex/interpreter_constraints.py +++ b/pex/interpreter_constraints.py @@ -394,11 +394,11 @@ def iter_compatible_versions( PythonVersion(Lifecycle.EOL, 3, 8, 20), PythonVersion(Lifecycle.EOL, 3, 9, 25), PythonVersion(Lifecycle.STABLE, 3, 10, 22), - PythonVersion(Lifecycle.STABLE, 3, 11, 17), - PythonVersion(Lifecycle.STABLE, 3, 12, 15), - PythonVersion(Lifecycle.STABLE, 3, 13, 17), - PythonVersion(Lifecycle.STABLE, 3, 14, 9), - PythonVersion(Lifecycle.STABLE, 3, 15, 1), + PythonVersion(Lifecycle.STABLE, 3, 11, 18), + PythonVersion(Lifecycle.STABLE, 3, 12, 16), + PythonVersion(Lifecycle.STABLE, 3, 13, 18), + PythonVersion(Lifecycle.STABLE, 3, 14, 10), + PythonVersion(Lifecycle.STABLE, 3, 15, 2), PythonVersion(Lifecycle.DEV, 3, 16, 0), ) diff --git a/pex/version.py b/pex/version.py index 3bdee4bbf..9a6e09590 100644 --- a/pex/version.py +++ b/pex/version.py @@ -1,4 +1,4 @@ # Copyright 2015 Pex project contributors. # Licensed under the Apache License, Version 2.0 (see LICENSE). -__version__ = "2.105.1" +__version__ = "2.105.2"