Change8

0.5.22

📦 uvView on GitHub →
10 features🐛 8 fixes

Summary

uv 0.5.22 adds GitHub user‑agent metadata, several performance fast‑paths, enhanced error messages, and numerous bug fixes.

✨ New Features

  • Include version and contact information in GitHub User Agent.
  • Add fast‑path for recursive extras in dynamic validation.
  • Fetch pyproject.toml from GitHub API.
  • Remove allocation in Git SHA truncation.
  • Skip GitHub fast path when full commit is already known.
  • Add tag incompatibility hints to sync failures.
  • Improve log when distutils is missing.
  • Show non‑critical Python discovery errors if no other interpreter is found.
  • Use colors for lock errors.
  • Add testing instructions to the AWS Lambda guide.

🐛 Bug Fixes

  • Add fallback to build backend when Requires‑Dist mismatches.
  • Avoid deserialization error for paths above the root.
  • Avoid respecting preferences from other indexes.
  • Disable the distutils setuptools shim during interpreter query.
  • Omit variant when detecting compatible Python installs.
  • Remove TOCTOU errors in Git clone.
  • Validate metadata under GitHub fast path.
  • Include conflict markers in fork markers.