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 aec0fcd6f54 Bump upgrade check versions (#56743) (#56757)
aec0fcd6f54 is described below
commit aec0fcd6f54e81b1454311a7897f4d39f5761529
Author: GPK <[email protected]>
AuthorDate: Fri Oct 17 12:45:38 2025 +0100
Bump upgrade check versions (#56743) (#56757)
---
.github/actions/install-prek/action.yml | 4 +-
.github/workflows/basic-tests.yml | 2 +-
.github/workflows/release_dockerhub_image.yml | 2 +-
.pre-commit-config.yaml | 2 +-
Dockerfile | 2 +-
Dockerfile.ci | 4 +-
airflow-core/docs/best-practices.rst | 2 +-
dev/breeze/README.md | 2 +-
dev/breeze/doc/ci/02_images.md | 4 +-
dev/breeze/pyproject.toml | 2 +-
.../commands/release_management_commands.py | 6 +--
dev/breeze/src/airflow_breeze/global_constants.py | 2 +-
dev/breeze/uv.lock | 46 +++++++++++-----------
devel-common/pyproject.toml | 2 +-
pyproject.toml | 2 +-
scripts/ci/install_breeze.sh | 2 +-
scripts/ci/prek/check_imports_in_providers.py | 2 +-
scripts/ci/prek/ruff_format.py | 2 +-
scripts/tools/setup_breeze | 2 +-
19 files changed, 46 insertions(+), 46 deletions(-)
diff --git a/.github/actions/install-prek/action.yml
b/.github/actions/install-prek/action.yml
index e6cf3490b78..385ad2789d1 100644
--- a/.github/actions/install-prek/action.yml
+++ b/.github/actions/install-prek/action.yml
@@ -24,10 +24,10 @@ inputs:
default: "3.10"
uv-version:
description: 'uv version to use'
- default: "0.9.2" # Keep this comment to allow automatic replacement of uv
version
+ default: "0.9.3" # Keep this comment to allow automatic replacement of uv
version
prek-version:
description: 'prek version to use'
- default: "0.2.8" # Keep this comment to allow automatic replacement of
prek version
+ default: "0.2.9" # Keep this comment to allow automatic replacement of
prek version
skip-prek-hooks:
description: "Skip some prek hooks from installation"
default: ""
diff --git a/.github/workflows/basic-tests.yml
b/.github/workflows/basic-tests.yml
index f5407aecc69..f68d0c5ac90 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.9.2" # Keep this comment to allow automatic replacement
of uv version
+ default: "0.9.3" # 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 35d3d6e58d9..712a640718d 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.9.2" # Keep this comment to allow automatic replacement
of uv version
+ UV_VERSION: "0.9.3" # Keep this comment to allow automatic replacement
of uv version
if: contains(fromJSON('[
"ashb",
"eladkal",
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 487df546b9a..7f234f8cf75 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -413,7 +413,7 @@ repos:
types_or: [python, pyi]
args: [--fix]
require_serial: true
- additional_dependencies: ['ruff==0.14.0']
+ additional_dependencies: ['ruff==0.14.1']
exclude:
^airflow-core/tests/unit/dags/test_imports\.py$|^performance/tests/test_.*\.py$
- id: ruff-format
name: Run 'ruff format'
diff --git a/Dockerfile b/Dockerfile
index 98eedf8eec9..60f711647dc 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -56,7 +56,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=25.2
# ARG AIRFLOW_PIP_VERSION="git+https://github.com/pypa/pip.git@main"
-ARG AIRFLOW_UV_VERSION=0.9.2
+ARG AIRFLOW_UV_VERSION=0.9.3
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 4f8017f8940..9b26be7547c 100644
--- a/Dockerfile.ci
+++ b/Dockerfile.ci
@@ -1655,8 +1655,8 @@ 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=25.2
# ARG AIRFLOW_PIP_VERSION="git+https://github.com/pypa/pip.git@main"
-ARG AIRFLOW_UV_VERSION=0.9.2
-ARG AIRFLOW_PREK_VERSION="0.2.8"
+ARG AIRFLOW_UV_VERSION=0.9.3
+ARG AIRFLOW_PREK_VERSION="0.2.9"
# UV_LINK_MODE=copy is needed since we are using cache mounted from the host
ENV AIRFLOW_PIP_VERSION=${AIRFLOW_PIP_VERSION} \
diff --git a/airflow-core/docs/best-practices.rst
b/airflow-core/docs/best-practices.rst
index 76048bcc245..183fe880c41 100644
--- a/airflow-core/docs/best-practices.rst
+++ b/airflow-core/docs/best-practices.rst
@@ -310,7 +310,7 @@ Installing and Using ruff
.. code-block:: bash
- pip install "ruff>=0.14.0"
+ pip install "ruff>=0.14.1"
2. **Running ruff**: Execute ``ruff`` to check your Dags for potential issues:
diff --git a/dev/breeze/README.md b/dev/breeze/README.md
index 5b81f1f2d45..7bba5823c44 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:
9177ce4f31652c0d96b04de70bad5eac11a969171c6376e315c704da3dd39d5acb89b54c9e918de70c4a2e9e9e4f30cccb02d8303362c626bb0dc428206e8c47
+Package config hash:
7c6a8fffee77141abf2460660f0cfa4e2f6d8d78a0cbe821bbdae760356aa6df0f4f1cc1d2f674cb57d48efe07b92a3fb31e4b2f07e38eb543f5cc3419befc82
---------------------------------------------------------------------------------------------------------
diff --git a/dev/breeze/doc/ci/02_images.md b/dev/breeze/doc/ci/02_images.md
index 835cdea4f9a..f6aaa57e2ba 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.9.2` | `uv`
version used.
|
-| `AIRFLOW_PREK_VERSION` | `0.2.8` | `prek`
version used.
|
+| `AIRFLOW_UV_VERSION` | `0.9.3` | `uv`
version used.
|
+| `AIRFLOW_PREK_VERSION` | `0.2.9` | `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 db64abb500f..e655de46697 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>=25.0",
- "prek>=0.2.8",
+ "prek>=0.2.9",
"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 a6c90101bef..bb34c144ffb 100644
--- a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
@@ -253,12 +253,12 @@ class VersionedFile(NamedTuple):
AIRFLOW_PIP_VERSION = "25.2"
-AIRFLOW_UV_VERSION = "0.9.2"
+AIRFLOW_UV_VERSION = "0.9.3"
AIRFLOW_USE_UV = False
GITPYTHON_VERSION = "3.1.45"
RICH_VERSION = "14.2.0"
-PREK_VERSION = "0.2.8"
-HATCH_VERSION = "1.15.0"
+PREK_VERSION = "0.2.9"
+HATCH_VERSION = "1.15.1"
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 c9990855012..f471dde8fa2 100644
--- a/dev/breeze/src/airflow_breeze/global_constants.py
+++ b/dev/breeze/src/airflow_breeze/global_constants.py
@@ -201,7 +201,7 @@ if MYSQL_INNOVATION_RELEASE:
ALLOWED_INSTALL_MYSQL_CLIENT_TYPES = ["mariadb", "mysql"]
PIP_VERSION = "25.2"
-UV_VERSION = "0.9.2"
+UV_VERSION = "0.9.3"
DEFAULT_UV_HTTP_TIMEOUT = 300
DEFAULT_WSL2_HTTP_TIMEOUT = 900
diff --git a/dev/breeze/uv.lock b/dev/breeze/uv.lock
index 8920ddfe70e..39c05e56c43 100644
--- a/dev/breeze/uv.lock
+++ b/dev/breeze/uv.lock
@@ -75,7 +75,7 @@ requires-dist = [
{ name = "jinja2", specifier = ">=3.1.5" },
{ name = "jsonschema", specifier = ">=4.19.1" },
{ name = "packaging", specifier = ">=25.0" },
- { name = "prek", specifier = ">=0.2.8" },
+ { name = "prek", specifier = ">=0.2.9" },
{ name = "psutil", specifier = ">=5.9.6" },
{ name = "pygithub", specifier = ">=2.1.1" },
{ name = "pytest", specifier = ">=8.3.3" },
@@ -1023,28 +1023,28 @@ wheels = [
[[package]]
name = "prek"
-version = "0.2.8"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url =
"https://files.pythonhosted.org/packages/5e/6c/000abb753c20e58360776a061889583736fe83d0ba407e32c7f0ee50898d/prek-0.2.8.tar.gz",
hash =
"sha256:a05442873a9ce79ed2dc05444af1b001ad0f789a07b7c580f4ddc63b287c7f66", size
= 3016660, upload-time = "2025-10-14T07:27:12.517Z" }
-wheels = [
- { url =
"https://files.pythonhosted.org/packages/e0/8c/d3c70fc993429e7dffe5e7c49ed0d4c83165b70e911e76d1df1c8402e084/prek-0.2.8-py3-none-linux_armv6l.whl",
hash =
"sha256:50c1f1d1543e579ca9f3b98a895d8d9d68bd2bce550b2676993dae24db869e5a", size
= 4393147, upload-time = "2025-10-14T07:26:45.761Z" },
- { url =
"https://files.pythonhosted.org/packages/4c/77/8ba2585898578befdcdd2e991a39ffbf021a8e8d057cd2aa0522d944bd7a/prek-0.2.8-py3-none-macosx_10_12_x86_64.whl",
hash =
"sha256:958f40a747804070608f5a910c13fc648dbfc9dfc67d18170ab3e20b0aeca3a2", size
= 4497209, upload-time = "2025-10-14T07:26:48.308Z" },
- { url =
"https://files.pythonhosted.org/packages/7f/dd/b942433b2683a402de4c5877ebcf4b0ec2f378601df8bc56752d80d9b8a4/prek-0.2.8-py3-none-macosx_11_0_arm64.whl",
hash =
"sha256:97f8b9432b29d9c25e3f266a236ac68c4e5d41015f4f28cbcd91e410cf9ee7a5", size
= 4186812, upload-time = "2025-10-14T07:26:49.993Z" },
- { url =
"https://files.pythonhosted.org/packages/ce/9e/7c8118f484f0da9de91aad3545a360877f666d792e4898ef96554a80356f/prek-0.2.8-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl",
hash =
"sha256:8ec86a12909377b6cc9ffeac1fdd811ae4563f5eb1cb2b71752142bdddc4fb67", size
= 4373771, upload-time = "2025-10-14T07:26:51.194Z" },
- { url =
"https://files.pythonhosted.org/packages/1e/7d/9c849fbad462ee48d1ff37aa466093c32c38a3b3cae45233a2589da4fc5b/prek-0.2.8-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
hash =
"sha256:9ddd60fefeafd268a54e3f5388dd327131f3583b23561f13fc9c2e652b556477", size
= 4328165, upload-time = "2025-10-14T07:26:53.184Z" },
- { url =
"https://files.pythonhosted.org/packages/92/9a/663f808e5dac9857d6c16c4880348555ce34238d8c9995819a67501596d3/prek-0.2.8-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl",
hash =
"sha256:ebf221bffb6992c66951344d9b0742d3cd3780604e7808a061c11b94686fd03c", size
= 4603834, upload-time = "2025-10-14T07:26:54.696Z" },
- { url =
"https://files.pythonhosted.org/packages/b9/22/73be4f42194618543248ae8b66ad8c8a56123c6e7c2357746af645beabda/prek-0.2.8-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl",
hash =
"sha256:9c213f2e4fa8bb02f56e5214ff8e38bfdb3252bbde43b3fe6254c055c6a8c26e", size
= 5046163, upload-time = "2025-10-14T07:26:56.138Z" },
- { url =
"https://files.pythonhosted.org/packages/6b/8f/0263f67a6434b4fc71da86d961cb9580c1584d2ffd2baee6166d5a0fbd1a/prek-0.2.8-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
hash =
"sha256:2f106629e6930dd67964ee096de741b6ee97c24ba1c2d51a6f685c44faca212e", size
= 4969756, upload-time = "2025-10-14T07:26:57.901Z" },
- { url =
"https://files.pythonhosted.org/packages/a1/6b/e3c2cda8f232311520fb0ea974de4fdfa61a000fe6eb8ff7099a7faf9781/prek-0.2.8-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
hash =
"sha256:442940dd546ffb21a288828fec543d7d5ad01282dd4babf1315fe5b70f1c7bff", size
= 5086746, upload-time = "2025-10-14T07:26:59.21Z" },
- { url =
"https://files.pythonhosted.org/packages/0d/de/c7ee3667a41c901112a41322678fc66b3dff347100c0ff85b3da1612ac3c/prek-0.2.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
hash =
"sha256:4bb8ab03dc014738c6b4247899bf886bc7d5d6ddbda9225100708a97dfb2286d", size
= 4676404, upload-time = "2025-10-14T07:27:00.856Z" },
- { url =
"https://files.pythonhosted.org/packages/53/58/8e0a209e81efa89cd50c93dbb6d1996aef5c6e78f973b055be3cb3b865da/prek-0.2.8-py3-none-manylinux_2_28_aarch64.whl",
hash =
"sha256:7d06a13e8d6fe631b610390f6978254ba1b9baae54cebb8aa07d5912abc6d311", size
= 4383030, upload-time = "2025-10-14T07:27:02.347Z" },
- { url =
"https://files.pythonhosted.org/packages/aa/e7/c7e47f6773d9b0249263316d9e57715ab294a84fca4a5b6d8cfc68891402/prek-0.2.8-py3-none-manylinux_2_31_riscv64.whl",
hash =
"sha256:981a74da05f97e2ba9aba46caf6236722bccf2013f1d20b94c63f6f6ffd3f245", size
= 4489206, upload-time = "2025-10-14T07:27:03.675Z" },
- { url =
"https://files.pythonhosted.org/packages/e7/41/d43dd377ce9380d0d4fa24df2cb0da64ae0a23649284e1b5986bd902d3b0/prek-0.2.8-py3-none-musllinux_1_1_armv7l.whl",
hash =
"sha256:7bb0698c61f90361dd0dbc7f1dc96a2f6f0a4d5cadd693ce1c5aa88a15f6780d", size
= 4313618, upload-time = "2025-10-14T07:27:04.985Z" },
- { url =
"https://files.pythonhosted.org/packages/9a/b1/d05cfaeee60d905b23018429c4778b4ad5700c9df9e992e5c6758caf721c/prek-0.2.8-py3-none-musllinux_1_1_i686.whl",
hash =
"sha256:a46ba17046f5c4cc2f6da560d03288432c84e16cd9ea3ff59a260dff5c80c544", size
= 4504124, upload-time = "2025-10-14T07:27:06.266Z" },
- { url =
"https://files.pythonhosted.org/packages/bf/0a/288c79e2b3b89d8b1b5a9aa517b1bbca867a34f208b8bdfbf586ab63f080/prek-0.2.8-py3-none-musllinux_1_1_x86_64.whl",
hash =
"sha256:c3780f1090a3f802af7a5d7cfb058783bcc20854e8b4238fdeebe4fcebdbe03d", size
= 4776011, upload-time = "2025-10-14T07:27:07.477Z" },
- { url =
"https://files.pythonhosted.org/packages/69/43/85fe1624ceaff8111ba77503dbd6b93fe73b8e7886874ca7ef84ef9dced5/prek-0.2.8-py3-none-win32.whl",
hash =
"sha256:ee9ca6b8c65a61f038f772d5ba693c9de59921188132730570c3eb446e065ac5", size
= 4209885, upload-time = "2025-10-14T07:27:08.633Z" },
- { url =
"https://files.pythonhosted.org/packages/25/7c/3286544130bff47741dada6361c4d0707fe4cf074841d31ce8f7ee74f223/prek-0.2.8-py3-none-win_amd64.whl",
hash =
"sha256:d7fdbb60e393283a1d4143724f0ba0dd0d5ac594e2a27ff6693a38e1c274a399", size
= 4776058, upload-time = "2025-10-14T07:27:10.211Z" },
- { url =
"https://files.pythonhosted.org/packages/0f/23/ae15031b74ce35e46d3a4abe9db13e0b69120c30fcee6d666af97c53d30b/prek-0.2.8-py3-none-win_arm64.whl",
hash =
"sha256:e0d38514a2dd493b9a9d31a79b129ab3bfae39fd70a71a31a4dd01451b25a9bd", size
= 4461772, upload-time = "2025-10-14T07:27:11.398Z" },
+version = "0.2.9"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url =
"https://files.pythonhosted.org/packages/74/8c/48e3909945af7b9995e15746afe1f833c1b4b3ca4edd3bc3fe08e4198bf9/prek-0.2.9.tar.gz",
hash =
"sha256:3866caab6e1031ca12bc65259e20bce4cd479b1c2fd66770ca57b7ca5e9c7687", size
= 3020434, upload-time = "2025-10-16T10:56:23.994Z" }
+wheels = [
+ { url =
"https://files.pythonhosted.org/packages/b9/0a/7f3288262fa3c6334fcc62fdd6b01cc3acd351bc8a0e411bf05b4098c88a/prek-0.2.9-py3-none-linux_armv6l.whl",
hash =
"sha256:602cb546ca7ca1da5f18d4b4fc952cee8498c4212270800220434ddac600f86c", size
= 4405977, upload-time = "2025-10-16T10:55:55.95Z" },
+ { url =
"https://files.pythonhosted.org/packages/20/37/89f403dde9450719024fe2d57b31002da0dceab4aefb293a58c33a697a04/prek-0.2.9-py3-none-macosx_10_12_x86_64.whl",
hash =
"sha256:872797f4eadca9005ef546b4e7c98aeea486dc76ba0c6eee2ba2d53e1221cae5", size
= 4505049, upload-time = "2025-10-16T10:55:57.976Z" },
+ { url =
"https://files.pythonhosted.org/packages/87/c7/c909407296e7d8ed473225ea6ab892402a45c0d69f890074ab4c9373a2a7/prek-0.2.9-py3-none-macosx_11_0_arm64.whl",
hash =
"sha256:c93e8ef1b5a23e1503a162edf3759cd30bb962215fff7db180031892a1b4ceb8", size
= 4199383, upload-time = "2025-10-16T10:55:59.606Z" },
+ { url =
"https://files.pythonhosted.org/packages/bf/91/1a35bba62a5805b7e474f5e4dae91c90a10108f15f25d7a87528f3fc74b9/prek-0.2.9-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl",
hash =
"sha256:5c40f6029039c9576801000ceec91811718997b2299ea7ac1af34d4e2b5a5e82", size
= 4385418, upload-time = "2025-10-16T10:56:01.41Z" },
+ { url =
"https://files.pythonhosted.org/packages/60/41/7b6553c334335ec60af725ac381d309b6f738042885b87301981ae2b9db4/prek-0.2.9-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
hash =
"sha256:7656870808d3e40747887cf9b1a6598ee5605a0e7f75eb306b5d28124b9a4fa2", size
= 4336491, upload-time = "2025-10-16T10:56:03.351Z" },
+ { url =
"https://files.pythonhosted.org/packages/3c/99/345a81d35b37acf0c062662455c287300ac4b6ee0c5633a4362506622576/prek-0.2.9-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl",
hash =
"sha256:60afd40cf3c8e85118955292a6f9317bcfdb90dee7192a30c7b5e1944c3a4bf7", size
= 4618638, upload-time = "2025-10-16T10:56:04.656Z" },
+ { url =
"https://files.pythonhosted.org/packages/da/c4/09600215ae417dff7059a56684a751270afbc08b133bb84c44e3fe13b5b6/prek-0.2.9-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl",
hash =
"sha256:af9e5a41d39a957a98fac06149321bbbeddde058495bb3235067636c71ac54b6", size
= 5060073, upload-time = "2025-10-16T10:56:06.118Z" },
+ { url =
"https://files.pythonhosted.org/packages/ec/b4/0d04cade1d26fac8b27337ae4a698a783d79205a586ae9a53fc413dc631d/prek-0.2.9-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
hash =
"sha256:58907cc49afff34e7684063b221bd87820540fb860dc1d2ace0339d96ec2cc2f", size
= 4986939, upload-time = "2025-10-16T10:56:07.503Z" },
+ { url =
"https://files.pythonhosted.org/packages/bd/36/1dff5a91c45e06df2eef22c3a197bcd1a46eefd4e12bc723ef76dd33f8be/prek-0.2.9-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
hash =
"sha256:e93e63d43cd462c7cfaeecefff6b50f9bed87532db5f95cdf07109ce22b0d82c", size
= 5103873, upload-time = "2025-10-16T10:56:08.87Z" },
+ { url =
"https://files.pythonhosted.org/packages/9c/81/f12d4c17845d10165c6a53494591c849da4c057cabd21238536073943691/prek-0.2.9-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
hash =
"sha256:3b0172dcca93f92d783342ed448eff6808857265d7a269c2f71ab3a0a9cc816c", size
= 4688657, upload-time = "2025-10-16T10:56:10.731Z" },
+ { url =
"https://files.pythonhosted.org/packages/b2/0e/4fd723183a5bb7d5e9f2303ca92558b80aec4fcb7685b2f616bdb9525bf5/prek-0.2.9-py3-none-manylinux_2_28_aarch64.whl",
hash =
"sha256:c279ec142317fe27cad4bab9a1d5bcdc4d0e77688fb3625effee1a57a73e2737", size
= 4395467, upload-time = "2025-10-16T10:56:12.643Z" },
+ { url =
"https://files.pythonhosted.org/packages/0f/9a/befaef47e5802fdde3eff6e24426f79e41513bf63780ac382697d5cb4bca/prek-0.2.9-py3-none-manylinux_2_31_riscv64.whl",
hash =
"sha256:eaf1e9ec46fe6bec190c10ab8040b6e1623a94a6643a2cddf18939cf742c12a8", size
= 4499445, upload-time = "2025-10-16T10:56:14.351Z" },
+ { url =
"https://files.pythonhosted.org/packages/20/07/e7a0da0beb91cc5d6de304cb6409618d30242ede7ef2d956a80ebd6791cf/prek-0.2.9-py3-none-musllinux_1_1_armv7l.whl",
hash =
"sha256:c0942d6949adc0c47ad4311e42efeafa35d27ce1ee969d65d2148acc654f5ef2", size
= 4323381, upload-time = "2025-10-16T10:56:15.696Z" },
+ { url =
"https://files.pythonhosted.org/packages/cf/e2/40c17b3e760d9760f3b22783ca880e6c1ac46aa6200d476be5ca81fc57a4/prek-0.2.9-py3-none-musllinux_1_1_i686.whl",
hash =
"sha256:6bc45321b83dab238cc2867bd3a6a7a604079af416d4772500e5956e61c4306e", size
= 4513723, upload-time = "2025-10-16T10:56:17.084Z" },
+ { url =
"https://files.pythonhosted.org/packages/87/df/243ab98b16e004a4602e19923f0b0b404de871c64cc4e49d32fc60c7cefc/prek-0.2.9-py3-none-musllinux_1_1_x86_64.whl",
hash =
"sha256:e97cb737912844d89f12f2ea724007c2886d73c90e1d9be1133e4da55f872e8c", size
= 4791957, upload-time = "2025-10-16T10:56:18.574Z" },
+ { url =
"https://files.pythonhosted.org/packages/8a/27/975bcecc1b52bc7c456e9c174a07f8466833893d877183efc4b809035d77/prek-0.2.9-py3-none-win32.whl",
hash =
"sha256:7d68a2a8a8b2187ef51bb1abe822b2331459021174bad4be53fc1a583dc6d462", size
= 4226511, upload-time = "2025-10-16T10:56:19.901Z" },
+ { url =
"https://files.pythonhosted.org/packages/fc/b2/95571c04bb395e4749510e676111dfb74b5c65a5cba252d155f3017e407b/prek-0.2.9-py3-none-win_amd64.whl",
hash =
"sha256:40761199f945ba8e171654e2ed5135e04bd2baf20c2a2cc5235c4a672b65aaf2", size
= 4799662, upload-time = "2025-10-16T10:56:21.284Z" },
+ { url =
"https://files.pythonhosted.org/packages/11/76/80c2dbb5c38a909cdbb5f591401bb882ec2b325641c56163bc62db5a8605/prek-0.2.9-py3-none-win_arm64.whl",
hash =
"sha256:02e9f38b3bc972bce141e74bcb6f8e3336732031db931fd8d20730c74f20e051", size
= 4478662, upload-time = "2025-10-16T10:56:22.734Z" },
]
[[package]]
diff --git a/devel-common/pyproject.toml b/devel-common/pyproject.toml
index 1cea4eceaf9..d297bedbbcd 100644
--- a/devel-common/pyproject.toml
+++ b/devel-common/pyproject.toml
@@ -35,7 +35,7 @@ dependencies = [
"kgb>=7.2.0",
"requests_mock>=1.11.0",
"rich>=13.6.0",
- "ruff==0.14.0",
+ "ruff==0.14.1",
"semver>=3.0.2",
"time-machine>=2.15.0",
"wheel>=0.42.0",
diff --git a/pyproject.toml b/pyproject.toml
index 75b45424530..b469ae2900d 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -535,7 +535,7 @@ packages = []
"apache-airflow-providers-amazon[s3fs]",
]
"uv" = [
- "uv>=0.9.2",
+ "uv>=0.9.3",
]
diff --git a/scripts/ci/install_breeze.sh b/scripts/ci/install_breeze.sh
index 986e5b7a0a9..73d9d27fbfa 100755
--- a/scripts/ci/install_breeze.sh
+++ b/scripts/ci/install_breeze.sh
@@ -22,7 +22,7 @@ cd "$( dirname "${BASH_SOURCE[0]}" )/../../"
PYTHON_ARG=""
PIP_VERSION="25.2"
-UV_VERSION="0.9.2"
+UV_VERSION="0.9.3"
if [[ ${PYTHON_VERSION=} != "" ]]; then
PYTHON_ARG="--python=$(which python"${PYTHON_VERSION}") "
fi
diff --git a/scripts/ci/prek/check_imports_in_providers.py
b/scripts/ci/prek/check_imports_in_providers.py
index 326fc265e81..4112b28bd0b 100755
--- a/scripts/ci/prek/check_imports_in_providers.py
+++ b/scripts/ci/prek/check_imports_in_providers.py
@@ -19,7 +19,7 @@
# requires-python = ">=3.10"
# dependencies = [
# "rich>=13.6.0",
-# "ruff==0.14.0",
+# "ruff==0.14.1",
# ]
# ///
from __future__ import annotations
diff --git a/scripts/ci/prek/ruff_format.py b/scripts/ci/prek/ruff_format.py
index 26f6925d044..ea6e44ec3ba 100755
--- a/scripts/ci/prek/ruff_format.py
+++ b/scripts/ci/prek/ruff_format.py
@@ -18,7 +18,7 @@
# /// script
# requires-python = ">=3.10"
# dependencies = [
-# "ruff==0.14.0",
+# "ruff==0.14.1",
# ]
# ///
diff --git a/scripts/tools/setup_breeze b/scripts/tools/setup_breeze
index 84836cde923..c261947e990 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.9.2"
+UV_VERSION="0.9.3"
function manual_instructions() {
echo