astral-sh
uv
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Handle broken managed Python installation directory When uv's managed Python directory lives on a drive that becomes inaccessible (e.g., a network drive that disconnects, or a drive that is destroyed and recreated), uv would previously error out during discovery ā reporting Python as not installed while simultaneously listing it as an installed version. The only recovery path was a manual uv python uninstall or uv cache clean. This change catches Error::ManagedPython in the is_not_found filter, emits a warning, and continues discovery. Since managed installations are optional, uv can fall back to system Python or trigger an auto-download, which is the correct behavior when the underlying storage has been recreated repro: ```bash cargo build -p uv UV_PYTHON_INSTALL_DIR=/tmp/uv-test-python ./target/debug/uv python install 3.14 chmod 000 /tmp/uv-test-python RUST_LOG=uv=warn UV_PYTHON_INSTALL_DIR=/tmp/uv-test-python ./target/debug/uv run foo.py ```
KlotzAndrew:feature/handle_broken_python_directory
6 hours ago
Use symlinks instead of junctions on Wine
claude/fix-uv-issue-19187-UAd1e
8 hours ago
cargo fmt Signed-off-by: William Woodruff <william@astral.sh>
ww/sync-mal-guard
9 hours ago
Allow `apply-ci-snapshots.sh review` without ID (#19149) ## Summary This is a small nice-to-have: previously to use `review` you'd need to pass the run ID manually, since `apply-ci-snapshots.sh review` would result in "review" being interpreted as the run ID. ## Test Plan Dev only. Signed-off-by: William Woodruff <william@astral.sh>
main
9 hours ago
Merge branch 'main' into ww/sync-mal-guard
ww/sync-mal-guard
9 hours ago
Handle some weird URL cases
zb/refactor-query-redaction
10 hours ago
add rewrite to settings output in tests
mud2monarch:force-newest-lock-file
10 hours ago
uv audit: adverse status reporting (#19128) ## Summary Part of #18506. Closes #15254. With this, we take the PEP 792 project status information (already present in our internal representations per #15254) and use it to produce appropriate adverse status reports (e.g. `hackme is quarantined`). To do this we need to make (frequently cached) registry client requests, on top of whatever requests (currently just OSV) that `uv audit` needs to make for known vulnerabilities/malware. ## Test Plan I've added unit and integration tests, along with some `pypi-proxy` scaffolding changes to allow us to easily test different project statuses. --------- Signed-off-by: William Woodruff <william@astral.sh>
main
10 hours ago
Latest Branches
CodSpeed Performance Gauge
+1%
Handle broken managed Python installation directory
#19220
9 hours ago
9731a3c
KlotzAndrew:feature/handle_broken_python_directory
CodSpeed Performance Gauge
0%
Use symlinks instead of junctions on Wine
#19213
11 hours ago
25f6cc4
claude/fix-uv-issue-19187-UAd1e
CodSpeed Performance Gauge
+1%
Reject locked malware installations
#18936
9 hours ago
550ac41
ww/sync-mal-guard
Ā© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs