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
- 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.