This is an automated email from the ASF dual-hosted git repository.
weilee 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 401e28829b0 [v3-1-test] build: upgrade ruff to 0.14.4 (#58017) (#58024)
401e28829b0 is described below
commit 401e28829b0cbd7aa9a2c749ea99b3e90d92ccac
Author: github-actions[bot]
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Fri Nov 7 16:24:19 2025 +0800
[v3-1-test] build: upgrade ruff to 0.14.4 (#58017) (#58024)
Co-authored-by: Wei Lee <[email protected]>
---
.pre-commit-config.yaml | 2 +-
airflow-core/docs/best-practices.rst | 2 +-
dev/breeze/uv.lock | 18 +++++++++---------
devel-common/pyproject.toml | 2 +-
scripts/ci/prek/check_imports_in_providers.py | 2 +-
scripts/ci/prek/ruff_format.py | 2 +-
6 files changed, 14 insertions(+), 14 deletions(-)
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index bb2a3b8c7cc..7c20fc3a479 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -356,7 +356,7 @@ repos:
types_or: [python, pyi]
args: [--fix]
require_serial: true
- additional_dependencies: ['ruff==0.14.3']
+ additional_dependencies: ['ruff==0.14.4']
exclude:
^airflow-core/tests/unit/dags/test_imports\.py$|^performance/tests/test_.*\.py$
- id: ruff-format
name: Run 'ruff format'
diff --git a/airflow-core/docs/best-practices.rst
b/airflow-core/docs/best-practices.rst
index 144f130447f..2b35653051a 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.3"
+ pip install "ruff>=0.14.4"
2. **Running ruff**: Execute ``ruff`` to check your Dags for potential issues:
diff --git a/dev/breeze/uv.lock b/dev/breeze/uv.lock
index 92ec47e11ba..0f10e2264f1 100644
--- a/dev/breeze/uv.lock
+++ b/dev/breeze/uv.lock
@@ -149,30 +149,30 @@ wheels = [
[[package]]
name = "boto3"
-version = "1.40.67"
+version = "1.40.68"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "botocore" },
{ name = "jmespath" },
{ name = "s3transfer" },
]
-sdist = { url =
"https://files.pythonhosted.org/packages/40/a5/0e87ff413d2ca57500b1ec9e583a83589ed56fc27af8bacf8f0681c28672/boto3-1.40.67.tar.gz",
hash =
"sha256:3e4317139ace6d44658b8e1f2b5b6612f05b45720721841c90cdee45b02aa514", size
= 111587, upload-time = "2025-11-05T20:33:16.326Z" }
+sdist = { url =
"https://files.pythonhosted.org/packages/df/3e/6c8ab966798f4e07651009ad08efc3ed4ffccf2662318790574695c740f7/boto3-1.40.68.tar.gz",
hash =
"sha256:c7994989e5bbba071b7c742adfba35773cf03e87f5d3f9f2b0a18c1664417b61", size
= 111629, upload-time = "2025-11-06T20:49:32.414Z" }
wheels = [
- { url =
"https://files.pythonhosted.org/packages/b9/2d/f4896b59ff21d1bf228bde2973b5c5af2debc71e11137533dd088f094846/boto3-1.40.67-py3-none-any.whl",
hash =
"sha256:3d06e9b3c7abedb8253c7d75b9ab27005480ca1e6e448d1f3c3cc3e209673ca0", size
= 139362, upload-time = "2025-11-05T20:33:14.994Z" },
+ { url =
"https://files.pythonhosted.org/packages/07/e6/b9df94d3a51ad658ef1974da6c0d7401b6aed7be50a2ee57bf1de1ef9517/boto3-1.40.68-py3-none-any.whl",
hash =
"sha256:4f08115e3a4d1e1056003e433d393e78c20da6af7753409992bb33fb69f04186", size
= 139361, upload-time = "2025-11-06T20:49:30.781Z" },
]
[[package]]
name = "botocore"
-version = "1.40.67"
+version = "1.40.68"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "jmespath" },
{ name = "python-dateutil" },
{ name = "urllib3" },
]
-sdist = { url =
"https://files.pythonhosted.org/packages/2d/aa/4d3d04e3fb2f497fbe574051d50180a6326ffef481caea80837605a0016d/botocore-1.40.67.tar.gz",
hash =
"sha256:cc086f39c877aee0ea8dc88ef69062c9f395b9d30d49bfcfac7b8b7e61864b3a", size
= 14417097, upload-time = "2025-11-05T20:33:06.595Z" }
+sdist = { url =
"https://files.pythonhosted.org/packages/eb/df/b0300da4cc1fe3e37c8d7a44d835518004454c7d21b579fce9ef2cd691ce/botocore-1.40.68.tar.gz",
hash =
"sha256:28f41b463d9f012a711ee8b61d4e26cd14ee3b450b816d5dee849aa79155e856", size
= 14435596, upload-time = "2025-11-06T20:49:22.311Z" }
wheels = [
- { url =
"https://files.pythonhosted.org/packages/9e/65/2b50bb0112d6e2c171c8e07cc7f2a0581d39b850921d4defdf5421098fc9/botocore-1.40.67-py3-none-any.whl",
hash =
"sha256:e49e61f6718e8bc8b34e9bb8a97f16c8dc560485faef4981b55d76f825c9d78a", size
= 14081807, upload-time = "2025-11-05T20:33:03.804Z" },
+ { url =
"https://files.pythonhosted.org/packages/7a/72/ac8123169ce48cb2eb593cd4c6a22e66d72bf8dc30fe75191a7669dd036d/botocore-1.40.68-py3-none-any.whl",
hash =
"sha256:9d514f9c9054e1af055f2cbe9e0d6771d407a600206d45a01b54d5f09538fecb", size
= 14097634, upload-time = "2025-11-06T20:49:19.235Z" },
]
[[package]]
@@ -621,14 +621,14 @@ wheels = [
[[package]]
name = "googleapis-common-protos"
-version = "1.71.0"
+version = "1.72.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "protobuf" },
]
-sdist = { url =
"https://files.pythonhosted.org/packages/30/43/b25abe02db2911397819003029bef768f68a974f2ece483e6084d1a5f754/googleapis_common_protos-1.71.0.tar.gz",
hash =
"sha256:1aec01e574e29da63c80ba9f7bbf1ccfaacf1da877f23609fe236ca7c72a2e2e", size
= 146454, upload-time = "2025-10-20T14:58:08.732Z" }
+sdist = { url =
"https://files.pythonhosted.org/packages/e5/7b/adfd75544c415c487b33061fe7ae526165241c1ea133f9a9125a56b39fd8/googleapis_common_protos-1.72.0.tar.gz",
hash =
"sha256:e55a601c1b32b52d7a3e65f43563e2aa61bcd737998ee672ac9b951cd49319f5", size
= 147433, upload-time = "2025-11-06T18:29:24.087Z" }
wheels = [
- { url =
"https://files.pythonhosted.org/packages/25/e8/eba9fece11d57a71e3e22ea672742c8f3cf23b35730c9e96db768b295216/googleapis_common_protos-1.71.0-py3-none-any.whl",
hash =
"sha256:59034a1d849dc4d18971997a72ac56246570afdd17f9369a0ff68218d50ab78c", size
= 294576, upload-time = "2025-10-20T14:56:21.295Z" },
+ { url =
"https://files.pythonhosted.org/packages/c4/ab/09169d5a4612a5f92490806649ac8d41e3ec9129c636754575b3553f4ea4/googleapis_common_protos-1.72.0-py3-none-any.whl",
hash =
"sha256:4299c5a82d5ae1a9702ada957347726b167f9f8d1fc352477702a1e851ff4038", size
= 297515, upload-time = "2025-11-06T18:29:13.14Z" },
]
[[package]]
diff --git a/devel-common/pyproject.toml b/devel-common/pyproject.toml
index bbdd1989150..5065da52f9f 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.3",
+ "ruff==0.14.4",
"semver>=3.0.2",
"typer-slim>=0.15.1",
"time-machine>=2.15.0",
diff --git a/scripts/ci/prek/check_imports_in_providers.py
b/scripts/ci/prek/check_imports_in_providers.py
index 3424df67520..e4108d087b1 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.3",
+# "ruff==0.14.4",
# ]
# ///
from __future__ import annotations
diff --git a/scripts/ci/prek/ruff_format.py b/scripts/ci/prek/ruff_format.py
index 6601aed2f91..ea4c01d34d5 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.3",
+# "ruff==0.14.4",
# ]
# ///