diff --git a/.github/actions/install-prek/action.yml b/.github/actions/install-prek/action.yml index e6cf3490b78bf..385ad2789d126 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 96fac818942d2..a6b96a0f0a9e6 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 35d3d6e58d9f5..712a640718dcc 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 fd0bf733c8fe6..94d117d409be6 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -412,7 +412,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 2476ed5afdc0a..bbfe4d86aaa0e 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 45dbb0f3fd64c..30d176e082eba 100644 --- a/Dockerfile.ci +++ b/Dockerfile.ci @@ -1677,8 +1677,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 be3e959946fc5..171989980a5a5 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 96df8e09c22cf..7bba5823c4492 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: ac5c25424020cf1f8fb57f8a859bc912540c84ca2fbbc167f641d7ab16f7d49040d555fe3b3230b950264330cc26fc0fc578afd388e1cf856385d9ea47d954b6 +Package config hash: 7c6a8fffee77141abf2460660f0cfa4e2f6d8d78a0cbe821bbdae760356aa6df0f4f1cc1d2f674cb57d48efe07b92a3fb31e4b2f07e38eb543f5cc3419befc82 --------------------------------------------------------------------------------------------------------- diff --git a/dev/breeze/doc/ci/02_images.md b/dev/breeze/doc/ci/02_images.md index 835cdea4f9a17..f6aaa57e2ba2d 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 245084c592c1f..527328458b9fb 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 270387dc7a81c..20cac46fc3b53 100644 --- a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py +++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py @@ -260,12 +260,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 9b70672bd5448..6e270d3abebc0 100644 --- a/dev/breeze/src/airflow_breeze/global_constants.py +++ b/dev/breeze/src/airflow_breeze/global_constants.py @@ -205,7 +205,7 @@ 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 e65b563e11c16..a64ccb6d2eacb 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 e956296a2475d..a896f195ea03d 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 5d2eda194eb57..cad5331cc54b3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -534,7 +534,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 986e5b7a0a9f0..73d9d27fbfa70 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 326fc265e8174..4112b28bd0bc5 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 26f6925d0448a..ea6e44ec3bada 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 84836cde92314..c261947e990e1 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