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.11
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.12
Choose a head ref
  • 9 commits
  • 170 files changed
  • 10 contributors

Commits on May 6, 2026

  1. Ensure that all Python downloads do not panic on `VersionRequest::fro…

    …m(PythonVersion)` (#19288)
    
    Avoids future regressions like #19277
    
    ---------
    
    Co-authored-by: Claude <noreply@anthropic.com>
    zanieb and claude authored May 6, 2026
    Configuration menu
    Copy the full SHA
    bb8109a View commit details
    Browse the repository at this point in the history

Commits on May 7, 2026

  1. fix(lock): warning suggests non-existent --no-frozen flag (#19290) (#…

    …19294)
    
    ## Summary
    
    When `uv lock` is invoked with `UV_FROZEN=1` (env) or `frozen` set via
    workspace configuration, the post-success warning suggested using
    `--no-frozen`, which does not exist as a CLI flag. Following that hint
    produces:
    
    ```
    $ UV_FROZEN=1 uv lock --no-frozen
    error: unexpected argument '--no-frozen' found
    
      tip: a similar argument exists: '--frozen'
    ```
    
    Drop the bad suggestion and recommend `--check` only, matching the
    sibling warning emitted when `--frozen` is passed on the CLI (introduced
    in #17859).
    
    ## Old vs new warning
    
    Before:
    ```
    warning: The lockfile at `uv.lock` was only checked for validity, not whether it is up-to-date, because `UV_FROZEN=1` was provided; use `--no-frozen` or `--check` instead
    ```
    
    After:
    ```
    warning: The lockfile at `uv.lock` was only checked for validity, not whether it is up-to-date, because `UV_FROZEN=1` was provided; use `--check` instead
    ```
    
    `--check` is defined on `LockArgs` in `crates/uv-cli/src/lib.rs` (the
    public, non-hidden flag for "check if the lockfile is up-to-date") and
    works regardless of whether `frozen` was set via env, configuration, or
    the CLI.
    
    ## Changes
    
    - `crates/uv/src/commands/project/lock.rs`: drop `--no-frozen` from the
    env/configuration warning text.
    - `crates/uv/tests/it/lock.rs`: update the `lock_frozen_warning`
    snapshot to match.
    
    ## Test plan
    
    - [x] `cargo build -p uv`
    - [x] `cargo fmt --check`
    - [x] `cargo clippy -p uv --all-targets -- -D warnings`
    - [x] `cargo test -p uv --test it lock::lock_frozen_warning`
    
    Closes #19290
    ChrisJr404 authored May 7, 2026
    Configuration menu
    Copy the full SHA
    4bd0ae7 View commit details
    Browse the repository at this point in the history
  2. Add --no-editable support to uv pip install (#19306)

    Similar to the behavior of `uv sync --no-editable`
    zsol authored May 7, 2026
    Configuration menu
    Copy the full SHA
    44609be View commit details
    Browse the repository at this point in the history
  3. Respect --no-dev over UV_DEV=1 (#19313)

    ## Summary
    
    And similarly for other flag pairs. I'm surprised this took so long to
    get reported.
    
    Closes #19310.
    charliermarsh authored May 7, 2026
    Configuration menu
    Copy the full SHA
    7889998 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ce8b491 View commit details
    Browse the repository at this point in the history
  5. Fix bug from inconsistent workflow name in GHA-PyPI guide example (#1…

    …9309)
    
    This is a very minor doc change but fixes a bug for diligent but
    unknowing new users following the guide.
    
    The UV guide on publishing to PyPI from GHA has a screenshot showing
    that users reference a "release.yml" GHA workflow file when setting up a
    new Trusted Publisher in PyPI. But the guide had users create a
    "publish.yml" workflow file in their GitHub repository before this. PyPI
    won't grant the expected token because the workflow names don't match
    exactly across PyPI and GH, so the example bombs pretty hard.
    
    Love all your work. Thanks for your help.
    
    <!--
    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? -->
    
    ## Test Plan
    
    <!-- How was it tested? -->
    brews authored May 7, 2026
    Configuration menu
    Copy the full SHA
    93cfed8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6c963dd View commit details
    Browse the repository at this point in the history

Commits on May 8, 2026

  1. Sync latest Python releases (#19322)

    Automated update for Python releases.
    
    Co-authored-by: zanieb <2586601+zanieb@users.noreply.github.com>
    github-actions[bot] and zanieb authored May 8, 2026
    Configuration menu
    Copy the full SHA
    400b137 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    63c5f57 View commit details
    Browse the repository at this point in the history
Loading