test(deps): update dependency uv to v0.4.3 #3177
Merged
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.3.5
->0.4.3
Release Notes
astral-sh/uv (uv)
v0.4.3
Compare Source
Enhancements
--verbose
is provided (#6903)uv sync --frozen --package
without copying memberpyproject.toml
(#6943)Bug fixes
uv add
(#6939)v0.4.2
Compare Source
Enhancements
.pyc
files inuv run
(#6886)top_level.txt
as non-fatal (#6881)Bug fixes
is_disjoint
check for supported environments (#6902)uv cache clean ${package}
(#6915)--isolated
workspace (#6885)v0.4.1
Compare Source
Enhancements
uv export --format requirements-txt
(#6778)@
references inuv tool install --from
(#6842)requires-python
(#6824)--no-workspace
inuv init
failures (#6815)Bug fixes
PATH
(#6829)uv init --no-project
alias (#6837)requires-python
(#6813)uv add
anduv remove
(#6787)hello.py
to passruff format
(#6811)pyproject.toml
inuv add
operations (#6388)))Documentation
[pip]
section from configuration file docs (#6814)project.urls
inpyproject.toml
(#6844)Other changes
v0.4.0
Compare Source
This release adds first-class support for Python projects that are not designed as Python packages (e.g., web applications, data science projects, etc.).
In doing so, it includes some breaking changes around uv's handling of projects. Previously, uv required that all projects could be built into distributable Python packages, and installed them into the virtual environment. Projects created by
uv init
always included a[build-system]
definition and existing projects that did not define a[build-system]
would use the legacy setuptools build backend by default.Most users are not developing libraries that need to be packaged and published to PyPI. Instead, they're building applications using web frameworks, or running collections of Python scripts in the project's root directory. In these cases, requiring a
[build-system]
was confusing and error-prone. In this release, uv changes the default behavior to orient around these common use cases.In summary, the major changes are:
[build-system]
.package = true
in the[tool.uv]
section of yourpyproject.toml
.uv init
no longer creates asrc/
directory or defines a[build-system]
by default.uv init --lib
oruv init --app --package
.[project]
definitions in virtual workspace roots.[project]
section to be omitted.[build-system]
, by settingpackage = false
in the[tool.uv]
section of yourpyproject.toml
.See the latest documentation on build systems in projects for more details.
Enhancements
--app
and--lib
options touv init
(#6689)virtual
source label in lockfile for non-packaged dependencies (#6728)--hashes
are omitted (#6731){package}@​{version}
inuv tool install
(#6762)Bug fixes
.egg-info
from mutable sources (#6714)tool.uv.sources
(#6706)--frozen
(#6737)uv python list
(#6740)Documentation
uv init
to create thepyproject.toml
(#6752)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.