Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: astral-sh/uv
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.11.1
Choose a base ref
...
head repository: astral-sh/uv
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0.11.2
Choose a head ref
  • 16 commits
  • 172 files changed
  • 10 contributors

Commits on Mar 25, 2026

  1. 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>
    andersk and charliermarsh authored Mar 25, 2026
    Configuration menu
    Copy the full SHA
    867e535 View commit details
    Browse the repository at this point in the history
  2. Separate pending from ready command structures (#18707)

    ## Summary
    
    A follow-up to #17890 to avoid some unwraps by separating pending from
    ready commands.
    charliermarsh authored Mar 25, 2026
    Configuration menu
    Copy the full SHA
    262a50b View commit details
    Browse the repository at this point in the history
  3. Show uv self update success 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>
    bejugamvarun and EliteTK authored Mar 25, 2026
    Configuration menu
    Copy the full SHA
    8b1a15e View commit details
    Browse the repository at this point in the history
  4. Add a dedicated Windows PE editing error (#18710)

    To narrow in the location for
    #18663, which currently has a too
    generic error.
    konstin authored Mar 25, 2026
    Configuration menu
    Copy the full SHA
    8cdb2b0 View commit details
    Browse the repository at this point in the history
  5. 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.
    zanieb authored Mar 25, 2026
    Configuration menu
    Copy the full SHA
    edc1beb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7228ad6 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2026

  1. Configuration menu
    Copy the full SHA
    d9d0359 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7447dd9 View commit details
    Browse the repository at this point in the history
  3. 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>
    woodruffw and konstin authored Mar 26, 2026
    Configuration menu
    Copy the full SHA
    25d5549 View commit details
    Browse the repository at this point in the history
  4. Use uv reqwest client for self update (#17982)

    Currently, axoupdater is using a plain reqwest client, not using uv's
    TLS settings.
    konstin authored Mar 26, 2026
    Configuration menu
    Copy the full SHA
    11c89d9 View commit details
    Browse the repository at this point in the history
  5. Mute stderr_important dead code warning (#18724)

    The warning is recently showing up a lot.
    konstin authored Mar 26, 2026
    Configuration menu
    Copy the full SHA
    944f009 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bfefb87 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4faa20e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    66c6591 View commit details
    Browse the repository at this point in the history
  9. Sync latest Python releases (#18720)

    Automated update for Python releases.
    
    Co-authored-by: zanieb <2586601+zanieb@users.noreply.github.com>
    github-actions[bot] and zanieb authored Mar 26, 2026
    Configuration menu
    Copy the full SHA
    d247329 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    02036a8 View commit details
    Browse the repository at this point in the history
Loading