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

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


The following commit(s) were added to refs/heads/v3-0-test by this push:
     new 032089a5f79 ci: upgrade important versions (#55050) (#55057)
032089a5f79 is described below

commit 032089a5f796988cd47ad79b838c4b783b3c33fb
Author: Wei Lee <[email protected]>
AuthorDate: Fri Aug 29 17:50:53 2025 +0800

    ci: upgrade important versions (#55050) (#55057)
    
    * ci: upgrade important versions (#55050)
    
    (cherry picked from commit 70ed6c5197a283be98f25bf12fcafe708bc5cb96)
    
    * Update dev/breeze/pyproject.toml
    
    Co-authored-by: Jarek Potiuk <[email protected]>
    
    ---------
    
    Co-authored-by: Jarek Potiuk <[email protected]>
---
 .github/actions/install-prek/action.yml            |  4 +-
 .pre-commit-config.yaml                            |  2 +-
 Dockerfile                                         |  2 +-
 Dockerfile.ci                                      |  4 +-
 dev/breeze/README.md                               |  2 +-
 dev/breeze/doc/ci/02_images.md                     |  4 +-
 dev/breeze/pyproject.toml                          |  2 +-
 .../commands/release_management_commands.py        |  4 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |  2 +-
 dev/breeze/uv.lock                                 | 48 +++++------
 pyproject.toml                                     |  2 +-
 scripts/ci/install_breeze.sh                       |  6 +-
 scripts/tools/setup_breeze                         | 98 +++++++++++-----------
 13 files changed, 90 insertions(+), 90 deletions(-)

diff --git a/.github/actions/install-prek/action.yml 
b/.github/actions/install-prek/action.yml
index fb67a0cce0d..9f7dab1e682 100644
--- a/.github/actions/install-prek/action.yml
+++ b/.github/actions/install-prek/action.yml
@@ -24,10 +24,10 @@ inputs:
     default: "3.9"
   uv-version:
     description: 'uv version to use'
-    default: "0.8.13"  # Keep this comment to allow automatic replacement of 
uv version
+    default: "0.8.14"  # Keep this comment to allow automatic replacement of 
uv version
   prek-version:
     description: 'prek version to use'
-    default: "0.1.2"  # Keep this comment to allow automatic replacement of 
prek version
+    default: "0.1.4"  # Keep this comment to allow automatic replacement of 
prek version
   skip-prek-hooks:
     description: "Skip some prek hooks from installation"
     default: ""
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 4c5464b0a27..e0d1b20282f 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -18,7 +18,7 @@
 default_stages: [pre-commit, pre-push]
 default_language_version:
   python: python3
-  node: 22.18.0
+  node: 22.19.0
   golang: 1.24.0
 minimum_prek_version: '0.1.1'
 exclude: ^.*/.*_vendor/
diff --git a/Dockerfile b/Dockerfile
index 600c9941e82..999931996a3 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -57,7 +57,7 @@ ARG PYTHON_BASE_IMAGE="python:3.9-slim-bookworm"
 ARG AIRFLOW_PIP_VERSION=25.2
 # ARG AIRFLOW_PIP_VERSION="git+https://github.com/pypa/pip.git@main";
 ARG AIRFLOW_SETUPTOOLS_VERSION=80.9.0
-ARG AIRFLOW_UV_VERSION=0.8.13
+ARG AIRFLOW_UV_VERSION=0.8.14
 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 2af5bf02544..1bc861ba9ec 100644
--- a/Dockerfile.ci
+++ b/Dockerfile.ci
@@ -1444,9 +1444,9 @@ COPY --from=scripts common.sh install_packaging_tools.sh 
install_additional_depe
 ARG AIRFLOW_PIP_VERSION=25.2
 # ARG AIRFLOW_PIP_VERSION="git+https://github.com/pypa/pip.git@main";
 ARG AIRFLOW_SETUPTOOLS_VERSION=80.9.0
-ARG AIRFLOW_UV_VERSION=0.8.13
+ARG AIRFLOW_UV_VERSION=0.8.14
 # TODO(potiuk): automate with upgrade check (possibly)
-ARG AIRFLOW_PREK_VERSION="0.1.2"
+ARG AIRFLOW_PREK_VERSION="0.1.4"
 
 ENV AIRFLOW_PIP_VERSION=${AIRFLOW_PIP_VERSION} \
     AIRFLOW_SETUPTOOLS_VERSION=${AIRFLOW_SETUPTOOLS_VERSION} \
diff --git a/dev/breeze/README.md b/dev/breeze/README.md
index 76ee7d79f76..2b6895c4dbb 100644
--- a/dev/breeze/README.md
+++ b/dev/breeze/README.md
@@ -135,6 +135,6 @@ PLEASE DO NOT MODIFY THE HASH BELOW! IT IS AUTOMATICALLY 
UPDATED BY PREK.
 
 
---------------------------------------------------------------------------------------------------------
 
-Package config hash: 
5347ea3660fa80e909e71f6ab48d2375c8408f97b3e7d85527f70c962fbf0c8818a99b24aaa75b81a7db72d244eaa02e35c867f3719647e084631a3210a84098
+Package config hash: 
9828608f74f22e9289563572007befdc15a1149e840bbe4acceff8273bdd15b52d8106fd891c15344709921e2aec6c8c6c7e234f7199926c84b28797f2475af3
 
 
---------------------------------------------------------------------------------------------------------
diff --git a/dev/breeze/doc/ci/02_images.md b/dev/breeze/doc/ci/02_images.md
index bb3fd8cbd01..ab2a44248a0 100644
--- a/dev/breeze/doc/ci/02_images.md
+++ b/dev/breeze/doc/ci/02_images.md
@@ -443,8 +443,8 @@ 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`             | `25.2`                     | `pip` 
version used.                                                                   
                            |
-| `AIRFLOW_UV_VERSION`              | `0.8.13`                   | `uv` 
version used.                                                                   
                             |
-| `AIRFLOW_PREK_VERSION`            | `0.1.2`                    | `prek` 
version used.                                                                   
                           |
+| `AIRFLOW_UV_VERSION`              | `0.8.14`                   | `uv` 
version used.                                                                   
                             |
+| `AIRFLOW_PREK_VERSION`            | `0.1.4`                    | `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 ac1f3035797..2690d14dcc8 100644
--- a/dev/breeze/pyproject.toml
+++ b/dev/breeze/pyproject.toml
@@ -60,7 +60,7 @@ dependencies = [
     "jinja2>=3.1.5",
     "jsonschema>=4.19.1",
     "packaging>=23.2",
-    "prek>=0.1.2",
+    "prek>=0.1.4",
     "psutil>=5.9.6",
     "pygithub>=2.1.1",
     "pytest-xdist>=3.3.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 2b84c69f1fd..f8fd286de77 100644
--- a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
@@ -245,11 +245,11 @@ class VersionedFile(NamedTuple):
 
 
 AIRFLOW_PIP_VERSION = "25.2"
-AIRFLOW_UV_VERSION = "0.8.13"
+AIRFLOW_UV_VERSION = "0.8.14"
 AIRFLOW_USE_UV = False
 GITPYTHON_VERSION = "3.1.45"
 RICH_VERSION = "14.1.0"
-PREK_VERSION = "0.1.2"
+PREK_VERSION = "0.1.4"
 HATCH_VERSION = "1.14.1"
 PYYAML_VERSION = "6.0.2"
 
diff --git a/dev/breeze/src/airflow_breeze/global_constants.py 
b/dev/breeze/src/airflow_breeze/global_constants.py
index 2c7412e7a7e..8385bea53ff 100644
--- a/dev/breeze/src/airflow_breeze/global_constants.py
+++ b/dev/breeze/src/airflow_breeze/global_constants.py
@@ -200,7 +200,7 @@ if MYSQL_INNOVATION_RELEASE:
 ALLOWED_INSTALL_MYSQL_CLIENT_TYPES = ["mariadb", "mysql"]
 
 PIP_VERSION = "25.2"
-UV_VERSION = "0.8.13"
+UV_VERSION = "0.8.14"
 
 DEFAULT_UV_HTTP_TIMEOUT = 300
 DEFAULT_WSL2_HTTP_TIMEOUT = 900
diff --git a/dev/breeze/uv.lock b/dev/breeze/uv.lock
index d0540156f7f..8bfe9356e4d 100644
--- a/dev/breeze/uv.lock
+++ b/dev/breeze/uv.lock
@@ -84,8 +84,8 @@ requires-dist = [
     { name = "inputimeout", specifier = ">=1.0.4" },
     { name = "jinja2", specifier = ">=3.1.5" },
     { name = "jsonschema", specifier = ">=4.19.1" },
-    { name = "packaging", specifier = ">=23.2" },
-    { name = "prek", specifier = ">=0.1.2" },
+    { name = "packaging", specifier = ">=25.0" },
+    { name = "prek", specifier = ">=0.1.4" },
     { name = "psutil", specifier = ">=5.9.6" },
     { name = "pygithub", specifier = ">=2.1.1" },
     { name = "pytest", specifier = ">=8.3.3" },
@@ -1388,28 +1388,28 @@ wheels = [
 
 [[package]]
 name = "prek"
-version = "0.1.2"
-source = { registry = "https://pypi.org/simple"; }
-sdist = { url = 
"https://files.pythonhosted.org/packages/ab/db/6714e8354870175b1ebf54f519795dfea9bc5d3ec15c30bbb98fadc39ea5/prek-0.1.2.tar.gz";,
 hash = 
"sha256:a2ec46c395da1673b18455b99f39dbcb1581eacb6ec70ebf3d65f1bce8ca2c29", size 
= 185038, upload-time = "2025-08-21T04:11:45.345Z" }
-wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/fe/61/4c17fa4254bc01c7b0455e520a9c218edb70311b40a0aa3de339239f9a32/prek-0.1.2-py3-none-linux_armv6l.whl";,
 hash = 
"sha256:9092d983b456d77e641d82cf52bf97195a74526358db315d028f7d8ad3c9f855", size 
= 5636302, upload-time = "2025-08-21T04:11:17.164Z" },
-    { url = 
"https://files.pythonhosted.org/packages/e1/b7/43f072b9c698398dc3514672c4d591d913ff9559f45b315924470904b6b3/prek-0.1.2-py3-none-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:52eaf7631e60aaa08af1c70b4cadbd3d1eadc32defd193397924f864473eeb63", size 
= 5606674, upload-time = "2025-08-21T04:11:18.864Z" },
-    { url = 
"https://files.pythonhosted.org/packages/95/08/35ff8ed82fb2d67094474b439e19854f78ce475ac1405fadbe3b815fad79/prek-0.1.2-py3-none-macosx_11_0_arm64.whl";,
 hash = 
"sha256:70775498652dbdf577347fe0c018c8486949b5a5af14c599fb3504e26101d7e5", size 
= 5394337, upload-time = "2025-08-21T04:11:20.523Z" },
-    { url = 
"https://files.pythonhosted.org/packages/e5/0a/6c4317f969aaa48bee7abd94a2c09300e9d4365ef8cf15873413e11d9f9a/prek-0.1.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:d4f65bc7cad607e21e4a7891ea2abc78fd7d90c5a9e488b65f3391b6f51c866e", size 
= 5798275, upload-time = "2025-08-21T04:11:22.083Z" },
-    { url = 
"https://files.pythonhosted.org/packages/9a/ab/51c59e39072f1871c36117bfbb7a8957ca79be4b1e262e538399ec5a8853/prek-0.1.2-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:4288545e9da13983f174f57ebd968555e3e54b63ef52c180550d9a3692135a8f", size 
= 5541006, upload-time = "2025-08-21T04:11:23.724Z" },
-    { url = 
"https://files.pythonhosted.org/packages/2e/e0/1810902d98110d546dff36486689b85442e802d4b9cfcd7c16cbf3f6e4c7/prek-0.1.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl";,
 hash = 
"sha256:49792881eeacd629be5d72b035eae39445f3d5aba78c8a4e11a611a435c4dca5", size 
= 6196518, upload-time = "2025-08-21T04:11:25.121Z" },
-    { url = 
"https://files.pythonhosted.org/packages/7b/ad/89232214bfa44351731562fea1f0db395bd5e4844380d1ff8f83f2741948/prek-0.1.2-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl";,
 hash = 
"sha256:30b153f2b84e6b8f810b9163a3a3a92258d97271c475139cc9e1780888955249", size 
= 6834668, upload-time = "2025-08-21T04:11:26.365Z" },
-    { url = 
"https://files.pythonhosted.org/packages/6f/7f/0ef5308dd11184728b03c3114ca488d9544b440f4aea312632eb1dc47bc9/prek-0.1.2-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:c0a2b434ecd104fd195200312a9ce0178f213f4631805ffbac73313c0d816e2d", size 
= 6553510, upload-time = "2025-08-21T04:11:27.931Z" },
-    { url = 
"https://files.pythonhosted.org/packages/b8/91/50e1113baa793c07ad5948defb6d01a51da62eec0ef21db5e2c1b703a776/prek-0.1.2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:0c48e3108bd851ec18dc95aec925a20d7656bc1c6175ece303fc108b52b63d66", size 
= 6029031, upload-time = "2025-08-21T04:11:29.685Z" },
-    { url = 
"https://files.pythonhosted.org/packages/5c/28/657f599e643e29184933d992af931c3e7297ebddd863a01e0cca7ddfdb7f/prek-0.1.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:69387947772cf2f232eaf91d1a734ce853e727f3993b584c3d9486c9cfc1c276", size 
= 5979653, upload-time = "2025-08-21T04:11:31.646Z" },
-    { url = 
"https://files.pythonhosted.org/packages/f8/f3/bd6e6d3928f8085e1762e0da6670550ebe8cd964a7ffd21b3055bfee090e/prek-0.1.2-py3-none-manylinux_2_28_aarch64.whl";,
 hash = 
"sha256:f1a0e2669ead4ddbbf1e006ab098d75d812c346050532e89e5bc869ccbcc1282", size 
= 5846000, upload-time = "2025-08-21T04:11:33.327Z" },
-    { url = 
"https://files.pythonhosted.org/packages/0a/88/6ccdc19c1f92dbeefecbee19c0e2a05cc62da15f47eb592b7b48e080fbf1/prek-0.1.2-py3-none-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:2d785cd616532ce0f818218f73695dd23221e788ef182aadbab81ff066a77e44", size 
= 5888633, upload-time = "2025-08-21T04:11:34.617Z" },
-    { url = 
"https://files.pythonhosted.org/packages/a4/8f/107e2523f38500e143979d20ae3643333a2a9de33134009c8af5382d592b/prek-0.1.2-py3-none-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:173e29c5bb8aa402fe6c324446b3ebc0d40aa841f45892e37309043cd88fb0d8", size 
= 5553737, upload-time = "2025-08-21T04:11:36.252Z" },
-    { url = 
"https://files.pythonhosted.org/packages/b3/39/fdd4ee7ae9937473f163b924e13c2b1091be29dd3156b1244eae9f8e1e72/prek-0.1.2-py3-none-musllinux_1_1_i686.whl";,
 hash = 
"sha256:43360ab64ba96c9abc5d715cb23b499f032426a10fc39d93f65286fb650f6d7d", size 
= 5895175, upload-time = "2025-08-21T04:11:37.905Z" },
-    { url = 
"https://files.pythonhosted.org/packages/6b/8f/5c88297897efa5ea2645c4045f6a5077a8ed26dc0eded084a2e41023d475/prek-0.1.2-py3-none-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:a317599e5001f92de7cfdfce8ae4aec193a2229933ffe0c4f79e3c3660521537", size 
= 6062983, upload-time = "2025-08-21T04:11:39.294Z" },
-    { url = 
"https://files.pythonhosted.org/packages/de/c3/f84fd71a23ded0f3fc674699ff2f62c763c7a3957b387238b8ab9f0d710a/prek-0.1.2-py3-none-win32.whl";,
 hash = 
"sha256:840993759d8bfe4e0f3c98bb61c622174a3359305962465fd71b6b8f34238b3b", size 
= 4330807, upload-time = "2025-08-21T04:11:40.933Z" },
-    { url = 
"https://files.pythonhosted.org/packages/55/a2/d14e2b8bcb86bdb4cff2c8896176d55d748855870c624f72321d93062982/prek-0.1.2-py3-none-win_amd64.whl";,
 hash = 
"sha256:79eedfd93b4e4e5190d37ae081e699cb979e280cec737b2305a5748e1db7031d", size 
= 4853742, upload-time = "2025-08-21T04:11:42.442Z" },
-    { url = 
"https://files.pythonhosted.org/packages/74/be/94769fa9ac83e07fa71cce6167a33b56400ba5ac415b9a90f0eb58a1de83/prek-0.1.2-py3-none-win_arm64.whl";,
 hash = 
"sha256:916d12935094385373f553f1c58253745b6f76f4c3591b72cba2d2dbb12e9804", size 
= 4607778, upload-time = "2025-08-21T04:11:43.701Z" },
+version = "0.1.4"
+source = { registry = "https://pypi.org/simple"; }
+sdist = { url = 
"https://files.pythonhosted.org/packages/ae/59/853fa5dcdf4a60dcb81bb7815e4a2c0732563775601087bdbf0f2c975653/prek-0.1.4.tar.gz";,
 hash = 
"sha256:5d97b43afba3c8513ac349196d578a65dc3fee9420695714a395ab220e13f515", size 
= 191229, upload-time = "2025-08-26T16:27:07.282Z" }
+wheels = [
+    { url = 
"https://files.pythonhosted.org/packages/83/55/3fb04b46052079c37b28c0eb47f1efede14680f44f61ec548dfe85470709/prek-0.1.4-py3-none-linux_armv6l.whl";,
 hash = 
"sha256:e3f780061b411cafa38291f09ed1ae59c7c049f73c80fb2475a55212d917a879", size 
= 5739841, upload-time = "2025-08-26T16:26:34.793Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e0/cd/454bedcdebfc6b8ba346eeaa199f288335a78029a3da28981fbb0f33c900/prek-0.1.4-py3-none-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:cd35b7ce0571172dbf0e6b8046e28a892797e5605610c8daee6a34f882f4dae1", size 
= 5708220, upload-time = "2025-08-26T16:26:37.571Z" },
+    { url = 
"https://files.pythonhosted.org/packages/8c/1f/c997700b247604f19d1738435196cff5615db7172b11e207c13f6f6b4939/prek-0.1.4-py3-none-macosx_11_0_arm64.whl";,
 hash = 
"sha256:af66aea634b3f937ebfd5dc908879bb385eb5c3d7a01ebd64c718e3fb1a41bd8", size 
= 5499663, upload-time = "2025-08-26T16:26:39.255Z" },
+    { url = 
"https://files.pythonhosted.org/packages/67/0d/18172fb238358065a9e7ec502f01e5d8b2b3d0cf05c85df2d2a6d0b46a60/prek-0.1.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:948517dae92d06c94c895b44e08a0bf623907c1c87faafa47d18f9548d2e189b", size 
= 5905176, upload-time = "2025-08-26T16:26:40.917Z" },
+    { url = 
"https://files.pythonhosted.org/packages/89/8d/4b32bb2a0dcd9d5aa88833bb89725c91150f050f73654b682fe40b5cf006/prek-0.1.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:9f510926a8252e9eaff20445ef4b261ad5e75a1b80bd0804e1d3135d93b5c5f6", size 
= 5649955, upload-time = "2025-08-26T16:26:42.926Z" },
+    { url = 
"https://files.pythonhosted.org/packages/54/88/f7f148c1f2ba3f8a653910ef397fde474eb731a5ccb1b0951f00945905f1/prek-0.1.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl";,
 hash = 
"sha256:90b323bdee83eac3ef84411b5b039663a9f0e015c95d3a87b5e46e1fbb8be954", size 
= 6299615, upload-time = "2025-08-26T16:26:44.443Z" },
+    { url = 
"https://files.pythonhosted.org/packages/41/67/f14d0f38432fc354cc5f7a3c9dcc44d4c26c1eaf60b5d56a02e36a2dbe1f/prek-0.1.4-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl";,
 hash = 
"sha256:4b37309b759c3ad4078db59f56f422f838e1be4fbb19139c546e3260281b133b", size 
= 6942078, upload-time = "2025-08-26T16:26:46.394Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c7/9e/e7d937ee29e2c0b764e9f7875b7e436473308d7203b4b124682dab831d1d/prek-0.1.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:766f2b079b0e226d7c1cc0f6a69b571418cb6d69a33c07d3c8553aad60f35814", size 
= 6697758, upload-time = "2025-08-26T16:26:48.107Z" },
+    { url = 
"https://files.pythonhosted.org/packages/de/4f/4cec77bbc8055b6ce19ecbdc6c976b5d21651b506defc3f5c65918cbe1db/prek-0.1.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:3a84cc80371eef9df4be110a273d22973bb0af9cfc7861ca54eda2a7b3bcfcc4", size 
= 6148057, upload-time = "2025-08-26T16:26:50.221Z" },
+    { url = 
"https://files.pythonhosted.org/packages/04/56/65e074837171b62be12739144b621d1ea37cc7b7e46f25ee533b8988bfa4/prek-0.1.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:a5ccc166fb627e5d2cbbc2f212dc0b539657fed82b30ef0af8d004cfdd5a8a4a", size 
= 6100017, upload-time = "2025-08-26T16:26:51.996Z" },
+    { url = 
"https://files.pythonhosted.org/packages/a9/93/f0605dee5f9649a9665e28f2764104b7649282b1d30c4b71f8effd5d3438/prek-0.1.4-py3-none-manylinux_2_28_aarch64.whl";,
 hash = 
"sha256:055e8e56560692cf16ea2c4582982a3eef3e039da8dcb216b72d3f39d198429f", size 
= 5948839, upload-time = "2025-08-26T16:26:53.658Z" },
+    { url = 
"https://files.pythonhosted.org/packages/1c/7c/55a9aac8517737f89e0356b1a4fa259e7b157c3baa8545ad69408280f1de/prek-0.1.4-py3-none-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:0aedfee7dd52954939525e3d16ec64f1ccca430154ad43485c4d284291c4513c", size 
= 6000282, upload-time = "2025-08-26T16:26:55.035Z" },
+    { url = 
"https://files.pythonhosted.org/packages/fd/0f/2df8bb7fc08b28e83e79fd2bacc9d06a26bc5d24545f83ba763cdc6e2e34/prek-0.1.4-py3-none-musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:3543539c32057891b726115f0c5fd56ea3d4bb0828b8cd9b72751679c08570cb", size 
= 5661161, upload-time = "2025-08-26T16:26:56.882Z" },
+    { url = 
"https://files.pythonhosted.org/packages/5c/8e/3b39f1a26e34851843c13e024022a5dc485e62d85791e78f43f66d0aa97d/prek-0.1.4-py3-none-musllinux_1_1_i686.whl";,
 hash = 
"sha256:d5e1edcbe3e4d7b939a7d8738a06522d490faa45855128e9037e0211c704a52c", size 
= 6003689, upload-time = "2025-08-26T16:26:58.608Z" },
+    { url = 
"https://files.pythonhosted.org/packages/05/c1/da80823d3ed83955ae0dd1c40cd023bf0d6cbe41118a1c2f0bc7bc8d4998/prek-0.1.4-py3-none-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:1c9e3117bf4504b78c141386c05bc99818997829d039328079de5c20dfcf561e", size 
= 6182889, upload-time = "2025-08-26T16:27:00.28Z" },
+    { url = 
"https://files.pythonhosted.org/packages/72/08/c4d770b92ca9e1c21fb3c961d2743a9b5290804f38131fa600c88be323db/prek-0.1.4-py3-none-win32.whl";,
 hash = 
"sha256:10cbfee37944d020938e1fde8ac5d006061a0e9c0a7bdfad9acebd84fef525a9", size 
= 4421272, upload-time = "2025-08-26T16:27:01.749Z" },
+    { url = 
"https://files.pythonhosted.org/packages/24/ce/358a038f9da24cd5e527449dbff43748292aabda64377f88e29c7699bc44/prek-0.1.4-py3-none-win_amd64.whl";,
 hash = 
"sha256:920906ba3d8042df39eec9e4a06df61adb847f924fd8f1a184ab4361da8738d3", size 
= 4952726, upload-time = "2025-08-26T16:27:03.034Z" },
+    { url = 
"https://files.pythonhosted.org/packages/3a/99/dcac11bd0ba51a1a8b3a7de8880c709b896a2aa333e9881ee4130ec302cb/prek-0.1.4-py3-none-win_arm64.whl";,
 hash = 
"sha256:a62f3595642e8de016245ca092c53c93021e7a8af237de807349b8b6e11c540d", size 
= 4697465, upload-time = "2025-08-26T16:27:04.828Z" },
 ]
 
 [[package]]
diff --git a/pyproject.toml b/pyproject.toml
index f7c5f8de09e..cdc0d3ea327 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -518,7 +518,7 @@ packages = []
     "apache-airflow-providers-amazon[s3fs]",
 ]
 "uv" = [
-    "uv>=0.8.13",
+    "uv>=0.8.14",
 ]
 
 
diff --git a/scripts/ci/install_breeze.sh b/scripts/ci/install_breeze.sh
index a9e7d6ba70e..80c422823ab 100755
--- a/scripts/ci/install_breeze.sh
+++ b/scripts/ci/install_breeze.sh
@@ -17,12 +17,12 @@
 # under the License.
 set -euxo pipefail
 
-cd "$( dirname "${BASH_SOURCE[0]}" )/../../"
+cd "$(dirname "${BASH_SOURCE[0]}")/../../"
 
 PYTHON_ARG=""
 
 PIP_VERSION="25.2"
-UV_VERSION="0.8.13"
+UV_VERSION="0.8.14"
 if [[ ${PYTHON_VERSION=} != "" ]]; then
     PYTHON_ARG="--python=$(which python"${PYTHON_VERSION}") "
 fi
@@ -32,4 +32,4 @@ python -m pip install "uv==${UV_VERSION}"
 uv tool uninstall apache-airflow-breeze >/dev/null 2>&1 || true
 # shellcheck disable=SC2086
 uv tool install ${PYTHON_ARG} --force --editable ./dev/breeze/
-echo '/home/runner/.local/bin' >> "${GITHUB_PATH}"
+echo '/home/runner/.local/bin' >>"${GITHUB_PATH}"
diff --git a/scripts/tools/setup_breeze b/scripts/tools/setup_breeze
index 3ff4ddf7064..027d8f1ec93 100755
--- a/scripts/tools/setup_breeze
+++ b/scripts/tools/setup_breeze
@@ -17,7 +17,7 @@
 # under the License.
 set -euo pipefail
 
-MY_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
+MY_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
 AIRFLOW_SOURCES=$(cd "${MY_DIR}/../.." && pwd)
 
 BREEZE_BINARY=breeze
@@ -27,61 +27,61 @@ COLOR_YELLOW=$'\e[33m'
 COLOR_BLUE=$'\e[34m'
 COLOR_RESET=$'\e[0m'
 
-UV_VERSION="0.8.13"
+UV_VERSION="0.8.14"
 
 function manual_instructions() {
-    echo
-    echo "${COLOR_BLUE}Please run those commands manually (you might need to 
restart shell between them)${COLOR_RESET}"
-    echo
-    echo "    python -m pip install \"uv==${UV_VERSION}\""
-    echo "    uv tool install -e '${AIRFLOW_SOURCES}/dev/breeze/'"
-    echo "    breeze setup autocomplete --force"
-    echo
-    echo "   After that, both pipx and breeze should be available on your path"
-    echo
-    exit 1
+        echo
+        echo "${COLOR_BLUE}Please run those commands manually (you might need 
to restart shell between them)${COLOR_RESET}"
+        echo
+        echo "    python -m pip install \"uv==${UV_VERSION}\""
+        echo "    uv tool install -e '${AIRFLOW_SOURCES}/dev/breeze/'"
+        echo "    breeze setup autocomplete --force"
+        echo
+        echo "   After that, both pipx and breeze should be available on your 
path"
+        echo
+        exit 1
 }
 
 function check_breeze_installed() {
-    set +e
-    command -v "${BREEZE_BINARY}" >/dev/null 2>/dev/null
-    local breeze_on_path=$?
-    command -v "uv" >/dev/null 2>/dev/null
-    local uv_on_path=$?
-    set -e
-    if [[ ${breeze_on_path} != "0" || ${uv_on_path} != "0"  ]]; then
-        echo
-        if [[ ${uv_on_path} != 0 ]]; then
-            echo "${COLOR_RED}The 'uv' is not on path. It should be installed 
and 'uv' should be available on your PATH.${COLOR_RESET}"
-            export TIMEOUT=0
-            if "${MY_DIR}/confirm" "Installing uv?"; then
-                python -m pip install "uv==${UV_VERSION}" --upgrade
-                echo
-                echo "${COLOR_YELLOW}Please close and re-open the shell and 
retry. You might need to add 'uv' to the PATH!${COLOR_RESET}"
-                echo
-                exit
-            else
-                manual_instructions
-            fi
-        fi
-        if [[ ${breeze_on_path} != 0 ]]; then
-            echo "${COLOR_RED}The '${BREEZE_BINARY}' is not on path. Breeze 
should be installed and 'breeze' should be available on your 
PATH!${COLOR_RESET}"
-            export TIMEOUT=0
-            echo
-            echo "${COLOR_YELLOW}Installing Breeze. This will install breeze 
via uv and modify your ${SHELL} to run it${COLOR_RESET}"
-            echo
-            if "${MY_DIR}/confirm" "installing and modifying the startup 
scripts"; then
-                uv tool install -e "${AIRFLOW_SOURCES}/dev/breeze/" --force
-                ${BREEZE_BINARY} setup-autocomplete --force --answer yes
-                echo
-                echo "${COLOR_YELLOW}Please close and re-open the shell and 
retry. Then rerun your last command!${COLOR_RESET}"
+        set +e
+        command -v "${BREEZE_BINARY}" >/dev/null 2>/dev/null
+        local breeze_on_path=$?
+        command -v "uv" >/dev/null 2>/dev/null
+        local uv_on_path=$?
+        set -e
+        if [[ ${breeze_on_path} != "0" || ${uv_on_path} != "0" ]]; then
                 echo
-                exit
-            else
-                manual_instructions
-            fi
+                if [[ ${uv_on_path} != 0 ]]; then
+                        echo "${COLOR_RED}The 'uv' is not on path. It should 
be installed and 'uv' should be available on your PATH.${COLOR_RESET}"
+                        export TIMEOUT=0
+                        if "${MY_DIR}/confirm" "Installing uv?"; then
+                                python -m pip install "uv==${UV_VERSION}" 
--upgrade
+                                echo
+                                echo "${COLOR_YELLOW}Please close and re-open 
the shell and retry. You might need to add 'uv' to the PATH!${COLOR_RESET}"
+                                echo
+                                exit
+                        else
+                                manual_instructions
+                        fi
+                fi
+                if [[ ${breeze_on_path} != 0 ]]; then
+                        echo "${COLOR_RED}The '${BREEZE_BINARY}' is not on 
path. Breeze should be installed and 'breeze' should be available on your 
PATH!${COLOR_RESET}"
+                        export TIMEOUT=0
+                        echo
+                        echo "${COLOR_YELLOW}Installing Breeze. This will 
install breeze via uv and modify your ${SHELL} to run it${COLOR_RESET}"
+                        echo
+                        if "${MY_DIR}/confirm" "installing and modifying the 
startup scripts"; then
+                                uv tool install -e 
"${AIRFLOW_SOURCES}/dev/breeze/" --force
+                                ${BREEZE_BINARY} setup-autocomplete --force 
--answer yes
+                                echo
+                                echo "${COLOR_YELLOW}Please close and re-open 
the shell and retry. Then rerun your last command!${COLOR_RESET}"
+                                echo
+                                exit
+                        else
+                                manual_instructions
+                        fi
+                fi
         fi
-    fi
 }
 
 check_breeze_installed

Reply via email to