Change8

0.10.10

📦 uvView on GitHub →
14 features🐛 9 fixes🔧 8 symbols

Summary

This release introduces support for CPython 3.15.0a7, adds the `--outdated` flag to `uv tool list`, and includes numerous stability fixes, particularly around caching and Windows platform detection.

Migration Steps

  1. If you relied on `uv cache clear`, you should now use `uv cache clean` or update scripts to use the new alias.

✨ New Features

  • Added support for CPython 3.15.0a7.
  • Added `--outdated` flag to `uv tool list`.
  • Added riscv64 musl target to build-release-binaries workflow.
  • Ruff fetching is now sourced from an Astral mirror.
  • Improved error handling for platform detection during Python downloads.
  • Added a warning if the `--project` directory specified does not exist.
  • Added a warning when workspace member scripts are skipped due to a missing build system.
  • Updated build backend versions utilized by `uv init`.
  • The explicit configuration file path is now logged in verbose output.
  • Made `uv cache clear` an alias for `uv cache clean`.
  • Invalid classifiers are now rejected, and warnings are issued for license classifiers in `uv_build`.
  • Preview feature: Added links to `uv audit` output.
  • Preview feature: Introduced output/report formatting for `uv audit`.
  • Preview feature: Switched to batched OSV queries for `uv audit`.

🐛 Bug Fixes

  • Prevented sharing version metadata across different indexes.
  • Bumped `zlib-rs` to 0.6.2 to resolve a panic during decompression of large wheels on Windows.
  • Filtered out unsupported environment wheels.
  • Ensured preservation of absolute/relative paths in lockfiles.
  • Recreated Python environments when using `uv tool install --force`.
  • Respects timestamp and other cache keys when dealing with cached environments.
  • Simplified selected extra markers in `uv export`.
  • Sent pyx mint-token requests with the correct `Content-Type` header.
  • Fixed Windows operating system and version reporting.

Affected Symbols