uv 0.11.29: Enhancements, Performance Improvements, and Bug Fixes
sdkpreviewengineer
patch
This release of uv introduces several enhancements, including JSON output for `uv tree`, support for CUDA 13.2, and preference for local artifacts. Performance has been improved through resolver optimizations and deferred setup for no-op operations. Numerous bug fixes address issues with dependency resolution, package metadata handling, and credential redaction, impacting developers using uv for Python package management.
- →Add JSON output to uv tree
- →Add CUDA 13.2 as a supported PyTorch backend
- →Prefer local artifacts over URLs when installing from pylock.toml
- →Clarify diagnostics for unsatisfiable direct requirement ranges
- →Include the selected project name in missing-extra errors
Enhancements (5) ›
- Add JSON output to uv tree
- Add CUDA 13.2 as a supported PyTorch backend
- Prefer local artifacts over URLs when installing from pylock.toml
- Clarify diagnostics for unsatisfiable direct requirement ranges
- Include the selected project name in missing-extra errors
Fixes (18) ›
- Reject duplicate active package entries in pylock.toml
- Preserve direct-archive hashes in uv pip freeze output
- Explain conflicting root requirements instead of displaying an empty version range
- Prevent build-backend data paths from escaping the project or bypassing wheel exclusions
- Reject PEP 517 backend paths outside the source tree, including paths that escape through symlinks
- Redact credentials from failed Git fetch commands
- Fix exclusive post-release range ordering to match PEP 440
- Canonicalize equivalent PEP 440 ranges during dependency resolution
- Honor Python version pins when initializing scripts
- Respect package-scoped source filtering for scripts
- Report existing environment incompatibilities when uv pip install --strict has nothing to install
- Continue scanning platlib when purelib is missing
- Handle versionless .egg-info files as legacy package metadata
- Make repeated locking idempotent for impossible cross-variable platform markers
- Report invalid cloud credential endpoint URLs instead of panicking
- Report invalid pylock.toml artifact URLs instead of panicking
- Report non-UTF-8 virtual environment paths instead of panicking while generating activation scripts
- Return an unsupported-operation error from unimplemented build-backend requirement hooks
Read the original announcement →
https://github.com/astral-sh/uv/releases/tag/0.11.29
Related releases
- uv 0.12.1: Package-specific pre-release policies, Xonsh support, and performance uv Releases ·
- PEP 842 proposes __export__ for controlled module visibility in Python Python PEPs ·
- crewAI 1.15.10 Patch Release CrewAI Releases ·
- LangGraph checkpoint-postgres 3.1.1 update LangGraph Releases ·
- LangGraph checkpoint-sqlite 3.1.1 released LangGraph Releases ·
- adk-python adds async non-blocking tool support Google ADK (Python) Releases ·