Change8

0.10.3

📦 uvView on GitHub →
4 features🐛 5 fixes

Summary

This release introduces support for CPython 3.15.0a6 and includes several enhancements like improved error consistency on Windows and fixes for version matching and panics.

Migration Steps

  1. If you rely on specific Python version prefix matching behavior that was previously too broad, verify your configurations as prefix matching is now stricter.

✨ New Features

  • Added support for CPython 3.15.0a6.
  • File locks are no longer opened for writing.
  • Windows trampoline error messages are now consistent with uv proper.
  • Logging now indicates which preview features are enabled.

🐛 Bug Fixes

  • Avoided matching managed Python versions by prefixes (e.g., CPython 3.10 is not matched by cpython-3.1).
  • Fixed handling of --allow-existing with minor version links on Windows.
  • Fixed panic when encountering unmanaged workspace members.
  • Improved accuracy of request timing.
  • Rejected u64::MAX in version segments to prevent overflow.