-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Comparing changes
Open a pull request
base repository: astral-sh/uv
base: 0.9.4
head repository: astral-sh/uv
compare: 0.9.5
- 17 commits
- 53 files changed
- 15 contributors
Commits on Oct 19, 2025
-
Fix typo in MissingTopLevel warning (#16351)
<!-- Thank you for contributing to uv! To help us out with reviewing, please consider the following: - Does this pull request include a summary of the change? (See below.) - Does this pull request include a descriptive title? - Does this pull request include references to any relevant issues? --> ## Summary <!-- What's the purpose of the change? What does it do, and why? --> The warning shown when `egg-info` lacks `top_level.txt` incorrectly warns about missing `top-level.txt` https://github.com/astral-sh/uv/blob/ee2649feaa78b847ebcd44daebdce28c2e974842/crates/uv-install-wheel/src/uninstall.rs#L179-L188 https://github.com/astral-sh/uv/blob/ee2649feaa78b847ebcd44daebdce28c2e974842/crates/uv/src/commands/pip/operations.rs#L687-L693 The non fatal warning with incorrect filename was introduced in #6881 which changed previous fatal error #6872 with correct `top_level.txt` output. ## Test Plan <!-- How was it tested? --> Updated unit test to reflect change in warning
Configuration menu - View commit details
-
Copy full SHA for 57f5646 - Browse repository at this point
Copy the full SHA 57f5646View commit details -
Document metadata consistency expectation (#15683)
An opinionated write-up on why Python packaging needs metadata consistency, and that we need to extend metadata to accommodate ML and scientific users. I didn't add a paragraph related to CUDA or accelerators in general and wheel variants, as this is currently support neither by wheel tags nor by PEP 508 markers, so it's not a strict metadata consistency concern, plus this would get outdated quickly as wheel variants progress.
Configuration menu - View commit details
-
Copy full SHA for 2428a16 - Browse repository at this point
Copy the full SHA 2428a16View commit details
Commits on Oct 20, 2025
-
Configuration menu - View commit details
-
Copy full SHA for c494c2c - Browse repository at this point
Copy the full SHA c494c2cView commit details -
Update Rust crate ignore to v0.4.24 (#16367)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [ignore](https://redirect.github.com/BurntSushi/ripgrep/tree/master/crates/ignore) ([source](https://redirect.github.com/BurntSushi/ripgrep/tree/HEAD/crates/ignore)) | workspace.dependencies | patch | `0.4.23` -> `0.4.24` | --- ### Release Notes <details> <summary>BurntSushi/ripgrep (ignore)</summary> ### [`v0.4.24`](https://redirect.github.com/BurntSushi/ripgrep/compare/ignore-0.4.23...ignore-0.4.24) [Compare Source](https://redirect.github.com/BurntSushi/ripgrep/compare/ignore-0.4.23...ignore-0.4.24) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on Monday" (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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE0My4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 152461b - Browse repository at this point
Copy the full SHA 152461bView commit details -
Update Rust crate globset to v0.4.17 (#16365)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [globset](https://redirect.github.com/BurntSushi/ripgrep/tree/master/crates/globset) ([source](https://redirect.github.com/BurntSushi/ripgrep/tree/HEAD/crates/globset)) | workspace.dependencies | patch | `0.4.16` -> `0.4.17` | --- ### Release Notes <details> <summary>BurntSushi/ripgrep (globset)</summary> ### [`v0.4.17`](https://redirect.github.com/BurntSushi/ripgrep/compare/globset-0.4.16...globset-0.4.17) [Compare Source](https://redirect.github.com/BurntSushi/ripgrep/compare/globset-0.4.16...globset-0.4.17) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on Monday" (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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE0My4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 1bdd85b - Browse repository at this point
Copy the full SHA 1bdd85bView commit details -
Update dependency astral-sh/uv to v0.9.4 (#16363)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [astral-sh/uv](https://redirect.github.com/astral-sh/uv) | uses-with | patch | `0.9.2` -> `0.9.4` | --- ### Release Notes <details> <summary>astral-sh/uv (astral-sh/uv)</summary> ### [`v0.9.4`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#094) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.9.3...0.9.4) Released on 2025-10-17. ##### Enhancements - Add CUDA 13.0 support ([#​16321](https://redirect.github.com/astral-sh/uv/pull/16321)) - Add auto-detection for Intel GPU on Windows ([#​16280](https://redirect.github.com/astral-sh/uv/pull/16280)) - Implement display of RFC 9457 HTTP error contexts ([#​16199](https://redirect.github.com/astral-sh/uv/pull/16199)) ##### Bug fixes - Avoid obfuscating pyx tokens in `uv auth token` output ([#​16345](https://redirect.github.com/astral-sh/uv/pull/16345)) ### [`v0.9.3`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#093) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.9.2...0.9.3) Released on 2025-10-14. ##### Python - Add CPython 3.15.0a1 - Add CPython 3.13.9 ##### Enhancements - Obfuscate secret token values in logs ([#​16164](https://redirect.github.com/astral-sh/uv/pull/16164)) ##### Bug fixes - Fix workspace with relative pathing ([#​16296](https://redirect.github.com/astral-sh/uv/pull/16296)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on Monday" (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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE0My4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 2b0407e - Browse repository at this point
Copy the full SHA 2b0407eView commit details -
Add required environment marker example to hint (#16244)
## Summary fixes issue #15938 - show platform wheel hint with a concrete `tool.uv.required-environments` example so users know how to configure compatibility - add `WheelTagHint::suggest_environment_marker` to pick a sensible environment marker based on the available wheel tags - update the `sync_required_environment_hint` integration snapshot to expect the new multi-line hint ## Test Plan cargo test --package uv --test it -- sync::sync_required_environment_hint
Configuration menu - View commit details
-
Copy full SHA for ed3f99a - Browse repository at this point
Copy the full SHA ed3f99aView commit details -
Improve 403 Forbidden error message to indicate package may not exist (…
…#16353) Fixes #16340 ## Summary Some package registries (PyTorch, corporate PyPI mirrors) return `403 Forbidden` when a package is not found, instead of `404 Not Found`. The previous error message incorrectly suggested this was always an authentication issue, causing confusion for users. This PR updates the error hint to clarify that a 403 error could indicate either missing authentication credentials OR that the package doesn't exist on the index. ## Test Plan - Updated existing snapshot test in `crates/uv/tests/it/edit.rs` to reflect the new error message - The change is purely a message improvement with no behavioral changes ## Changes ### Before hint: An index URL (https://example.com/simple) could not be queried due to a lack of valid authentication credentials (403 Forbidden). ### After hint: An index URL (https://example.com/simple) returned a 403 Forbidden error. This could indicate missing authentication credentials, or the package may not exist on this index. ## Files Changed - `crates/uv-resolver/src/pubgrub/report.rs` - Updated error message - `crates/uv/tests/it/edit.rs` - Updated snapshot test expectation --------- Co-authored-by: eun2ce <eun2ce@eun2ceui-MacBookPro.local> Co-authored-by: konstin <konstin@mailbox.org>
Configuration menu - View commit details
-
Copy full SHA for e0fe38e - Browse repository at this point
Copy the full SHA e0fe38eView commit details
Commits on Oct 21, 2025
-
Sync latest Python releases (#16246)
Automated update for Python releases. Co-authored-by: zanieb <2586601+zanieb@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for ed65c24 - Browse repository at this point
Copy the full SHA ed65c24View commit details -
fix: Add a hint on
uv pip install
failure if the--system
flag is…… used to select an externally managed interpreter (#16318) Hello, # Summary This PR makes the error message clearer when you try to install packages into an externally managed Python environment with the `--system` flag. Now, instead of just failing, the error explains that you're hitting this because you explicitly used `--system`. This closes #15639. # Test plan - I added a new integration test (`install_with_system_interpreter` in `pip_install.rs`) that checks the error message includes the hint. - I tried to run `uv pip install --system -r requirements.txt` to see the actual error message in action, but had permission issues.
Configuration menu - View commit details
-
Copy full SHA for 29cec24 - Browse repository at this point
Copy the full SHA 29cec24View commit details -
Move parsing http retries to EnvironmentOptions (#16284)
## Summary - Move parsing `UV_HTTP_RETRIES` to `EnvironmentOptions` Relates #14720 ## Test Plan - Tests with existing tests
Configuration menu - View commit details
-
Copy full SHA for 51e8da2 - Browse repository at this point
Copy the full SHA 51e8da2View commit details -
Fix backtick escaping for PowerShell (#16307)
## Summary Fixes the logic for escaping a double quoted string in PowerShell by not escaping a backslash but escaping the Unicode double quote variants that PowerShell treats the same as the ASCII double quotes. <img width="685" height="99" alt="image" src="https://github.com/user-attachments/assets/ac1368c2-d915-4e49-b67f-ac71ee0f7d46" /> ## Test Plan There does not seem to be any tests for this. I'm fairly new to rust but happy to add some if someone can point me in the right direction. --------- Co-authored-by: Aria Desires <aria.desires@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 17155c4 - Browse repository at this point
Copy the full SHA 17155c4View commit details -
## Summary I tried to fix minor typos in the project --------- Co-authored-by: Samuel Rigaud <rigaud@gmail.com> Co-authored-by: konstin <konstin@mailbox.org>
Configuration menu - View commit details
-
Copy full SHA for 2fc5fe2 - Browse repository at this point
Copy the full SHA 2fc5fe2View commit details -
Remove outdated aarch64 musl note (#16385)
We now build aarch64 musl Python distributions. I've also removed the rye mention since it's now officially deprecated.
Configuration menu - View commit details
-
Copy full SHA for 38412a6 - Browse repository at this point
Copy the full SHA 38412a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae45066 - Browse repository at this point
Copy the full SHA ae45066View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a53701 - Browse repository at this point
Copy the full SHA 1a53701View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5f3933 - Browse repository at this point
Copy the full SHA d5f3933View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 0.9.4...0.9.5