0.9.9
Breaking Changes📦 uvView on GitHub →
⚠ 1 breaking✨ 9 features🐛 2 fixes⚡ 1 deprecations🔧 8 symbols
Summary
uv 0.9.9 introduces iOS interpreter discovery, new workspace commands, and several enhancements while deprecating the `--project` flag and removing built‑in torch‑model‑archiver packages, requiring minimal migration steps.
⚠️ Breaking Changes
- The built‑in `torch-model-archiver` and `torch-tb-profiler` packages have been removed from the PyTorch backend; projects that relied on them must now install these packages explicitly.
Migration Steps
- Stop using the `--project` flag with `uv init`; the flag is deprecated and will be removed.
- If your project depended on the bundled `torch-model-archiver` or `torch-tb-profiler`, add them as explicit dependencies in your environment.
- Review any scripts that rely on `uv export` and update them to use the new `--only-emit-workspace` flags if needed.
✨ New Features
- Add iOS support to Python interpreter discovery.
- Reject ambiguously parsed URLs.
- Allow explicit values in `uv version --bump`.
- Warn when using managed pre‑release Python versions if a stable version is available.
- Allow signing trampolines on Windows by using `.rcdata` to store metadata.
- Add `--only-emit-workspace` and related variants to `uv export`.
- Introduce preview command `uv workspace dir`.
- Introduce preview command `uv workspace metadata`.
- Add `UV_NO_DEFAULT_GROUPS` environment variable to control default dependency groups.
🐛 Bug Fixes
- Remove `torch-model-archiver` and `torch-tb-profiler` from the PyTorch backend (fixes packaging issue).
- Fix Pixi environment detection.
🔧 Affected Symbols
uv inituv version --bumpuv exportuv workspace diruv workspace metadataUV_NO_DEFAULT_GROUPStorch-model-archivertorch-tb-profiler⚡ Deprecations
- The `--project` flag for `uv init` is deprecated and will be removed in a future release.