Change8

0.6.3

📦 uvView on GitHub →
3 features🐛 12 fixes🔧 15 symbols

Summary

uv 0.6.3 adds support for quoted command-line options in requirement files, initializes PEP 723 scripts with `uv lock --script`, and allows multiple `.env` files, along with numerous performance improvements and bug fixes.

✨ New Features

  • Allow quotes around command-line options in `requirement.txt` files.
  • Initialize PEP 723 script in `uv lock --script`.
  • Accept multiple `.env` files in `UV_ENV_FILE`.

🐛 Bug Fixes

  • Avoid installing duplicate dependencies across conflicting groups.
  • Check subdirectory existence after cache heal.
  • Include uppercase platforms for Windows wheels.
  • Respect existing PEP 723 script settings in `uv add`.
  • Reuse refined interpreter to create tool environment.
  • Skip removed directories during bytecode compilation.
  • Support conflict markers in `uv export`.
  • Treat lockfile as outdated if (empty) extras are added.
  • Display path separators as backslashes on Windows.
  • Display the built file name instead of the canonicalized name in `uv build`.
  • Fix message when there are no buildable packages.
  • Re-allow HTTP schemes for Git dependencies.

🔧 Affected Symbols

requirement.txtuv lock --scriptUV_ENV_FILESmallStringHashesYankedFileBoxhash vectorinstall concurrencybytecode compilationuv adduv exportuv buildcache-keys