Migrating to uv 0.9.10
Version 0.9.10 introduces 2 breaking changes. This guide details how to update your code.
Released: 11/17/2025
2
Breaking Changes
2
Migration Steps
8
Affected Symbols
⚠️ Check Your Code
If you use any of these symbols, you need to read this guide:
SSL_CERT_DIRuv buildproject.license-filespip install --targetuv python --python-downloads-json-urluv python install --upgradeuv python install --defaultuv workspace listBreaking Changes
●Issue #1
uv build now enforces UTF-8 encoding for license files; ensure license files are UTF-8 encoded to avoid build failures.
●Issue #2
uv build now errors if a project.license-files glob matches no files; ensure glob patterns are correct or files exist.
Migration Steps
- 1Verify that all license files referenced in project.license-files are UTF-8 encoded.
- 2Check project.license-files glob patterns to ensure they match at least one file.
Release 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.
Need More Details?
View the full release notes and all changes for uv 0.9.10.
View Full Changelog