astral-sh/uv (ghcr.io/astral-sh/uv)
### [`v0.4.20`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0420)
[Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.4.19...0.4.20)
##### Enhancements
- Add managed downloads for CPython 3.13.0 (final) ([#8010](https://redirect.github.com/astral-sh/uv/pull/8010))
- Python 3.13 is the default version for `uv python install` ([#8010](https://redirect.github.com/astral-sh/uv/pull/8010))
- Hint at wrong endpoint in `uv publish` failures ([#7872](https://redirect.github.com/astral-sh/uv/pull/7872))
- List available scripts when a command is not specified for `uv run` ([#7687](https://redirect.github.com/astral-sh/uv/pull/7687))
- Fill in `authors` filed during `uv init` ([#7756](https://redirect.github.com/astral-sh/uv/pull/7756))
##### Documentation
- Add snapshot testing to contribution guide ([#7882](https://redirect.github.com/astral-sh/uv/pull/7882))
- Fix and improve GitLab integration docs ([#8000](https://redirect.github.com/astral-sh/uv/pull/8000))
### [`v0.4.19`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0419)
[Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.4.18...0.4.19)
##### Enhancements
- Add managed downloads for CPython 3.13.0rc3 and 3.12.7 ([#7880](https://redirect.github.com/astral-sh/uv/pull/7880))
- Display the target virtual environment path if non-default ([#7850](https://redirect.github.com/astral-sh/uv/pull/7850))
- Preserve case-insensitive sorts in `uv add` ([#7864](https://redirect.github.com/astral-sh/uv/pull/7864))
- Respect project upper bounds when filtering wheels on `requires-python` ([#7904](https://redirect.github.com/astral-sh/uv/pull/7904))
- Add `--script` to `uv run` to treat an input as PEP 723 regardless of extension ([#7739](https://redirect.github.com/astral-sh/uv/pull/7739))
- Improve legibility of build failure errors ([#7854](https://redirect.github.com/astral-sh/uv/pull/7854))
- Show interpreter source during Python discovery query errors ([#7928](https://redirect.github.com/astral-sh/uv/pull/7928))
##### Configuration
- Add `UV_FIND_LINKS` environment variable for `--find-links` ([#7912](https://redirect.github.com/astral-sh/uv/pull/7912))
- Ignore empty string values for `UV_PYTHON` environment variable ([#7878](https://redirect.github.com/astral-sh/uv/pull/7878))
##### Bug fixes
- Allow `py3x-none` tags in newer than Python 3.x ([#7867](https://redirect.github.com/astral-sh/uv/pull/7867))
- Allow self-dependencies in the `dev` section ([#7943](https://redirect.github.com/astral-sh/uv/pull/7943))
- Always ignore `cp2` wheels in resolution ([#7902](https://redirect.github.com/astral-sh/uv/pull/7902))
- Clear the publish progress bar on retry ([#7921](https://redirect.github.com/astral-sh/uv/pull/7921))
- Fix parsing of `gnueabi` libc variants in Python version requests ([#7975](https://redirect.github.com/astral-sh/uv/pull/7975))
- Simplify supported environments when comparing to lockfile ([#7894](https://redirect.github.com/astral-sh/uv/pull/7894))
- Trim commits when reading from Git refs ([#7922](https://redirect.github.com/astral-sh/uv/pull/7922))
- Use a higher HTTP read timeout when publishing packages ([#7923](https://redirect.github.com/astral-sh/uv/pull/7923))
- Remove the first empty line for `uv tree --package foo` ([#7885](https://redirect.github.com/astral-sh/uv/pull/7885))
##### Documentation
- Add 3.13 support to the platform reference ([#7971](https://redirect.github.com/astral-sh/uv/pull/7971))
- Clarify project environment creation ([#7941](https://redirect.github.com/astral-sh/uv/pull/7941))
- Fix code block title in Gitlab integration docs ([#7861](https://redirect.github.com/astral-sh/uv/pull/7861))
- Fix project guide section on adding a Git dependency ([#7916](https://redirect.github.com/astral-sh/uv/pull/7916))
- Fix uninstallation command for Windows ([#7944](https://redirect.github.com/astral-sh/uv/pull/7944))
- Clearly specify the minimum supported Windows Server version ([#7946](https://redirect.github.com/astral-sh/uv/pull/7946))
##### Rust API
- Remove unused `Sha256Reader` ([#7929](https://redirect.github.com/astral-sh/uv/pull/7929))
- Remove unnecessary `Deserialize` derives on settings ([#7856](https://redirect.github.com/astral-sh/uv/pull/7856))
### [`v0.4.18`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0418)
[Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.4.17...0.4.18)
##### Enhancements
- Allow multiple source entries for each package in `tool.uv.sources` ([#7745](https://redirect.github.com/astral-sh/uv/pull/7745))
- Add `.gitignore` file to `uv build` output directory ([#7835](https://redirect.github.com/astral-sh/uv/pull/7835))
- Disable jemalloc on FreeBSD ([#7780](https://redirect.github.com/astral-sh/uv/pull/7780))
- Respect `PAGER` env var when paging in `uv help` command ([#5511](https://redirect.github.com/astral-sh/uv/pull/5511))
- Support `uv run -m foo` to run a module ([#7754](https://redirect.github.com/astral-sh/uv/pull/7754))
- Use a top-level output directory for `uv build` in workspaces ([#7813](https://redirect.github.com/astral-sh/uv/pull/7813))
- Update `uv init --package` command to match project name ([#7670](https://redirect.github.com/astral-sh/uv/pull/7670))
- Add a custom suggestion for `uv add dotenv` ([#7799](https://redirect.github.com/astral-sh/uv/pull/7799))
- Add detailed errors for `tool.uv.sources` deserialization failures ([#7823](https://redirect.github.com/astral-sh/uv/pull/7823))
- Improve error message copy for failed builds ([#7849](https://redirect.github.com/astral-sh/uv/pull/7849))
- Use `serde-untagged` to improve some untagged enum error messages ([#7822](https://redirect.github.com/astral-sh/uv/pull/7822))
- Use build failure hints for `dotenv` errors, rather than in `uv add` ([#7825](https://redirect.github.com/astral-sh/uv/pull/7825))
##### Configuration
- Add `UV_NO_SYNC` environment variable ([#7752](https://redirect.github.com/astral-sh/uv/pull/7752))
##### Bug fixes
- Accept `git+` prefix in `tool.uv.sources` ([#7847](https://redirect.github.com/astral-sh/uv/pull/7847))
- Allow spaces in path requirements ([#7767](https://redirect.github.com/astral-sh/uv/pull/7767))
- Avoid reusing cached downloaded binaries with `--no-binary` ([#7772](https://redirect.github.com/astral-sh/uv/pull/7772))
- Correctly trims values during wheel WHEEL file parsing ([#7770](https://redirect.github.com/astral-sh/uv/pull/7770))
- Fix `uv tree --invert` for platform dependencies ([#7808](https://redirect.github.com/astral-sh/uv/pull/7808))
- Fix encoding mismatch between python child process and uv ([#7757](https://redirect.github.com/astral-sh/uv/pull/7757))
- Reject self-dependencies in `uv add` ([#7766](https://redirect.github.com/astral-sh/uv/pull/7766))
- Respect `tool.uv.environments` for legacy virtual workspace roots ([#7824](https://redirect.github.com/astral-sh/uv/pull/7824))
- Retain empty extras on workspace members ([#7762](https://redirect.github.com/astral-sh/uv/pull/7762))
- Use file stem when parsing cached wheel names ([#7773](https://redirect.github.com/astral-sh/uv/pull/7773))
##### Rust API
- Make `FlatDistributions` public ([#7833](https://redirect.github.com/astral-sh/uv/pull/7833))
##### Documentation
- Fix table of contents sizing ([#7751](https://redirect.github.com/astral-sh/uv/pull/7751))
- GitLab Integration documentation ([#6857](https://redirect.github.com/astral-sh/uv/pull/6857))
- Update documentation to setup-uv@v3 ([#7807](https://redirect.github.com/astral-sh/uv/pull/7807))
- Use `uv publish` instead of twine in docs ([#7837](https://redirect.github.com/astral-sh/uv/pull/7837))
- Fix typo in `projects.md` ([#7784](https://redirect.github.com/astral-sh/uv/pull/7784))
### [`v0.4.17`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0417)
[Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.4.16...0.4.17)
##### Enhancements
- Add `uv build --all` to build all packages in a workspace ([#7724](https://redirect.github.com/astral-sh/uv/pull/7724))
- Add support for `uv init --script` ([#7565](https://redirect.github.com/astral-sh/uv/pull/7565))
- Add support for upgrading build environment for installed tools (`uv tool upgrade --python`) ([#7605](https://redirect.github.com/astral-sh/uv/pull/7605))
- Initialize a Git repository in `uv init` ([#5476](https://redirect.github.com/astral-sh/uv/pull/5476))
- Respect `--quiet` flag in `uv build` ([#7674](https://redirect.github.com/astral-sh/uv/pull/7674))
- Add context message before listing available tools in `uvx` ([#7641](https://redirect.github.com/astral-sh/uv/pull/7641))
##### Bug fixes
- Don't create Python bytecode files during interpreter discovery ([#7707](https://redirect.github.com/astral-sh/uv/pull/7707))
- Escape glob patterns in workspace member discovery ([#7709](https://redirect.github.com/astral-sh/uv/pull/7709))
- Avoid prefetching source distributions with unbounded lower-bound ranges ([#7683](https://redirect.github.com/astral-sh/uv/pull/7683))
##### Documentation
- Add `uv build` and `uv publish` to features overview ([#7716](https://redirect.github.com/astral-sh/uv/pull/7716))
- Add documentation on cache versioning ([#7693](https://redirect.github.com/astral-sh/uv/pull/7693))
- Spell out the names of the Docker images for easier copy-paste ([#7706](https://redirect.github.com/astral-sh/uv/pull/7706))
- Document uv-with-Jupyter workflows ([#7625](https://redirect.github.com/astral-sh/uv/pull/7625))
- Note that `uv lock --upgrade-package` retains locked versions ([#7694](https://redirect.github.com/astral-sh/uv/pull/7694))
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 these updates again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
0.4.16
->0.4.20
0.4.16
->0.4.20
Release Notes
astral-sh/uv (ghcr.io/astral-sh/uv)
### [`v0.4.20`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0420) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.4.19...0.4.20) ##### Enhancements - Add managed downloads for CPython 3.13.0 (final) ([#8010](https://redirect.github.com/astral-sh/uv/pull/8010)) - Python 3.13 is the default version for `uv python install` ([#8010](https://redirect.github.com/astral-sh/uv/pull/8010)) - Hint at wrong endpoint in `uv publish` failures ([#7872](https://redirect.github.com/astral-sh/uv/pull/7872)) - List available scripts when a command is not specified for `uv run` ([#7687](https://redirect.github.com/astral-sh/uv/pull/7687)) - Fill in `authors` filed during `uv init` ([#7756](https://redirect.github.com/astral-sh/uv/pull/7756)) ##### Documentation - Add snapshot testing to contribution guide ([#7882](https://redirect.github.com/astral-sh/uv/pull/7882)) - Fix and improve GitLab integration docs ([#8000](https://redirect.github.com/astral-sh/uv/pull/8000)) ### [`v0.4.19`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0419) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.4.18...0.4.19) ##### Enhancements - Add managed downloads for CPython 3.13.0rc3 and 3.12.7 ([#7880](https://redirect.github.com/astral-sh/uv/pull/7880)) - Display the target virtual environment path if non-default ([#7850](https://redirect.github.com/astral-sh/uv/pull/7850)) - Preserve case-insensitive sorts in `uv add` ([#7864](https://redirect.github.com/astral-sh/uv/pull/7864)) - Respect project upper bounds when filtering wheels on `requires-python` ([#7904](https://redirect.github.com/astral-sh/uv/pull/7904)) - Add `--script` to `uv run` to treat an input as PEP 723 regardless of extension ([#7739](https://redirect.github.com/astral-sh/uv/pull/7739)) - Improve legibility of build failure errors ([#7854](https://redirect.github.com/astral-sh/uv/pull/7854)) - Show interpreter source during Python discovery query errors ([#7928](https://redirect.github.com/astral-sh/uv/pull/7928)) ##### Configuration - Add `UV_FIND_LINKS` environment variable for `--find-links` ([#7912](https://redirect.github.com/astral-sh/uv/pull/7912)) - Ignore empty string values for `UV_PYTHON` environment variable ([#7878](https://redirect.github.com/astral-sh/uv/pull/7878)) ##### Bug fixes - Allow `py3x-none` tags in newer than Python 3.x ([#7867](https://redirect.github.com/astral-sh/uv/pull/7867)) - Allow self-dependencies in the `dev` section ([#7943](https://redirect.github.com/astral-sh/uv/pull/7943)) - Always ignore `cp2` wheels in resolution ([#7902](https://redirect.github.com/astral-sh/uv/pull/7902)) - Clear the publish progress bar on retry ([#7921](https://redirect.github.com/astral-sh/uv/pull/7921)) - Fix parsing of `gnueabi` libc variants in Python version requests ([#7975](https://redirect.github.com/astral-sh/uv/pull/7975)) - Simplify supported environments when comparing to lockfile ([#7894](https://redirect.github.com/astral-sh/uv/pull/7894)) - Trim commits when reading from Git refs ([#7922](https://redirect.github.com/astral-sh/uv/pull/7922)) - Use a higher HTTP read timeout when publishing packages ([#7923](https://redirect.github.com/astral-sh/uv/pull/7923)) - Remove the first empty line for `uv tree --package foo` ([#7885](https://redirect.github.com/astral-sh/uv/pull/7885)) ##### Documentation - Add 3.13 support to the platform reference ([#7971](https://redirect.github.com/astral-sh/uv/pull/7971)) - Clarify project environment creation ([#7941](https://redirect.github.com/astral-sh/uv/pull/7941)) - Fix code block title in Gitlab integration docs ([#7861](https://redirect.github.com/astral-sh/uv/pull/7861)) - Fix project guide section on adding a Git dependency ([#7916](https://redirect.github.com/astral-sh/uv/pull/7916)) - Fix uninstallation command for Windows ([#7944](https://redirect.github.com/astral-sh/uv/pull/7944)) - Clearly specify the minimum supported Windows Server version ([#7946](https://redirect.github.com/astral-sh/uv/pull/7946)) ##### Rust API - Remove unused `Sha256Reader` ([#7929](https://redirect.github.com/astral-sh/uv/pull/7929)) - Remove unnecessary `Deserialize` derives on settings ([#7856](https://redirect.github.com/astral-sh/uv/pull/7856)) ### [`v0.4.18`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0418) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.4.17...0.4.18) ##### Enhancements - Allow multiple source entries for each package in `tool.uv.sources` ([#7745](https://redirect.github.com/astral-sh/uv/pull/7745)) - Add `.gitignore` file to `uv build` output directory ([#7835](https://redirect.github.com/astral-sh/uv/pull/7835)) - Disable jemalloc on FreeBSD ([#7780](https://redirect.github.com/astral-sh/uv/pull/7780)) - Respect `PAGER` env var when paging in `uv help` command ([#5511](https://redirect.github.com/astral-sh/uv/pull/5511)) - Support `uv run -m foo` to run a module ([#7754](https://redirect.github.com/astral-sh/uv/pull/7754)) - Use a top-level output directory for `uv build` in workspaces ([#7813](https://redirect.github.com/astral-sh/uv/pull/7813)) - Update `uv init --package` command to match project name ([#7670](https://redirect.github.com/astral-sh/uv/pull/7670)) - Add a custom suggestion for `uv add dotenv` ([#7799](https://redirect.github.com/astral-sh/uv/pull/7799)) - Add detailed errors for `tool.uv.sources` deserialization failures ([#7823](https://redirect.github.com/astral-sh/uv/pull/7823)) - Improve error message copy for failed builds ([#7849](https://redirect.github.com/astral-sh/uv/pull/7849)) - Use `serde-untagged` to improve some untagged enum error messages ([#7822](https://redirect.github.com/astral-sh/uv/pull/7822)) - Use build failure hints for `dotenv` errors, rather than in `uv add` ([#7825](https://redirect.github.com/astral-sh/uv/pull/7825)) ##### Configuration - Add `UV_NO_SYNC` environment variable ([#7752](https://redirect.github.com/astral-sh/uv/pull/7752)) ##### Bug fixes - Accept `git+` prefix in `tool.uv.sources` ([#7847](https://redirect.github.com/astral-sh/uv/pull/7847)) - Allow spaces in path requirements ([#7767](https://redirect.github.com/astral-sh/uv/pull/7767)) - Avoid reusing cached downloaded binaries with `--no-binary` ([#7772](https://redirect.github.com/astral-sh/uv/pull/7772)) - Correctly trims values during wheel WHEEL file parsing ([#7770](https://redirect.github.com/astral-sh/uv/pull/7770)) - Fix `uv tree --invert` for platform dependencies ([#7808](https://redirect.github.com/astral-sh/uv/pull/7808)) - Fix encoding mismatch between python child process and uv ([#7757](https://redirect.github.com/astral-sh/uv/pull/7757)) - Reject self-dependencies in `uv add` ([#7766](https://redirect.github.com/astral-sh/uv/pull/7766)) - Respect `tool.uv.environments` for legacy virtual workspace roots ([#7824](https://redirect.github.com/astral-sh/uv/pull/7824)) - Retain empty extras on workspace members ([#7762](https://redirect.github.com/astral-sh/uv/pull/7762)) - Use file stem when parsing cached wheel names ([#7773](https://redirect.github.com/astral-sh/uv/pull/7773)) ##### Rust API - Make `FlatDistributions` public ([#7833](https://redirect.github.com/astral-sh/uv/pull/7833)) ##### Documentation - Fix table of contents sizing ([#7751](https://redirect.github.com/astral-sh/uv/pull/7751)) - GitLab Integration documentation ([#6857](https://redirect.github.com/astral-sh/uv/pull/6857)) - Update documentation to setup-uv@v3 ([#7807](https://redirect.github.com/astral-sh/uv/pull/7807)) - Use `uv publish` instead of twine in docs ([#7837](https://redirect.github.com/astral-sh/uv/pull/7837)) - Fix typo in `projects.md` ([#7784](https://redirect.github.com/astral-sh/uv/pull/7784)) ### [`v0.4.17`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0417) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.4.16...0.4.17) ##### Enhancements - Add `uv build --all` to build all packages in a workspace ([#7724](https://redirect.github.com/astral-sh/uv/pull/7724)) - Add support for `uv init --script` ([#7565](https://redirect.github.com/astral-sh/uv/pull/7565)) - Add support for upgrading build environment for installed tools (`uv tool upgrade --python`) ([#7605](https://redirect.github.com/astral-sh/uv/pull/7605)) - Initialize a Git repository in `uv init` ([#5476](https://redirect.github.com/astral-sh/uv/pull/5476)) - Respect `--quiet` flag in `uv build` ([#7674](https://redirect.github.com/astral-sh/uv/pull/7674)) - Add context message before listing available tools in `uvx` ([#7641](https://redirect.github.com/astral-sh/uv/pull/7641)) ##### Bug fixes - Don't create Python bytecode files during interpreter discovery ([#7707](https://redirect.github.com/astral-sh/uv/pull/7707)) - Escape glob patterns in workspace member discovery ([#7709](https://redirect.github.com/astral-sh/uv/pull/7709)) - Avoid prefetching source distributions with unbounded lower-bound ranges ([#7683](https://redirect.github.com/astral-sh/uv/pull/7683)) ##### Documentation - Add `uv build` and `uv publish` to features overview ([#7716](https://redirect.github.com/astral-sh/uv/pull/7716)) - Add documentation on cache versioning ([#7693](https://redirect.github.com/astral-sh/uv/pull/7693)) - Spell out the names of the Docker images for easier copy-paste ([#7706](https://redirect.github.com/astral-sh/uv/pull/7706)) - Document uv-with-Jupyter workflows ([#7625](https://redirect.github.com/astral-sh/uv/pull/7625)) - Note that `uv lock --upgrade-package` retains locked versions ([#7694](https://redirect.github.com/astral-sh/uv/pull/7694))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 these updates again.
This PR was generated by Mend Renovate. View the repository job log.