From d6ea2e766b8deb5e7f1a94e88dafdebad3bdce00 Mon Sep 17 00:00:00 2001 From: ECG Bot Date: Wed, 22 Jan 2025 15:33:58 +0000 Subject: [PATCH] build(deps): update astral-sh/uv to v0.5.22 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This MR contains the following updates: | Package | Update | Change | |---|---|---| | [astral-sh/uv](https://github.com/astral-sh/uv) | patch | `0.5.15` -> `0.5.22` | MR created with the help of [el-capitano/tools/renovate-bot](https://gitlab.com/el-capitano/tools/renovate-bot). **Proposed changes to behavior should be submitted there as MRs.** --- ### Release Notes
astral-sh/uv (astral-sh/uv) ### [`v0.5.22`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0522) [Compare Source](https://github.com/astral-sh/uv/compare/0.5.21...0.5.22) ##### Enhancements - Include version and contact information in GitHub User Agent ([#​10785](https://github.com/astral-sh/uv/pull/10785)) ##### Performance - Add fast-path for recursive extras in dynamic validation ([#​10823](https://github.com/astral-sh/uv/pull/10823)) - Fetch `pyproject.toml` from GitHub API ([#​10765](https://github.com/astral-sh/uv/pull/10765)) - Remove allocation in Git SHA truncation ([#​10801](https://github.com/astral-sh/uv/pull/10801)) - Skip GitHub fast path when full commit is already known ([#​10800](https://github.com/astral-sh/uv/pull/10800)) ##### Bug fixes - Add fallback to build backend when `Requires-Dist` mismatches ([#​10797](https://github.com/astral-sh/uv/pull/10797)) - Avoid deserialization error for paths above the root ([#​10789](https://github.com/astral-sh/uv/pull/10789)) - Avoid respecting preferences from other indexes ([#​10782](https://github.com/astral-sh/uv/pull/10782)) - Disable the distutils setuptools shim during interpreter query ([#​10819](https://github.com/astral-sh/uv/pull/10819)) - Omit variant when detecting compatible Python installs ([#​10722](https://github.com/astral-sh/uv/pull/10722)) - Remove TOCTOU errors in Git clone ([#​10758](https://github.com/astral-sh/uv/pull/10758)) - Validate metadata under GitHub fast path ([#​10796](https://github.com/astral-sh/uv/pull/10796)) - Include conflict markers in fork markers ([#​10818](https://github.com/astral-sh/uv/pull/10818)) ##### Error messages - Add tag incompatibility hints to sync failures ([#​10739](https://github.com/astral-sh/uv/pull/10739)) - Improve log when distutils is missing ([#​10713](https://github.com/astral-sh/uv/pull/10713)) - Show non-critical Python discovery errors if no other interpreter is found ([#​10716](https://github.com/astral-sh/uv/pull/10716)) - Use colors for lock errors ([#​10736](https://github.com/astral-sh/uv/pull/10736)) ##### Documentation - Add testing instructions to the AWS Lambda guide ([#​10805](https://github.com/astral-sh/uv/pull/10805)) ### [`v0.5.21`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0521) [Compare Source](https://github.com/astral-sh/uv/compare/0.5.20...0.5.21) ##### Enhancements - Avoid building dynamic versions when validating lockfile ([#​10703](https://github.com/astral-sh/uv/pull/10703)) ##### Configuration - Add `UV_VENV_SEED` environment variable ([#​10715](https://github.com/astral-sh/uv/pull/10715)) ##### Performance - Store unsupported tags in wheel filename ([#​10665](https://github.com/astral-sh/uv/pull/10665)) ##### Bug fixes - Avoid attempting to patch macOS dylib for non-macOS installs ([#​10721](https://github.com/astral-sh/uv/pull/10721)) - Avoid narrowing `requires-python` marker with disjunctions ([#​10704](https://github.com/astral-sh/uv/pull/10704)) - Respect environment variable credentials for indexes outside root ([#​10688](https://github.com/astral-sh/uv/pull/10688)) - Respect preferences for explicit index dependencies from `requirements.txt` ([#​10690](https://github.com/astral-sh/uv/pull/10690)) - Sort preferences by environment, then index ([#​10700](https://github.com/astral-sh/uv/pull/10700)) - Ignore permission errors when looking for user-level configuration file ([#​10697](https://github.com/astral-sh/uv/pull/10697)) ##### Documentation - Add `SyntaxWarning` compatibility note to bytecode compilation docs ([#​10701](https://github.com/astral-sh/uv/pull/10701)) - Add `MACOSX_DEPLOYMENT_TARGET` to the `--python-platform` documentation ([#​10698](https://github.com/astral-sh/uv/pull/10698)) ### [`v0.5.20`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0520) [Compare Source](https://github.com/astral-sh/uv/compare/0.5.19...0.5.20) ##### Bug fixes - Avoid failing when deserializing unknown tags ([#​10655](https://github.com/astral-sh/uv/pull/10655)) ### [`v0.5.19`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0519) [Compare Source](https://github.com/astral-sh/uv/compare/0.5.18...0.5.19) ##### Enhancements - Filter wheels from lockfile based on architecture ([#​10584](https://github.com/astral-sh/uv/pull/10584)) - Omit dynamic versions from the lockfile ([#​10622](https://github.com/astral-sh/uv/pull/10622)) - Add support for `pip freeze --path` ([#​10488](https://github.com/astral-sh/uv/pull/10488)) - Reduce verbosity of inline-metadata message when using `uv run ` ([#​10588](https://github.com/astral-sh/uv/pull/10588)) - Add opt-in Git LFS support ([#​10335](https://github.com/astral-sh/uv/pull/10335)) - Recommend `--native-tls` on SSL errors ([#​10605](https://github.com/astral-sh/uv/pull/10605)) - Show expected and available ABI tags in resolver errors ([#​10527](https://github.com/astral-sh/uv/pull/10527)) - Show target Python version in error messages ([#​10582](https://github.com/astral-sh/uv/pull/10582)) - Add `--output-format=json` support to `uv python list` ([#​10596](https://github.com/astral-sh/uv/pull/10596)) ##### Python The managed Python distributions have been updated, including: - Python 3.14 support on Windows - Python 3.14.0a4 support - 64-bit RISC-V Linux support - Bundled `libedit` updated from [`2021091`](https://github.com/astral-sh/uv/commit/20210910)-3.1 -> [`2024080`](https://github.com/astral-sh/uv/commit/20240808)-3.1 - Bundled `tcl/tk` updated from 8.6.12 -> 8.6.14 (for all Python versions on Unix, only for Python 3.14 on Windows) See the [`python-build-standalone` release notes](https://github.com/astral-sh/python-build-standalone/releases/tag/20250115) for more details. ##### Performance - Avoid allocating when stripping source distribution extension ([#​10625](https://github.com/astral-sh/uv/pull/10625)) - Reduce `WheelFilename` to 48 bytes ([#​10583](https://github.com/astral-sh/uv/pull/10583)) - Reduce distribution size to 200 bytes ([#​10601](https://github.com/astral-sh/uv/pull/10601)) - Remove `import re` from entrypoint wrapper scripts ([#​10627](https://github.com/astral-sh/uv/pull/10627)) - Shrink size of platform tag enum ([#​10546](https://github.com/astral-sh/uv/pull/10546)) - Use `ArcStr` in verbatim URL ([#​10600](https://github.com/astral-sh/uv/pull/10600)) - Use `memchr` for wheel parsing ([#​10620](https://github.com/astral-sh/uv/pull/10620)) ##### Bug fixes - Avoid reading symlinks during `uv python install` on Windows ([#​10639](https://github.com/astral-sh/uv/pull/10639)) - Correct Pyston tag format ([#​10580](https://github.com/astral-sh/uv/pull/10580)) - Provide `pyproject.toml` path for parse errors in `uv venv` ([#​10553](https://github.com/astral-sh/uv/pull/10553)) - Don't treat `setuptools` and `wheel` as seed packages in uv sync on Python 3.12 ([#​10572](https://github.com/astral-sh/uv/pull/10572)) - Fix git-tag cache-key reader in case of slashes ([#​10467](https://github.com/astral-sh/uv/issues/10467)) ([#​10500](https://github.com/astral-sh/uv/pull/10500)) - Include build tag in rendered wheel filenames ([#​10599](https://github.com/astral-sh/uv/pull/10599)) - Patch embedded install path for Python dylib on macOS during `python install` ([#​10629](https://github.com/astral-sh/uv/pull/10629)) - Read cached registry distributions when `--config-settings` are present ([#​10578](https://github.com/astral-sh/uv/pull/10578)) - Show resolver hints for packages with markers ([#​10607](https://github.com/astral-sh/uv/pull/10607)) ##### Documentation - Add meta titles to documents in guides, excluding integration documents ([#​10539](https://github.com/astral-sh/uv/pull/10539)) - Remove `build-system` from example workspace rot ([#​10636](https://github.com/astral-sh/uv/pull/10636)) ##### Preview features - Make build backend type annotations more generic ([#​10549](https://github.com/astral-sh/uv/pull/10549)) ### [`v0.5.18`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0518) [Compare Source](https://github.com/astral-sh/uv/compare/0.5.17...0.5.18) ##### Bug fixes - Avoid forking for identical markers ([#​10490](https://github.com/astral-sh/uv/pull/10490)) - Avoid panic in `uv remove` when only comments exist ([#​10484](https://github.com/astral-sh/uv/pull/10484)) - Revert "improve shell compatibility of venv activate scripts ([#​10397](https://github.com/astral-sh/uv/issues/10397))" ([#​10497](https://github.com/astral-sh/uv/pull/10497)) ### [`v0.5.17`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0517) [Compare Source](https://github.com/astral-sh/uv/compare/0.5.16...0.5.17) This release includes support for generating lockfiles from scripts based on inline metadata, as defined in PEP 723. By default, scripts remain unlocked, and must be locked explicitly with `uv lock --script /path/to/script.py`, which will generate a lockfile adjacent to the script (e.g., `script.py.lock`). Once generated, the lockfile will be respected (and updated, if necessary) across `uv run --script`, `uv add --script`, and `uv remove --script` invocations. This release also includes support for `uv export --script` and `uv tree --script`. Both commands support PEP 723 scripts with and without accompanying lockfiles. ##### Enhancements - Add support for locking PEP 723 scripts ([#​10135](https://github.com/astral-sh/uv/pull/10135)) - Respect PEP 723 script lockfiles in `uv run` ([#​10136](https://github.com/astral-sh/uv/pull/10136)) - Update PEP 723 lockfile in `uv add --script` ([#​10145](https://github.com/astral-sh/uv/pull/10145)) - Update PEP 723 lockfile in `uv remove --script` ([#​10162](https://github.com/astral-sh/uv/pull/10162)) - Add `--script` support to `uv export` for PEP 723 scripts ([#​10160](https://github.com/astral-sh/uv/pull/10160)) - Add `--script` support to `uv tree` for PEP 723 scripts ([#​10159](https://github.com/astral-sh/uv/pull/10159)) - Add `ls` alias to `uv {tool, python, pip} list` ([#​10240](https://github.com/astral-sh/uv/pull/10240)) - Allow reading `--with-requirements` from stdin in `uv add` and `uv run` ([#​10447](https://github.com/astral-sh/uv/pull/10447)) - Warn-and-ignore for unsupported `requirements.txt` options ([#​10420](https://github.com/astral-sh/uv/pull/10420)) ##### Preview features - Add remaining Python type annotations to build backend ([#​10434](https://github.com/astral-sh/uv/pull/10434)) ##### Performance - Avoid allocating for names in the PEP 508 parser ([#​10476](https://github.com/astral-sh/uv/pull/10476)) - Fetch concurrently for non-first-match index strategies ([#​10432](https://github.com/astral-sh/uv/pull/10432)) - Remove unnecessary `.to_string()` call ([#​10419](https://github.com/astral-sh/uv/pull/10419)) - Respect sentinels in package prioritization ([#​10443](https://github.com/astral-sh/uv/pull/10443)) - Use `ArcStr` for marker values ([#​10453](https://github.com/astral-sh/uv/pull/10453)) - Use `ArcStr` for package, extra, and group names ([#​10475](https://github.com/astral-sh/uv/pull/10475)) - Use `matches!` rather than `contains` in `requirements.txt` parsing ([#​10423](https://github.com/astral-sh/uv/pull/10423)) - Use faster disjointness check for markers ([#​10439](https://github.com/astral-sh/uv/pull/10439)) - Pre-compute PEP 508 markers from universal markers ([#​10472](https://github.com/astral-sh/uv/pull/10472)) ##### Bug fixes - Fix `UV_FIND_LINKS` delimiter to split on commas ([#​10477](https://github.com/astral-sh/uv/pull/10477)) - Improve `uv tool list` output when tool environment is broken ([#​10409](https://github.com/astral-sh/uv/pull/10409)) - Only track markers for compatible versions ([#​10457](https://github.com/astral-sh/uv/pull/10457)) - Respect `requires-python` when installing tools ([#​10401](https://github.com/astral-sh/uv/pull/10401)) - Visit proxy packages eagerly ([#​10441](https://github.com/astral-sh/uv/pull/10441)) - Improve shell compatibility of `venv` activate scripts ([#​10397](https://github.com/astral-sh/uv/pull/10397)) - Read publish username from URL ([#​10469](https://github.com/astral-sh/uv/pull/10469)) ##### Documentation - Add Lambda layer instructions to AWS Lambda guide ([#​10411](https://github.com/astral-sh/uv/pull/10411)) - Add `uv lock --script` to the docs ([#​10414](https://github.com/astral-sh/uv/pull/10414)) - Use Windows-specific instructions in Jupyter guide ([#​10446](https://github.com/astral-sh/uv/pull/10446)) ### [`v0.5.16`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0516) [Compare Source](https://github.com/astral-sh/uv/compare/0.5.15...0.5.16) ##### Enhancements - Accept full requirements in `uv remove` ([#​10338](https://github.com/astral-sh/uv/pull/10338)) ##### Performance - Avoid over-counting versions in batch prefetcher ([#​10350](https://github.com/astral-sh/uv/pull/10350)) - Deactivate tracing for version-choosing ([#​10351](https://github.com/astral-sh/uv/pull/10351)) - Force a niche into `VersionSmall` ([#​10385](https://github.com/astral-sh/uv/pull/10385)) - Optimize `requirements_for_extra` ([#​10348](https://github.com/astral-sh/uv/pull/10348)) - Re-enable `zlib-ng` on x86 platforms ([#​10365](https://github.com/astral-sh/uv/pull/10365)) - Re-enable zlib-ng on all platforms (except s390x, PowerPC, and FreeBSD) ([#​10370](https://github.com/astral-sh/uv/pull/10370)) - Remove `[u64; 4]` from small version to move `Arc` to full version ([#​10345](https://github.com/astral-sh/uv/pull/10345)) - Shrink `Dist` from 352 to 288 bytes ([#​10389](https://github.com/astral-sh/uv/pull/10389)) - Speed up file pins by removing nested hash map ([#​10346](https://github.com/astral-sh/uv/pull/10346)) - Buffer file reads in `serde_json::from_reader` ([#​10341](https://github.com/astral-sh/uv/pull/10341)) ##### Bug fixes - Avoid enforcing project-level required version for `uv self` ([#​10374](https://github.com/astral-sh/uv/pull/10374)) - Fix Ruff linting warnings from generated template files for extension modules ([#​10371](https://github.com/astral-sh/uv/pull/10371)) ##### Documentation - Add AWS Lambda integration guide ([#​10278](https://github.com/astral-sh/uv/pull/10278))
--- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this MR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this MR, check this box --- This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). --- chezmoi/dot_config/aquaproj-aqua/aqua.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chezmoi/dot_config/aquaproj-aqua/aqua.yaml b/chezmoi/dot_config/aquaproj-aqua/aqua.yaml index d73ffcc..2ff4f6f 100644 --- a/chezmoi/dot_config/aquaproj-aqua/aqua.yaml +++ b/chezmoi/dot_config/aquaproj-aqua/aqua.yaml @@ -139,7 +139,7 @@ packages: - name: tofuutils/tenv@v4.1.0 description: OpenTofu / Terraform version manager link: https://github.com/tofuutils/tenv -- name: astral-sh/uv@0.5.15 +- name: astral-sh/uv@0.5.22 description: An extremely fast Python package installer and resolver, written in Rust link: https://github.com/astral-sh/uv - name: martinvonz/jj@v0.25.0