Change8

0.9.29

📦 uvView on GitHub →
7 features🐛 5 fixes🔧 6 symbols

Summary

This release updates the Python environment to Pyodide 0.29.3 and introduces several enhancements related to platform naming, publishing, and error handling. Several bugs related to Python inheritance, wheel rejection, and sandboxing have also been fixed.

Migration Steps

  1. Update Python dependency to Pyodide 0.29.3

✨ New Features

  • Add wheel-tag-style aliases for manylinux platform names
  • Hint on `uv version --bump dev` similar to pre-release bumps
  • Improve display of RFC 9457 Problem Detail responses in `uv publish` server errors
  • Improve the wording of publish errors during dry-run
  • Set backoff to 10 retries
  • Add properties to synthetic and project roots in Cyclone DX exports
  • Identify the individual clients in `uv publish` trace logs

🐛 Bug Fixes

  • Fix `PYTHONHOME` inheritance when spawning different Python versions
  • Fix wheel rejections on freethreading+debug builds
  • Pad with zeros during comparisons in `EqualStar` and `NotEqualStar` operators
  • Reject unknown field names in conflict declarations
  • Fix panics in `system-configuration` in sandboxes

Affected Symbols