containerbase / base

The containerbase project's base image source
MIT License
36 stars 40 forks source link

test(deps): update dependency uv to v0.4.3 #3177

Closed renovate[bot] closed 2 months ago

renovate[bot] commented 2 months ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
uv (source, changelog) 0.3.5 -> 0.4.3 age adoption passing confidence

Release Notes

astral-sh/uv (uv) ### [`v0.4.3`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#043) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.4.2...0.4.3) ##### Enhancements - Show build backend output when `--verbose` is provided ([#​6903](https://redirect.github.com/astral-sh/uv/pull/6903)) - Allow `uv sync --frozen --package` without copying member `pyproject.toml` ([#​6943](https://redirect.github.com/astral-sh/uv/pull/6943)) ##### Bug fixes - Avoid panic with missing temporary directory ([#​6929](https://redirect.github.com/astral-sh/uv/pull/6929)) - Avoid updating incorrect dependencies for sorted `uv add` ([#​6939](https://redirect.github.com/astral-sh/uv/pull/6939)) - Use lower-bound semantics for all Python compatibility comparisons ([#​6882](https://redirect.github.com/astral-sh/uv/pull/6882)) ### [`v0.4.2`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#042) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.4.1...0.4.2) ##### Enhancements - Adding support for `.pyc` files in `uv run` ([#​6886](https://redirect.github.com/astral-sh/uv/pull/6886)) - Treat missing `top_level.txt` as non-fatal ([#​6881](https://redirect.github.com/astral-sh/uv/pull/6881)) ##### Bug fixes - Fix `is_disjoint` check for supported environments ([#​6902](https://redirect.github.com/astral-sh/uv/pull/6902)) - Remove dangling archives in `uv cache clean ${package}` ([#​6915](https://redirect.github.com/astral-sh/uv/pull/6915)) - Error when discovered Python is incompatible with `--isolated` workspace ([#​6885](https://redirect.github.com/astral-sh/uv/pull/6885)) - Warn when discovered Python is incompatible with PEP 723 script ([#​6884](https://redirect.github.com/astral-sh/uv/pull/6884)) ### [`v0.4.1`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#041) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.4.0...0.4.1) ##### Enhancements - Add `uv export --format requirements-txt` ([#​6778](https://redirect.github.com/astral-sh/uv/pull/6778)) - Allow `@` references in `uv tool install --from` ([#​6842](https://redirect.github.com/astral-sh/uv/pull/6842)) - Normalize version specifiers by sorting ([#​6333](https://redirect.github.com/astral-sh/uv/pull/6333)) - Respect the user's upper-bound in `requires-python` ([#​6824](https://redirect.github.com/astral-sh/uv/pull/6824)) - Use Windows registry to discover Python on Windows directly ([#​6761](https://redirect.github.com/astral-sh/uv/pull/6761)) - Hint at `--no-workspace` in `uv init` failures ([#​6815](https://redirect.github.com/astral-sh/uv/pull/6815)) - Update to last PyPy releases ([#​6784](https://redirect.github.com/astral-sh/uv/pull/6784)) ##### Bug fixes - Avoid deadlocks when multiple uv processes lock resources ([#​6790](https://redirect.github.com/astral-sh/uv/pull/6790)) - Expand tildes when matching against `PATH` ([#​6829](https://redirect.github.com/astral-sh/uv/pull/6829)) - Fix `uv init --no-project` alias ([#​6837](https://redirect.github.com/astral-sh/uv/pull/6837)) - Ignore pre-release segments when discovering via `requires-python` ([#​6813](https://redirect.github.com/astral-sh/uv/pull/6813)) - Support inline optional tables in `uv add` and `uv remove` ([#​6787](https://redirect.github.com/astral-sh/uv/pull/6787)) - Update default `hello.py` to pass `ruff format` ([#​6811](https://redirect.github.com/astral-sh/uv/pull/6811)) - Avoid stripping root for user path display ([#​6865](https://redirect.github.com/astral-sh/uv/pull/6865)) - Error when user-provided environments are disjoint with Python ([#​6841](https://redirect.github.com/astral-sh/uv/pull/6841)) - Retain alphabetical sorting for `pyproject.toml` in `uv add` operations ([#​6388](https://redirect.github.com/astral-sh/uv/pull/6388)))) ##### Documentation - Add a link to the multiple index docs in the alternative index guide ([#​6826](https://redirect.github.com/astral-sh/uv/pull/6826)) - Add docs for inline exclude newer in PEP 723 scripts ([#​6831](https://redirect.github.com/astral-sh/uv/pull/6831)) - Enumerate available Docker tags ([#​6768](https://redirect.github.com/astral-sh/uv/pull/6768)) - Omit `[pip]` section from configuration file docs ([#​6814](https://redirect.github.com/astral-sh/uv/pull/6814)) - Update `project.urls` in `pyproject.toml` ([#​6844](https://redirect.github.com/astral-sh/uv/pull/6844)) - Add docs for AWS CodeArtifact usage ([#​6816](https://redirect.github.com/astral-sh/uv/pull/6816)) ##### Other changes ### [`v0.4.0`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#040) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.3.5...0.4.0) 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: - uv no longer attempts to package and install projects that do not define a `[build-system]`. - While the project itself will not be installed into the virtual environment, its dependencies will still be included. - The previous behavior can be recovered by setting `package = true` in the `[tool.uv]` section of your `pyproject.toml`. - `uv init` no longer creates a `src/` directory or defines a `[build-system]` by default. - The previous behavior can be recovered with `uv init --lib` or `uv init --app --package`. - uv allows and recommends including `[project]` definitions in virtual workspace roots. - Previously, the uv required the `[project]` section to be omitted. - uv allows disabling packaging of projects, even if they define a `[build-system]`, by setting `package = false` in the `[tool.uv]` section of your `pyproject.toml`. See the latest documentation on [build systems in projects](http://docs.astral.sh/uv/concepts/projects/#build-systems) for more details. ##### Enhancements - Add first-class support for non-packaged projects ([#​6585](https://redirect.github.com/astral-sh/uv/pull/6585)) - Add `--app` and `--lib` options to `uv init` ([#​6689](https://redirect.github.com/astral-sh/uv/pull/6689)) - Use `virtual` source label in lockfile for non-packaged dependencies ([#​6728](https://redirect.github.com/astral-sh/uv/pull/6728)) - Read hash from URL fragment if `--hashes` are omitted ([#​6731](https://redirect.github.com/astral-sh/uv/pull/6731)) - Support `{package}@​{version}` in `uv tool install` ([#​6762](https://redirect.github.com/astral-sh/uv/pull/6762)) - Publish additional Docker tags without patch version ([#​6734](https://redirect.github.com/astral-sh/uv/pull/6734)) ##### Bug fixes - Accept either strings or structs for hosts ([#​6763](https://redirect.github.com/astral-sh/uv/pull/6763)) - Avoid including non-excluded members in parent workspaces ([#​6735](https://redirect.github.com/astral-sh/uv/pull/6735)) - Avoid reading stale `.egg-info` from mutable sources ([#​6714](https://redirect.github.com/astral-sh/uv/pull/6714)) - Avoid writing invalid PEP 723 scripts on `tool.uv.sources` ([#​6706](https://redirect.github.com/astral-sh/uv/pull/6706)) - Compare virtual members when invalidating lockfile ([#​6754](https://redirect.github.com/astral-sh/uv/pull/6754)) - Do not require workspace members to sync with `--frozen` ([#​6737](https://redirect.github.com/astral-sh/uv/pull/6737)) - Implement deserialization for trusted host ([#​6716](https://redirect.github.com/astral-sh/uv/pull/6716)) - Avoid showing duplicate paths in `uv python list` ([#​6740](https://redirect.github.com/astral-sh/uv/pull/6740)) - Raise an error for unclosed script tags in PEP 723 scripts ([#​6704](https://redirect.github.com/astral-sh/uv/pull/6704)) ##### Documentation - Add dependabot and renovate documentation page ([#​6236](https://redirect.github.com/astral-sh/uv/pull/6236)) - Bind to the host to allow connections in FastAPI Docker example ([#​6753](https://redirect.github.com/astral-sh/uv/pull/6753)) - Fix some broken links ([#​6705](https://redirect.github.com/astral-sh/uv/pull/6705)) - Update FastAPI guide for virtual projects and use `uv init` to create the `pyproject.toml` ([#​6752](https://redirect.github.com/astral-sh/uv/pull/6752)) - Update project documentation for the application / library concepts ([#​6718](https://redirect.github.com/astral-sh/uv/pull/6718)) - Update workspace documentation to remove legacy virtual projects ([#​6720](https://redirect.github.com/astral-sh/uv/pull/6720))

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.