Change8

0.9.10

Breaking Changes
📦 uvView on GitHub →
2 breaking6 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

  1. Verify that all license files referenced in project.license-files are UTF-8 encoded.
  2. 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