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 34d92d5c4f3 [v3-0-test] Upgrade prek, prek hooks, breeze lock and other important deps (#54726) (#54734) 34d92d5c4f3 is described below commit 34d92d5c4f3d313d0671349018117042140aaa80 Author: Jarek Potiuk <ja...@potiuk.com> AuthorDate: Wed Aug 20 17:02:34 2025 +0200 [v3-0-test] Upgrade prek, prek hooks, breeze lock and other important deps (#54726) (#54734) After https://github.com/j178/prek/issues/35 has been completed and released in `prek` 0.1.1 we can bring back the functionality of flagging when our prek hooks need to be updated. This PR brings minimum version of prek to 0.1.1 as well as upgrades all other important versions up, upgrades breeze uv.lock and brings back the steps in upgrade check to check for auto-upgradeable hooks. (cherry picked from commit f187852c72f7ad06f27b243e725015bf2d4bf75e) --- .github/actions/install-prek/action.yml | 4 +- .github/workflows/basic-tests.yml | 14 +++---- .github/workflows/ci-amd.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 | 2 +- scripts/tools/setup_breeze | 2 +- 15 files changed, 48 insertions(+), 50 deletions(-) diff --git a/.github/actions/install-prek/action.yml b/.github/actions/install-prek/action.yml index 7f9627805a6..72a65e5502a 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.11" # Keep this comment to allow automatic replacement of uv version + default: "0.8.12" # Keep this comment to allow automatic replacement of uv version prek-version: description: 'prek version to use' - default: "0.0.29" # Keep this comment to allow automatic replacement of prek version + default: "0.1.1" # 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 99559f2cfb4..cb8ca9b4429 100644 --- a/.github/workflows/basic-tests.yml +++ b/.github/workflows/basic-tests.yml @@ -264,14 +264,12 @@ jobs: python-version: ${{steps.breeze.outputs.host-python-version}} skip-prek-hooks: ${{ inputs.skip-prek-hooks }} platform: ${{ inputs.platform }} - # TODO(potiuk): enable this once prek supports automatic upgrade of hooks - # after https://github.com/j178/prek/issues/35 is implemented§ - # - name: "Autoupdate all prek hooks" - # run: prek autoupdate --freeze - # - name: "Autoupdate Lucas-C hooks to bleeding edge" - # run: prek autoupdate --bleeding-edge --freeze --repo https://github.com/Lucas-C/pre-commit-hooks - # - name: "Check if there are any changes in pre-commit hooks" - # run: git diff --exit-code + - name: "Autoupdate all prek hooks" + run: prek autoupdate --freeze + - name: "Autoupdate Lucas-C hooks to bleeding edge" + run: prek autoupdate --bleeding-edge --freeze --repo https://github.com/Lucas-C/pre-commit-hooks + - name: "Check if there are any changes in pre-commit hooks" + run: git diff --exit-code - name: "Run automated upgrade for chart dependencies" run: > prek diff --git a/.github/workflows/ci-amd.yml b/.github/workflows/ci-amd.yml index 309c8f26dc1..7668fe8505f 100644 --- a/.github/workflows/ci-amd.yml +++ b/.github/workflows/ci-amd.yml @@ -185,8 +185,8 @@ jobs: - name: Install prek, uv shell: bash env: - UV_VERSION: "0.8.11" # Keep this comment to allow automatic replacement of uv version - PREK_VERSION: "0.0.29" # Keep this comment to allow automatic replacement of prek version + UV_VERSION: "0.8.12" # Keep this comment to allow automatic replacement of uv version + PREK_VERSION: "0.1.1" # Keep this comment to allow automatic replacement of prek version run: | pip install uv==${UV_VERSION} || true uv tool install prek==${PREK_VERSION} --with uv==${UV_VERSION} diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 132a88757b2..4c5464b0a27 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -20,7 +20,7 @@ default_language_version: python: python3 node: 22.18.0 golang: 1.24.0 -minimum_prek_version: '0.0.29' +minimum_prek_version: '0.1.1' exclude: ^.*/.*_vendor/ repos: - repo: meta diff --git a/Dockerfile b/Dockerfile index f2cb78c15c6..66cbf8a3f08 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.11 +ARG AIRFLOW_UV_VERSION=0.8.12 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 f4e2af91090..2462d8b58b1 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.11 +ARG AIRFLOW_UV_VERSION=0.8.12 # TODO(potiuk): automate with upgrade check (possibly) -ARG AIRFLOW_PREK_VERSION="0.0.29" +ARG AIRFLOW_PREK_VERSION="0.1.1" 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 09825b75f23..4c217266852 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: 747085c556be1d41a28c82aaaec932329dab5fba5873903f50681a353033306ada2d0c2d1f7f0cb8f509c604865718ffc48c49724013923294ac1ade6957c507 +Package config hash: 5554e882a02c79b704b1edbb346c2b08844d8f8bc64f534fa071f10f734a424aa4655099af932d027df79f51d98a7a88663f0863d8cf7fb294bc6cedc6600156 --------------------------------------------------------------------------------------------------------- diff --git a/dev/breeze/doc/ci/02_images.md b/dev/breeze/doc/ci/02_images.md index 778c0723e23..08a5cf6ff0b 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.8` | `uv` version used. | -| `AIRFLOW_PREK_VERSION` | `0.0.29` | `prek` version used. | +| `AIRFLOW_UV_VERSION` | `0.8.12` | `uv` version used. | +| `AIRFLOW_PREK_VERSION` | `0.1.1` | `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 a9b260b004d..19e871aeac8 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.0.29", + "prek>=0.1.1", "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 28bf4cea219..a634641d956 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.11" +AIRFLOW_UV_VERSION = "0.8.12" AIRFLOW_USE_UV = False GITPYTHON_VERSION = "3.1.45" RICH_VERSION = "14.1.0" -PREK_VERSION = "0.0.29" +PREK_VERSION = "0.1.1" 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 57406e70abc..eefc80c7a6c 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.11" +UV_VERSION = "0.8.12" DEFAULT_UV_HTTP_TIMEOUT = 300 DEFAULT_WSL2_HTTP_TIMEOUT = 900 diff --git a/dev/breeze/uv.lock b/dev/breeze/uv.lock index 0e68c38c803..fec1d7293fe 100644 --- a/dev/breeze/uv.lock +++ b/dev/breeze/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 2 +revision = 3 requires-python = ">=3.10, !=3.13" resolution-markers = [ "python_full_version >= '3.13'", @@ -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.0.29" }, + { name = "prek", specifier = ">=0.1.1" }, { 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.0.29" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e1/4e/df67081be4196d1afd38063299f13eedf4de7e6c86f711c7019fa3fb81d4/prek-0.0.29.tar.gz", hash = "sha256:f6cbcb50308c91cda70952d02a6af9bbd685dfd26bf88e5db6752bf7e704e381", size = 178034, upload-time = "2025-08-18T15:10:08.063Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d5/c7/c6030b81005fd01329a6f1ebb0a12b8c3c3fb6e7998e4b3e6c055ba565b0/prek-0.0.29-py3-none-linux_armv6l.whl", hash = "sha256:e80e7cce7e6317dad0aeb9ccc3802bc079b172ecc86b21c678098914e9b64616", size = 5561886, upload-time = "2025-08-18T15:09:36.086Z" }, - { url = "https://files.pythonhosted.org/packages/34/30/bcf5ece0cd9abef8260658f740c05dc57b22f839e8d6e110fb4d66666a05/prek-0.0.29-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:c873205f2cccd2d351219394a6c76e51de9af9e31866f6172aa2c2c3ad7ac28c", size = 5503412, upload-time = "2025-08-18T15:09:37.786Z" }, - { url = "https://files.pythonhosted.org/packages/6f/7b/f1cb10a1fd4bf00deaa9de782efad64ab4fd3b7f56521a37e3524c8e3f9b/prek-0.0.29-py3-none-macosx_11_0_arm64.whl", hash = "sha256:8e70edc31dc0ef44236211cc028c392101b9f5152bdb6c4813a8a909fe8c130a", size = 5311811, upload-time = "2025-08-18T15:09:39.249Z" }, - { url = "https://files.pythonhosted.org/packages/e6/c1/e3b82ab1cee74d0dae16d00deec2ebd51466a29c3c9e0617c4a512995c87/prek-0.0.29-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl", hash = "sha256:f7b0980d8f187aeb821a335ea81f32a0881aac21e701d9f847b5d1e1d86c82f5", size = 5716307, upload-time = "2025-08-18T15:09:40.896Z" }, - { url = "https://files.pythonhosted.org/packages/32/87/f3f42646f305a0e0beda546ad52be17bc49c5d97a5dbdac12e95ec4beb7d/prek-0.0.29-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c77c8f121e3d05f8f36df98d900416b4d0e00b9d0f45c85f8d7ab96cc4d0d3c1", size = 5470609, upload-time = "2025-08-18T15:09:43.204Z" }, - { url = "https://files.pythonhosted.org/packages/c4/a2/2478edd0411311c8ae2918e64d8415ec8a7070552efb5c0cef2fb9d722e8/prek-0.0.29-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fc837db344c82c3e8713db1d5090624f25a8eb8666e1747563cd8fa6fdece062", size = 6110282, upload-time = "2025-08-18T15:09:44.592Z" }, - { url = "https://files.pythonhosted.org/packages/e0/77/e69b828d3386abee079d7e1c2d09ffbb7d48a37fa9964b0c7bea57e73b37/prek-0.0.29-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:727af43b8b09171f6d0555078f4c982a93545d4e209388f4e3bebac799fbe62c", size = 6753040, upload-time = "2025-08-18T15:09:45.983Z" }, - { url = "https://files.pythonhosted.org/packages/fb/bb/0c0e86d2091f57782ee34437e1c4ef3df5b6e955c392ad353a91936f1b52/prek-0.0.29-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1dc95a7be6972439a0de09dd3d960e0a13a4193d1cff734be358c4db5c9a20cc", size = 6467549, upload-time = "2025-08-18T15:09:47.285Z" }, - { url = "https://files.pythonhosted.org/packages/2a/83/4e87af65a05e0da3c035aef7e2f0a79da439072a7b96316c0ed54610d7db/prek-0.0.29-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:be2f63c1fd56835dc98b80147746a12aee32c98a52069b35a632ea8f1a096762", size = 5897769, upload-time = "2025-08-18T15:09:48.991Z" }, - { url = "https://files.pythonhosted.org/packages/bb/ec/b3bca63869b1b7d777e58fa5eb51d3cc4a31aa72a845cde85eb47e8fdf76/prek-0.0.29-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16f5acb17eca1e300a06a2d8a4b8ad4a69cc7346e9466cafc8f4b6b53646e90c", size = 5875408, upload-time = "2025-08-18T15:09:50.41Z" }, - { url = "https://files.pythonhosted.org/packages/8c/04/f38a0837b3906fe5f1c063b13b3d33fc40a6c4f11a9862b58d560f71742f/prek-0.0.29-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:2e02e3125ecf9bbb6622744b13d86ab55ab127a80ba679ac5cd1293cd2d387ea", size = 5757805, upload-time = "2025-08-18T15:09:51.874Z" }, - { url = "https://files.pythonhosted.org/packages/56/2f/89f0e9ddf764c06eaf1f2f5920e608101c287dd9ee235a1aa48adf512971/prek-0.0.29-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:5a88e6eb83b49492fbb7fb4391e59960be69d9dcd3f756b53e2a0518c70dc1b2", size = 5800605, upload-time = "2025-08-18T15:09:53.129Z" }, - { url = "https://files.pythonhosted.org/packages/93/5e/2947fc6032b753231ead69e0c94e266d12c698741f8d4d5b6a86710c3b62/prek-0.0.29-py3-none-musllinux_1_1_armv7l.whl", hash = "sha256:146030f0b06ea51c7317577e172cf61326e5d9ea66ad7b0fa5e2d973e9a39394", size = 5479992, upload-time = "2025-08-18T15:09:54.454Z" }, - { url = "https://files.pythonhosted.org/packages/87/e4/43b2d2ff04a3692ca5981b661645c1374c0a2153f66876d79934bef0ae43/prek-0.0.29-py3-none-musllinux_1_1_i686.whl", hash = "sha256:a9c769253241f2f0b8ecdf9985a11a74c4a465e50d39c1382b90cf2e9ad21699", size = 5820793, upload-time = "2025-08-18T15:09:56.105Z" }, - { url = "https://files.pythonhosted.org/packages/5d/db/57085593a7a635d274b5debf470b2eab79269aaf9ce4903ae1c414b4d787/prek-0.0.29-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:da2e8d4147ba72ae86c97594ccde20fe3c1f7fa6f68508c935528100d2d6da24", size = 5961485, upload-time = "2025-08-18T15:09:58.633Z" }, - { url = "https://files.pythonhosted.org/packages/ed/1d/90d907950441347c297e3d362da0029c4d012e5ada711e97daa78776a12d/prek-0.0.29-py3-none-win32.whl", hash = "sha256:3ccdc581461a8606944c42852ddc57e3f9f460be7b3d89b563dd66a2b77d02f1", size = 4255950, upload-time = "2025-08-18T15:10:02.811Z" }, - { url = "https://files.pythonhosted.org/packages/57/a5/df30c4226349577676d1801e1e9ad2f640e35342865da1df68e995229ed5/prek-0.0.29-py3-none-win_amd64.whl", hash = "sha256:fd876da9390f3e6c6ed793bf2d23ac111fa8564b44f7c435f3c0e8e7fcaf138c", size = 4772492, upload-time = "2025-08-18T15:10:05.23Z" }, - { url = "https://files.pythonhosted.org/packages/bb/c9/0914dfe923adbcfeaadf18aea6a191b1271ae81b617acfcd47cf6aab3a7c/prek-0.0.29-py3-none-win_arm64.whl", hash = "sha256:bc7678985f2110a9c3c6a89276664741c3f758fb519c1d0e25443c3ba0855d54", size = 4524542, upload-time = "2025-08-18T15:10:06.562Z" }, +version = "0.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/27/83/b813a4ea72db588e5569e8aa69fa556898fc229e8a34598c6929cc40e1f9/prek-0.1.1.tar.gz", hash = "sha256:561cbdc6b42ad5a5565b26aacf563dc7b2f525a2420b69b2df241fcc767be5b3", size = 184092, upload-time = "2025-08-20T11:26:55.225Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d5/ac/18aaaaf6f3c4746cd00f0bc43f0c264128b79987a03ac54a5c7eb9918478/prek-0.1.1-py3-none-linux_armv6l.whl", hash = "sha256:cdff7cd81e390eedffc1b3dbb04ec298f95afac2b7ed8fd814b9170069e3c812", size = 5634645, upload-time = "2025-08-20T11:26:22.131Z" }, + { url = "https://files.pythonhosted.org/packages/9e/e9/f367ebddafe670dfab2ed7d1a8ae979351037ea0bea906d2c404b52f86e7/prek-0.1.1-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:e4554b1cc3e0d381d37c3d5d9bc1a51a112d1269caa1a4b094a8df375598c419", size = 5601918, upload-time = "2025-08-20T11:26:24.078Z" }, + { url = "https://files.pythonhosted.org/packages/8a/e0/1b769a601d338753b6446ff3a16eb9c723b1d034cae19b32113c71b9022a/prek-0.1.1-py3-none-macosx_11_0_arm64.whl", hash = "sha256:0e5883a2e6ae7245dcac6d43c42c18a62c80fe43bf4f72992043ec5db2e83cc0", size = 5396001, upload-time = "2025-08-20T11:26:27.014Z" }, + { url = "https://files.pythonhosted.org/packages/0f/e7/70d74585dc3d8a4807a1fb5b83ac16bd44cee4d764e8543fa6f8bf7de8be/prek-0.1.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl", hash = "sha256:ed16f24309d0f7bf7f067a0c15cb8b1b664c7c787ff8fa58a391ddc63ac3c123", size = 5799299, upload-time = "2025-08-20T11:26:28.937Z" }, + { url = "https://files.pythonhosted.org/packages/e3/69/6d1a51e7727798f9353c469653bfdb8bc7ee5e706e8972f6369194b60563/prek-0.1.1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f7bbe010414f82f98fab55ce30e49ee6265b17dc56cf2446bf65641b4d21f4aa", size = 5542156, upload-time = "2025-08-20T11:26:30.724Z" }, + { url = "https://files.pythonhosted.org/packages/82/f0/e7ef4e442a43b73dd5556862ad55641ae0e6c81189409e2e67ab3b83baf6/prek-0.1.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9753882cb310a602bdb0c382c65a6ee3ae32b395aa7c2cfac5c67a81b102ba24", size = 6194995, upload-time = "2025-08-20T11:26:32.885Z" }, + { url = "https://files.pythonhosted.org/packages/04/57/1cff8428945d6c6a2a2b15ac12b1f67893c06be3fca6cb5bbe48a872e67f/prek-0.1.1-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:6041dce7cc9da7861937f902abe742acbd5929c8dc30f618ae95fdb53f9a4cc1", size = 6835838, upload-time = "2025-08-20T11:26:35.374Z" }, + { url = "https://files.pythonhosted.org/packages/ae/5b/f9f0e1aef8d0806a66a120e9ff3e4a476ac785c4fadef80912c1b0b43ade/prek-0.1.1-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cc6fe42961a6fd5ef84953babfa6ae6224c8bb3533817b6913329d5964dc76ea", size = 6554001, upload-time = "2025-08-20T11:26:37.043Z" }, + { url = "https://files.pythonhosted.org/packages/b9/5d/7d0b48d179a27f8950a923f6a8ed62182d0befe945ccfe795922ed6cb15e/prek-0.1.1-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1ca9966f92c2b3dfdf9da77272cb522dddfc5301f530c3c2c6a53d634c9f8a56", size = 6025861, upload-time = "2025-08-20T11:26:39.124Z" }, + { url = "https://files.pythonhosted.org/packages/89/02/bb11232558b973481c51c82e7fa70514ddc735b7df9f972e5a16474088c5/prek-0.1.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:289e28524d38902d52f4376b8572a7ce2b54208ebf24fb302521fd2d053dbf3a", size = 5984295, upload-time = "2025-08-20T11:26:40.764Z" }, + { url = "https://files.pythonhosted.org/packages/92/b6/aa90054b64655d3ad07cca59a8561112acc0f04f105309c6883c926b847a/prek-0.1.1-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:1e60b49481666dc37037318a8fdad0a7c4eae5bd228e1f5d7c4a55769a38327a", size = 5841637, upload-time = "2025-08-20T11:26:42.357Z" }, + { url = "https://files.pythonhosted.org/packages/11/fa/6e7f49cf231d3f251e72db7bf442275f5f512ef33b175a6ec424f437fff5/prek-0.1.1-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:e9af3bbd2cef107623f3007cea9289704e02d09271c3284a85e4b00baa29a8bc", size = 5883947, upload-time = "2025-08-20T11:26:43.941Z" }, + { url = "https://files.pythonhosted.org/packages/bc/c4/917f80d2e57ea9c20d136ae61a14280f485c84c81d8c9310c7827c8acba7/prek-0.1.1-py3-none-musllinux_1_1_armv7l.whl", hash = "sha256:d5972d608be7b30c5866bd0ac8da2e2d0ea99e58da4a7aa35ccaaab22ce0ba8b", size = 5552502, upload-time = "2025-08-20T11:26:45.719Z" }, + { url = "https://files.pythonhosted.org/packages/e1/82/faf9301314cae02432d993c6a81df1880581c3bd26c47310c63f2cab1862/prek-0.1.1-py3-none-musllinux_1_1_i686.whl", hash = "sha256:9307e4f735542a0f0da65e6922f230facab3daf5e813423afbd020fe1625f64c", size = 5892139, upload-time = "2025-08-20T11:26:47.661Z" }, + { url = "https://files.pythonhosted.org/packages/7c/b9/a8d50f48e741baa1f2ba2569502c6a1032bdadbe6fca0f755419f53f11e2/prek-0.1.1-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:88e27e257458769e6d9e02c797e8ada1e7e4dd774b214dc7a7047c1d8e37128a", size = 6066389, upload-time = "2025-08-20T11:26:49.504Z" }, + { url = "https://files.pythonhosted.org/packages/2e/ec/df0b1fc2858ec71d87183b302d4305be550925a52f53c8745bfa31d30df9/prek-0.1.1-py3-none-win32.whl", hash = "sha256:21a453eb6f9fe5a4611d4958cf9c3ba9dc6a1a8ae12e1c5abdef11dfbcb15340", size = 4334641, upload-time = "2025-08-20T11:26:51.003Z" }, + { url = "https://files.pythonhosted.org/packages/14/15/0c7183c3ffff48d8d41848fb5f76fe7820a1b67800b83445c618d53f9614/prek-0.1.1-py3-none-win_amd64.whl", hash = "sha256:3db5ede42304634ca358b26b221d3ed76de3b41abe00a7130103b9af4473b86d", size = 4847659, upload-time = "2025-08-20T11:26:52.542Z" }, + { url = "https://files.pythonhosted.org/packages/52/9a/61667f8ac09884e6e0934a57fc9ce654e0c6c0de65a157e8758c343a6a89/prek-0.1.1-py3-none-win_arm64.whl", hash = "sha256:cfca772289d22abd30fac7d9606e87cdee82236697d1be79b1f294c2f52e1209", size = 4606922, upload-time = "2025-08-20T11:26:54.119Z" }, ] [[package]] diff --git a/pyproject.toml b/pyproject.toml index 8e8618bb9e4..b11fc3101a1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -518,7 +518,7 @@ packages = [] "apache-airflow-providers-amazon[s3fs]", ] "uv" = [ - "uv>=0.8.11", + "uv>=0.8.12", ] diff --git a/scripts/ci/install_breeze.sh b/scripts/ci/install_breeze.sh index b747198c580..37ce7c64795 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.8.11" +UV_VERSION="0.8.12" if [[ ${PYTHON_VERSION=} != "" ]]; then PYTHON_ARG="--python=$(which python"${PYTHON_VERSION}") " fi diff --git a/scripts/tools/setup_breeze b/scripts/tools/setup_breeze index 49301fc4c75..176df73f111 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.8.11" +UV_VERSION="0.8.12" function manual_instructions() { echo