This is an automated email from the ASF dual-hosted git repository.
shahar1 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 381a0d33974 Bump uv required-version floor to 0.11.7 (#65670)
381a0d33974 is described below
commit 381a0d339742ad7d819b6b19197e010a349c6b56
Author: Jarek Potiuk <[email protected]>
AuthorDate: Wed Apr 22 16:57:41 2026 +0200
Bump uv required-version floor to 0.11.7 (#65670)
The contributor-facing minimum uv version was 0.9.17, while the
project's CI/Docker images (AIRFLOW_UV_VERSION) and uv.lock are
already on 0.11.7. Older uv versions normalize lockfile content
differently (marker rewrites, etc.), so contributors running
`uv lock` with their own older uv produce drift unrelated to
their actual changes.
Lifting the floor to 0.11.7 keeps everyone aligned with the
already-shipped CI version and avoids those incidental lockfile
diffs. The `# sync-uv-min-version` marker propagates the value
into the breeze test fixture automatically.
---
dev/breeze/tests/test_environment_check.py | 2 +-
pyproject.toml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dev/breeze/tests/test_environment_check.py
b/dev/breeze/tests/test_environment_check.py
index 1b79db2ef1b..39cc2765b01 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.9.17" # sync-uv-min-version
+_MIN_UV = "0.11.7" # sync-uv-min-version
@mock.patch("airflow_breeze.utils.environment_check._read_required_uv_version")
diff --git a/pyproject.toml b/pyproject.toml
index 56893bbcd62..c8f27ac359b 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1354,7 +1354,7 @@ leveldb = [
# 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.9.17"
+required-version = ">=0.11.7"
no-build-isolation-package = ["sphinx-redoc"]
# Synchroonize with scripts/ci/prek/upgrade_important_versions.py
exclude-newer = "4 days"