Release Notes
Released on 2026-02-03.
Python
- Update to Pyodide 0.29.3 (#17730)
Enhancements
- Add wheel-tag-style aliases for manylinux platform names (#17750)
- Hint on
uv version --bump devsimilar to pre-release bumps (#17796) - Improve display of RFC 9457 Problem Detail responses in
uv publishserver errors (#17787) - Improve the wording of publish errors during dry-run (#17782)
- Set backoff to 10 retries (#17816)
- Add properties to synthentic and project roots in Cyclone DX exports (#17820)
- Identify the invidividual clients in
uv publishtrace logs (#17784)
Preview features
- Remove special casing for
baseanddefaultconda environment names (#17758)
Bug fixes
- Fix
PYTHONHOMEinheritance when spawning different Python versions (#17821) - Fix wheel rejections on freethreading+debug builds (#17812)
- Pad with zeros during comparisons in
EqualStarandNotEqualStaroperators (#17751) - Reject unknown field names in conflict declarations (#17727)
- Fix panics in
system-configurationin sandboxes (#17829)
Documentation
- Update pip pre-release compatibility information (#17788)
Security
- Hide a subset of environment variable values in
--help(#17745)
Install uv 0.9.29
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releases/download/0.9.29/uv-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.9.29/uv-installer.ps1 | iex"Download uv 0.9.29
Verifying GitHub Artifact Attestations
The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:
gh attestation verify <file-path of downloaded artifact> --repo astral-sh/uvYou can also download the attestation from GitHub and verify against that directly:
gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>