This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new c57e23956e3 Update minium uv version to 0.13.4 to address 
untrustworthy intermediate CA (#75296)
c57e23956e3 is described below

commit c57e23956e399762437273dfc100b24e8a86593e
Author: Ash Berlin-Taylor <[email protected]>
AuthorDate: Wed Oct 21 11:35:00 2026 +0100

    Update minium uv version to 0.13.4 to address untrustworthy intermediate CA 
(#75296)
    
    As mentioned in 
https://discuss.python.org/t/information-for-python-users-regarding-emudhra-emsign-ca-certificate-security-incident/109576,
    we should update to uv 0.13.4 to not trust an insecure/leaked intermediate 
CA
    
    This does require a 1 day old version, outside our normal 4 day or old dep
    policiy, which has been disabled for this specific version, and can be 
removed
    in a couple of days
---
 Dockerfile                                         |  2 +-
 Dockerfile.ci                                      |  2 +-
 airflow-core/pyproject.toml                        |  2 +-
 airflow-ctl/pyproject.toml                         |  2 +-
 dev/breeze/doc/ci/02_images.md                     |  2 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |  2 +-
 .../airflow_breeze/utils/check_release_files.py    |  2 +-
 dev/breeze/tests/test_environment_check.py         |  2 +-
 dev/mypy/pyproject.toml                            |  2 +-
 pyproject.toml                                     |  7 ++-
 scripts/tools/setup_breeze                         |  2 +-
 uv.lock                                            | 66 ++++++++++++++--------
 12 files changed, 58 insertions(+), 35 deletions(-)

diff --git a/Dockerfile b/Dockerfile
index 6f02f2cde6d..55f5878e3ce 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -72,7 +72,7 @@ ARG AIRFLOW_PYTHON_VERSION="3.13.16"
 # Also use `force pip` label on your PR to swap all places we use `uv` to `pip`
 ARG AIRFLOW_PIP_VERSION=26.2.1
 # ARG AIRFLOW_PIP_VERSION="git+https://github.com/pypa/pip.git@main";
-ARG AIRFLOW_UV_VERSION=0.13.1
+ARG AIRFLOW_UV_VERSION=0.13.4
 ARG AIRFLOW_USE_UV="false"
 ARG AIRFLOW_IMAGE_REPOSITORY="https://github.com/apache/airflow";
 ARG 
AIRFLOW_IMAGE_README_URL="https://raw.githubusercontent.com/apache/airflow/main/docs/docker-stack/README.md";
diff --git a/Dockerfile.ci b/Dockerfile.ci
index 946d7717dcb..46435c08f48 100644
--- a/Dockerfile.ci
+++ b/Dockerfile.ci
@@ -2139,7 +2139,7 @@ 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=26.2.1
 # ARG AIRFLOW_PIP_VERSION="git+https://github.com/pypa/pip.git@main";
-ARG AIRFLOW_UV_VERSION=0.13.1
+ARG AIRFLOW_UV_VERSION=0.13.4
 ARG AIRFLOW_PREK_VERSION="0.5.5"
 
 # UV_LINK_MODE=copy is needed since we are using cache mounted from the host
diff --git a/airflow-core/pyproject.toml b/airflow-core/pyproject.toml
index e1eac405b36..d0dc3b8e0c7 100644
--- a/airflow-core/pyproject.toml
+++ b/airflow-core/pyproject.toml
@@ -326,7 +326,7 @@ mypy = [
 
 
 [tool.uv]
-required-version = ">=0.13.1"
+required-version = ">=0.13.4"
 
 [tool.uv.sources]
 apache-airflow-core = {workspace = true}
diff --git a/airflow-ctl/pyproject.toml b/airflow-ctl/pyproject.toml
index e3d37830638..9d104134199 100644
--- a/airflow-ctl/pyproject.toml
+++ b/airflow-ctl/pyproject.toml
@@ -220,7 +220,7 @@ tmp_path_retention_count = "2"
 tmp_path_retention_policy = "failed"
 
 [tool.uv]
-required-version = ">=0.13.1"
+required-version = ">=0.13.4"
 
 [tool.uv.sources]
 apache-airflow-devel-common = { workspace = true }
diff --git a/dev/breeze/doc/ci/02_images.md b/dev/breeze/doc/ci/02_images.md
index 341acf6ea59..4e14542c15d 100644
--- a/dev/breeze/doc/ci/02_images.md
+++ b/dev/breeze/doc/ci/02_images.md
@@ -451,7 +451,7 @@ 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`             | `26.2.1`                    | `pip` 
version used.                                                                   
                            |
-| `AIRFLOW_UV_VERSION`              | `0.13.1`                     | `uv` 
version used.                                                                   
                             |
+| `AIRFLOW_UV_VERSION`              | `0.13.4`                    | `uv` 
version used.                                                                   
                             |
 | `AIRFLOW_PREK_VERSION`            | `0.5.5`                     | `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/src/airflow_breeze/global_constants.py 
b/dev/breeze/src/airflow_breeze/global_constants.py
index b57b90419a5..d7fec43e8bd 100644
--- a/dev/breeze/src/airflow_breeze/global_constants.py
+++ b/dev/breeze/src/airflow_breeze/global_constants.py
@@ -300,7 +300,7 @@ if MYSQL_INNOVATION_RELEASE:
 ALLOWED_INSTALL_MYSQL_CLIENT_TYPES = ["mariadb"]
 
 PIP_VERSION = "26.2.1"
-UV_VERSION = "0.13.1"
+UV_VERSION = "0.13.4"
 
 # packages that providers docs
 REGULAR_DOC_PACKAGES = [
diff --git a/dev/breeze/src/airflow_breeze/utils/check_release_files.py 
b/dev/breeze/src/airflow_breeze/utils/check_release_files.py
index da4295fee54..e4bf2207d1d 100644
--- a/dev/breeze/src/airflow_breeze/utils/check_release_files.py
+++ b/dev/breeze/src/airflow_breeze/utils/check_release_files.py
@@ -25,7 +25,7 @@ from airflow_breeze.utils.console import get_console
 # Must satisfy the `[tool.uv] required-version` floor in the root 
pyproject.toml
 # that gets COPY'd into the PMC image. Kept in lockstep with that floor by the
 # `sync-uv-min-version-markers` prek hook.
-_PROVIDERS_DOCKER_UV_MIN_VERSION = "0.13.1"  # sync-uv-min-version
+_PROVIDERS_DOCKER_UV_MIN_VERSION = "0.13.4"  # sync-uv-min-version
 
 PROVIDERS_DOCKER = f"""\
 FROM ghcr.io/apache/airflow/main/ci/python3.11
diff --git a/dev/breeze/tests/test_environment_check.py 
b/dev/breeze/tests/test_environment_check.py
index 29a8f3b34ba..9471be070b8 100644
--- a/dev/breeze/tests/test_environment_check.py
+++ b/dev/breeze/tests/test_environment_check.py
@@ -27,7 +27,7 @@ from airflow_breeze.utils.environment_check import 
check_uv_version
 # `# sync-uv-min-version` marker is auto-rewritten when required-version is 
bumped
 # manually. Tests that exercise the success path set both the mocked floor AND 
the
 # mocked "actual uv" to this value so the ok-case keeps passing after a bump.
-_MIN_UV = "0.13.1"  # sync-uv-min-version
+_MIN_UV = "0.13.4"  # sync-uv-min-version
 
 
 @mock.patch("airflow_breeze.utils.environment_check._read_required_uv_version")
diff --git a/dev/mypy/pyproject.toml b/dev/mypy/pyproject.toml
index e3b2b1673bb..f588ea1702d 100644
--- a/dev/mypy/pyproject.toml
+++ b/dev/mypy/pyproject.toml
@@ -135,7 +135,7 @@ name = "Misc"
 showcontent = true
 
 [tool.uv]
-required-version = ">=0.13.1"
+required-version = ">=0.13.4"
 
 [tool.uv.sources]
 apache-airflow-core = { path = "../../airflow-core", editable = true }
diff --git a/pyproject.toml b/pyproject.toml
index 798dad31e68..1a16dc8f661 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -585,7 +585,7 @@ apache-airflow = "airflow.__main__:main"
     "apache-airflow-providers-amazon[s3fs]",
 ]
 "uv" = [
-    "uv>=0.13.1",
+    "uv>=0.13.4",
 ]
 
 [project.urls]
@@ -1465,7 +1465,7 @@ ci-image = [
 # with AIRFLOW_UV_VERSION would force everyone to upgrade uv on every release. 
The
 # breeze/prek uv version checks read this value dynamically and tolerate a 
stale
 # floor; `scripts/ci/prek/upgrade_important_versions.py` deliberately skips it.
-required-version = ">=0.13.1"
+required-version = ">=0.13.4"
 no-build-isolation-package = ["sphinx-redoc"]
 # pydantic-ai-slim[openai]>=2.33 declares openai>=3 (>=3.8 from 2.39), while
 # llama-index-llms-openai (<=0.8.1) and litellm (<=1.102.0, pulled in by the 
Google provider's
@@ -1641,6 +1641,9 @@ apache-airflow-task-sdk-integration-tests = false
 # Remove once the rolling window advances past 2026-08-12.
 google-cloud-aiplatform = "2026-08-13T00:00:00Z"
 
+# We need 0.13.4 for trust store fixeds. Remove this `exclude-newer-package` 
after 2026-10-24, when that release has been out for 4 days
+uv = "2026-10-21T00:00:00Z"
+
 [tool.airflow.dependency-floors]
 # Floors of these dependencies are raised by `breeze ci upgrade` 
(scripts/ci/prek/upgrade_dependency_floors.py),
 # see dev/breeze/doc/adr/0018-raise-dependency-floors-automatically.md.
diff --git a/scripts/tools/setup_breeze b/scripts/tools/setup_breeze
index 760eee419c6..0bd6e276570 100755
--- a/scripts/tools/setup_breeze
+++ b/scripts/tools/setup_breeze
@@ -26,7 +26,7 @@ COLOR_YELLOW=$'\e[33m'
 COLOR_BLUE=$'\e[34m'
 COLOR_RESET=$'\e[0m'
 
-UV_VERSION="0.13.1"
+UV_VERSION="0.13.4"
 
 SHIM_DIR="${HOME}/.local/bin"
 SHIM_PATH="${SHIM_DIR}/breeze"
diff --git a/uv.lock b/uv.lock
index 0d026101c5e..06bcd42c24f 100644
--- a/uv.lock
+++ b/uv.lock
@@ -172,6 +172,7 @@ apache-airflow-shared-timezones = false
 apache-airflow-task-sdk = false
 apache-airflow-task-sdk-integration-tests = false
 google-cloud-aiplatform = "2026-08-13T00:00:00Z"
+uv = "2026-10-21T00:00:00Z"
 
 [manifest]
 members = [
@@ -1848,7 +1849,7 @@ requires-dist = [
     { name = "cloudpickle", marker = "extra == 'cloudpickle'", specifier = 
">=2.2.1,<3.1.2" },
     { name = "python-ldap", marker = "extra == 'ldap'", specifier = ">=3.4.4" 
},
     { name = "sentry-sdk", marker = "extra == 'sentry'", specifier = 
">=2.30.0" },
-    { name = "uv", marker = "extra == 'uv'", specifier = ">=0.13.1" },
+    { name = "uv", marker = "extra == 'uv'", specifier = ">=0.13.4" },
 ]
 provides-extras = ["all-core", "async", "graphviz", "gunicorn", "kerberos", 
"memray", "otel", "statsd", "all-task-sdk", "airbyte", "akeyless", "alibaba", 
"amazon", "anthropic", "apache-arrow", "apache-beam", "apache-cassandra", 
"apache-drill", "apache-druid", "apache-flink", "apache-hdfs", "apache-hive", 
"apache-iceberg", "apache-impala", "apache-kafka", "apache-kylin", 
"apache-livy", "apache-pig", "apache-pinot", "apache-spark", 
"apache-tinkerpop", "apprise", "arangodb", "asana", "atlas [...]
 
@@ -21976,6 +21977,24 @@ wheels = [
 name = "pyvespa"
 version = "1.2.7"
 source = { registry = "https://pypi.org/simple"; }
+resolution-markers = [
+    "python_full_version == '3.13.*' and platform_machine == 'arm64' and 
sys_platform == 'darwin'",
+    "python_full_version == '3.13.*' and sys_platform == 'win32'",
+    "python_full_version == '3.13.*' and sys_platform == 'emscripten'",
+    "(python_full_version == '3.13.*' and platform_machine != 'arm64' and 
sys_platform == 'darwin') or (python_full_version == '3.13.*' and sys_platform 
!= 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32')",
+    "python_full_version == '3.12.*' and platform_machine == 'arm64' and 
sys_platform == 'darwin'",
+    "python_full_version == '3.12.*' and sys_platform == 'win32'",
+    "python_full_version == '3.12.*' and sys_platform == 'emscripten'",
+    "(python_full_version == '3.12.*' and platform_machine != 'arm64' and 
sys_platform == 'darwin') or (python_full_version == '3.12.*' and sys_platform 
!= 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32')",
+    "python_full_version >= '3.11.5' and python_full_version < '3.12' and 
platform_machine == 'arm64' and sys_platform == 'darwin'",
+    "python_full_version >= '3.11.5' and python_full_version < '3.12' and 
sys_platform == 'win32'",
+    "python_full_version >= '3.11.5' and python_full_version < '3.12' and 
sys_platform == 'emscripten'",
+    "(python_full_version >= '3.11.5' and python_full_version < '3.12' and 
platform_machine != 'arm64' and sys_platform == 'darwin') or 
(python_full_version >= '3.11.5' and python_full_version < '3.12' and 
sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 
'win32')",
+    "python_full_version < '3.11.5' and platform_machine == 'arm64' and 
sys_platform == 'darwin'",
+    "python_full_version < '3.11.5' and sys_platform == 'win32'",
+    "python_full_version < '3.11.5' and sys_platform == 'emscripten'",
+    "(python_full_version < '3.11.5' and platform_machine != 'arm64' and 
sys_platform == 'darwin') or (python_full_version < '3.11.5' and sys_platform 
!= 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32')",
+]
 dependencies = [
     { name = "certifi" },
     { name = "cryptography" },
@@ -21995,6 +22014,7 @@ sdist = { url = 
"https://files.pythonhosted.org/packages/b0/bb/b97094137d5d1698e
 wheels = [
     { url = 
"https://files.pythonhosted.org/packages/cc/f3/319e6c128b3690ba7a369c5fec01ca802c6436a29049e7349e806cae8b4a/pyvespa-1.2.7-py3-none-any.whl";,
 hash = 
"sha256:4b77fc09662d68785dc3f86a43b046c474234451b9b7a6802aef39dbc9f8c660", size 
= 183890, upload-time = "2026-09-23T09:35:43.103Z" },
 ]
+
 [[package]]
 name = "pyvespa"
 version = "1.2.9"
@@ -25298,28 +25318,28 @@ wheels = [
 
 [[package]]
 name = "uv"
-version = "0.13.1"
-source = { registry = "https://pypi.org/simple"; }
-sdist = { url = 
"https://files.pythonhosted.org/packages/ef/10/81f499de381ac81e09961e1c19255c5cf49563ac418464def4190b6c7400/uv-0.13.1.tar.gz";,
 hash = 
"sha256:6df50a86b09be66a413f8f1b16258d585d4dd1cbff591077ae1e6f65c26de2eb", size 
= 7434239, upload-time = "2026-10-14T05:13:35.353Z" }
-wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/c8/2b/79ed9d3a78a43e83ef685bf1e1c84f6c63fe25a0e765b24a169727dd87f1/uv-0.13.1-py3-none-linux_armv6l.whl";,
 hash = 
"sha256:23dfbdcfd9ff0dc7fefb1b91a6dbca2d492267976becd7c46501f89fc353fdc7", size 
= 18575444, upload-time = "2026-10-14T05:12:50.786Z" },
-    { url = 
"https://files.pythonhosted.org/packages/db/3d/6ac43d7a15be1d589aae1e15289507f5ccebeac14f28c37882058f2474a3/uv-0.13.1-py3-none-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:7e60223e3e9636a3734d6c11b3552aeed987c40f1ca2497a546af58f2f883d56", size 
= 17663254, upload-time = "2026-10-14T05:12:53.604Z" },
-    { url = 
"https://files.pythonhosted.org/packages/3b/31/fad7fd2ac81954d02d33765bf8535eb320fcc2d71f2603a5c1ba0b13b8ef/uv-0.13.1-py3-none-macosx_11_0_arm64.whl";,
 hash = 
"sha256:cfa719fbbd23f26713394dea2692b7f146aa1b5713ce5e776e878701214ea52c", size 
= 14391237, upload-time = "2026-10-14T05:12:56.056Z" },
-    { url = 
"https://files.pythonhosted.org/packages/9f/6a/ff4c51a245345a167eed090e8cea27d5979e8b665c97617805bb8748966f/uv-0.13.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:f2518450da2f6d0ea8a943c9f402abda63d5a66acc9999216c2792115b922ba4", size 
= 18047204, upload-time = "2026-10-14T05:12:58.371Z" },
-    { url = 
"https://files.pythonhosted.org/packages/5f/04/268c9c17d9a808f41b71241f9d61030c4f262213815eeaa329bae1c76c3f/uv-0.13.1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:29b9d0dbe9c44d3dcea8af9e7b4ea2444c7a0c9ec0a11e2f2d357fb3afa2c05b", size 
= 18122326, upload-time = "2026-10-14T05:13:00.66Z" },
-    { url = 
"https://files.pythonhosted.org/packages/44/88/33b72d5c4aed94a504fe92b7312f76c54e16a00b695045053f7a72953815/uv-0.13.1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:7161cfb854f7353fd351e5e735e3659ed48412352b1edd4d93212c82ec0cbdf0", size 
= 18139075, upload-time = "2026-10-14T05:13:03.27Z" },
-    { url = 
"https://files.pythonhosted.org/packages/54/59/866ca1f07f899f007fcc006663d341157c5dbdae7271e5004c5a120022ee/uv-0.13.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl";,
 hash = 
"sha256:d6aaec25ff6900ee30a29a2e7a3335aff19a2305c60488bb4e0f29cf1d6ada9f", size 
= 18840481, upload-time = "2026-10-14T05:13:05.616Z" },
-    { url = 
"https://files.pythonhosted.org/packages/dd/a9/928d7435a00d1171f4557212704d71d709cf4b6024f2ee6b0f582251c761/uv-0.13.1-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:81345a4733737a378db988aea48fd5d1c76c092cf231e6ddfdb6db225b4b21e5", size 
= 20106013, upload-time = "2026-10-14T05:13:07.936Z" },
-    { url = 
"https://files.pythonhosted.org/packages/3c/70/ac84eee888c4a11e12c361c10fdf3f726ef6f8f1178302c80a9dee5189a3/uv-0.13.1-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:0f9991b8eedca00b6aeb9a8fc6b225f6afa2e24ec9de6b6ef72845f3a545639c", size 
= 19840034, upload-time = "2026-10-14T05:13:10.613Z" },
-    { url = 
"https://files.pythonhosted.org/packages/14/0b/6602a613533602e7a083e908c4375f9b0e78a94ba2e21c29b21c41a0a611/uv-0.13.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:696dcf6d807d85da978f4db8472da81dccc1254b18b52cbd1367c4d923c421e0", size 
= 17279385, upload-time = "2026-10-14T05:13:13.069Z" },
-    { url = 
"https://files.pythonhosted.org/packages/09/f6/52e2136653a1f3a4dc489da83444f062ed588570cc3e5242fda50996951a/uv-0.13.1-py3-none-manylinux_2_28_aarch64.whl";,
 hash = 
"sha256:ccbe233d4bce39865af7c30ec1fb28b0cc353f9d51711629f54fca71b8db7382", size 
= 16577060, upload-time = "2026-10-14T05:13:15.567Z" },
-    { url = 
"https://files.pythonhosted.org/packages/df/7c/a2f4ff386673a4bed33be69fdb857341eaa6b9f31eed3005ffc15df94d7f/uv-0.13.1-py3-none-manylinux_2_31_riscv64.musllinux_1_1_riscv64.whl";,
 hash = 
"sha256:ec1bdc90e2cccc32f51dcea2fa4ec9082b321c77f3fe51a0407d40e8a44f540f", size 
= 18417071, upload-time = "2026-10-14T05:13:18.422Z" },
-    { url = 
"https://files.pythonhosted.org/packages/4a/6e/a2d375f8fcb453e75caf6d1503f7e149e76a3403091a2a77ada4d42482c1/uv-0.13.1-py3-none-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:b5e1b930cbb463c0d8f6b925743ddbae31277841f16c324d14e1a815b0c3b824", size 
= 18329037, upload-time = "2026-10-14T05:13:20.778Z" },
-    { url = 
"https://files.pythonhosted.org/packages/0c/51/070341c84c141e73933f6087dcc9a5fd276cb034bdc0316f2d2dffd0cd44/uv-0.13.1-py3-none-musllinux_1_1_i686.whl";,
 hash = 
"sha256:4af921c96f5f85c456c7fa93a9bc13514a2a5bbab11ce63dbf490d6e5bfef503", size 
= 18130710, upload-time = "2026-10-14T05:13:23.008Z" },
-    { url = 
"https://files.pythonhosted.org/packages/b9/0d/529a302582685e77e5e2d16de554e7c230b45c6175b0b0f234af9795d981/uv-0.13.1-py3-none-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:6f1f391756385e2cd1521fe4a198e0ca764ef498dd677cb214b95a69a7ce3608", size 
= 19307551, upload-time = "2026-10-14T05:13:25.744Z" },
-    { url = 
"https://files.pythonhosted.org/packages/7f/7f/c81ec77c0eb772ec4fc515e733625969c64df55ee2f7b6b3fb1e07c2ee26/uv-0.13.1-py3-none-win32.whl";,
 hash = 
"sha256:1f6ae6f843ee01a1bb69e2e7a881a452890eb9acc686a8c37e8e95093a58f68e", size 
= 16434446, upload-time = "2026-10-14T05:13:28.201Z" },
-    { url = 
"https://files.pythonhosted.org/packages/2a/8e/d23278bb327d2a75dc1d033c81b7fe23bbb28e363e02e7f306abd047924a/uv-0.13.1-py3-none-win_amd64.whl";,
 hash = 
"sha256:4f693cd4feb52f08f30474c4612f24be2050472609be65b9960b635f286da284", size 
= 15404994, upload-time = "2026-10-14T05:13:30.623Z" },
-    { url = 
"https://files.pythonhosted.org/packages/0a/e0/f27f161ee2ad242cb714fe7185f63cc2a88b83c4d8b375ca8c580f9f23b7/uv-0.13.1-py3-none-win_arm64.whl";,
 hash = 
"sha256:b173413a5dc18437b2d28266a02be636f35ac7e97741773aed163ed2143abfaf", size 
= 15899284, upload-time = "2026-10-14T05:13:32.891Z" },
+version = "0.13.4"
+source = { registry = "https://pypi.org/simple"; }
+sdist = { url = 
"https://files.pythonhosted.org/packages/79/55/609455d21e87430c11fe734abfced50a3bdf177b2f49d41fbb19c199cbc3/uv-0.13.4.tar.gz";,
 hash = 
"sha256:b0bff5b9a5061f7a35b1d0c1a94c19af134222c48eb7aadc42f85a038be1b248", size 
= 7482486, upload-time = "2026-10-20T15:12:06.801Z" }
+wheels = [
+    { url = 
"https://files.pythonhosted.org/packages/2c/bd/4349da5356b17a1c0e36c8552c809925f86f6292de9b1f599f01e8e8093d/uv-0.13.4-py3-none-linux_armv6l.whl";,
 hash = 
"sha256:205a4f93e568fb24f45a2f3834f1c0a8f1adb5f396bf473c71030ed707dce048", size 
= 18272390, upload-time = "2026-10-20T15:11:02.468Z" },
+    { url = 
"https://files.pythonhosted.org/packages/21/f2/0cb77a1ae43959772f8f7873eb1f4061907fbb1694ce55c79b231f639b1d/uv-0.13.4-py3-none-macosx_10_12_x86_64.whl";,
 hash = 
"sha256:b4bbacea78c9db136cd2ec3147cbfd9ed910b4db5e1877109bd74d0e73bb2eaf", size 
= 17384113, upload-time = "2026-10-20T15:11:07.172Z" },
+    { url = 
"https://files.pythonhosted.org/packages/26/44/5a8733dd1b2e8d6f9cffd1ff6428a3e11dcc7e146a7657e32cfb8d9fb4a4/uv-0.13.4-py3-none-macosx_11_0_arm64.whl";,
 hash = 
"sha256:95f4eb2b991b53b50ec2b18ab612fca8ba1e7a75a47af0331fb8bcd21da3eb03", size 
= 14433723, upload-time = "2026-10-20T15:11:10.185Z" },
+    { url = 
"https://files.pythonhosted.org/packages/f8/39/be14f051bf34a1822d634819890a2d0cba3b69101e633fb7b9f54d7b4020/uv-0.13.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl";,
 hash = 
"sha256:e90ab42825587821096cb0d071e387468da38cfa22818c91f9c0b3c0453048e8", size 
= 17816443, upload-time = "2026-10-20T15:11:13.674Z" },
+    { url = 
"https://files.pythonhosted.org/packages/97/a0/5df0f8bc6367dd37b98432a7c462e2918554f6db2a71211574852b8f0727/uv-0.13.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl";,
 hash = 
"sha256:3a9dcb6762c3ba249d8c084315ba03839082af3ece3536cc4164ec735c351d68", size 
= 17828025, upload-time = "2026-10-20T15:11:16.806Z" },
+    { url = 
"https://files.pythonhosted.org/packages/8b/9c/2fed5357700b7c304b94214979e4efe680c3bc6e337a97eedaa372fe0947/uv-0.13.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl";,
 hash = 
"sha256:8ae6ff2b07892379dc767c9064c2b8bbfac88e767edac7ce28e1b0f15d86abb4", size 
= 17843737, upload-time = "2026-10-20T15:11:20.043Z" },
+    { url = 
"https://files.pythonhosted.org/packages/4c/2e/ee026284f096236dc3e1abed0316f9edab65c0ea176ea0072c064e62478d/uv-0.13.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl";,
 hash = 
"sha256:25cc14ff4fd8335d3be2cc493a621a003fdafcb0fb1c953c905daabe4def5ab8", size 
= 18576350, upload-time = "2026-10-20T15:11:24.035Z" },
+    { url = 
"https://files.pythonhosted.org/packages/6d/f1/67fbdb649c8c5d0cb38ea74829080479b77c8631cda5d77fc1b28f027ca7/uv-0.13.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl";,
 hash = 
"sha256:77062b02856c74697f48328d8a6583ab07e6da0a993e86c2db46f3d1da27c637", size 
= 19831234, upload-time = "2026-10-20T15:11:27.627Z" },
+    { url = 
"https://files.pythonhosted.org/packages/bd/00/7d49e3a1a3e98e5244fa38e0c964dc8de568bf3bb101257a63dc2602efed/uv-0.13.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl";,
 hash = 
"sha256:fb0e2028d9a8929884344afb7d91d0f65d9783f640d28aede89fca3602bedde9", size 
= 19702886, upload-time = "2026-10-20T15:11:31.128Z" },
+    { url = 
"https://files.pythonhosted.org/packages/4b/a1/de02c0913726728eca56ee258875cbba9c7b0572c63f494fd9f55c7852e3/uv-0.13.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl";,
 hash = 
"sha256:05e4332791b4d55b6dde8695b7fa6079b26991519f44760887c5dfbd5ca4fe53", size 
= 17181168, upload-time = "2026-10-20T15:11:34.583Z" },
+    { url = 
"https://files.pythonhosted.org/packages/a8/cd/f4a3c7377674366798c56aabd0f9a1f05687c3939f5ba857a3ea6093ff84/uv-0.13.4-py3-none-manylinux_2_28_aarch64.whl";,
 hash = 
"sha256:7b3cdf868e5415631fe797b648c0d6945d38d388f23367bdd0b6332e80a1fcb0", size 
= 16502020, upload-time = "2026-10-20T15:11:37.88Z" },
+    { url = 
"https://files.pythonhosted.org/packages/f9/f4/ce79657c5a0f51b602db9a663529baafff03b9fe8cc41e09ad3f7246b88a/uv-0.13.4-py3-none-manylinux_2_31_riscv64.musllinux_1_1_riscv64.whl";,
 hash = 
"sha256:4e6b08578c920b86910897f36bb6da7229c8e7e0187976570e2a538cb28b777e", size 
= 18000980, upload-time = "2026-10-20T15:11:41.59Z" },
+    { url = 
"https://files.pythonhosted.org/packages/21/e6/7d77022d5661f8e01578bc5423bf02af408220e7e7ac5ee15eb94742c7cb/uv-0.13.4-py3-none-manylinux_2_31_riscv64.whl";,
 hash = 
"sha256:d86a5dec8ab30c70519c71ca5085c8aaf28664836cbc600951cedaa3fc678cbf", size 
= 18179083, upload-time = "2026-10-20T15:11:45.191Z" },
+    { url = 
"https://files.pythonhosted.org/packages/f4/40/1bf0324800d38009774ba087a6fbffddc76a3e5bf42c081b9298b1236fb5/uv-0.13.4-py3-none-musllinux_1_1_i686.whl";,
 hash = 
"sha256:5d89d1028c2e22977d9215cbb79cfe12559cb0c8a507a12e2f3a7e47930cf1bf", size 
= 18010389, upload-time = "2026-10-20T15:11:48.963Z" },
+    { url = 
"https://files.pythonhosted.org/packages/1e/ec/f352ca2cc3b4b6191bb4ec8cdf4bc190eed0ba8bda4c33b7fd66c5d33cec/uv-0.13.4-py3-none-musllinux_1_1_x86_64.whl";,
 hash = 
"sha256:52b5c753a7c2d5f8323a70bb4c93118988356331d0758afa6446c81f974e7196", size 
= 19004998, upload-time = "2026-10-20T15:11:52.628Z" },
+    { url = 
"https://files.pythonhosted.org/packages/9e/4f/fc05ff4292edfe785b47874ec86d3d83ca2bf735cff8a9d2170ffb66ad83/uv-0.13.4-py3-none-win32.whl";,
 hash = 
"sha256:d333f01852b817ba05612de31474739da1af7e5463d119b30a9c4331eba1f408", size 
= 16190502, upload-time = "2026-10-20T15:11:56.657Z" },
+    { url = 
"https://files.pythonhosted.org/packages/2f/b9/b526eab6c72eacc705a58378f6850fde046b28c86fed01bd42da61367c6b/uv-0.13.4-py3-none-win_amd64.whl";,
 hash = 
"sha256:b2ff80397273fff0e02c20eacae6882834c811827d6fc08f658db156fe754386", size 
= 15331833, upload-time = "2026-10-20T15:11:59.733Z" },
+    { url = 
"https://files.pythonhosted.org/packages/7c/f7/4d5fa89d3d10ff6a84e547ef6e02c45b2f2d50e66682da778acf60db63f1/uv-0.13.4-py3-none-win_arm64.whl";,
 hash = 
"sha256:deffa5a4afdb48f3e44fb26e80377d256b330ddcad0373daff4b54f6162b43a4", size 
= 15690151, upload-time = "2026-10-20T15:12:02.74Z" },
 ]
 
 [[package]]

Reply via email to