0.9.10
Breaking Changes📦 uvView on GitHub →
⚠ 2 breaking✨ 6 features🐛 2 fixes🔧 8 symbols
Summary
This release introduces workspace listing and Python upgrade capabilities, improves SSL and license file handling, and enables automatic Python installation for targeted pip installs.
⚠️ Breaking Changes
- uv build now enforces UTF-8 encoding for license files; ensure license files are UTF-8 encoded to avoid build failures.
- uv build now errors if a project.license-files glob matches no files; ensure glob patterns are correct or files exist.
Migration Steps
- Verify that all license files referenced in project.license-files are UTF-8 encoded.
- Check project.license-files glob patterns to ensure they match at least one file.
✨ New Features
- Added support for SSL_CERT_DIR environment variable.
- pip install --target and sync now automatically install Python if necessary.
- Added support for HTTP/HTTPS URLs in uv python --python-downloads-json-url.
- Added --upgrade flag to uv python install (preview).
- Added uv workspace list command to list workspace members (preview).
- Improved pre-release Python version warnings to account for custom download JSON URLs.
🐛 Bug Fixes
- Fixed handling of python install --default for pre-release Python versions.
- Fixed issue where file URLs were incorrectly checked for ambiguously parsed credentials.
🔧 Affected Symbols
SSL_CERT_DIRuv buildproject.license-filespip install --targetuv python --python-downloads-json-urluv python install --upgradeuv python install --defaultuv workspace list