Change8

0.10.5

📦 uvView on GitHub →
6 features🐛 7 fixes

Summary

This release introduces several enhancements related to configuration hints, locking behavior, and file linking strategies, alongside numerous bug fixes for workspace operations, environment variable handling, and platform detection. The performance of handling repeated conflicts has also been improved.

✨ New Features

  • Added a hint when a named index is found in a parent configuration file.
  • Added a warning for `uv lock --frozen`.
  • Attempt to use reflinks by default on Linux.
  • Fallback to hardlinks after reflink failure before copying.
  • Filter `pylock.toml` wheels by tags and `requires-python`.
  • Validate wheel filenames are normalized during `uv publish`.

🐛 Bug Fixes

  • Fix message when `exclude-newer` invalidates the lock file.
  • Change the missing files log level to debug.
  • Fix `--no-emit-workspace` with `--all-packages` on single-member workspaces.
  • Fix `UV_NO_DEFAULT_GROUPS` rejecting truthy values like `1`.
  • Fix iOS detection.
  • Propagate project-level conflicts to package extras.
  • Use a global build concurrency semaphore.