Change8

0.8.4

📦 uvView on GitHub →
7 features🐛 4 fixes

Summary

uv 0.8.4 introduces several enhancements such as improved warning styling, expanded wheel filtering for Android, and new configuration options, along with preview support for extra build dependencies and split preview flags. It also fixes lockfile handling, entrypoint shebang copying, wheel permissions, and uv.toml validation.

✨ New Features

  • Improve styling of warning cause chains.
  • Extend wheel filtering to Android tags.
  • Perform wheel lockfile filtering based on platform and OS intersection.
  • Clarify messaging when a new resolution needs to be performed.
  • Add support for extending package's build dependencies with `extra-build-dependencies`.
  • Split preview mode into separate feature flags.
  • Add support for package specific `exclude-newer` dates via `exclude-newer-package`.

🐛 Bug Fixes

  • Avoid invalidating lockfile when path or workspace dependencies define explicit indexes.
  • Copy entrypoints that have a shebang that differs in `python` vs `python3`.
  • Fix incorrect file permissions in wheel packages.
  • Update validation for `environments` and `required-environments` in `uv.toml`.