Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -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.
Expand Down
10 changes: 5 additions & 5 deletions docker/base/new-versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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" },
Expand Down
2 changes: 1 addition & 1 deletion docker/base/old-versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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" },
Expand Down
14 changes: 7 additions & 7 deletions package/complete-platforms/linux-aarch64.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down Expand Up @@ -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"
}
Expand Down
14 changes: 7 additions & 7 deletions package/complete-platforms/linux-armv7l.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down Expand Up @@ -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"
}
Expand Down
14 changes: 7 additions & 7 deletions package/complete-platforms/linux-riscv64.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down Expand Up @@ -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"
}
Expand Down
14 changes: 7 additions & 7 deletions package/complete-platforms/linux-x86_64.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down Expand Up @@ -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"
}
Expand Down
12 changes: 6 additions & 6 deletions package/complete-platforms/macos-aarch64.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down Expand Up @@ -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"
}
Expand Down
12 changes: 6 additions & 6 deletions package/complete-platforms/macos-x86_64.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down Expand Up @@ -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"
}
Expand Down
14 changes: 7 additions & 7 deletions package/complete-platforms/musl-linux-aarch64.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down Expand Up @@ -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"
}
Expand Down
14 changes: 7 additions & 7 deletions package/complete-platforms/musl-linux-x86_64.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down Expand Up @@ -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"
}
Expand Down
4 changes: 2 additions & 2 deletions package/package.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[scie]
pbs-release = "20251217"
python-version = "3.14.2"
pbs-release = "20261026"
python-version = "3.14.10"

pex-extras = [
"management",
Expand Down
10 changes: 5 additions & 5 deletions pex/interpreter_constraints.py
Original file line number Diff line number Diff line change
Expand Up @@ -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),
)

Expand Down
2 changes: 1 addition & 1 deletion pex/version.py
Original file line number Diff line number Diff line change
@@ -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"