0.5.26
📦 uvView on GitHub →
✨ 7 features🐛 8 fixes🔧 8 symbols
Summary
uv 0.5.26 adds several new commands and options, improves logging and retry messages, removes an unnecessary UTF-8 conversion, and fixes a range of bugs around interpreter discovery, metadata handling, and sync behavior.
✨ New Features
- Add support for `uvx python`.
- Allow `--no-dev --invert` in `uv tree`.
- Update `uv python install --reinstall` to reinstall all previous versions.
- Consistently write log messages with capitalized first word.
- Suggest `--build-backend` when `--backend` is passed to `uv init`.
- Improve retry trace message.
- Remove unnecessary UTF-8 conversion in hash parsing (performance improvement).
🐛 Bug Fixes
- Ignore non-hash fragments in HTML API responses.
- Avoid resolving symbolic links when querying Python interpreters.
- Avoid sharing state between universal and non-universal resolves.
- Error when `--script` is passing a non-PEP 723 script.
- Make metadata deserialization failures non-fatal in the cache.
- Mark metadata as dynamic when reading from built wheel cache.
- Propagate credentials for `<index>/simple` to `<index>/...` endpoints.
- Fix conflicting extra bug during `uv sync`.
🔧 Affected Symbols
uvxuv treeuv python installuv inituv syncuv scriptmetadata cache handlinghash parsing