[Backport 7.82.x] Bump embedded Python to 3.13.15 - #24865
[Backport 7.82.x] Bump embedded Python to 3.13.15#24865dd-octo-sts[bot] wants to merge 2 commits into
Conversation
|
Warning This PR changes Agent dependencies. Do not merge it until the wheels are promoted. Dependency inputs changed, so the dependency resolution and wheel build workflow runs on this branch. It takes 1.5 to 3 hours and finishes by committing updated lockfiles. The wheels it builds then have to be promoted before the Agent can use them. Steps to take, in order:
Merging before promotion leaves the Agent unable to install the wheels these lockfiles pin. Pushing again to this branch invalidates the promotion, so if you push after step 4 you have to promote again. Head commit |
|
Backport evaluation: View Slack thread |
|
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 0ec4bfa1a3
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
|
|
||
| # Compile and install Python 3 | ||
| ENV PYTHON3_VERSION=3.13.14 | ||
| ENV PYTHON3_VERSION=3.13.15 |
There was a problem hiding this comment.
Commit regenerated dependency pins
Changing this builder image input without committing the regenerated .deps/ output leaves the dependency pin stale: in this tree python .builders/inputs_hash.py verify-resolution reports current=64fcd1a43ffa105cf54573116b2346d6ecad2f401814fe8ff63b19a8795a4948 but pinned=093306ce147e25ea78dad692d6bd55cc781d4055450457733166ab6c59f05ca8 and exits 1. The verify-deps-pin.yaml workflow runs that command on merge-queue and 7.*.* refs, so this backport is blocked (and would keep stale builder image digests) until the dependency-resolution artifacts in .deps/ are regenerated and committed.
Useful? React with 👍 / 👎.
Validation ReportAll 21 validations passed. Show details
|
What does this PR do?
Backported commit:
eda03ecc79- Bump embedded Python to 3.13.15Original PR: #24828
Target branch:
7.82.xUpgrades the pinned CPython patch version from 3.13.14 to 3.13.15 across the build tooling (
ddev/src/ddev/repo/constants.py, the Linux/Windows builder Dockerfiles, and the macOSpbs.envPython Build Standalone pins), backported to the7.82.xrelease branch.Motivation
3.13.15 (released 2026-08-05) remediates several CVEs tracked in the agent-integrations VULN queue, all fixed by the embedded-Python patch bump. Backporting keeps the
7.82.xrelease branch on a patched interpreter rather than waiting for the next minor:_Stream.seekEOF DoSReview checklist (to be filled by reviewers)
qa/requiredif this PR needs QA validation, orqa/skip-qaif it does not. Exactly one of the two is required.backport/<branch-name>label to the PR and it will automatically open a backport PR once this one is merged