-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Comparing changes
Open a pull request
base repository: astral-sh/uv
base: 0.11.1
head repository: astral-sh/uv
compare: 0.11.2
- 16 commits
- 172 files changed
- 10 contributors
Commits on Mar 25, 2026
-
Skip redundant project configuration parsing for
uv run(#17890)## Summary With `PreviewFeature::TargetWorkspaceDiscovery` enabled, `uv run` was parsing both the current directory’s project and the target script’s project. Parsing configuration from the current directory is undesirable in this case, and might fail with an error if the current directory is inaccessible. - Fixes #18687. - Followup to #17423. ## Test Plan - See #18687. --------- Signed-off-by: Anders Kaseorg <andersk@mit.edu> Co-authored-by: Charlie Marsh <charlie.r.marsh@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 867e535 - Browse repository at this point
Copy the full SHA 867e535View commit details -
Separate pending from ready command structures (#18707)
## Summary A follow-up to #17890 to avoid some unwraps by separating pending from ready commands.
Configuration menu - View commit details
-
Copy full SHA for 262a50b - Browse repository at this point
Copy the full SHA 262a50bView commit details -
Show
uv self updatesuccess and failure messages with--quiet(#1……8645) With -q, suppress informational messages but still show when an update actually happens. With -qq, suppress all output. Closes #18412 ## Summary Adds `stderr_important()` to `Printer` which is only suppressed with `-qq` (silent), not `-q` (quiet). Uses this for the update success message in `uv self update` so cron users can run with `-q` and only get notified when an update actually occurs. ## Test Plan A set of new tests. --------- Co-authored-by: Tomasz (Tom) Kramkowski <tom@astral.sh>
Configuration menu - View commit details
-
Copy full SHA for 8b1a15e - Browse repository at this point
Copy the full SHA 8b1a15eView commit details -
Add a dedicated Windows PE editing error (#18710)
To narrow in the location for #18663, which currently has a too generic error.
Configuration menu - View commit details
-
Copy full SHA for 8cdb2b0 - Browse repository at this point
Copy the full SHA 8cdb2b0View commit details -
Use trusted publishing for crates.io (#18709)
Moves from a crates.io API key to trusted publishing. Setup of trusted publishing is automated via a script which creates the trust relationship and disables publish by API key. The main breakage here is that now, when we add a new crate, a release will fail. The script is invoked during `release.sh` to catch this case and supports creating a stub crate so the release can subsequently succeed — but this will require the release author to have a local crates.io API key with permissions to create projects and configure publishing. I tested this script a few times end-to-end, but would not be surprised if it bites us in the future.
Configuration menu - View commit details
-
Copy full SHA for edc1beb - Browse repository at this point
Copy the full SHA edc1bebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7228ad6 - Browse repository at this point
Copy the full SHA 7228ad6View commit details
Commits on Mar 26, 2026
-
Configuration menu - View commit details
-
Copy full SHA for d9d0359 - Browse repository at this point
Copy the full SHA d9d0359View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7447dd9 - Browse repository at this point
Copy the full SHA 7447dd9View commit details -
Evaluate extras and groups when determining auditable packages (#18511)
## Summary I've made `uv audit`'s approach to handling extras and groups (explicitly) subtractive: we don't support flags like `--dev` (since `uv audit` audits everything by default); instead, we only support flags like `--no-dev`, `--no-group`, etc., that remove items from the to-be-audited set. To accomplish that, I've abstracted the filtering into a new `Lock::packages_for_audit` API (maybe there's a better location for it?). Implementation wise, it does a BFS similar to the one used in `uv tree`. I _think_ there's some room/opportunity for DRYing there but I wanted to keep the PR small/local 🙂 See #18506. ## Test Plan None yet. --------- Signed-off-by: William Woodruff <william@astral.sh> Co-authored-by: konsti <konstin@mailbox.org>
Configuration menu - View commit details
-
Copy full SHA for 25d5549 - Browse repository at this point
Copy the full SHA 25d5549View commit details -
Use uv reqwest client for self update (#17982)
Currently, axoupdater is using a plain reqwest client, not using uv's TLS settings.
Configuration menu - View commit details
-
Copy full SHA for 11c89d9 - Browse repository at this point
Copy the full SHA 11c89d9View commit details -
Mute
stderr_importantdead code warning (#18724)The warning is recently showing up a lot.
Configuration menu - View commit details
-
Copy full SHA for 944f009 - Browse repository at this point
Copy the full SHA 944f009View commit details -
Configuration menu - View commit details
-
Copy full SHA for bfefb87 - Browse repository at this point
Copy the full SHA bfefb87View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4faa20e - Browse repository at this point
Copy the full SHA 4faa20eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 66c6591 - Browse repository at this point
Copy the full SHA 66c6591View commit details -
Sync latest Python releases (#18720)
Automated update for Python releases. Co-authored-by: zanieb <2586601+zanieb@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d247329 - Browse repository at this point
Copy the full SHA d247329View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02036a8 - Browse repository at this point
Copy the full SHA 02036a8View 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.11.1...0.11.2