-
Notifications
You must be signed in to change notification settings - Fork 2
Update dependency astral-sh/uv to v0.9.2 #339
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #339 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 8 8
Lines 903 903
Branches 140 140
=========================================
Hits 903 903 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
46b0be5 to
6087d98
Compare
6087d98 to
7b9008b
Compare
7b9008b to
21d7a82
Compare
21d7a82 to
bf25a14
Compare
bf25a14 to
ae30326
Compare
ae30326 to
dc84e03
Compare
dc84e03 to
b88ff12
Compare
b88ff12 to
96912d2
Compare
96912d2 to
3375636
Compare
3375636 to
0a8efb1
Compare
0a8efb1 to
09e429a
Compare
09e429a to
0816eeb
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.8.13->0.9.2Release Notes
astral-sh/uv (astral-sh/uv)
v0.9.2Compare Source
Released on 2025-10-10.
Python
Enhancements
uv publish(#16234)uv tool list --show-python(#15814)Documentation
v0.9.1Compare Source
Released on 2025-10-09.
Enhancements
uv init(#16182)pylock.tomlconfig conflict error messages (#16211)Configuration
UV_UPLOAD_HTTP_TIMEOUTand respectUV_HTTP_TIMEOUTin uploads (#16040)UV_WORKING_DIRECTORYfor setting--directory(#16125)Bug fixes
Scriptsdirectory (#16206)Documentation
requires-python(#15927)v0.9.0Compare Source
Released on 2025-10-07.
Breaking changes
This breaking release is primarily motivated by the release of Python 3.14, which contains some breaking changes (we recommend reading the "What's new in Python 3.14" page). uv may use Python 3.14 in cases where it previously used 3.13, e.g., if you have not pinned your Python version and do not have any Python versions installed on your machine. While we think this is uncommon, we prefer to be cautious. We've included some additional small changes that could break workflows.
There are no breaking changes to
uv_build. If you have an upper bound in your[build-system]table, you should update it.Python 3.14 is now the default stable version
The default Python version has changed from 3.13 to 3.14. This applies to Python version installation when no Python version is requested, e.g.,
uv python install. By default, uv will use the system Python version if present, so this may not cause changes to general use of uv. For example, if Python 3.13 is installed already, thenuv venvwill use that version. If no Python versions are installed on a machine and automatic downloads are enabled, uv will now use 3.14 instead of 3.13, e.g., foruv venvoruvx python. This change will not affect users who are using a.python-versionfile to pin to a specific Python version.Allow use of free-threaded variants in Python 3.14+ without explicit opt-in (#16142)
Previously, free-threaded variants of Python were considered experimental and required explicit opt-in (i.e., with
3.14t) for usage. Now uv will allow use of free-threaded Python 3.14+ interpreters without explicit selection. The GIL-enabled build of Python will still be preferred, e.g., when performing an installation withuv python install 3.14. However, e.g., if a free-threaded interpreter comes before a GIL-enabled build on thePATH, it will be used. This change does not apply to free-threaded Python 3.13 interpreters, which will continue to require opt-in.Use Python 3.14 stable Docker images (#16150)
Previously, the Python 3.14 images had an
-rcsuffix, e.g.,python:3.14-rc-alpineorpython:3.14-rc-trixie. Now, the-rcsuffix has been removed to match the stableupstream images. The
-rcimages tags will no longer beupdated. This change should not break existing workflows.
Upgrade Alpine Docker image to Alpine 3.22
Previously, the
uv:alpineDocker image was based on Alpine 3.21. Now, this image is based on Alpine 3.22. The previous image can be recovered withuv:alpine3.21and will continue to be updated until a future release.Upgrade Debian Docker images to Debian 13 "Trixie"
Previously, the
uv:debiananduv:debian-slimDocker images were based on Debian 12 "Bookworm". Now, these images are based on Debian 13 "Trixie". The previous images can be recovered withuv:bookwormanduv:bookworm-slimand will continue to be updated until a future release.Fix incorrect output path when a trailing
/is used inuv build(#15133)When using
uv buildin a workspace, the artifacts are intended to be written to adistdirectory in the workspace root. A bug caused workspace root determination to fail when the input path included a trailing/causing thedistdirectory to be placed in the child directory. This bug has been fixed in this release. For example,uv build child/is used, the output path will now be in<workspace root>/dist/rather than<workspace root>/child/dist/.Python
Enhancements
Bug fixes
uv python upgrade / installoutput when there is a no-op for one request (#16158)uv tool upgradecan’t move the tool (#16081)uv python upgraderequests (#16160)uv python upgradereplacement of installed binaries on pre-release to stable (#16159)Documentation
uv pip compileargs inlayout.md(#16155)v0.8.24Compare Source
Released on 2025-10-06.
Enhancements
cache cleanandprunewhen lock is held (#16138)--forceflag foruv cache prune(#16137)Documentation
v0.8.23Compare Source
Released on 2025-10-03.
Enhancements
s390xon stable Rust compiler version (#16082)UV_SKIP_WHEEL_FILENAME_CHECKto allow installing invalid wheels (#16046)Bug fixes
--no-sources(#16094)--no-coloron the CLI (#16044)uv pip treeoutput (#16078)Documentation
_CONDA_ROOTin reference (#16114)v0.8.22Compare Source
Released on 2025-09-23.
Python
Security
astral-tokio-tarto 0.5.5 which hardens tar archive extraction (#16004)v0.8.21Compare Source
Released on 2025-09-23.
Enhancements
--refreshis provided (#15994)Preview features
v0.8.20Compare Source
Released on 2025-09-22.
Enhancements
--forceflag foruv cache clean(#15992)Preview features
Bug fixes
freethreaded+debugPython downloads inuv python list(#15985)uv runanduvx(#15990)Documentation
packagelevel conflicts to the conflicting dependencies docs (#15963)v0.8.19Compare Source
Released on 2025-09-19.
Python
See the python-build-standalone release notes for more details.
Bug fixes
uv cache cleanparallel process safe (#15888)platform_machinemarker forwin_arm64platform tag (#15921)v0.8.18Compare Source
Released on 2025-09-17.
Enhancements
uv initdefaults for native build backend cache keys (#15705)pyproject.tomltarget does not exist for dependency groups (#15831)--no-cleartouv venvto disable removal prompts (#15795)--only-groupand--extraflags (#15788)[project]to be missing from apyproject.toml(#14113)baseandrootas base environments (#15682)uv_buildis skipped (#15898)_CONDA_ROOTto detect Conda base environments (#15680)uv publishupload form (#15794)uv sync(#15881)Deprecations
tool.uv.dev-dependencies(#15469)Preview features
native-authfeature (#15872)Bug fixes
uv sync --no-sourcesnot switching from editable to registry installations (#15234)@latest(#15827)tritonas a torch backend package (#15910)UV_INSECURE_NO_ZIP_VALIDATION=1in duplicate header errors (#15912)Documentation
NO_PROXYsupport (#15816)requires-python(#14282)v0.8.17Compare Source
Released on 2025-09-10.
Enhancements
PYX_API_URLwhen suggestinguv auth loginon 401 (#15774)Bug fixes
uv init --script(#15747)v0.8.16Compare Source
Enhancements
--editableto overrideeditable = falseannotations (#15712)editable = falsefor workspace sources (#15708)--with-requirementsand--requirements(#12763)Preview features
--no-projectinuv format(#15572)uv formatin unmanaged projects (#15553)Bug fixes
match-runtimetarget is optional (#15671)uv auth(#15743)uv publish(#15759)Documentation
uv authcommands take a URL (#15664)v0.8.15Compare Source
Python
Enhancements
uv authcommands for credential management (#15570)uv authcommands (#15636)uv tree --show-sizesto show package sizes (#15531)--python-platform riscv64-unknown-linux(#15630)--python-platformtouv runanduv tool(#15515)uv publish --dry-run(#15638)Bug fixes
extra-build-dependencies(#15622)Error messages
v0.8.14Compare Source
Python
Enhancements
--python-platformtouv pip check(#15486)UV_ISOLATED(#15428)--no-install-localoption touv sync,uv addanduv export(#15328)uv pipCLI (#15453)Preview features
{version}onuv formatfailure (#15527)uv formatto prevent races (#15551)--projectinuv format(#15438)uv formatin the project root (#15440)Configuration
Performance
WHEELandMETADATAreads in installed distributions (#15489)Bug fixes
venvin current working directory (#15537)uv publishchecks (#15545)uv venv(#15538)CLICOLOR_FORCE=1when calling build backends (#15472)Documentation
uvw.exeneeds to be removed (#15536)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.