Commit Graph

8297 Commits

Author SHA1 Message Date
Zanie Blue 2183c3fe1b Use Rust 1.91 features Duration::from_mins and Path::with_added_extension (#17710)
Co-authored-by: Claude <noreply@anthropic.com>
2026-01-27 13:16:35 +01:00
Bernát Gábor 5aeaa31a66 Set XDG_CONFIG_HOME in with_real_home() to isolate test config (#17456)
The `with_real_home()` method sets `HOME` to the real home directory,
which is required for tests that use the macOS keychain for
authentication. However, this causes a problem: when `HOME` is set but
`XDG_CONFIG_HOME` is not, uv resolves the config directory to
`$HOME/.config/uv` per the XDG specification. This means tests would
read the user's real configuration files (like `.python-version` or
`uv.toml`), which can override test-specified settings and cause
failures.

This PR sets `XDG_CONFIG_HOME` to the test's isolated config directory
in `with_real_home()`, ensuring that even when the real HOME is needed
for keychain access, configuration files are read from an isolated
location.

## Test plan

- Existing tests pass
- Tests using `with_real_home()` no longer read user config files
2026-01-27 10:46:22 +00:00
Gyeongjae Choi d31d7d7d86 Support Pyodide interpreter in windows (#17658)
## Summary

This adds Pyodide interpreter support in windows environment. In Pyodide
0.29.2, we made some enhancements to run Pyodide CLI in windows. This PR
relaxes a check that was disabling `uv pip` in Windows + Pyodide and
adds integration test.

## Test Plan

Added integration test, also tested locally by running

```
uv python install cpython-3.13.2-emscripten-wasm32-musl
uv venv venv-pyodide -p cpython-3.13.2-emscripten-wasm32-musl
call venv-pyodide\Scripts\activate
uv pip install packaging
python -c "import packaging"
```
2026-01-26 18:39:45 -06:00
Zanie Blue b5797b2ab4 Bump version to 0.9.27 (#17706) 2026-01-26 22:38:10 +00:00
Zanie Blue de85bff954 Add .prism to ignores (#17704) 2026-01-26 16:17:45 -06:00
Zanie Blue 4e13f082a8 Upgrade based on outdated build versions in uv python upgrade (#17653) 2026-01-26 15:15:30 -06:00
renovate[bot] ca1ab24477 Update Rust crate http to v1.4.0 (#17518)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [http](https://redirect.github.com/hyperium/http) |
workspace.dependencies | minor | `1.3.1` → `1.4.0` |

---

### Release Notes

<details>
<summary>hyperium/http (http)</summary>

###
[`v1.4.0`](https://redirect.github.com/hyperium/http/blob/HEAD/CHANGELOG.md#140-November-24-2025)

[Compare
Source](https://redirect.github.com/hyperium/http/compare/v1.3.1...v1.4.0)

- Add `StatusCode::EARLY_HINTS` constant for 103 Early Hints.
- Make `StatusCode::from_u16` now a `const fn`.
- Make `Authority::from_static` now a `const fn`.
- Make `PathAndQuery::from_static` now a `const fn`.
- MSRV increased to 1.57 (allows legible const fn panic messages).

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/astral-sh/uv).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYnVpbGQ6c2tpcC1yZWxlYXNlIiwiaW50ZXJuYWwiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Tomasz (Tom) Kramkowski <tom@astral.sh>
2026-01-26 12:45:20 +00:00
renovate[bot] 4af22a0a22 Update Rust crate cargo-util to v0.2.25 (#17410)
This PR contains the following updates:

| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
| [cargo-util](https://redirect.github.com/rust-lang/cargo) |
workspace.dependencies | patch | `0.2.24` → `0.2.25` | `0.2.26` |

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/astral-sh/uv).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuODUuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYnVpbGQ6c2tpcC1yZWxlYXNlIiwiaW50ZXJuYWwiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-26 11:27:18 +00:00
renovate[bot] 695a5e18d4 Update Rust crate thiserror to v2.0.18 (#17688)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [thiserror](https://redirect.github.com/dtolnay/thiserror) |
workspace.dependencies | patch | `2.0.17` → `2.0.18` |

---

### Release Notes

<details>
<summary>dtolnay/thiserror (thiserror)</summary>

###
[`v2.0.18`](https://redirect.github.com/dtolnay/thiserror/releases/tag/2.0.18)

[Compare
Source](https://redirect.github.com/dtolnay/thiserror/compare/2.0.17...2.0.18)

- Make compatible with project-level `needless_lifetimes = "forbid"`
([#&#8203;443](https://redirect.github.com/dtolnay/thiserror/issues/443),
thanks
[@&#8203;LucaCappelletti94](https://redirect.github.com/LucaCappelletti94))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/astral-sh/uv).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYnVpbGQ6c2tpcC1yZWxlYXNlIiwiaW50ZXJuYWwiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-26 11:06:19 +00:00
renovate[bot] a7d5bc907b Update actions/checkout action to v6.0.2 (#17683)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://redirect.github.com/actions/checkout) |
action | patch | `v6.0.1` → `v6.0.2` |

---

### Release Notes

<details>
<summary>actions/checkout (actions/checkout)</summary>

###
[`v6.0.2`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v602)

[Compare
Source](https://redirect.github.com/actions/checkout/compare/v6.0.1...v6.0.2)

- Fix tag handling: preserve annotations and explicit fetch-tags by
[@&#8203;ericsciple](https://redirect.github.com/ericsciple) in
[#&#8203;2356](https://redirect.github.com/actions/checkout/pull/2356)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/astral-sh/uv).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYnVpbGQ6c2tpcC1yZWxlYXNlIiwiaW50ZXJuYWwiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-26 10:53:48 +00:00
renovate[bot] 3504a6aef3 Update Rust crate filetime to v0.2.27 (#17685)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [filetime](https://redirect.github.com/alexcrichton/filetime) |
workspace.dependencies | patch | `0.2.26` → `0.2.27` |

---

### Release Notes

<details>
<summary>alexcrichton/filetime (filetime)</summary>

###
[`v0.2.27`](https://redirect.github.com/alexcrichton/filetime/compare/0.2.26...0.2.27)

[Compare
Source](https://redirect.github.com/alexcrichton/filetime/compare/0.2.26...0.2.27)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/astral-sh/uv).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYnVpbGQ6c2tpcC1yZWxlYXNlIiwiaW50ZXJuYWwiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-26 11:46:04 +01:00
renovate[bot] 2207e491c8 Update zizmorcore/zizmor-action action to v0.4.1 (#17694) 2026-01-25 21:13:07 -05:00
renovate[bot] 8cd85b3638 Update CodSpeedHQ/action action to v4.7.0 (#17691) 2026-01-25 21:12:36 -05:00
renovate[bot] 29074a4e8d Update astral-sh/setup-uv action to v7.2.0 (#17690) 2026-01-25 21:06:05 -05:00
renovate[bot] 458f78aa05 Update taiki-e/install-action action to v2.66.7 (#17689) 2026-01-26 02:04:56 +00:00
Léo Bernard 8ad9cac8fe Fix typo in the documentation of UV_PUBLISH_INDEX (#17672)
## Summary

I added a missing verb to the documentation of `UV_PUBLISH_INDEX`.

## Test Plan

It was not tested.
2026-01-25 21:02:11 -05:00
renovate[bot] 647e9bac20 Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.13 (#17684) 2026-01-25 21:00:51 -05:00
Kieran Ryan dc6369858c docs: Correct gitlab-ci.yml to .gitlab-ci.yml (#17682)
Correct GitLab integration guide to the '.gitlab-ci.yml' default file
name - see [GitLab's CI/CD Yaml syntax
reference](https://docs.gitlab.com/ci/yaml/).
2026-01-25 20:56:22 -05:00
renovate[bot] e399d25f5a Update Rust crate junction to v1.4.1 (#17693) 2026-01-25 20:55:47 -05:00
renovate[bot] e3864be79d Update Rust crate insta to v1.46.1 (#17687) 2026-01-26 01:53:20 +00:00
samypr100 f2d216a78c Update Rust toolchain to 1.93 and MSRV to 1.91 (#17677)
## Summary

Updates Rust Toolchain to
[1.93](https://blog.rust-lang.org/2026/01/22/Rust-1.93.0/) and bumps
MSRV to [1.91](https://blog.rust-lang.org/2025/10/30/Rust-1.91.0/) per
versioning policy.

This also drops the nighly patch on Dockerfile introduced in
https://github.com/astral-sh/uv/pull/16584
2026-01-25 20:44:10 -05:00
Charlie Marsh d2b0f1dc23 Add support for ROCm 7.0 and 7.1 (#17681)
## Summary

Closes #17674.
2026-01-24 10:54:03 -05:00
William Woodruff 73410fad33 Fix default handling in PEP 792 status markers (#17671) 2026-01-23 12:48:52 -05:00
Tomasz Kramkowski 6e3ba2f03d Introduce PreviewFeature to clarify intent throughout the codebase (#17670)
## Summary

This PR replaces `bitflags` in favour of `enumflags2` (which we already
transitively depended on) so that `PreviewFeatures` can be replaced with
`PreviewFeature` which is an enum. This clarifies intent in cases where
we only care about one specific `PreviewFeature`.

To avoid a bunch of boilerplate changes, the `Preview` wrapper has been
kept and creation now involves a `&[PreviewFeature]` in all cases. The
alternative was to have everything which initialises a `Preview` use
`BitFlags` directly and possibly to remove `Preview` entirely but this
keeps things simpler and limits the changes throughout the rest of the
codebase solely to changes which deal with the name changes (ALL_CAPS to
PascalCase) and the impact on `--show-settings` which I don't believe we
care about stability of output for?

The changes to `--show-settings` could be avoided with some custom
`Debug` implementation but that seems excessive.

This PR will impact #16452. But the changes were inspired by trying to
remove the need for that particular PR to add more runtime type
checking.

## Test Plan

Existing tests were adjusted (I also fixed some missing cases). The test
for panicking in cases which are now prevented through the use of type
changes has been dropped. All the rest of the tests were ran, snapshot
changes reviewed and applied.
2026-01-23 17:19:23 +00:00
William Woodruff ffb45112ab PEP 792: plumb statuses into internal representation (#17631) 2026-01-23 10:29:39 -05:00
William Woodruff 7728392641 Fix schema for PackageExcludeNewer (#17665) 2026-01-22 17:45:50 -05:00
Tomasz Kramkowski bfa223fb0d Make cargo test on macos also run with test:extended (#17663)
## Summary

Currently we require `macos:test` explicitly even when `test:extended`
is set, but from discussions it seems `test:extended` should also
trigger `test:macos` so this change adds that.

This change also introduces a new `test-macos` plan output variable which is used as the new condition.

## Test Plan

CI.
2026-01-22 19:46:00 +00:00
konsti c72a5a2ee5 Fix test isolation for uv publish (#17659)
For https://github.com/astral-sh/uv/issues/17509#issuecomment-3761569350
2026-01-22 15:26:59 +01:00
konsti 2458d4835d Remove unused error enum variants (#17657) 2026-01-22 12:31:55 +01:00
konsti 7a3e731657 Warn about PyPy being unmaintained (#17643)
It seems that PyPy is not being actively developed anymore and is phased
out even by numpy (https://github.com/numpy/numpy/issues/30416). There's
no official statement from the project, but the numpy issue is from a
PyPy developer. I added a warning to avoid users assuming PyPy properly
supported and developed Python distribution, and in anticipation of PyPy
being eventually, slowly deprecated.

---------

Co-authored-by: Tomasz Kramkowski <tom@astral.sh>
2026-01-22 09:23:26 +00:00
Jo 7c74e08c7e Fix file patterns of maturin in renovate.json5 (#17655)
`build-binaries.yml` was renamed to `build-release-binaries.yaml` in
#17388.
2026-01-22 06:40:49 +00:00
github-actions[bot] 0b59a9ef3f Upgrade Pyodide to 0.29.2 (#17652)
Automated update for Python releases.

Co-authored-by: zanieb <2586601+zanieb@users.noreply.github.com>
2026-01-22 00:47:11 +00:00
Zanie Blue e0b4369ee4 Improve warnings for --system and --no-system in uv venv (#17647)
See #17641

Co-authored-by: Claude <noreply@anthropic.com>
2026-01-21 18:11:02 -06:00
konsti 7516b79b7b Better detection for conflicting packages (#17623)
In the previous iteration, conflict detection was based on top level
modules. This would work if all namespace packages correctly omitted the
`__init__.py`, but e.g. the nvidia packages include an empty
`nvida/__init__.py`.

Instead, we track overlapping top level modules during installation and
perform conflict analysis after installation, recursing only as far as
necessary.

See https://github.com/astral-sh/uv/pull/13437 for a list of reported
conflicts.

Before:
```
$ uv venv -c -q && uv pip install --preview nvidia-nvjitlink-cu12==12.8.93 nvidia-nvtx-cu12==12.8.90
  Resolved 2 packages in 0.99ms
  ░░░░░░░░░░░░░░░░░░░░ [0/2] Installing wheels...                                                    warning: The module `nvidia` is provided by more than one package, which causes an install race condition and can result in a broken module. Consider removing your dependency on either `nvidia-nvtx-cu12` (v12.8.90) or `nvidia-nvjitlink-cu12` (v12.8.93).
  Installed 2 packages in 3ms
   + nvidia-nvjitlink-cu12==12.8.93
   + nvidia-nvtx-cu12==12.8.90
```

After:
```
$ uv venv -c -q && cargo run -q pip install --preview nvidia-nvjitlink-cu12==12.8.93 nvidia-nvtx-cu12==12.8.90
  Resolved 2 packages in 3ms
  Installed 2 packages in 4ms
   + nvidia-nvjitlink-cu12==12.8.93
   + nvidia-nvtx-cu12==12.8.90
```

Still detected true positive:
```
$ uv venv -c -q && cargo run -q pip install --no-progress opencv-python opencv-contrib-python --no-build --no-deps --preview
  Resolved 2 packages in 5ms
warning: The file `cv2/__init__.pyi` is provided by more than one package, which causes an install race condition and can result in a broken module. Packages containing the file:
* opencv-contrib-python (opencv_contrib_python-4.13.0.90-cp37-abi3-manylinux_2_28_x86_64.whl)
* opencv-python (opencv_python-4.13.0.90-cp37-abi3-manylinux_2_28_x86_64.whl)
Installed 2 packages in 6ms
 + opencv-contrib-python==4.13.0.90
 + opencv-python==4.13.0.90
```
2026-01-21 17:34:56 +01:00
github-actions[bot] ed32e78e21 Upgrade to GraalPy 25.0.2 (#17634)
Automated update for Python releases.

Co-authored-by: zanieb <2586601+zanieb@users.noreply.github.com>
2026-01-21 09:21:46 -06:00
konsti 7c9c75d267 Fix torch ecosystem check (#17637)
Jaxlib removed old releases we had locked, see
https://github.com/jax-ml/jax/issues/34532. I hacked out the version
bound :/
2026-01-21 12:01:02 +00:00
William Woodruff ba1306430e Support Trusted Publishing with pyx (#17438) 2026-01-20 22:18:26 +00:00
Zanie Blue 3e22637c93 Use #[expect(clippy::...)] throughout and drop unused supressions (#17537)
Co-authored-by: Claude <noreply@anthropic.com>
2026-01-20 21:52:06 +00:00
Zanie Blue 7cd010bbee Install gh via apt in Claude Code for Web sessions (#17630)
Otherwise, the session start hook fails due to network restrictions.

Co-authored-by: Claude <noreply@anthropic.com>
2026-01-20 13:10:04 -06:00
Zanie Blue 8c1c6ecbe6 Instruct Claude to avoid updating the whole lockfile (#17624)
Co-authored-by: Claude <noreply@anthropic.com>
2026-01-20 10:39:01 -06:00
Tomasz Kramkowski 6dd2c0ca4b Fix scripts/check_system_python.py (#17629)
## Summary

Fix a bug in #17533 which was auto-merged despite failures.

## Test Plan

N/A (CI PR).
2026-01-20 16:23:58 +00:00
Tomasz Kramkowski cfd048aa7a Change chocolatey system test to ensure uv uses the right python (#17533)
Fix #17524.

This adds a couple of new options to `scripts/check_system_python.py` to verify that it is running with the right interpreter version and that it would hopefully be the interpreter picked up by uv (although that isn't strictly necessary as other tests should fail in that case).

Additionally, since the path to the newly installed chocolatey python is not loaded from registry on every step, we now manually load it.

Beware, this will break `GITHUB_PATH` but this job wasn't using it at the moment.
2026-01-20 16:02:14 +00:00
konsti ba534b1038 Less manual Command::new in integration tests (#17625)
Improve test consistency a bit, with an eye towards environment variable
usage.

Notably, use `TestContext::pip_uninstall` and `TestContext::pip_tree`
over `Command::new`.
2026-01-20 15:54:20 +00:00
Zanie Blue 6caa08adba Add a nextest setup hook and optional code signing for tests on macOS (#17542)
Uses a nextest setup hook to sign the uv and test binaries before
running the tests. This allows you to grant permission to the test suite
_once_ when running native authentication tests on macOS. Otherwise, you
get prompted on every access on every binary change.
2026-01-20 08:43:40 -06:00
renovate[bot] f793b182ed Update Rust crate insta to v1.46.0 (#17592)
This PR contains the following updates:

| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
| [insta](https://insta.rs/)
([source](https://redirect.github.com/mitsuhiko/insta)) |
workspace.dependencies | minor | `1.45.0` → `1.46.0` | `1.46.1` |

---

### Release Notes

<details>
<summary>mitsuhiko/insta (insta)</summary>

###
[`v1.46.0`](https://redirect.github.com/mitsuhiko/insta/blob/HEAD/CHANGELOG.md#1460)

[Compare
Source](https://redirect.github.com/mitsuhiko/insta/compare/1.45.1...1.46.0)

- Add `INSTA_PENDING_DIR` environment variable for Bazel and other
hermetic build systems. When set, pending snapshots are written to a
separate directory while keeping the source tree read-only. We are very
open to feedback on this feature.
[#&#8203;852](https://redirect.github.com/mitsuhiko/insta/issues/852)
- Fix documentation for `test.runner_fallback` config key.
[#&#8203;853](https://redirect.github.com/mitsuhiko/insta/issues/853)

###
[`v1.45.1`](https://redirect.github.com/mitsuhiko/insta/blob/HEAD/CHANGELOG.md#1451)

[Compare
Source](https://redirect.github.com/mitsuhiko/insta/compare/1.45.0...1.45.1)

- Fix backward compatibility with TOML format produced by insta <
1.45.0.
[#&#8203;849](https://redirect.github.com/mitsuhiko/insta/issues/849)
([@&#8203;chitoku-k](https://redirect.github.com/chitoku-k))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/astral-sh/uv).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuODUuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYnVpbGQ6c2tpcC1yZWxlYXNlIiwiaW50ZXJuYWwiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-20 12:55:40 +00:00
renovate[bot] d5d450720c Update Rust crate junction to v1.3.0 (#17593)
This PR contains the following updates:

| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
| [junction](https://redirect.github.com/tesuji/junction) |
workspace.dependencies | minor | `1.2.0` → `1.3.0` | `1.4.1` (+1) |

---

### Release Notes

<details>
<summary>tesuji/junction (junction)</summary>

###
[`v1.3.0`](https://redirect.github.com/tesuji/junction/blob/HEAD/CHANGELOG.md#v130---2025-09-03)

[Compare
Source](https://redirect.github.com/tesuji/junction/compare/v1.2.0...v1.3.0)

##### Change MSRV from 1.57 to 1.60

This is the same MSRV that our direct dependency `windows-sys` requires
([#&#8203;29](https://redirect.github.com/tesuji/junction/issues/29)).

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/astral-sh/uv).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=-->

Co-authored-by: Zanie Blue <contact@zanie.dev>
2026-01-20 12:41:11 +00:00
renovate[bot] 3bdd840596 Update Rust crate syn to v2.0.114 (#17567)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [syn](https://redirect.github.com/dtolnay/syn) |
workspace.dependencies | patch | `2.0.111` → `2.0.114` |

---

### Release Notes

<details>
<summary>dtolnay/syn (syn)</summary>

###
[`v2.0.114`](https://redirect.github.com/dtolnay/syn/releases/tag/2.0.114)

[Compare
Source](https://redirect.github.com/dtolnay/syn/compare/2.0.113...2.0.114)

- Make std dependencies more easily discoverable in source code
([#&#8203;1956](https://redirect.github.com/dtolnay/syn/issues/1956),
thanks [@&#8203;tamird](https://redirect.github.com/tamird))

###
[`v2.0.113`](https://redirect.github.com/dtolnay/syn/releases/tag/2.0.113)

[Compare
Source](https://redirect.github.com/dtolnay/syn/compare/2.0.112...2.0.113)

- Allow parsing TypeParam with colon not followed by any type param
bounds
([#&#8203;1953](https://redirect.github.com/dtolnay/syn/issues/1953),
thanks [@&#8203;wyfo](https://redirect.github.com/wyfo))

###
[`v2.0.112`](https://redirect.github.com/dtolnay/syn/releases/tag/2.0.112)

[Compare
Source](https://redirect.github.com/dtolnay/syn/compare/2.0.111...2.0.112)

- Fix panic in LitByte::new().value()
([#&#8203;1951](https://redirect.github.com/dtolnay/syn/issues/1951),
thanks [@&#8203;VictorArcium](https://redirect.github.com/VictorArcium))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/astral-sh/uv).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Zanie Blue <contact@zanie.dev>
2026-01-20 12:39:38 +00:00
renovate[bot] 2f649da3f3 Update Rust crate tokio-stream to v0.1.18 (#17572)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [tokio-stream](https://tokio.rs)
([source](https://redirect.github.com/tokio-rs/tokio)) |
workspace.dependencies | patch | `0.1.17` → `0.1.18` |

---

### Release Notes

<details>
<summary>tokio-rs/tokio (tokio-stream)</summary>

###
[`v0.1.18`](https://redirect.github.com/tokio-rs/tokio/compare/tokio-stream-0.1.17...tokio-stream-0.1.18)

[Compare
Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-stream-0.1.17...tokio-stream-0.1.18)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/astral-sh/uv).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Zanie Blue <contact@zanie.dev>
2026-01-20 12:27:58 +00:00
renovate[bot] 551529b3f6 Update Rust crate tokio-util to v0.7.18 (#17573)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [tokio-util](https://tokio.rs)
([source](https://redirect.github.com/tokio-rs/tokio)) |
workspace.dependencies | patch | `0.7.17` → `0.7.18` |

---

### Release Notes

<details>
<summary>tokio-rs/tokio (tokio-util)</summary>

###
[`v0.7.18`](https://redirect.github.com/tokio-rs/tokio/compare/tokio-util-0.7.17...tokio-util-0.7.18)

[Compare
Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-util-0.7.17...tokio-util-0.7.18)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/astral-sh/uv).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuODUuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYnVpbGQ6c2tpcC1yZWxlYXNlIiwiaW50ZXJuYWwiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-20 12:27:34 +00:00
renovate[bot] ccb171fb03 Update Rust crate indexmap to v2.13.0 (#17591)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [indexmap](https://redirect.github.com/indexmap-rs/indexmap) |
workspace.dependencies | minor | `2.12.1` → `2.13.0` |

---

### Release Notes

<details>
<summary>indexmap-rs/indexmap (indexmap)</summary>

###
[`v2.13.0`](https://redirect.github.com/indexmap-rs/indexmap/blob/HEAD/RELEASES.md#2130-2026-01-07)

[Compare
Source](https://redirect.github.com/indexmap-rs/indexmap/compare/2.12.1...2.13.0)

- Implemented `Clone` for `IntoKeys` and `IntoValues`.
- Added `map::Slice::split_at_checked` and `split_at_mut_checked`.
- Added `set::Slice::split_at_checked`.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/astral-sh/uv).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Zanie Blue <contact@zanie.dev>
2026-01-20 13:05:49 +01:00