Merged
Merged
Conversation
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| astral-sh/uv | uses-with | patch | 0.9.13 → 0.9.28 |
Release Notes
astral-sh/uv (astral-sh/uv)v0.9.28
Released on 2026-01-29.
Python
- Update CPython to use OpenSSL 3.5.5 which includes fixes for high severity CVEs (python-build-standalone#960)
Enhancements
- Add support for Pyodide interpreter on Windows (#17658)
- Warn if multiple indexes include
default = true(#17713) - Skip uploads when validation reports 'Already uploaded' (#17412)
Configuration
- Add a reflink alias for the "clone" link mode (#17724)
Bug fixes
- Ensure
uv.exeexits whenuvw.exeoruvx.exeis killed (#17500)
v0.9.27
Released on 2026-01-26.
Python
Enhancements
- Add
-tshortform for--targettouv pipsubcommands (#17501) - Add support for ROCm 7.0 and 7.1 accelerator backends (#17681)
- Further improve free-threading ABI incompatibility errors (#17491)
- Implement
uv pip freeze --excludeflag (#17045) - Improve warnings for
--systemand--no-systeminuv venv(#17647) - Make
uv pip compileattempt to download a specified--python-versionif it can. (#17249) - Support Trusted Publishing with pyx (#17438)
- Fix JSON schema for
exclude-newer-package(#17665)
Preview features
- Better detection for conflicting packages (#17623)
- Upgrade based on outdated build versions in
uv python upgrade(#17653)
Bug fixes
- Change chocolatey system test to ensure uv uses the right python (#17533)
- Fix infinite loop when
SSL_CERT_FILEis a directory (#17503)
Documentation
- Add cargo-xwin to the CONTRIBUTING guide (#17507)
- Fix typo in the documentation of UV_PUBLISH_INDEX (#17672)
- Move MSRV to platform support section (#17534)
- Update the testing instructions in the CONTRIBUTING guide (#17528)
- Use
--lockedto installcargo-xwinin guide (#17530) - Warn about PyPy being unmaintained (#17643)
- docs: Correct gitlab-ci.yml to .gitlab-ci.yml (#17682)
Other changes
- Update MSRV to 1.91 (#17677)
v0.9.26
Released on 2026-01-15.
Python
- Add CPython 3.15.0a5
Enhancements
- Add a hint to update uv when a managed Python download is not found (#17461)
- Improve cache initialization failure error message (#17469)
- Improve error message for abi3 wheels on free-threaded Python (#17442)
- Add support for
--no-sources-package(#14910)
Preview features
- Add
METADATA.jsonandWHEEL.jsonin uv build backend (#15510) - Add support for GCS request signing (#17474)
- Adjust the process ulimit to the maximum allowed on startup (#17464)
Bug fixes
- Lock to avoid concurrent refresh of pyx tokens (#17479)
Documentation
- Add linting and formatting instructions to the CONTRIBUTING guide (#17470)
- Avoid rendering
pyproject.tomlexamples for more system-level settings (#17462)
v0.9.25
Released on 2026-01-13.
Python
- Add CPython 3.15.0a4
- Upgrade Tcl/Tk used by CPython to 9.0
Enhancements
- Add
--compile-bytecodetouv python installanduv python upgradeto compile the standard library (#17088) - Allow disabling
exclude-newerper package (#16854) - Broadcast
WM_SETTINGCHANGEonuv tool update-shell(#17404)
Preview features
- Detect workspace from
uv runtarget (#17423)
Bug fixes
- Avoid unwrapping size for file responses (#17434)
- Use keyring authentication when retrieving
tool@latestversion (#17448) - Use latest Pyodide version for each python version (#17372)
- Improve trampoline file handle closing (#17374)
- Fix error message when installing musl python on armv7 (#17213)
v0.9.24
Released on 2026-01-09.
Bug fixes
- Fix handling of
UV_NO_SYNC=1 uv run ...(#17391) - Rebuild dynamic distribution when version changes with
--no-cache(#17387)
Documentation
- Add Rust language classifier (#17389)
v0.9.23
Released on 2026-01-09.
Enhancements
- Only write portable paths in
RECORDfiles (#17339) - Support relative paths in
UV_PYTHON_BIN_DIRandUV_TOOL_BIN_DIR(#17367)
Preview features
- Enable uploads to S3 via pre-signed URLs (#17349)
Configuration
- Allow setting proxy variables via global / user configuration (#16918)
- Manually parse and reconcile Boolean environment variables (#17321)
Bug fixes
- Avoid broken build artifacts on build failure (#17276)
- Fix missing dependencies on synthetic root in SBOM export (#17363)
- Recognize
armv8las an alias forarmv7lin platform tag parsing (#17384) - Fix redaction of a URL in a middleware trace log (#17346)
Documentation
- Add
index.mdsuggestion tollms.txt(#17362) - Clarify that
uv runuses inexact syncing by default (#17366)
v0.9.22
Released on 2026-01-06.
Enhancements
- Use a dedicated error message when lockfile can't be found (#17318)
Bug fixes
- Filter unusable wheels from the lockfile for more architectures (#17317)
- Correctly count retries originating from early middleware errors (#17274)
Documentation
- Clarify requirements file format in docs (#17284)
v0.9.21
Released on 2025-12-30.
Bug fixes
- Fix regression where zstd distribution hashes were not considered valid (#17265)
Documentation
- Fix a typo in the resolution documentation (#17258)
- Fix a typo in
python install --defaultdocumentation (#9826)
v0.9.20
Released on 2025-12-29.
This is a re-release of 0.9.20, with internal crate versions incremented to enable publishing to crates.io.
v0.9.18
Released on 2025-12-16.
Enhancements
- Add value hints to command line arguments to improve shell completion accuracy (#17080)
- Improve error handling in
uv publish(#17096) - Improve rendering of multiline error messages (#17132)
- Support redirects in
uv publish(#17130) - Include Docker images with the alpine version, e.g.,
python3.x-alpine3.23(#17100)
Configuration
- Accept
--torch-backendin[tool.uv](#17116)
Performance
Bug fixes
- Avoid panics due to reads on failed requests (#17098)
- Enforce latest-version in
@latestrequests (#17114) - Explicitly set
EntryTypefor file entries in tar (#17043) - Ignore
pyproject.tomlindex username in lockfile comparison (#16995) - Relax error when using
uv addwithUV_GIT_LFSset (#17127) - Support file locks on ExFAT on macOS (#17115)
- Change schema for
exclude-newerinto optional string (#17121)
Documentation
- Drop arm musl caveat from Docker documentation (#17111)
- Fix version reference in resolver example (#17085)
- Better documentation for
exclude-newer*(#17079)
v0.9.17
Released on 2025-12-09.
Enhancements
- Add
torch-tensorrtandtorchaoto the PyTorch list (#17053) - Add hint for misplaced
--verboseinuv tool run(#17020) - Add support for relative durations in
exclude-newer(a.k.a., dependency cooldowns) (#16814) - Add support for relocatable nushell activation script (#17036)
Bug fixes
- Respect dropped (but explicit) indexes in dependency groups (#17012)
Documentation
- Improve
source-excludereference docs (#16832) - Recommend
UV_NO_DEVin Docker installs (#17030) - Update
UV_VERSIONin docs for GitLab CI/CD (#17040)
v0.9.16
Released on 2025-12-06.
Python
- Add CPython 3.14.2
- Add CPython 3.13.11
Enhancements
- Add a 5m default timeout to acquiring file locks to fail faster on deadlock (#16342)
- Add a stub
debugsubcommand touv pipannouncing its intentional absence (#16966) - Add bounds in
uv add --script(#16954) - Add brew specific message for
uv self update(#16838) - Error when built wheel is for the wrong platform (#16074)
- Filter wheels from PEP 751 files based on
--no-binaryet al inuv pip compile(#16956) - Support
--targetand--prefixinuv pip list,uv pip freeze, anduv pip show(#16955) - Tweak language for build backend validation errors (#16720)
- Use explicit credentials cache instead of global static (#16768)
- Enable SIMD in HTML parsing (#17010)
Preview features
- Fix missing preview warning in
uv workspace metadata(#16988) - Add a
uv auth helper --protocol bazelcommand (#16886)
Bug fixes
- Fix Pyston wheel compatibility tags (#16972)
- Allow redundant entries in
tool.uv.build-backend.module-namebut emit warnings (#16928) - Fix infinite loop in non-attribute re-treats during HTML parsing (#17010)
Documentation
- Clarify
--projectflag help text to indicate project discovery (#16965) - Regenerate the crates.io READMEs on release (#16992)
- Update Docker integration guide to prefer
COPYoverADDfor simple cases (#16883) - Update PyTorch documentation to include information about supporting CUDA 13.0.x (#16957)
- Update the versioning policy (#16710)
- Upgrade PyTorch documentation to latest versions (#16970)
v0.9.15
Released on 2025-12-02.
Python
- Add CPython 3.14.1
- Add CPython 3.13.10
Enhancements
- Add ROCm 6.4 to
--torch-backend=auto(#16919) - Add a Windows manifest to uv binaries (#16894)
- Add LFS toggle to Git sources (#16143)
- Cache source reads during resolution (#16888)
- Allow reading requirements from scripts without an extension (#16923)
- Allow reading requirements from scripts with HTTP(S) paths (#16891)
Configuration
- Add
UV_HIDE_BUILD_OUTPUTto omit build logs (#16885)
Bug fixes
- Fix
uv-trampoline-builderbuilds from crates.io by moving bundled executables (#16922) - Respect
NO_COLORand always show the command as a header when paginguv helpoutput (#16908) - Use
0o666permissions for flock files instead of0o777(#16845) - Revert "Bump
astral-tlto v0.7.10 (#16887)" to narrow down a regression causing hangs in metadata retrieval (#16938)
Documentation
- Link to the uv version in crates.io member READMEs (#16939)
v0.9.14
Released on 2025-12-01.
Performance
- Bump
astral-tlto v0.7.10 to enable SIMD for HTML parsing (#16887)
Bug fixes
- Allow earlier post releases with exclusive ordering (#16881)
- Prefer updating existing
.zshenvover creating a new one intool update-shell(#16866) - Respect
-eflags inuv add(#16882)
Enhancements
- Attach subcommand to User-Agent string (#16837)
- Prefer
UV_WORKING_DIRoverUV_WORKING_DIRECTORYfor consistency (#16884)
Configuration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, on day 1 of the month ( * 0-3 1 * * ) (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
renovate Bot deleted the renovate/astral-sh-uv-0.x branch
February 1, 2026 02:12