-
Notifications
You must be signed in to change notification settings - Fork 8
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
⬆️ Update ghcr.io/astral-sh/uv Docker tag to v0.6.3 #68
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/ghcr.io-astral-sh-uv-0.x
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains 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 ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #68 +/- ##
=======================================
Coverage 93.31% 93.31%
=======================================
Files 7 7
Lines 823 823
=======================================
Hits 768 768
Misses 55 55 ☔ View full report in Codecov by Sentry. |
d2cb9b8
to
828db78
Compare
828db78
to
5d9e2d6
Compare
5d9e2d6
to
86b2902
Compare
86b2902
to
4798fcc
Compare
69d9981
to
860e2e0
Compare
860e2e0
to
a437340
Compare
a437340
to
6ac638f
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.5.26
->0.6.3
Release Notes
astral-sh/uv (ghcr.io/astral-sh/uv)
v0.6.3
Compare Source
Enhancements
requirement.txt files
(#11644)uv lock --script
(#11717)Configuration
.env
files inUV_ENV_FILE
(#11665)Performance
SmallString
onHashes
(#11756)Box
forYanked
onFile
(#11755)SmallString
for theYanked
enum (#11715)Bug fixes
uv add
(#11716)uv export
(#11643)uv build
(#11593)Documentation
cache-keys
setting (#11669)v0.6.2
Compare Source
Enhancements
tool.uv.build-constraint-dependencies
(#11585)Performance
Arc
for index URLs (#11586)Bug fixes
Documentation
v0.6.1
Compare Source
Enhancements
Bug fixes
--all
touvx --reinstall
message (#11535)GET
on HTTP 400 when attempting to use range requests for wheel download (#11539)uvx
(#11524)Documentation
main.py
used to behello.py
(#11519)v0.6.0
Compare Source
There have been 31 releases and 1135 pull requests since 0.5.0, our last release with breaking changes. As before, we've accumulated various changes that improve correctness and user experience, but could break some workflows. This release contains those changes; many have been marked as breaking out of an abundance of caution. We expect most users to be able to upgrade without making changes.
Breaking changes
Create
main.py
instead ofhello.py
inuv init
(#10369)Previously,
uv init
created ahello.py
sample file. Now,uv init
will createmain.py
instead — which aligns with expectations from user feedback. The--bare
option can be used to avoid creating the file altogether.Respect
UV_PYTHON
inuv python install
(#11487)Previously,
uv python install
did not read this environment variable; now it does. We believe this matches user expectations, however, this will take priority over.python-version
files which could be considered breaking.Set
UV
to the uv executable path (#11326)When uv spawns a subprocess, it will now have the
UV
environment variable set to theuv
binary path. This change is breaking if you are setting theUV
environment variable yourself, as we will overwrite its value.Additionally, this change requires marking the uv Rust entrypoint (
uv::main
) asunsafe
to avoid unsoundness — this is only relevant if you are invoking uv using Rust. See the Rust documentation for details about the safety of updating a process' environment.Error on non-existent extras, e.g., in
uv sync
(#11426)Previously, uv would silently ignore non-existent extras requested on the command-line (e.g., via
uv sync --extra foo
). This is generally correct behavior when resolving requests for package extras, because an extra may be present on one compatible version of a package but not another. However, this flexibility doesn't need to apply to the local project and it's less surprising to error here.Error on missing dependency groups when
--frozen
is provided (#11499)Previously, uv would not validate that the requested dependency groups were present in the lockfile when the
--frozen
flag was used. Now, an error will be raised if a requested dependency group is not present.Change
-p
to a--python
alias inuv pip compile
(#11486)In
uv pip compile
,-p
was an alias for--python-version
while everywhere else in uv's interface it is an alias for--python
. Additionally,uv pip compile
did not respect theUV_PYTHON
environment variable. Now, the semantics of this flag have been updated for parity with the rest of the CLI.However,
--python-version
is unique: if we cannot find an interpreter with the given version, we will not fail. Instead, we'll use an alternative interpreter and override its version tags with the requested version during package resolution. This behavior is retained here for backwards compatibility,--python <version>
/-p <version>
will not fail if the version cannot be found. However, if a specific interpreter is requested, e.g., with--python <path>
or--python pypy
, and cannot be found — uv will exit with an error.The breaking changes here are that
UV_PYTHON
is respected and--python <version>
will no longer fail if the version cannot be found.Bump
alpine
default tag to 3.21 for derived Docker images (#11157)Alpine 3.21 was released in Dec 2024 and is used in the official Alpine-based Python images. Our
uv:python3.x-alpine
images have been using 3.21 since uv v0.5.8. However, now the theuv:alpine
image will use 3.21 instead of 3.20 anduv:alpine3.20
will no longer be updated.Use files instead of junctions on Windows (#11269)
Previously, we used junctions for atomic replacement of cache entries on Windows. Now, we use a file with a pointer to the cache entry instead. This resolves various edge-case behaviors with junctions. These files are only intended to be consumed by uv and the cache version has been bumped. We do not think this change will affect workflows.
Stabilizations
uv publish
is no longer in preview (#11032)This does not come with any behavior changes. You will no longer see an experimental warning when using
uv publish
. See the linked pull request for a report on the stabilization.Enhancements
--active
for PEP 723 script environments (#11433)revision
to the lockfile to allow backwards-compatible metadata changes (#11500)Bug fixes
.egg-info
files (#11395)uvx --from tool@latest
(#11465)Documentation
CHANGELOG.md
is now split into separate files for each "major" version to fix rendering (#11510)v0.5.31
Compare Source
Release Notes
Enhancements
uv sync --script
(#11361)+local
suffixes (#11429)uvx
anduv tool install
requests (#11345)uv run
(#11386)Python
The managed Python distributions have been updated, including:
See the
python-build-standalone
release notes for more details.Bug fixes
--python <dir>
requests to match existing environments ifsys.executable
is the same file (#11290)--dry-run
mode (#11427)<name>
over<name>/__main__.py
(#11431)Documentation
UV_INDEX
instead ofUV_EXTRA_INDEX_URL
(#11381)Install uv 0.5.31
Install prebuilt binaries via shell script
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.5.31/uv-installer.ps1 | iex"
Download uv 0.5.31
v0.5.30
Compare Source
Release Notes
Python
The managed PyPy distributions have been updated for PyPy v7.3.18, which includes:
See the PyPy release for more details.
Enhancements
uv sync --dry-run
(#11299)#egg
fragment in HTML Simple API response (#11340)Configuration
NO_BINARY
andNO_BINARY_PACKAGE
environment variables (#11399)Performance
Bug fixes
simple/
(#11336)@
requests for tools (#11335)astral-tokio-tar
to v0.5.1 (#11359)eprintln
in trampoline warnings (#11295)torch
packages when using conflicting extras (#11323)Documentation
uv tool install --editable
(#11280)Install uv 0.5.30
Install prebuilt binaries via shell script
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.5.30/uv-installer.ps1 | iex"
Download uv 0.5.30
v0.5.29
Compare Source
Release Notes
Enhancements
--bare
option touv init
(#11192)VIRTUAL_ENV
in project commands via--active
(#11189)VIRTUAL_ENV
warning to be silenced with--no-active
(#11251)Python
The managed Python distributions have been updated, including:
See the
python-build-standalone
release notes for more details.Bug fixes
--all-groups
and--no-default-groups
flags (#11224)Documentation
mkdocs.public.yml
into the template (#11246)Install uv 0.5.29
Install prebuilt binaries via shell script
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.5.29/uv-installer.ps1 | iex"
Download uv 0.5.29
v0.5.28
Compare Source
Release Notes
Bug fixes
PATH
(#11218)--allow-insecure-host
(#11210)Documentation
last updated
to documentation (#11164)Install uv 0.5.28
Install prebuilt binaries via shell script
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.5.28/uv-installer.ps1 | iex"
Download uv 0.5.28
v0.5.27
Compare Source
Release Notes
Enhancements
uv pip install
with--extra
or--all-extras
and invalid sources (#11193)Preview features
Performance
tokio-tar
fork (#11174).clone()
(#11127)Bug fixes
_GLibCVersion
tuple in uv-python crate (#11122)Documentation
pip install
example in troubleshooting guide (#11194)VIRTUAL_ENV
in Jupyter kernels (#11155)Install uv 0.5.27
Install prebuilt binaries via shell script
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/uv/releases/download/0.5.27/uv-installer.ps1 | iex"
Download uv 0.5.27
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 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.
This PR was generated by Mend Renovate. View the repository job log.