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.7.6
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.7.8
Choose a head ref
  • 17 commits
  • 37 files changed
  • 9 contributors

Commits on May 20, 2025

  1. Platform discovery is using ld.so instead ldd (#13552)

    In platform discovery we're parsing the output of the ELF interpreter,
    e.g., `/lib64/ld-linux-x86-64.so.2`. This file is ld, not ldd, which was
    incorrectly named in the code.
    
    An alternative is naming everything ELF interpreter instead of ld.so.
    konstin authored May 20, 2025
    Configuration menu
    Copy the full SHA
    bc7b71f View commit details
    Browse the repository at this point in the history
  2. [docs] Fix Publishing Packages, Next = "Index" (#13533)

    The Next footer tab on the Publishing Packages docs page just says
    "Index" which is not helpful. The page it links to is headed
    "Integration guides".
    art-dsit authored May 20, 2025
    Configuration menu
    Copy the full SHA
    9e09482 View commit details
    Browse the repository at this point in the history
  3. Clarify adding SSH Git dependencies (#13534)

    The current instructions say 
    
    > prefix a Git-compatible URL (i.e., that you would use with git clone)
    with git+.
    
    But this does not work with the URL that Github gives you when you
    choose Clone -> SSH via the UI, which is of the form
    `git@github.com:astral-sh/uv.git`. If you prefix this with `git+`, i.e.
    
    `git+git@github.com:astral-sh/uv.git`
    
    it does not work.
    
    ---------
    
    Co-authored-by: Charlie Marsh <charlie.r.marsh@gmail.com>
    art-dsit and charliermarsh authored May 20, 2025
    Configuration menu
    Copy the full SHA
    1bee932 View commit details
    Browse the repository at this point in the history
  4. Revert "[docs] Fix Publishing Packages, Next = "Index"" (#13555)

    Reverts #13533. I think this isn't quite right. AFAICT, this
    is actually solved by upgrading our Material version.
    charliermarsh authored May 20, 2025
    Configuration menu
    Copy the full SHA
    a47b9fd View commit details
    Browse the repository at this point in the history
  5. Remove unnecessary current dir in tests (#13561)

    This is already done by `add_shared_options`.
    konstin authored May 20, 2025
    Configuration menu
    Copy the full SHA
    cf27c07 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2025

  1. make uv version lock and sync (#13317)

    This adopts the logic from `uv remove` for locking and syncing, as the
    scope of the changes made are ultimately similar. Unlike `uv remove`
    there is no support for modifying PEP723 scripts, as these are not
    versioned.
    
    In doing this the `version` command gains a truckload of args for
    configuring lock/sync behaviour. Presumably most of these are passed via
    settings or env files, and not of particular concern.
    
    The most interesting additions are:
    
    * `--frozen`: makes `uv version` work ~exactly as it did before this PR
    * `--locked`: errors if the lockfile is out of date
    * `--no-sync`: updates the lockfile, but doesn't run the equivalent of
    `uv sync`
    * `--package name`: a convenience for referring to a package in the
    workspace
    
    Note that the existing `--dry-run` flag effectively implies `--frozen` for sets and bumps.
    
    Fixes #13254
    Fixes #13548
    Gankra authored May 21, 2025
    Configuration menu
    Copy the full SHA
    38884da View commit details
    Browse the repository at this point in the history
  2. Fix version json tests to work outside git checkout (#13566)

    ## Summary
    
    Fix the two version json tests to account for the possibility that uv
    was built outside a git checkout (e.g. from an unpacked git archive) and
    therefore does not have the commit info available. This approach uses
    separate snapshots for the two cases, as suggested in discussion of pull
    request #13251.
    
    Fixes #13212
    
    ## Test Plan
    
    1. `cargo test` in a git clone.
    2. `cargo clean`, moved `.git` away, `cargo test` again.
    
    ---------
    
    Co-authored-by: Aria Desires <aria.desires@gmail.com>
    mgorny and Gankra authored May 21, 2025
    Configuration menu
    Copy the full SHA
    dbcfe9f View commit details
    Browse the repository at this point in the history
  3. Update markdown to v1 and fix CLI reference links (#13166)

    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    | [markdown](https://redirect.github.com/wooorm/markdown-rs) |
    dependencies | major | `0.3.0` -> `1.0.0` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>wooorm/markdown-rs (markdown)</summary>
    
    ###
    [`v1.0.0`](https://redirect.github.com/wooorm/markdown-rs/releases/tag/1.0.0)
    
    💯
    
    Nothing changed since the last alpha.
    It’s just that: this crate’s now being used a bunch and working well, so
    it’s time to be stable!
    
    </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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNTcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjI1Ny4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
    
    ---------
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: konstin <konstin@mailbox.org>
    renovate[bot] and konstin authored May 21, 2025
    Configuration menu
    Copy the full SHA
    c7cabfc View commit details
    Browse the repository at this point in the history

Commits on May 22, 2025

  1. Sync latest Python releases (#13593)

    Pick up python-build-standalone 20250522, in particular to fix
    astral-sh/python-build-standalone#619
    geofft authored May 22, 2025
    Configuration menu
    Copy the full SHA
    c847957 View commit details
    Browse the repository at this point in the history
  2. Build backend: Support stubs packages (#13563)

    Stubs packages are different in that their name ends with `-stubs`,
    their module is `<module name>-stubs` (with a dash, not the generally
    legal underscore) and their modules contain a `__init__.pyi` instead of
    an `__init__.py`
    (https://typing.python.org/en/latest/spec/distributing.html#stub-only-packages).
    
    We add support in the uv build backend by detecting the `-stubs` suffix.
    
    Fixes #13546
    
    ---------
    
    Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
    konstin and AlexWaygood authored May 22, 2025
    Configuration menu
    Copy the full SHA
    46bc7d3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8580b4b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    30be27b View commit details
    Browse the repository at this point in the history

Commits on May 23, 2025

  1. Remove misleading line in pin documentation (#13611)

    The documentation did not reflect #12921.
    jtfmumm authored May 23, 2025
    Configuration menu
    Copy the full SHA
    3758c51 View commit details
    Browse the repository at this point in the history
  2. Update PubGrub to 06ec5a5 (#13616)

    With pubgrub-rs/pubgrub#338 merged, we update
    PubGrub to 06ec5a5f59ffaeb6cf5079c6cb184467da06c9db
    konstin authored May 23, 2025
    Configuration menu
    Copy the full SHA
    680392f View commit details
    Browse the repository at this point in the history
  3. Fix tests due to yanked configargparse (#13623)

    The release of configargparse locked in the tests was yanked, we fix
    this by updating the snapshots.
    konstin authored May 23, 2025
    Configuration menu
    Copy the full SHA
    67bf3eb View commit details
    Browse the repository at this point in the history
  4. blocklist the linux cpython builds from 20250517 (#13617)

    There is a runtime issue with some of these builds
    
    Here is the testing I've seen (❌ has bug, ✅ works):
    
    * uv version (pbs version)
      * ❌ uv 0.7.7 (pbs 20250521)
      * ❌ uv 0.7.6 (pbs 20250517)
      * ✅ uv 0.7.5 (pbs 20250409)
    * os
      * ❌ linux
      * ✅ windows
    * arch
      * ❌ x86_64
      * ✅ aarch64
    * python version
      * ❌ 3.12
      * ❌ 3.13
      * ❌ 3.14
    
    Fixes #13610
    Gankra authored May 23, 2025
    Configuration menu
    Copy the full SHA
    b93ce23 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0ddcc19 View commit details
    Browse the repository at this point in the history
Loading