potiuk opened a new pull request, #76800: URL: https://github.com/apache/airflow/pull/76800
The default Python of the reference image - the one behind `apache/airflow:X.Y.Z`, `latest` and their `slim-` variants - is meant to be the newest Python version that every provider installed in the regular image supports. All of them support Python 3.14 (the only provider excluding it, `apache-tinkerpop`, is not part of the image), so the default had fallen behind at 3.13. This switches it to 3.14 for Airflow 3.5.0: `DEFAULT_PYTHON_MAJOR_MINOR_VERSION_FOR_IMAGES`, the pinned default `BASE_IMAGE` of `Dockerfile` and `Dockerfile.ci` (the 3.14.10 hardened image with its digest from `hardened_python_image_digests.json`), the base images in the doc examples - which the version upgrade keeps on the default Python - and the docs, with a 3.5.0 entry in the image changelog. **Not for backporting**: the 3.4 images keep Python 3.13 as their default. The docker-stack docs restructure in #76792 rewrites some of the same doc pages; whichever of the two merges second needs a small rebase. Checked locally: all breeze tests pass (2555), and the prek checks for the changed files pass. --- ##### Was generative AI tooling used to co-author this PR? - [X] Yes — Claude Code (Opus 5) Generated-by: Claude Code (Opus 5) following [the guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
