Change8

0.8.23

📦 uvView on GitHub →
2 features🐛 8 fixes🔧 7 symbols

Summary

uv 0.8.23 adds s390x build support, a new environment variable to skip wheel filename checks, numerous bug fixes, and expands platform coverage with Tier 2 support for Windows arm64 and Linux RISC‑V64.

Migration Steps

  1. If you previously relied on strict wheel filename validation, set UV_SKIP_WHEEL_FILENAME_CHECK=1 to retain the old behavior.
  2. When scripting, note that the CLI now respects --no-color; adjust any color‑parsing logic if needed.

✨ New Features

  • Added support for building the s390x target on the stable Rust compiler version.
  • Introduced the environment variable UV_SKIP_WHEEL_FILENAME_CHECK to allow installation of wheels with mismatched filenames.

🐛 Bug Fixes

  • Fixed rejection of already‑installed URL distributions when using --no-sources.
  • Validated that the directory name is a proper Python install key during managed checks.
  • Ignored origin when comparing installed tools to avoid false mismatches.
  • Made cache‑control lookups robust to usernames containing special characters.
  • Re‑ordered lock validation checks to prioritize higher‑severity issues.
  • Removed tracking of inferred dependency conflicts from lock resolution.
  • Ensured the CLI respects the --no-color flag.
  • Deduplicated marker‑specific dependencies in the output of uv pip tree.

🔧 Affected Symbols

UV_SKIP_WHEEL_FILENAME_CHECKuv.cliuv.pip.treeuv.manageduv.cacheuv.lockuv.tools