-
Notifications
You must be signed in to change notification settings - Fork 14
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
feat(github/uv): update 0.4.1 ➼ 0.5.10 #1286
Open
tinfoild
wants to merge
1
commit into
main
Choose a base branch
from
renovate/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.
Open
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
Deploying jjgadgets-biohazard with Cloudflare Pages
|
tinfoild
bot
force-pushed
the
renovate/uv-0.x
branch
from
November 8, 2024 00:15
a46d2be
to
90d3d7e
Compare
tinfoild
bot
changed the title
fix(github-release): update uv to 0.4.30
feat(github-release): update uv to 0.5.0
Nov 8, 2024
tinfoild
bot
force-pushed
the
renovate/uv-0.x
branch
from
November 9, 2024 00:16
90d3d7e
to
2ee3c29
Compare
tinfoild
bot
changed the title
feat(github-release): update uv to 0.5.0
feat(github-release): update uv to 0.5.1
Nov 9, 2024
tinfoild
bot
force-pushed
the
renovate/uv-0.x
branch
from
November 14, 2024 23:06
2ee3c29
to
ef8bb2a
Compare
tinfoild
bot
changed the title
feat(github-release): update uv to 0.5.1
feat(github-release): update uv to 0.5.2
Nov 14, 2024
tinfoild
bot
force-pushed
the
renovate/uv-0.x
branch
from
November 19, 2024 20:08
ef8bb2a
to
c7b9766
Compare
tinfoild
bot
changed the title
feat(github-release): update uv to 0.5.2
feat(github-release): update uv to 0.5.3
Nov 19, 2024
tinfoild
bot
force-pushed
the
renovate/uv-0.x
branch
from
November 20, 2024 22:07
c7b9766
to
b7bf91e
Compare
tinfoild
bot
changed the title
feat(github-release): update uv to 0.5.3
feat(github-release): update uv to 0.5.4
Nov 20, 2024
tinfoild
bot
force-pushed
the
renovate/uv-0.x
branch
from
November 27, 2024 18:08
b7bf91e
to
fbfe33a
Compare
tinfoild
bot
changed the title
feat(github-release): update uv to 0.5.4
feat(github-release): update uv to 0.5.5
Nov 27, 2024
tinfoild
bot
force-pushed
the
renovate/uv-0.x
branch
from
December 3, 2024 22:08
fbfe33a
to
1fe17da
Compare
tinfoild
bot
changed the title
feat(github-release): update uv to 0.5.5
feat(github-release): update uv to 0.5.6
Dec 3, 2024
tinfoild
bot
changed the title
feat(github-release): update uv to 0.5.6
feat(github/uv): update ➼ 0.5.6
Dec 4, 2024
tinfoild
bot
force-pushed
the
renovate/uv-0.x
branch
from
December 4, 2024 11:43
1fe17da
to
ea58f65
Compare
tinfoild
bot
changed the title
feat(github/uv): update ➼ 0.5.6
feat(github/uv): update 0.4.1 ➼ 0.5.6
Dec 4, 2024
tinfoild
bot
force-pushed
the
renovate/uv-0.x
branch
from
December 5, 2024 10:01
ea58f65
to
bd10ac4
Compare
tinfoild
bot
force-pushed
the
renovate/uv-0.x
branch
5 times, most recently
from
December 7, 2024 00:20
1b8fef5
to
ea6b071
Compare
tinfoild
bot
changed the title
feat(github/uv): update 0.4.1 ➼ 0.5.6
feat(github/uv): update 0.4.1 ➼ 0.5.7
Dec 7, 2024
tinfoild
bot
force-pushed
the
renovate/uv-0.x
branch
from
December 11, 2024 16:06
ea6b071
to
2f11c12
Compare
tinfoild
bot
changed the title
feat(github/uv): update 0.4.1 ➼ 0.5.7
feat(github/uv): update 0.4.1 ➼ 0.5.8
Dec 11, 2024
tinfoild
bot
force-pushed
the
renovate/uv-0.x
branch
from
December 13, 2024 23:05
2f11c12
to
512e50c
Compare
tinfoild
bot
changed the title
feat(github/uv): update 0.4.1 ➼ 0.5.8
feat(github/uv): update 0.4.1 ➼ 0.5.9
Dec 13, 2024
tinfoild
bot
force-pushed
the
renovate/uv-0.x
branch
from
December 16, 2024 05:10
512e50c
to
963648f
Compare
tinfoild
bot
changed the title
feat(github/uv): update 0.4.1 ➼ 0.5.9
chore(deps): update dependency uv to v0.5.9
Dec 16, 2024
tinfoild
bot
changed the title
chore(deps): update dependency uv to v0.5.9
feat(github/uv): update 0.4.1 ➼ 0.5.9
Dec 16, 2024
tinfoild
bot
force-pushed
the
renovate/uv-0.x
branch
from
December 17, 2024 22:06
963648f
to
b41f625
Compare
tinfoild
bot
changed the title
feat(github/uv): update 0.4.1 ➼ 0.5.9
feat(github/uv): update 0.4.1 ➼ 0.5.10
Dec 17, 2024
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.4.1
->0.5.10
Release Notes
astral-sh/uv (uv)
v0.5.10
Compare Source
Enhancements
sysconfig
values such asAR
atar
install time (#9905)sysconfig
values such asclang
tocc
at install time (#9916)--native-tls
inpip compile
header (#9913)uv remove
(#9959)uv remove
dependency hints (#9960)version
field (#9912)Bug fixes
Documentation
fork-strategy
setting (#9931)pypy
from top-level pin example (#9896)python-build-standalone
to reflect the transferred project (#9977)powershell
andcmd.exe
(#9903)uv-lock
anduv-export
pre-commit hooks (#9872)Preview features
v0.5.9
Compare Source
Enhancements
requires-python
requirements (#9827)sysconfig
data at install time (#9857)-isysroot
when patching sysconfig (#9860)Configuration
--fork-strategy
preference mode (#9868)UV_OFFLINE
(#9795)Bug fixes
panic!()
when current directory does not exist (#9876)uv help python
on invalid install requests (#9820)uv tool upgrade
(#9870)Rust API
Documentation
--fork-strategy
setting (#9887)Preview features
v0.5.8
Compare Source
This release does not include the
powerpc64le-unknown-linux-musl
target due to a build issue. See #9793 for details. If this change affects you, please file an issue with your use-case.Enhancements
--install-dir
to touv python install
anduninstall
commands (#7920)--show-urls
and--only-downloads
touv python list
(#8062)uv python list --all-arches
(#9782)uv run --gui-script
flag for running Python scripts withpythonw.exe
(#9152)--gui-script
on Unix (#9787)pyw
files on Unix (#9759)project.dependencies
andtool.uv.sources
(#9718)uv publish --index <name>
(#9694)--locked
and--frozen
as--check
operations foruv lock
(#9662).cache
->.temp
(#9756)uv tool uninstall uv
on Windows (#8963)git+
prefixes (#9789)Performance
pyproject.toml
requirements (#9704)Bug fixes
uv export
(#9751)--no-build
when static metadata is available (#9785).egg-info
files (#9760).
prefixed directories during managed Python installation discovery (#9786)--project
is specified (#9709)--find-links
as relative URLs (#9720)python3.13.exe
et al (#9679)uv python install
(#9706)Documentation
v0.5.7
Compare Source
Enhancements
uv build --no-build-logs
option (#9642)uv build
(#9633)3.9.21
,3.10.16
,3.11.11
,3.12.8
, and3.13.1
(#9696)Preview features
uv init
(#9661)--list
option (#9610)Bug fixes
uv export
/uv pip compile
(#9648)python list
(#9669)Ord
andPartialOrd
without origin forRequirement
(#9624)uv.lock
(#9677)Documentation
build-essentials
note to build failures doc (#9641)uv python pin
without aREQUEST
argument (#9631)uv python pin
reference docs (#9630)v0.5.6
Compare Source
Enhancements
--dry-run
touv pip uninstall
(#9557)--constraints
and--overrides
inuv tool install
(#9547)uv publish
(#8827).python-version
pin is incompatible with the project (#9590)tool.uv.sources
(#9482)requires-python
(#9529)Preview features
uv python install --default
(#8650)include
/exclude
(#9525)Configuration
check-url
available in configuration files (#9032)Performance
String
in marker evaluation (#9598)Rust API
uv-pep508
: Add more methods for simplifyingextra
-related expressions (#9469)Bug fixes
file:
URLs to include package names (#9493)uv tool list
(#9605)manylinux_compatible
with--python-platform
(#9526)pip compile -r pyproject.toml
(#9535)--refresh-package
flag mentioned as--refresh-dependency
(#9486)Documentation
run.md
(#9527)uv pip
behavior in build system note (#9586)v0.5.5
Compare Source
Enhancements
uv tool upgrade
(#9375)--no-sync
and--frozen
inuv run
(#9400)--target
and--prefix
(#9373)--no-extra
flag and setting (#9387)uv export --prune
(#9389)Preview features
license-files
metadata duringuv publish
(#9442)Performance
Bug fixes
--target
and--prefix
(#9371)--output-file
is empty (#9417)tool.uv.dependency-metadata.[].version
schema (#9468)--compile
is passed to an install operation (#9378)--upgrade
,--no-upgrade
, and--upgrade-package
fromuv tool upgrade
(#9318)--all-groups --no-dev
(#9300)uv export
(#9365)Documentation
scikit-build
(instead ofscikit-build-core
) (#9320)pyproject.toml
in project concept documentation (#9298)--no-progress
option in related environment variable (#9357)v0.5.4
Compare Source
Enhancements
--all-groups
touv sync
,uv run
,uv export
, anduv tree
(#8892)uv tree --outdated
anduv pip list --outdated
(#9284)Performance
uv tree --outdated
(#9280)zlib-rs
on all platforms (#9264)Bug fixes
build-system.requires
(#9273)reqwest
errors (#9253)uv export
output (#9237)--index
and--default-index
from command header (#9288)Documentation
Error messages
v0.5.3
Compare Source
This release includes support for conflicting optional dependencies and dependency groups in the uv resolver, including the ability to specify dependency sources (like index assignment) on a per-extra or per-group basis.
For example, you can now select CPU-only vs. GPU-enabled PyTorch builds at runtime by defining conflicting extras in a
pyproject.toml
, and assigning different extras to different PyTorch indexes:v0.5.2
Compare Source
Enhancements
--no-system
fromuv pip tree
CLI (#9040)uv.toml
(#8695)uv python install
(#8695)Performance
Bug fixes
--no-build
to validate lock (#9024).venv
inuv add --frozen
anduv add --no-sync
(#8980)uv add
(#9109)--resolution-strategy
in error message output (#8971)uv run
(#8933)uv.lock
changes whenuv add
fails (#9030).exe
(#9099)uv add
(#9097)--with
requirements (#9089)Preview features
glob-walkdir
implementation (#9013)Documentation
.env
file example in docs (#9064)--resolution
in docs (#8968)value_type
consistently (#9017)[[index]]
API in configuration example (#9065)v0.5.1
Compare Source
Enhancements
sysconfig
values such asAR
atar
install time (#9905)sysconfig
values such asclang
tocc
at install time (#9916)--native-tls
inpip compile
header (#9913)uv remove
(#9959)uv remove
dependency hints (#9960)version
field (#9912)Bug fixes
Documentation
fork-strategy
setting (#9931)pypy
from top-level pin example (#9896)python-build-standalone
to reflect the transferred project (#9977)powershell
andcmd.exe
(#9903)uv-lock
anduv-export
pre-commit hooks (#9872)Preview features
v0.5.0
Compare Source
Since the launch of Python version, project, and tool management capabilities back in August, we've seen extraordinary adoption of uv. We've been iterating rapidly: adding new features, fixing bugs, and improving the user experience. Despite moving quickly, stability and compatibility have been a major focus — we've made thirty releases since our last breaking change. Consequently, 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
Use base executable to set virtualenv Python path (#8481)
Previously, uv canonicalized the path to the Python executable when setting the Python path in created virtual environments. This behavior had several undesirable effects: it would bypass stabilized version directories (as constructed by Homebrew) and it was not consistent with the Python standard library's behavior. Now, uv uses the
sys._base_executable
path.Use XDG (i.e.
~/.local/bin
) instead of the Cargo home directory in the installer (#8420)Previously, uv's installer used
$CARGO_HOME
or~/.cargo/bin
for its target install directory. It's been a longstanding complaint that uv uses this directory, as there's no relationship to Cargo. Now, uv will be installed into$XDG_BIN_HOME
,$XDG_DATA_HOME/../bin
, or~/.local/bin
(in that order). Note that$UV_INSTALL_DIR
can always be used to override the target directory.Discover and respect
.python-version
files in parent directories (#6370)Previously, uv only read
.python-version
files from the working directory. Now, uv will check parent directories for.python-version
files; however uv will not search for.python-version
files beyond project boundaries. The new behavior is better aligned with that ofpyenv
and Rye.Error when disallowed settings are defined in
uv.toml
(#8550)Some settings can only be defined in the
pyproject.toml
. Previously, uv would ignore these settings when present in theuv.toml
. Now, uv will error to avoid confusion about why the settings are not respected.Implement PEP 440-compliant local version semantics (#8797)
Previously, uv's implementation of local versions (e.g.
2.0+cpu
) was not compliant with the specification due to the technical complexity of implementing the local version semantics in the PubGrub algorithm. Thanks to the work of @ericmarkmartin, uv now has a spec-compliant implementation. Namely, uv will now allow a request fortorch==2.1.0
to install[email protected]+cpu
regardless of whether[email protected]
(without a local tag) actually exists.Treat the base Conda environment as a system environment (#7691)
Previously, uv would not distinguish between the base and other Conda environments. Now, uv uses
CONDA_DEFAULT_ENV
and the namesbase
anddefault
to determine if an environment active viaCONDA_PREFIX
is the base environment. If the base environment is active, the--system
flag must be used to mutate it.Do not allow pre-releases when the
!=
operator is used (#7974)Previously, uv would use the presence of a pre-release specifier in a version specifier as an opt-in to allow pre-release versions during resolution. The new behavior does not allow pre-releases when an inequals operator is used, e.g.,
!= 2.0a1
.Prefer
USERPROFILE
overFOLDERID_Profile
when selecting a home directory on Windows (#8048)This change is a side-effect of switching from the
directories
crate toetcetera
for determining canonical system paths. IfUSERPROFILE
is not set, the behavior will be unchanged.Improve interactions between color environment variables and CLI options (#8215)
Previously, uv would respect the
FORCE_COLOR
andNO_COLOR
environment variables over the--color
flag. Now, when the--color
flag is explicitly provided, uv will respect it over the environment variables.Make
allow-insecure-host
a global option (#8476)Previously, this option was only available in some parts of uv. Now,
--allow-insecure-host
can be provided to any command. For consistency, theallow-insecure-host
setting has been removed from the[tool.uv.pip]
configuration in favor of[tool.uv]
.Only write
.python-version
files duringuv init
for workspace members if the version differs (#8897)Previously, uv would create a
.python-version
file for workspace members duringuv init
. Now, uv will only do so if the version differs from the.python-version
file in the workspace root since uv will respect.python-version
files in parent directories.Enhancements
uv tree --outdated
(#8893)pip list --outdated
(#8872);
on URL and path requirements (#8835)uv cache clean
(#8857)Preview features
Bug fixes
uv lock
(#8867)--resolution-mode=lowest-direct
(#8839)Documentation
uv python install
docs to use an existing PyPy version (#8845)--verbose
withRUST_LOG
(#8858)v0.4.30
Compare Source
Enhancements
.env
and custom env files inuv run
(#8811)--all-packages
inuv run
,uv sync
, anduv export
(#8742, #8741, #8739)--frozen
with--all-packages
inuv sync
anduv export
(#8760)--check-url
touv publish
to check for existing distributions during upload (#8531)--check-url
when--skip-existing
is used (#8803)Bug fixes
requires-python
for source distributions with static metadata (#8768)--python-preference system
(#8808)--group
defined in non-root workspace member (#8734)uv python uninstall
(#8725)python_version < '0'
could appear in a final resolution (#8759)Preview features
Rust API
BaseClient
to accept extra middleware (#8807)From
forFlatDistributions
struct (#8800)Documentation
add httpx
example with real git branch (#8756)projects.md
(#8772)README
(#8720)v0.4.29
Compare Source
Enhancements
uv python install
(#8684)riscv64
to supported Python platform tags (#8660)Bug fixes
uv pip tree
(#8689)uv export
(#8659)uv init --virtual
to imply--no-package
(#8595)Preview
uv python install
(Unix only) (#8458)Documentation
requires-python
range (#8688)Requires-Python
(#8679)v0.4.28
Compare Source
Enhancements
+freethreaded
(#8645)return
from Maturin project template (#8604)uv export
(#8638)Configuration
Bug fixes
uv tree
(#8564)uv init
to imply--package
when using--build-backend
(#8593)dev-dependencies
andrequires-dev
for lockfile compatibility (#8599)Documentation
requires-python
requirement for dependencies (#8619)--cache-dir
(#8627)v0.4.27
Compare Source
This release includes support for the
[dependency-groups]
table as recently standardized in PEP 735. The table allows for declaration of optional dependency groups that are not published as part of the package metadata, unlike[project.optional-dependencies]
. There are new--group
,--only-group
, and--no-group
options throughout the uv interface.Previously, uv used a single
tool.uv.dev-dependencies
list for declaration of development dependencies. Now, uv supports declaring development dependencies in a standardized format and allows splitting development dependencies into multiple groups.For compatibility, and to simplify usage for people that do not need multiple groups, uv special-cases the group named
dev
. Thedev
group is equivalent totool.uv.dev-dependencies
. The contents oftool.uv.dev-dependencies
will merged into thedev
group in uv's resolver. The--dev
,--only-dev
, and--no-dev
flags remain as aliases for the corresponding--group
options. Support fortool.uv.dev-dependencies
remains in this release, but will display warnings in a future release.uv syncs the
dev
group by default — this matches the existing behavior fortool.uv.dev-dependencies
. The default groups can be changed with thetool.uv.default-groups
setting.Thank you to Stephen Rosen who authored PEP 735.
Enhancements
--dry-run
mode inuv lock
(#7783)Bug fixes
uv tree
(#8532)lto
overdebug
free-threaded managed Python builds (#8515)Documentation
tool.uv.sources
to the "Settings" reference (#8543)uv build
anduv publish
in the landing pages (#8542)[tool.uv]
header in TOML examples (#8545).netrc
environment variable and path (#8511).netrc
typo in authentication docs (#8521)--publish-url
to avoid duplication. (#8561)--strict
flag (#8513)v0.4.26
Compare Source
Enhancements
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 has been generated by Renovate Bot.