This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a commit to branch v3-1-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/v3-1-test by this push:
new 51df96c4a6b CI: Upgrade important CI environment (#62425)
51df96c4a6b is described below
commit 51df96c4a6bab2bd76e8efee3121f1610896c8ac
Author: Jarek Potiuk <[email protected]>
AuthorDate: Tue Feb 24 20:25:05 2026 +0100
CI: Upgrade important CI environment (#62425)
---
.github/actions/breeze/action.yml | 2 +-
.github/actions/install-prek/action.yml | 2 +-
.github/workflows/airflow-distributions-tests.yml | 2 +-
.github/workflows/basic-tests.yml | 2 +-
.github/workflows/release_dockerhub_image.yml | 2 +-
.pre-commit-config.yaml | 2 +-
Dockerfile | 2 +-
Dockerfile.ci | 2 +-
dev/breeze/doc/ci/02_images.md | 2 +-
dev/breeze/pyproject.toml | 2 +-
.../commands/release_management_commands.py | 4 +-
dev/breeze/src/airflow_breeze/global_constants.py | 2 +-
dev/breeze/uv.lock | 74 +++++++++++-----------
pyproject.toml | 2 +-
scripts/tools/setup_breeze | 2 +-
15 files changed, 52 insertions(+), 52 deletions(-)
diff --git a/.github/actions/breeze/action.yml
b/.github/actions/breeze/action.yml
index 7ce142f266f..9166a384129 100644
--- a/.github/actions/breeze/action.yml
+++ b/.github/actions/breeze/action.yml
@@ -24,7 +24,7 @@ inputs:
default: "3.10"
uv-version:
description: 'uv version to use'
- default: "0.10.4" # Keep this comment to allow automatic replacement of
uv version
+ default: "0.10.5" # Keep this comment to allow automatic replacement of
uv version
outputs:
host-python-version:
description: Python version used in host
diff --git a/.github/actions/install-prek/action.yml
b/.github/actions/install-prek/action.yml
index 0da6b63fb6c..db232a26d71 100644
--- a/.github/actions/install-prek/action.yml
+++ b/.github/actions/install-prek/action.yml
@@ -24,7 +24,7 @@ inputs:
default: "3.10"
uv-version:
description: 'uv version to use'
- default: "0.10.4" # Keep this comment to allow automatic replacement of
uv version
+ default: "0.10.5" # Keep this comment to allow automatic replacement of
uv version
prek-version:
description: 'prek version to use'
default: "0.3.3" # Keep this comment to allow automatic replacement of
prek version
diff --git a/.github/workflows/airflow-distributions-tests.yml
b/.github/workflows/airflow-distributions-tests.yml
index 90fd8cdda7f..2fa88a157e0 100644
--- a/.github/workflows/airflow-distributions-tests.yml
+++ b/.github/workflows/airflow-distributions-tests.yml
@@ -113,7 +113,7 @@ jobs:
USE_LOCAL_HATCH: "${{ inputs.use-local-venv }}"
run: |
uv tool uninstall hatch || true
- uv tool install hatch==1.16.3
+ uv tool install hatch==1.16.4
breeze release-management "${DISTRIBUTION_TYPE}"
--distribution-format wheel
if: ${{ matrix.python-version == inputs.default-python-version }}
- name: "Verify wheel packages with twine"
diff --git a/.github/workflows/basic-tests.yml
b/.github/workflows/basic-tests.yml
index 2f009f10030..14bb055f972 100644
--- a/.github/workflows/basic-tests.yml
+++ b/.github/workflows/basic-tests.yml
@@ -66,7 +66,7 @@ on: # yamllint disable-line rule:truthy
type: string
uv-version:
description: 'uv version to use'
- default: "0.10.4" # Keep this comment to allow automatic replacement
of uv version
+ default: "0.10.5" # Keep this comment to allow automatic replacement
of uv version
type: string
platform:
description: 'Platform for the build - linux/amd64 or linux/arm64'
diff --git a/.github/workflows/release_dockerhub_image.yml
b/.github/workflows/release_dockerhub_image.yml
index 16b80b1eade..da0ba4dce88 100644
--- a/.github/workflows/release_dockerhub_image.yml
+++ b/.github/workflows/release_dockerhub_image.yml
@@ -58,7 +58,7 @@ jobs:
AIRFLOW_VERSION: ${{ github.event.inputs.airflowVersion }}
AMD_ONLY: ${{ github.event.inputs.amdOnly }}
LIMIT_PYTHON_VERSIONS: ${{ github.event.inputs.limitPythonVersions }}
- UV_VERSION: "0.10.4" # Keep this comment to allow automatic replacement
of uv version
+ UV_VERSION: "0.10.5" # Keep this comment to allow automatic replacement
of uv version
if: contains(fromJSON('[
"ashb",
"bugraoz93",
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 7aa8e0af1e2..de4ed417215 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -39,7 +39,7 @@ repos:
language: python
language_version: python311
- repo: https://github.com/thlorenz/doctoc.git
- rev: 68f070c98b9a053eabfa7f8899d1f42b9919f98c # frozen: v2.2.0
+ rev: d7815f1f950f8d5ec933fa4f70208bf316bb13f8 # frozen: v2.3.0
hooks:
- id: doctoc
name: Add TOC for Markdown and RST files
diff --git a/Dockerfile b/Dockerfile
index b55a8c2629c..0daad3db717 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -58,7 +58,7 @@ ARG AIRFLOW_PYTHON_VERSION="3.12.12"
# Also use `force pip` label on your PR to swap all places we use `uv` to `pip`
ARG AIRFLOW_PIP_VERSION=26.0.1
# ARG AIRFLOW_PIP_VERSION="git+https://github.com/pypa/pip.git@main"
-ARG AIRFLOW_UV_VERSION=0.10.4
+ARG AIRFLOW_UV_VERSION=0.10.5
ARG AIRFLOW_USE_UV="false"
ARG UV_HTTP_TIMEOUT="300"
ARG AIRFLOW_IMAGE_REPOSITORY="https://github.com/apache/airflow"
diff --git a/Dockerfile.ci b/Dockerfile.ci
index e4708da7f73..3e791ebd7db 100644
--- a/Dockerfile.ci
+++ b/Dockerfile.ci
@@ -1711,7 +1711,7 @@ COPY --from=scripts common.sh install_packaging_tools.sh
install_additional_depe
# Also use `force pip` label on your PR to swap all places we use `uv` to `pip`
ARG AIRFLOW_PIP_VERSION=26.0.1
# ARG AIRFLOW_PIP_VERSION="git+https://github.com/pypa/pip.git@main"
-ARG AIRFLOW_UV_VERSION=0.10.4
+ARG AIRFLOW_UV_VERSION=0.10.5
ARG AIRFLOW_PREK_VERSION="0.3.3"
# UV_LINK_MODE=copy is needed since we are using cache mounted from the host
diff --git a/dev/breeze/doc/ci/02_images.md b/dev/breeze/doc/ci/02_images.md
index 3cd428db182..78b3b106379 100644
--- a/dev/breeze/doc/ci/02_images.md
+++ b/dev/breeze/doc/ci/02_images.md
@@ -443,7 +443,7 @@ can be used for CI images:
| `ADDITIONAL_DEV_APT_DEPS` | | Additional
apt dev dependencies installed in the first part of the image
|
| `ADDITIONAL_DEV_APT_ENV` | | Additional
env variables defined when installing dev deps
|
| `AIRFLOW_PIP_VERSION` | `26.0.1` | `pip`
version used.
|
-| `AIRFLOW_UV_VERSION` | `0.10.4` | `uv`
version used.
|
+| `AIRFLOW_UV_VERSION` | `0.10.5` | `uv`
version used.
|
| `AIRFLOW_PREK_VERSION` | `0.3.3` | `prek`
version used.
|
| `AIRFLOW_USE_UV` | `true` | Whether to
use UV for installation.
|
| `PIP_PROGRESS_BAR` | `on` | Progress
bar for PIP installation
|
diff --git a/dev/breeze/pyproject.toml b/dev/breeze/pyproject.toml
index 8f5b218a07e..2bd0dc30568 100644
--- a/dev/breeze/pyproject.toml
+++ b/dev/breeze/pyproject.toml
@@ -54,7 +54,7 @@ dependencies = [
"google-auth-httplib2>=0.2.0",
"google-auth-oauthlib>=1.2.0",
"gitpython>=3.1.40",
- "hatch>=1.16.3",
+ "hatch>=1.16.4",
"inputimeout>=1.0.4",
"jinja2>=3.1.5",
"jsonschema>=4.19.1",
diff --git
a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
index c33fee1c738..0ec2a206bd6 100644
--- a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
@@ -254,12 +254,12 @@ class VersionedFile(NamedTuple):
AIRFLOW_PIP_VERSION = "26.0.1"
-AIRFLOW_UV_VERSION = "0.10.4"
+AIRFLOW_UV_VERSION = "0.10.5"
AIRFLOW_USE_UV = False
GITPYTHON_VERSION = "3.1.46"
RICH_VERSION = "14.3.3"
PREK_VERSION = "0.3.3"
-HATCH_VERSION = "1.16.3"
+HATCH_VERSION = "1.16.4"
PYYAML_VERSION = "6.0.3"
# prek environment and this is done with node, no python installation is
needed.
diff --git a/dev/breeze/src/airflow_breeze/global_constants.py
b/dev/breeze/src/airflow_breeze/global_constants.py
index ef031ce3e2c..84298667896 100644
--- a/dev/breeze/src/airflow_breeze/global_constants.py
+++ b/dev/breeze/src/airflow_breeze/global_constants.py
@@ -213,7 +213,7 @@ if MYSQL_INNOVATION_RELEASE:
ALLOWED_INSTALL_MYSQL_CLIENT_TYPES = ["mariadb", "mysql"]
PIP_VERSION = "26.0.1"
-UV_VERSION = "0.10.4"
+UV_VERSION = "0.10.5"
DEFAULT_UV_HTTP_TIMEOUT = 300
DEFAULT_WSL2_HTTP_TIMEOUT = 900
diff --git a/dev/breeze/uv.lock b/dev/breeze/uv.lock
index 95adde32d94..28d306ab524 100644
--- a/dev/breeze/uv.lock
+++ b/dev/breeze/uv.lock
@@ -69,7 +69,7 @@ requires-dist = [
{ name = "google-api-python-client", specifier = ">=2.142.0" },
{ name = "google-auth-httplib2", specifier = ">=0.2.0" },
{ name = "google-auth-oauthlib", specifier = ">=1.2.0" },
- { name = "hatch", specifier = ">=1.16.3" },
+ { name = "hatch", specifier = ">=1.16.4" },
{ name = "inputimeout", specifier = ">=1.0.4" },
{ name = "jinja2", specifier = ">=3.1.5" },
{ name = "jsonschema", specifier = ">=4.19.1" },
@@ -260,30 +260,30 @@ wheels = [
[[package]]
name = "boto3"
-version = "1.42.53"
+version = "1.42.55"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "botocore" },
{ name = "jmespath" },
{ name = "s3transfer" },
]
-sdist = { url =
"https://files.pythonhosted.org/packages/62/ef/03460914019db52301a6084460f0dd738f3f9e89d2ddf5bd33cef8168e63/boto3-1.42.53.tar.gz",
hash =
"sha256:56bc79388763995852b6d3fe48023e661e63fc2e60a921273c422d0171b9fbfb", size
= 112812, upload-time = "2026-02-19T20:33:58.422Z" }
+sdist = { url =
"https://files.pythonhosted.org/packages/3d/74/9e97b4ca692ed3ee2c5cb616790c3b00290b73babc63b85c7ed392ed74b1/boto3-1.42.55.tar.gz",
hash =
"sha256:e7b8fcc123da442449da8a2be65b3e60a3d8cfb2b26a52f7b3c6f9f8e84cbdf0", size
= 112771, upload-time = "2026-02-23T20:29:29.933Z" }
wheels = [
- { url =
"https://files.pythonhosted.org/packages/fa/ea/08dfba25a5822a7254b20aa905a9937177ca1532dd7f47c926875dd87299/boto3-1.42.53-py3-none-any.whl",
hash =
"sha256:3bd32f3508a6e9851671d0ef3b1f9e8ee7e8c095aa0488bcd9e86074aef5b7eb", size
= 140555, upload-time = "2026-02-19T20:33:55.691Z" },
+ { url =
"https://files.pythonhosted.org/packages/19/04/ca0b37dbb980fc59e9414f7bcb5d6209b1d3a03da433784e21fdd7282269/boto3-1.42.55-py3-none-any.whl",
hash =
"sha256:cb4bc94c0ba522242e291d16b4f631e139f525fbc9772229f3e84f5d834fd88e", size
= 140556, upload-time = "2026-02-23T20:29:27.402Z" },
]
[[package]]
name = "botocore"
-version = "1.42.53"
+version = "1.42.55"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "jmespath" },
{ name = "python-dateutil" },
{ name = "urllib3" },
]
-sdist = { url =
"https://files.pythonhosted.org/packages/7a/b6/0b2ab38e422e93f28b7a394a29881a9d767b79831fa1957a3ccab996a70e/botocore-1.42.53.tar.gz",
hash =
"sha256:0bc1a2e1b6ae4c8397c9bede3bb9007b4f16e159ef2ca7f24837e31d5860caac", size
= 14918644, upload-time = "2026-02-19T20:33:44.814Z" }
+sdist = { url =
"https://files.pythonhosted.org/packages/5a/b9/958d53c0e0b843c25d93d7593364b3e92913dfac381c82fa2b8a470fdf78/botocore-1.42.55.tar.gz",
hash =
"sha256:af22a7d7881883bcb475a627d0750ec6f8ee3d7b2f673e9ff342ebaa498447ee", size
= 14927543, upload-time = "2026-02-23T20:29:17.923Z" }
wheels = [
- { url =
"https://files.pythonhosted.org/packages/25/dc/cf3b2ec4a419b20d2cd6ba8e1961bc59b7ec9801339628e31551dac23801/botocore-1.42.53-py3-none-any.whl",
hash =
"sha256:1255db56bc0a284a8caa182c20966277e6c8871b6881cf816d40e993fa5da503", size
= 14589472, upload-time = "2026-02-19T20:33:40.377Z" },
+ { url =
"https://files.pythonhosted.org/packages/e5/64/fe72b409660b8da44a8763f9165d36650e41e4e591dd7d3ad708397496c7/botocore-1.42.55-py3-none-any.whl",
hash =
"sha256:c092eb99d17b653af3ec9242061a7cde1c7b1940ed4abddfada68a9e1a3492d6", size
= 14598862, upload-time = "2026-02-23T20:29:11.589Z" },
]
[[package]]
@@ -739,7 +739,7 @@ wheels = [
[[package]]
name = "hatch"
-version = "1.16.3"
+version = "1.16.4"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "backports-zstd", marker = "python_full_version < '3.14'" },
@@ -760,14 +760,14 @@ dependencies = [
{ name = "uv" },
{ name = "virtualenv" },
]
-sdist = { url =
"https://files.pythonhosted.org/packages/41/c1/976b807478878d31d467dd17b9fe642962f292e16ed13c34b593c0453fde/hatch-1.16.3.tar.gz",
hash =
"sha256:2a50ecc912adfc8122cd2ccdcc15254cdef829e5d158be9014180cd7f0fb7ea9", size
= 5219621, upload-time = "2026-01-21T01:36:19.822Z" }
+sdist = { url =
"https://files.pythonhosted.org/packages/3a/78/44051bc8b0061b523065e3f67e42fd9b3857ae1ed8b69febdde4f1dd2a3b/hatch-1.16.4.tar.gz",
hash =
"sha256:1539141fe014be89c4290418964cf4a79e6bee9b6b7638787aa1d1576ff448b1", size
= 5220311, upload-time = "2026-02-23T22:45:51.599Z" }
wheels = [
- { url =
"https://files.pythonhosted.org/packages/b8/b4/5c5fa4ca8c59e7ef0a224ff10e6336e73ca61c5e0eff09ee691441c9275f/hatch-1.16.3-py3-none-any.whl",
hash =
"sha256:f5169025cf1cdfe981366eb96127cab1d1bc59f5f2acb87c4cc308c25d95a4b1", size
= 141305, upload-time = "2026-01-21T01:36:18.13Z" },
+ { url =
"https://files.pythonhosted.org/packages/6b/29/742010d61a7665b863a36208bfa3df93476e9a86fde45413cd13db76f7d0/hatch-1.16.4-py3-none-any.whl",
hash =
"sha256:0b434f522a5b1b0303ffe6195ad056b7f815403413c72561308001fde82a3b6f", size
= 141355, upload-time = "2026-02-23T22:45:49.862Z" },
]
[[package]]
name = "hatchling"
-version = "1.28.0"
+version = "1.29.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "packaging" },
@@ -776,9 +776,9 @@ dependencies = [
{ name = "tomli", marker = "python_full_version < '3.11'" },
{ name = "trove-classifiers" },
]
-sdist = { url =
"https://files.pythonhosted.org/packages/0b/8e/e480359492affde4119a131da729dd26da742c2c9b604dff74836e47eef9/hatchling-1.28.0.tar.gz",
hash =
"sha256:4d50b02aece6892b8cd0b3ce6c82cb218594d3ec5836dbde75bf41a21ab004c8", size
= 55365, upload-time = "2025-11-27T00:31:13.766Z" }
+sdist = { url =
"https://files.pythonhosted.org/packages/cf/9c/b4cfe330cd4f49cff17fd771154730555fa4123beb7f292cf0098b4e6c20/hatchling-1.29.0.tar.gz",
hash =
"sha256:793c31816d952cee405b83488ce001c719f325d9cda69f1fc4cd750527640ea6", size
= 55656, upload-time = "2026-02-23T19:42:06.539Z" }
wheels = [
- { url =
"https://files.pythonhosted.org/packages/0d/a5/48cb7efb8b4718b1a4c0c331e3364a3a33f614ff0d6afd2b93ee883d3c47/hatchling-1.28.0-py3-none-any.whl",
hash =
"sha256:dc48722b68b3f4bbfa3ff618ca07cdea6750e7d03481289ffa8be1521d18a961", size
= 76075, upload-time = "2025-11-27T00:31:12.544Z" },
+ { url =
"https://files.pythonhosted.org/packages/d3/8a/44032265776062a89171285ede55a0bdaadc8ac00f27f0512a71a9e3e1c8/hatchling-1.29.0-py3-none-any.whl",
hash =
"sha256:50af9343281f34785fab12da82e445ed987a6efb34fd8c2fc0f6e6630dbcc1b0", size
= 76356, upload-time = "2026-02-23T19:42:05.197Z" },
]
[[package]]
@@ -2057,32 +2057,32 @@ wheels = [
[[package]]
name = "uv"
-version = "0.10.4"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url =
"https://files.pythonhosted.org/packages/c2/bb/dfd872ab6515e5609dc899acb65ccaf8cbedddefa3e34e8da0a5b3e13070/uv-0.10.4.tar.gz",
hash =
"sha256:b9ecf9f9145b95ddd6627b106e2e74f4204393b41bea2488079872699c03612e", size
= 3875347, upload-time = "2026-02-17T22:01:22.28Z" }
-wheels = [
- { url =
"https://files.pythonhosted.org/packages/d8/a3/565e5e45b5006c108ccd596682768c00be988421a83be92193c90bd889e4/uv-0.10.4-py3-none-linux_armv6l.whl",
hash =
"sha256:97cd6856145dec1d50821468bb6a10c14f3d71015eb97bb657163c837b5ffe79", size
= 22352134, upload-time = "2026-02-17T22:01:30.071Z" },
- { url =
"https://files.pythonhosted.org/packages/3e/c6/b86f3fdcde9f270e6dc1ff631a4fe73971bf4162c4dd169c7621110361b8/uv-0.10.4-py3-none-macosx_10_12_x86_64.whl",
hash =
"sha256:44dd91ef224cfce2203716ecf244c3d3641269d1c99996aab852248caf2aeba4", size
= 21417697, upload-time = "2026-02-17T22:01:51.162Z" },
- { url =
"https://files.pythonhosted.org/packages/63/91/c4ddf7e55e05394967615050cc364a999157a44c008d0e1e9db2ed49a11c/uv-0.10.4-py3-none-macosx_11_0_arm64.whl",
hash =
"sha256:751959135a62f006ef51f3fcc5d02ec67986defa0424d470cce0918eede36a55", size
= 20082236, upload-time = "2026-02-17T22:01:43.025Z" },
- { url =
"https://files.pythonhosted.org/packages/25/92/606701b147d421ba2afe327d25f1ec5f59e519157b7e530d09cf61781d22/uv-0.10.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl",
hash =
"sha256:c184891b496c5fa04a7e1396d7f1953f52c97a5635636330854ab68f9e8ec212", size
= 21921200, upload-time = "2026-02-17T22:01:24.131Z" },
- { url =
"https://files.pythonhosted.org/packages/c3/79/942e75d0920a9e4cac76257cd3e2c238f1963d7e45423793f92e84eaa480/uv-0.10.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl",
hash =
"sha256:5b8a2170ecc700d82ed322fa056789ae2281353fef094e44f563c2f32ab8f438", size
= 21974822, upload-time = "2026-02-17T22:01:45.337Z" },
- { url =
"https://files.pythonhosted.org/packages/60/71/e5b1140c5c7296f935037a967717a82591522bbc93b4e67c4554dfbb4380/uv-0.10.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
hash =
"sha256:decaf620106efa0d09ca27a8301dd83b8a5371e42649cd2704cfd11fe31af7d7", size
= 21953309, upload-time = "2026-02-17T22:01:38.225Z" },
- { url =
"https://files.pythonhosted.org/packages/70/a3/03ac1ff2058413c2c7d347f3b3396f291e192b096d2625a201c00bd962c6/uv-0.10.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl",
hash =
"sha256:f7d1035db05ac5b94387395428bdcbfce685f6c8eb2b711b66a5a1b397111913", size
= 23217053, upload-time = "2026-02-17T22:01:09.278Z" },
- { url =
"https://files.pythonhosted.org/packages/e3/d5/9b02140e8ff29d9b575335662288493cdcde5f123337613c04613017cf23/uv-0.10.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
hash =
"sha256:e754f9c8fd7532a28da7deaa6e400de5e7b459f7846bd5320db215a074fa8664", size
= 24053086, upload-time = "2026-02-17T22:01:32.722Z" },
- { url =
"https://files.pythonhosted.org/packages/f8/80/7023e1b0f9180226f8c3aa3e207383671cb524eb8bbd8a8eecf1c0cfe867/uv-0.10.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
hash =
"sha256:d419ef8d4fbd5be0af952a60c76d4f6183acb827cc729095d11c63e7dfaec24c", size
= 23121689, upload-time = "2026-02-17T22:01:26.835Z" },
- { url =
"https://files.pythonhosted.org/packages/f2/b3/4b9580d62e1245df52e8516cf3e404ff39cc72634d2d749d47b1dada4161/uv-0.10.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
hash =
"sha256:82978155e571f2ac3dd57077bd746bfe41b65fa19accc3c92d1f09632cd36c63", size
= 23136767, upload-time = "2026-02-17T22:01:40.729Z" },
- { url =
"https://files.pythonhosted.org/packages/bd/4e/058976e2a5513f11954e09595a1821d5db1819e96e00bafded19c6a470e9/uv-0.10.4-py3-none-manylinux_2_28_aarch64.whl",
hash =
"sha256:8437e56a7d0f8ecd7421e8b84024dd8153179b8f1371ca1bd66b79fa7fb4c2c1", size
= 22003202, upload-time = "2026-02-17T22:01:12.447Z" },
- { url =
"https://files.pythonhosted.org/packages/41/c5/da0fc5b732f7dd1f99116ce19e3c1cae7dfa7d04528a0c38268f20643edf/uv-0.10.4-py3-none-manylinux_2_31_riscv64.whl",
hash =
"sha256:ff1c6a465ec035dfe2dfd745b2e85061f47ab3c5cc626eead491994c028eacc6", size
= 22720004, upload-time = "2026-02-17T22:01:53.551Z" },
- { url =
"https://files.pythonhosted.org/packages/71/17/13c24dd56c135553645c2c62543eba928e88479fdd2d8356fdf35a0113bc/uv-0.10.4-py3-none-musllinux_1_1_i686.whl",
hash =
"sha256:525dc49a02b78fcd77431f013f2c48b2a152e31808e792c0d1aee4600495a320", size
= 22401692, upload-time = "2026-02-17T22:01:35.368Z" },
- { url =
"https://files.pythonhosted.org/packages/9c/b2/7a5fdbc0bfd8364e6290457794127d5e766dbc6d44bb15d1a9e318bc356b/uv-0.10.4-py3-none-musllinux_1_1_x86_64.whl",
hash =
"sha256:7d514b30877fda6e83874ccbd1379e0249cfa064511c5858433edcf697d0d4e3", size
= 23330968, upload-time = "2026-02-17T22:01:15.237Z" },
- { url =
"https://files.pythonhosted.org/packages/d1/df/004e32be4cd24338422842dd93383f2df0be4554efb6872fef37997ff3ca/uv-0.10.4-py3-none-win32.whl",
hash =
"sha256:4aed1237847dbd694475c06e8608f2f5f6509181ac148ee35694400d382a3784", size
= 21373394, upload-time = "2026-02-17T22:01:20.362Z" },
- { url =
"https://files.pythonhosted.org/packages/31/dd/1900452678d46f6a649ab8167bededb02500b0561fc9f69e1f52607895c7/uv-0.10.4-py3-none-win_amd64.whl",
hash =
"sha256:4a1c595cf692fa611019a7ad9bf4b0757fccd0a3f838ca05e53db82912ddaa39", size
= 23813606, upload-time = "2026-02-17T22:01:17.733Z" },
- { url =
"https://files.pythonhosted.org/packages/7b/e8/c6ba7ceee3ec58d21156b4968449e6a12af15eea8d26308b3b3ffeef2baf/uv-0.10.4-py3-none-win_arm64.whl",
hash =
"sha256:28c59a02d7a648b75a9c2ea735773d9d357a1eee773b78593c275b0bef1a4b73", size
= 22180241, upload-time = "2026-02-17T22:01:56.305Z" },
+version = "0.10.5"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url =
"https://files.pythonhosted.org/packages/90/2f/472ff992c50e5947ef0570d291cfa3a70b423e5dcc6bee99b7a8e7b6da49/uv-0.10.5.tar.gz",
hash =
"sha256:c45de48b7fa6dd034de8515a7d129f85f4e74080b9f09a7bfc0bcce2798f8023", size
= 3919437, upload-time = "2026-02-24T00:55:11.392Z" }
+wheels = [
+ { url =
"https://files.pythonhosted.org/packages/35/01/1521344a015f7fc01198f9d8560838adbeb9e80b835a23c25c712d8a8c08/uv-0.10.5-py3-none-linux_armv6l.whl",
hash =
"sha256:d1ccf2e7cf08b8a1477195da50476fb645bf20907072a39074f482049056aa5d", size
= 22401966, upload-time = "2026-02-24T00:55:09.111Z" },
+ { url =
"https://files.pythonhosted.org/packages/3e/47/b4a4690f13d44f110ba7534a950a6ca63f61cc3d81c28f9c81afa9b74634/uv-0.10.5-py3-none-macosx_10_12_x86_64.whl",
hash =
"sha256:63435e86321993dd5d90f440524f3f1b874b34aab30b7bf6752b48497117bfc4", size
= 21504807, upload-time = "2026-02-24T00:55:18.55Z" },
+ { url =
"https://files.pythonhosted.org/packages/61/58/28725e2d223b36812f692123934c1cbd7a6bc5261d6cf0f3850889768c66/uv-0.10.5-py3-none-macosx_11_0_arm64.whl",
hash =
"sha256:2cec424513140aa179d1c4decfcf86201497df7bc5674c13a20882d3b2837c7e", size
= 20194774, upload-time = "2026-02-24T00:54:49.789Z" },
+ { url =
"https://files.pythonhosted.org/packages/6b/d4/87113bce59b9711e55995d2db66faffdb98952e371eab2d44fe4b0d79bf7/uv-0.10.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl",
hash =
"sha256:3aa708beef7fab912d115ba1ccaad383a7006dc1a8e5ecdd9656574188221a84", size
= 22044475, upload-time = "2026-02-24T00:54:56.924Z" },
+ { url =
"https://files.pythonhosted.org/packages/7b/2c/af72b186786c4dd9a3d71d747cd0e02868b6eb7836b29c51e0d4cfe649de/uv-0.10.5-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl",
hash =
"sha256:74c6d2d38160bbb2d596560f27875c3906c0e94e61c6279b5111d3f2d74dbcd9", size
= 22038345, upload-time = "2026-02-24T00:54:59.245Z" },
+ { url =
"https://files.pythonhosted.org/packages/61/8f/573edcdffe160093ef640b34690f13a2c6f35e03674fe52207bd9f63f23c/uv-0.10.5-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
hash =
"sha256:f3ff5bab65eb305d1cf024c5eb091b12f3d7b40e5a78409fb0afb937b2614001", size
= 22006975, upload-time = "2026-02-24T00:55:28.954Z" },
+ { url =
"https://files.pythonhosted.org/packages/f0/28/9dbad27f80cc6b162f41c3becf154a1ba54177957ead4ae4faf3125b526f/uv-0.10.5-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl",
hash =
"sha256:dd263e573a5259e6ce9854698e0c31e8ebdaa0a8d0701943db159854bbd6dcdf", size
= 23326569, upload-time = "2026-02-24T00:55:33.966Z" },
+ { url =
"https://files.pythonhosted.org/packages/1d/a0/f5ee404b9601bfb03d36241637d0d2ff1089115e532bcd77de0d29a0a89b/uv-0.10.5-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
hash =
"sha256:faaa30c94ffeda248c29b7185ce4d5809de4c54f2a1c16f0120d50564473d9b4", size
= 24197070, upload-time = "2026-02-24T00:55:06.621Z" },
+ { url =
"https://files.pythonhosted.org/packages/dc/e8/c0c33168ca17f582727d33e629fa1673bc1e1c2411b174f2f78c1d16d287/uv-0.10.5-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
hash =
"sha256:49db2d27555d6f7c69422d2d5f79ebe2dc4ed6a859a698d015d48de51e16aaab", size
= 23277854, upload-time = "2026-02-24T00:55:31.444Z" },
+ { url =
"https://files.pythonhosted.org/packages/8f/d9/4bb264bdb7f2e95efe09622cc6512288a842956bb4c2c3d6fe711eaef7df/uv-0.10.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
hash =
"sha256:a8acf9be268ce2fc2c16117b5884f0724498d7191f8db2d12d8a7c7482652d38", size
= 23252223, upload-time = "2026-02-24T00:55:16.256Z" },
+ { url =
"https://files.pythonhosted.org/packages/fc/ac/b669f622c0e978754083aad3d7916594828ad5c3b634cb8374b7a841e153/uv-0.10.5-py3-none-manylinux_2_28_aarch64.whl",
hash =
"sha256:0fbd426d2c215098cd8e08dfa36ad0a313ebe5eb90107ab7b3b8d5563b9b0c03", size
= 22124089, upload-time = "2026-02-24T00:55:20.916Z" },
+ { url =
"https://files.pythonhosted.org/packages/1f/0a/e9f44902757ec1723e8f1970463ce477ce11c79fa52a09001fbc8934128a/uv-0.10.5-py3-none-manylinux_2_31_riscv64.whl",
hash =
"sha256:24825579973a05b7d482f1bba5e1b6d687d8e6ddf0ca088ff893e94ab34943a2", size
= 22828770, upload-time = "2026-02-24T00:55:26.571Z" },
+ { url =
"https://files.pythonhosted.org/packages/37/18/d69ba9636c560b771b96c08bcfb4424829cc53983d8c7b71e0d2f301e7fb/uv-0.10.5-py3-none-musllinux_1_1_i686.whl",
hash =
"sha256:0338429ec4bb0b64620d05905a3fc1dc420df2a0e22b1a9b01dcc9e430067622", size
= 22530138, upload-time = "2026-02-24T00:55:13.363Z" },
+ { url =
"https://files.pythonhosted.org/packages/92/72/15ef087c4a4ab1531d77b267345a2321301b09345fbe6419f8a8b94ffc3d/uv-0.10.5-py3-none-musllinux_1_1_x86_64.whl",
hash =
"sha256:515042b1f4a05396496a3db9ffc338b2f8f7bb39214fdbcb425b0462630f9270", size
= 23448538, upload-time = "2026-02-24T00:54:53.364Z" },
+ { url =
"https://files.pythonhosted.org/packages/c4/5c/b07bc4fd89fad1a0b7946d40469850552738613fcd678a4ecee5e892aa8c/uv-0.10.5-py3-none-win32.whl",
hash =
"sha256:b235b4a5f25fb3bb93b96aebb6a2623eda0c2f48a6471b172a89e10444aa3626", size
= 21507185, upload-time = "2026-02-24T00:55:01.646Z" },
+ { url =
"https://files.pythonhosted.org/packages/43/31/c564541cd1a27001a245241e1ac82ef4132fb5d96cab13a4a19e91981eaf/uv-0.10.5-py3-none-win_amd64.whl",
hash =
"sha256:4924af9facedde12eba2190463d84a4940062a875322e29ef59c8f447951e5c7", size
= 23945906, upload-time = "2026-02-24T00:55:04.065Z" },
+ { url =
"https://files.pythonhosted.org/packages/e0/f5/71fa52581b25d5aa8917b3d3956db9c3d1ed511d4785bb7c94bf02872160/uv-0.10.5-py3-none-win_arm64.whl",
hash =
"sha256:43445370bb0729917b9a61d18bc3aec4e55c12e86463e6c4536fafde4d4da9e0", size
= 22343346, upload-time = "2026-02-24T00:55:23.699Z" },
]
[[package]]
name = "virtualenv"
-version = "20.38.0"
+version = "20.39.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "distlib" },
@@ -2090,9 +2090,9 @@ dependencies = [
{ name = "platformdirs" },
{ name = "typing-extensions", marker = "python_full_version < '3.11'" },
]
-sdist = { url =
"https://files.pythonhosted.org/packages/d2/03/a94d404ca09a89a7301a7008467aed525d4cdeb9186d262154dd23208709/virtualenv-20.38.0.tar.gz",
hash =
"sha256:94f39b1abaea5185bf7ea5a46702b56f1d0c9aa2f41a6c2b8b0af4ddc74c10a7", size
= 5864558, upload-time = "2026-02-19T07:48:02.385Z" }
+sdist = { url =
"https://files.pythonhosted.org/packages/ed/54/809199edc537dbace273495ac0884d13df26436e910a5ed4d0ec0a69806b/virtualenv-20.39.0.tar.gz",
hash =
"sha256:a15f0cebd00d50074fd336a169d53422436a12dfe15149efec7072cfe817df8b", size
= 5869141, upload-time = "2026-02-23T18:09:13.349Z" }
wheels = [
- { url =
"https://files.pythonhosted.org/packages/42/d7/394801755d4c8684b655d35c665aea7836ec68320304f62ab3c94395b442/virtualenv-20.38.0-py3-none-any.whl",
hash =
"sha256:d6e78e5889de3a4742df2d3d44e779366325a90cf356f15621fddace82431794", size
= 5837778, upload-time = "2026-02-19T07:47:59.778Z" },
+ { url =
"https://files.pythonhosted.org/packages/f7/b4/8268da45f26f4fe84f6eae80a6ca1485ffb490a926afecff75fc48f61979/virtualenv-20.39.0-py3-none-any.whl",
hash =
"sha256:44888bba3775990a152ea1f73f8e5f566d49f11bbd1de61d426fd7732770043e", size
= 5839121, upload-time = "2026-02-23T18:09:11.173Z" },
]
[[package]]
diff --git a/pyproject.toml b/pyproject.toml
index dd54f99e51d..083a06b501c 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -533,7 +533,7 @@ packages = []
"apache-airflow-providers-amazon[s3fs]",
]
"uv" = [
- "uv>=0.10.4",
+ "uv>=0.10.5",
]
diff --git a/scripts/tools/setup_breeze b/scripts/tools/setup_breeze
index 5451bdbcce8..20dc26cf637 100755
--- a/scripts/tools/setup_breeze
+++ b/scripts/tools/setup_breeze
@@ -27,7 +27,7 @@ COLOR_YELLOW=$'\e[33m'
COLOR_BLUE=$'\e[34m'
COLOR_RESET=$'\e[0m'
-UV_VERSION="0.10.4"
+UV_VERSION="0.10.5"
function manual_instructions() {
echo