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:
v6.4.1
->v6.4.3
0.8.0
->0.8.9
0.8.0
->0.8.9
0.8.0
->0.8.9
0.8.0
->0.8.9
Note: The
pre-commit
manager in Renovate is not supported by thepre-commit
maintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.Release Notes
astral-sh/setup-uv (astral-sh/setup-uv)
v6.4.3
: 🌈 fix relative paths starting with dotsCompare Source
🐛 Bug fixes
v6.4.2
: 🌈 Interpret relative inputs as under working-directoryCompare Source
Changes
This release will interpret relative paths in inputs as relative
to the value of
working-directory
(default is${{ github.workspace }}
) .This means the following configuration
will look for the
cache-dependency-glob
under/my/path/uv.lock
🐛 Bug fixes
🧰 Maintenance
astral-sh/uv (astral-sh/uv)
v0.8.9
Compare Source
Enhancements
--reinstall
flag touv python upgrade
(#15194)Bug fixes
uv python upgrade
if they don't already exist (#15192)Documentation
v0.8.8
Compare Source
Bug fixes
find_uv_bin
compatibility with Python <3.10 (#15177)v0.8.7
Compare Source
Python
tkagg
backend (the default on Linux), Pillow'sPIL.ImageTk
library, and other extension modules that need to use libtcl/libtk directly.See the
python-build-standalone
release notes for details.Enhancements
uv.lock
when using--isolated
(#15154)--prefix
and--with
installations infind_uv_bin
(#14184)find_uv_bin
(#14181)find_uv_bin
(#14182)Preview features
package
-level conflicts in workspaces (#14906)Configuration
UV_DEV
andUV_NO_DEV
environment variables (for--dev
and--no-dev
) (#15010)Bug fixes
--require-hashes
applied to build dependencies inuv pip install
(#15153)find_uv_bin
(#14191)Documentation
.
) to list elements inFeatures
docs page (#15138)v0.8.6
Compare Source
This release contains hardening measures to address differentials in behavior between uv and Python's built-in ZIP parser (CVE-2025-54368).
Prior to this release, attackers could construct ZIP files that would be extracted differently by pip, uv, and other tools. As a result, ZIPs could be constructed that would be considered harmless by (e.g.) scanners, but contain a malicious payload when extracted by uv. As of v0.8.6, uv now applies additional checks to reject such ZIPs.
Thanks to a triage effort with the Python Security Response Team and PyPI maintainers, we were able to determine that these differentials were not exploited via PyPI during the time they were present. The PyPI team has also implemented similar checks and now guards against these parsing differentials on upload.
Although the practical risk of exploitation is low, we take the hypothetical risk of parser differentials very seriously. Out of an abundance of caution, we have assigned this advisory a CVE identifier and have given it a "moderate" severity suggestion.
These changes have been validated against the top 15,000 PyPI packages; however, it's plausible that a non-malicious ZIP could be falsely rejected with this additional hardening. As an escape hatch, users who do encounter breaking changes can enable
UV_INSECURE_NO_ZIP_VALIDATION
to restore the previous behavior. If you encounter such a rejection, please file an issue in uv and to the upstream package.For additional information, please refer to the following blog posts:
Security
Python
Configuration
Bug fixes
UV_HTTP_RETRIES
inuv publish
(#15106)UV_NO_EDITABLE
where--no-editable
is supported (#15107)cargo-dist
to addUV_INSTALLER_URL
to PowerShell installer (#15114)h2
again to avoidtoo_many_internal_resets
errors (#15111)pythonw
when copying entry points in uv run (#15134)Documentation
v0.8.5
Compare Source
Enhancements
uv run
with a GitHub Gist (#15058)uv tool install
(#14014)Preview features
extra-build-dependencies
warnings foruv pip
(#15088)pylock
warning (#15089)Bug fixes
python-preference = system
when managed interpreters are on the PATH (#15059)--system
is used (#15061)h2
upgrade (#15079)Documentation
v0.8.4
Compare Source
Enhancements
Preview features
extra-build-dependencies
(#14735)Configuration
exclude-newer
dates viaexclude-newer-package
(#14489)Bug fixes
python
vspython3
(#14970)environments
andrequired-environments
inuv.toml
(#14905)Documentation
uv_build
in projects documentation (#14968)UV_
prefix to installer environment variables (#14964)uv
from--build-backend
options (#14939)v0.8.3
Compare Source
Python
See the
python-build-standalone
release notes for more details.Enhancements
uv_build
(#14867)Bug fixes
--with
versions over base environment versions (#14863)Documentation
uv_build
reference documentation (#14853)v0.8.2
Compare Source
Enhancements
Configuration
UV_INIT_BUILD_BACKEND
(#14821)Bug fixes
Rust API
tls_built_in_root_certs
for client (#14816)Documentation
v0.8.1
Compare Source
Enhancements
HF_TOKEN
(#14797)--config-settings-package
to apply configuration settings at the package level (#14573)python3.13t
executables inuv venv
(#14764)python -m uv
in interrupted with Ctrl-C on Windows (#14715)--bounds
formatting foruv_build
bounds inuv init
(#14731)extras
anddependency_groups
markers in PEP 508 grammar (#14753)extras
anddependency_groups
markers onuv pip install
anduv pip sync
(#14755)uv self version
whenuv version
cannot find a project (#14738)[tool.uv]
fields more precise (#14325)Preview features
uv sync
with--quiet
(#14810)Bug fixes
Cache-Control
overrides to response, not request headers (#14736)requires-python
inpylock.toml
(#14787)README
variants in build backend (#14762)pyvenv.cfg
last (#14808)dependency-metadata
(#14801)Documentation
setup-uv
aftersetup-python
in Github Actions integration guide (#14741)requires-python
behavior are consistent with pip (#14752)astral-sh/uv-pre-commit (astral-sh/uv-pre-commit)
v0.8.9
Compare Source
See: https://github.com/astral-sh/uv/releases/tag/0.8.9
v0.8.8
Compare Source
See: https://github.com/astral-sh/uv/releases/tag/0.8.8
v0.8.7
Compare Source
See: https://github.com/astral-sh/uv/releases/tag/0.8.7
v0.8.6
Compare Source
See: https://github.com/astral-sh/uv/releases/tag/0.8.6
v0.8.5
Compare Source
See: https://github.com/astral-sh/uv/releases/tag/0.8.5
v0.8.4
Compare Source
See: https://github.com/astral-sh/uv/releases/tag/0.8.4
v0.8.3
Compare Source
See: https://github.com/astral-sh/uv/releases/tag/0.8.3
v0.8.2
Compare Source
See: https://github.com/astral-sh/uv/releases/tag/0.8.2
v0.8.1
Compare Source
See: https://github.com/astral-sh/uv/releases/tag/0.8.1
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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.