0.12.3
📦 uvView on GitHub →
✨ 3 features🐛 4 fixes🔧 4 symbols
Summary
This release introduces new output formatting options for `uv cache size`, improves memory usage for large workspaces, and enhances performance through various optimizations. It also includes documentation updates and support for CPython 3.13.15.
Migration Steps
- Correct `--python-pin` to `--pin-python` in the `uv init --bare` example.
✨ New Features
- Add `--output-format` to select automatic, human-readable, or raw-byte output for `uv cache size`.
- Preserve JSON output from `uv workspace metadata --quiet` while suppressing diagnostics.
- Reduce memory usage for large workspaces by streaming `uv workspace metadata` JSON output.
🐛 Bug Fixes
- Reduce Linux startup latency by initializing the workspace cache before spawning another thread.
- Reuse compiled workspace exclusion patterns during workspace discovery.
- Speed up conflict-heavy resolutions by avoiding materialized range complements.
- Avoid slow procfs reads during Python interpreter discovery on Linux.