This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a commit to branch v3-4-test
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/v3-4-test by this push:
     new deac01079db [v3-4-test] Require uv 0.13.1 (#75201) (#75204)
deac01079db is described below

commit deac01079db427cf0ddc5004664ad94c2b7a9347
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Tue Oct 20 18:39:58 2026 +0200

    [v3-4-test] Require uv 0.13.1 (#75201) (#75204)
    
    CI, the Dockerfiles and breeze already run uv 0.13.1 (CI takes it from 
uv.lock). A matching floor makes contributors lock and sync with the same uv 
version as CI, so lock output does not drift with each person's local uv.
    (cherry picked from commit 347dd398d628a8317c751c298ed93f0a65ae5243)
    
    
    Generated-by: Claude Opus 5
    
    Co-authored-by: Jarek Potiuk <[email protected]>
---
 airflow-core/pyproject.toml                                | 2 +-
 airflow-ctl/pyproject.toml                                 | 2 +-
 dev/breeze/src/airflow_breeze/utils/check_release_files.py | 2 +-
 dev/breeze/tests/test_environment_check.py                 | 2 +-
 dev/mypy/pyproject.toml                                    | 2 +-
 pyproject.toml                                             | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/airflow-core/pyproject.toml b/airflow-core/pyproject.toml
index 8c743745796..68ec71414a9 100644
--- a/airflow-core/pyproject.toml
+++ b/airflow-core/pyproject.toml
@@ -326,7 +326,7 @@ mypy = [
 
 
 [tool.uv]
-required-version = ">=0.11.8"
+required-version = ">=0.13.1"
 
 [tool.uv.sources]
 apache-airflow-core = {workspace = true}
diff --git a/airflow-ctl/pyproject.toml b/airflow-ctl/pyproject.toml
index c9b31d7ac08..9640ca1fb52 100644
--- a/airflow-ctl/pyproject.toml
+++ b/airflow-ctl/pyproject.toml
@@ -220,7 +220,7 @@ tmp_path_retention_count = "2"
 tmp_path_retention_policy = "failed"
 
 [tool.uv]
-required-version = ">=0.11.8"
+required-version = ">=0.13.1"
 
 [tool.uv.sources]
 apache-airflow-devel-common = { workspace = true }
diff --git a/dev/breeze/src/airflow_breeze/utils/check_release_files.py 
b/dev/breeze/src/airflow_breeze/utils/check_release_files.py
index 0d3f0e4cbe4..da4295fee54 100644
--- a/dev/breeze/src/airflow_breeze/utils/check_release_files.py
+++ b/dev/breeze/src/airflow_breeze/utils/check_release_files.py
@@ -25,7 +25,7 @@ from airflow_breeze.utils.console import get_console
 # Must satisfy the `[tool.uv] required-version` floor in the root 
pyproject.toml
 # that gets COPY'd into the PMC image. Kept in lockstep with that floor by the
 # `sync-uv-min-version-markers` prek hook.
-_PROVIDERS_DOCKER_UV_MIN_VERSION = "0.11.8"  # sync-uv-min-version
+_PROVIDERS_DOCKER_UV_MIN_VERSION = "0.13.1"  # sync-uv-min-version
 
 PROVIDERS_DOCKER = f"""\
 FROM ghcr.io/apache/airflow/main/ci/python3.11
diff --git a/dev/breeze/tests/test_environment_check.py 
b/dev/breeze/tests/test_environment_check.py
index a25de681503..29a8f3b34ba 100644
--- a/dev/breeze/tests/test_environment_check.py
+++ b/dev/breeze/tests/test_environment_check.py
@@ -27,7 +27,7 @@ from airflow_breeze.utils.environment_check import 
check_uv_version
 # `# sync-uv-min-version` marker is auto-rewritten when required-version is 
bumped
 # manually. Tests that exercise the success path set both the mocked floor AND 
the
 # mocked "actual uv" to this value so the ok-case keeps passing after a bump.
-_MIN_UV = "0.11.8"  # sync-uv-min-version
+_MIN_UV = "0.13.1"  # sync-uv-min-version
 
 
 @mock.patch("airflow_breeze.utils.environment_check._read_required_uv_version")
diff --git a/dev/mypy/pyproject.toml b/dev/mypy/pyproject.toml
index 4ea38ce94d7..ffd6fbfaf8e 100644
--- a/dev/mypy/pyproject.toml
+++ b/dev/mypy/pyproject.toml
@@ -135,7 +135,7 @@ name = "Misc"
 showcontent = true
 
 [tool.uv]
-required-version = ">=0.11.8"
+required-version = ">=0.13.1"
 
 [tool.uv.sources]
 apache-airflow-core = { path = "../../airflow-core", editable = true }
diff --git a/pyproject.toml b/pyproject.toml
index 6f35abc5386..35ffe3cdfcd 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1465,7 +1465,7 @@ ci-image = [
 # with AIRFLOW_UV_VERSION would force everyone to upgrade uv on every release. 
The
 # breeze/prek uv version checks read this value dynamically and tolerate a 
stale
 # floor; `scripts/ci/prek/upgrade_important_versions.py` deliberately skips it.
-required-version = ">=0.11.8"
+required-version = ">=0.13.1"
 no-build-isolation-package = ["sphinx-redoc"]
 # pydantic-ai-slim[openai]>=2.33 declares openai>=3 (>=3.8 from 2.39), while
 # llama-index-llms-openai (<=0.8.1) and litellm (<=1.102.0, pulled in by the 
Google provider's

Reply via email to