0.9.30
📦 uvView on GitHub →
✨ 4 features🐛 2 fixes
Summary
This release introduces support for newer Python versions (3.14.3, 3.13.12) and enhances the `uv publish` command by allowing comma-separated values for the --extra option and fixing a deadlock bug. Virtual environments are now relocatable by default as a preview feature.
Migration Steps
- If you rely on the behavior of `--extra` only accepting single values, update your scripts to handle comma-separated input.
- If you were relying on `uv publish` stopping immediately on the first file failure during a dry run, be aware that it now checks all files.
✨ New Features
- Added support for CPython 3.14.3 and 3.13.12.
- The --extra option now accepts comma-separated values.
- Dry-run publishes now check all files instead of stopping at the first failure.
- Preview feature: Virtual environments are now relocatable by default.
🐛 Bug Fixes
- Fixed a deadlock issue during token refresh in `uv publish` when using pyx.
- Global Python version pins are now ignored if they are incompatible with the project requirements.