contribution/compass
astral-sh/uv

uv

64 signals · 74 observation events

Open repository ↗

An extremely fast Python package and project manager, written in Rust.

88.7K stars3.5K forksRustApache-2.0packagingpythonresolveruvkeyword: Astral uvkeyword: uv Python
PROJECT NEWS

Release, roadmap, and discussion

All news →
astral-sh/uv

uv

Developer Infrastructure
Latest stable

0.12.3

0.12.3
  • Release Notes
  • Python
  • Add CPython 3.13.15 (#20997)
  • Preview features
  • Add --output-format to select automatic, human-readable, or raw-byte output for uv cache size (#20992)
Original release notes ↗

Publicly indicated next

  • milestone
    v0.13.0Publicly indicated0% complete · 2 open

Prereleases and milestones indicate public plans; they are not delivery commitments.

Observation trail

  1. discoveredinitial snapshot
  2. discoveredinitial snapshot
  3. discoveredinitial snapshot
  4. discoveredinitial snapshot
  5. discoveredinitial snapshot
  6. changedtext, updatedAt
  7. changedtext, updatedAt
  8. changedupdatedAt, state
  9. changedupdatedAt, state
  10. discoveredinitial snapshot
  11. discoveredinitial snapshot
  12. discoveredinitial snapshot
  13. discoveredinitial snapshot
  14. changedupdatedAt, metrics
  15. discoveredinitial snapshot
  16. changedupdatedAt, metrics, state
  17. discoveredinitial snapshot
  18. discoveredinitial snapshot
  19. changedtitle, text, updatedAt
  20. changedtext, updatedAt, metrics
  21. changedupdatedAt, metrics
  22. discoveredinitial snapshot
  23. changedupdatedAt, state
  24. discoveredinitial snapshot
  25. discoveredinitial snapshot
  26. changedupdatedAt
  27. discoveredinitial snapshot
  28. changedupdatedAt, state
  29. changedtext, updatedAt
  30. discoveredinitial snapshot
14 shown
pull request

Allow `uv check` without installing the project

Projects with checked-in type stubs may not require building their native extensions for type checking, but `uv check` always installs the project while synchronizing its dependencies. Support `--no-install-project` and `UV_NO_INSTALL_PROJECT` so those projects can install their dependencies and run checks without building or installing themselves. Fixes ast

importance 0@astral-automations-bot[bot]closedenhancementpreviewOriginal evidence ↗
pull request

Forward `uv check` terminal settings to ty

## Summary `uv check` runs `ty check` in a separate process, but previously applied terminal settings only to uv itself. As a result, ty could still emit colored output and draw progress bars despite `--color never`, `--no-progress`, or the `--quiet` used by `ty-pre-commit`; its cursor-control sequences could also erase output from earlier hooks. - Forward u

importance 0@AlexWaygoodclosedOriginal evidence ↗
pull request

Track Git metadata across reftables, tags, and worktree references

Commit and tag information embedded in `uv --version` can remain stale after Git reference updates because the build script assumes loose shared branch refs and misses tag-only changes, worktree-private refs, chained symbolic refs, and the `reftable` backend. Watch the actual shared and worktree-local reference storage for each layout so Cargo refreshes the

importance 0@zaniebotopenOriginal evidence ↗
pull request

Authorize issue-comment context persistence

third time is a charm, (now that [ost-simple-sts supports issue_comments](https://github.com/open-security-tools/ost-simple-sts/releases/tag/v0.0.5)) authorize automation for shuffling issue-context around on issue comment events

importance 0@ewdurbinclosedautomationsOriginal evidence ↗
pull request

Handle promoted regression tests during automated bug fixes

When a regression-test pull request is promoted or merged while an automated fix is being prepared, the original `uv-dev` pull request closes and the fix workflow rejects it as changed. Continue only when the promoted upstream pull request preserves the verified regression branch and commit, while still rejecting unrelated closures or changed heads.

importance 0@astral-automations-bot[bot]closedOriginal evidence ↗
pull request

Avoid orphaned caret for empty PEP 508 requirements

Empty PEP 508 requirements currently produce an orphaned caret after the error message, including for inline-script dependencies. Skip span formatting when the parser input is empty and update the existing parser and integration snapshots. Fixes astral-sh/uv#21089.

importance 0@astral-automations-bot[bot]closederror messagesOriginal evidence ↗
pull request

Report physical disk usage with uv cache size

## Summary Previously, `uv cache size` counted every cached file independently, so hardlinks and copy-on-write clones could inflate the reported cache footprint. When `cache-physical-space` is enabled, we now count each hardlinked inode and shared physical extent once within the cache. Storage shared with files outside the cache still contributes to the cach

importance 0@charliermarshclosedOriginal evidence ↗
pull request

Fix relative indexes in PEP 723 scripts

## Summary Relative indexes in PEP 723 scripts were resolved against the current working directory instead of the script's directory, so a script could work when ran from its own directory but fail when ran from elsewhere. This change resolves inline indexes relative to the script and also makes `uv add --script` write index paths relative to the script. It

importance 0@kowanietzopenOriginal evidence ↗