diff --git a/.github/actions/install-prek/action.yml b/.github/actions/install-prek/action.yml index 7f9627805a62d..72a65e5502a66 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 99559f2cfb47b..cb8ca9b4429df 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 309c8f26dc163..7668fe8505f34 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 132a88757b2b9..4c5464b0a27e3 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 f2cb78c15c62d..66cbf8a3f083c 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 f4e2af91090e0..2462d8b58b1c1 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 09825b75f230a..4c217266852a4 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 778c0723e238d..08a5cf6ff0ba7 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 a9b260b004d7b..19e871aeac803 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 28bf4cea21946..a634641d956cf 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 57406e70abc67..eefc80c7a6c16 100644 --- a/dev/breeze/src/airflow_breeze/global_constants.py +++ b/dev/breeze/src/airflow_breeze/global_constants.py @@ -200,7 +200,7 @@ 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 0e68c38c80388..fec1d7293fe7b 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 8e8618bb9e4a7..b11fc3101a18a 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 b747198c58017..37ce7c64795bc 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 49301fc4c75cd..176df73f1114f 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