Uv

Latest version: v0.5.9

Safety actively analyzes 688917 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 11 of 22

0.2.24

Enhancements

- Add support for 'any' Python requests ([4948](https://github.com/astral-sh/uv/pull/4948))
- Allow constraints to be provided in `--upgrade-package` ([4952](https://github.com/astral-sh/uv/pull/4952))
- Add `manylinux_2_31` to supported `--python-platform` ([4965](https://github.com/astral-sh/uv/pull/4965))
- Improve marker simplification ([4639](https://github.com/astral-sh/uv/pull/4639))

CLI

- Display short help menu when `--help` is used ([4772](https://github.com/astral-sh/uv/pull/4772))
- Allow `uv help` global options during `uv help` ([4906](https://github.com/astral-sh/uv/pull/4906))
- Use paging for `uv help` display when available ([4909](https://github.com/astral-sh/uv/pull/4909))

Performance

- Switch to single threaded async runtime ([4934](https://github.com/astral-sh/uv/pull/4934))

Bug fixes

- Avoid AND-ing multi-term specifiers in marker normalization ([4911](https://github.com/astral-sh/uv/pull/4911))
- Avoid inferring package name for GitHub Archives ([4928](https://github.com/astral-sh/uv/pull/4928))
- Retry on connection reset network errors ([4960](https://github.com/astral-sh/uv/pull/4960))
- Apply extra to overrides and constraints ([4829](https://github.com/astral-sh/uv/pull/4829))

Rust API

- Allow `uv` crate to be used as a library ([4642](https://github.com/astral-sh/uv/pull/4642))

Preview features

- Add Python installation guide ([4942](https://github.com/astral-sh/uv/pull/4942))
- Add `uv python pin` ([4950](https://github.com/astral-sh/uv/pull/4950))
- Add command-separation for Python discovery display ([4916](https://github.com/astral-sh/uv/pull/4916))
- Avoid debug error for `uv run` with unknown Python version ([4913](https://github.com/astral-sh/uv/pull/4913))
- Enable `--all` to uninstall all managed Pythons ([4932](https://github.com/astral-sh/uv/pull/4932))
- Enable `--all` to uninstall all managed tools ([4937](https://github.com/astral-sh/uv/pull/4937))
- Filter out markers based on Python requirement ([4912](https://github.com/astral-sh/uv/pull/4912))
- Implement `uv tree` ([4708](https://github.com/astral-sh/uv/pull/4708))
- Improve 'any' search message during `uv python install` ([4940](https://github.com/astral-sh/uv/pull/4940))
- Lock for the duration of tool commands ([4720](https://github.com/astral-sh/uv/pull/4720))
- Perform lock in `uv sync` by default ([4839](https://github.com/astral-sh/uv/pull/4839))
- Reinstall and recreate environments when interpreter is removed ([4935](https://github.com/astral-sh/uv/pull/4935))
- Respect `--isolated` in `uv python install` ([4938](https://github.com/astral-sh/uv/pull/4938))
- Respect resolver settings in `uv remove` ([4930](https://github.com/astral-sh/uv/pull/4930))
- Update "Python versions" documentation ([4943](https://github.com/astral-sh/uv/pull/4943))
- Warn if tool binary directory is not on path ([4951](https://github.com/astral-sh/uv/pull/4951))
- Avoid reparsing wheel URLs ([4947](https://github.com/astral-sh/uv/pull/4947))
- Avoid serializing if lockfile does not change ([4945](https://github.com/astral-sh/uv/pull/4945))

0.2.23

Enhancements

- Update Windows trampoline binaries ([4864](https://github.com/astral-sh/uv/pull/4864))
- Show user-facing warning when falling back to copy installs ([4880](https://github.com/astral-sh/uv/pull/4880))

Bug fixes

- Initialize all `--prefix` subdirectories ([4895](https://github.com/astral-sh/uv/pull/4895))
- Respect `requires-python` when prefetching ([4900](https://github.com/astral-sh/uv/pull/4900))
- Partially revert `Requires-Python` version narrowing ([4902](https://github.com/astral-sh/uv/pull/4902))

Preview features

- Avoid creating cache directories in tool directory ([4868](https://github.com/astral-sh/uv/pull/4868))
- Add progress bar when downloading python ([4840](https://github.com/astral-sh/uv/pull/4840))
- Add some decoration to tool CLI ([4865](https://github.com/astral-sh/uv/pull/4865))
- Add some text decoration to toolchain CLI ([4882](https://github.com/astral-sh/uv/pull/4882))
- Add user-facing output to indicate PEP 723 script ([4881](https://github.com/astral-sh/uv/pull/4881))
- Ensure Pythons are aligned in `uv python list` ([4884](https://github.com/astral-sh/uv/pull/4884))
- Fix always-plural message in uv python install ([4866](https://github.com/astral-sh/uv/pull/4866))
- Skip installing `--with` requirements if present in base
environment ([4879](https://github.com/astral-sh/uv/pull/4879))
- Sort dependencies before wheels and source distributions ([4897](https://github.com/astral-sh/uv/pull/4897))
- Improve logging during resolver forking ([4894](https://github.com/astral-sh/uv/pull/4894))

0.2.22

CLI

- Add `--exclude-newer` to installer arguments ([4785](https://github.com/astral-sh/uv/pull/4785))
- Bold durations in CLI messages ([4818](https://github.com/astral-sh/uv/pull/4818))
- Drop crate description from the `uv` help menu ([4773](https://github.com/astral-sh/uv/pull/4773))
- Update "about" in help menu ([4782](https://github.com/astral-sh/uv/pull/4782))

Configuration

- Add `UV_OVERRIDE` environment variable for `--override` ([4836](https://github.com/astral-sh/uv/pull/4836))

Bug fixes

- Always use release-only comparisons for `requires-python` ([4794](https://github.com/astral-sh/uv/pull/4794))
- Avoid hangs before exiting CLI ([4793](https://github.com/astral-sh/uv/pull/4793))
- Preserve verbatim URLs for `--find-links` ([4838](https://github.com/astral-sh/uv/pull/4838))

Preview features

- Always use base interpreter for cached environments ([4805](https://github.com/astral-sh/uv/pull/4805))
- Cache tool environments in `uv tool run` ([4784](https://github.com/astral-sh/uv/pull/4784))
- Check hash of downloaded python toolchain ([4806](https://github.com/astral-sh/uv/pull/4806))
- Remove incompatible wheels from `uv.lock` ([4799](https://github.com/astral-sh/uv/pull/4799))
- `uv cache prune` removes all cached environments ([4845](https://github.com/astral-sh/uv/pull/4845))
- Add dedicated help menu for `uvx` ([4770](https://github.com/astral-sh/uv/pull/4770))
- Change "toolchain" to "python" ([4735](https://github.com/astral-sh/uv/pull/4735))
- Create empty environment for `uv run --isolated` ([4849](https://github.com/astral-sh/uv/pull/4849))
- Deduplicate when install or uninstall python ([4841](https://github.com/astral-sh/uv/pull/4841))
- Require at least one target for toolchain uninstalls ([4820](https://github.com/astral-sh/uv/pull/4820))
- Resolve requirements prior to nuking tool environments ([4788](https://github.com/astral-sh/uv/pull/4788))
- Tweak installation language in toolchain install ([4811](https://github.com/astral-sh/uv/pull/4811))
- Use already-installed tools in `uv tool run` ([4750](https://github.com/astral-sh/uv/pull/4750))
- Use cached environments in PEP 723 execution ([4789](https://github.com/astral-sh/uv/pull/4789))
- Use optimized versions of managed Python on Linux ([4775](https://github.com/astral-sh/uv/pull/4775))
- Fill Python requests with platform information during automatic
fetches ([4810](https://github.com/astral-sh/uv/pull/4810))
- Remove installed python for force installation ([4807](https://github.com/astral-sh/uv/pull/4807))
- Add tool version to list command ([4674](https://github.com/astral-sh/uv/pull/4674))
- Add entrypoints to tool list ([4661](https://github.com/astral-sh/uv/pull/4661))

0.2.21

- Fix issue where standalone installer failed to due missing `uvx.exe` binary on
Windows ([4756](https://github.com/astral-sh/uv/pull/4756))

CLI

- Differentiate `freeze` and `list` help text ([4751](https://github.com/astral-sh/uv/pull/4751))

Preview features

- Replace tool environments on updated Python request ([4746](https://github.com/astral-sh/uv/pull/4746))

0.2.20

- Fix issue where the standalone installer failed due to a missing `uvx`
binary ([4743](https://github.com/astral-sh/uv/pull/4743))

0.2.19

Enhancements

- Indicate when we retried requests during network errors ([4725](https://github.com/astral-sh/uv/pull/4725))

CLI

- Add `--disable-pip-version-check` to compatibility arguments ([4672](https://github.com/astral-sh/uv/pull/4672))
- Allow `uv pip sync` to clear an environment with opt-in ([4517](https://github.com/astral-sh/uv/pull/4517))
- Add `--invert` to `uv pip tree` ([4621](https://github.com/astral-sh/uv/pull/4621))
- Omit `(*)` in `uv pip tree` for empty packages ([4673](https://github.com/astral-sh/uv/pull/4673))
- Add `--package` to `uv pip tree` ([4655](https://github.com/astral-sh/uv/pull/4655))

Bug fixes

- Fix bug where git cache did not validate commits correctly ([4698](https://github.com/astral-sh/uv/pull/4698))
- Narrow `requires-python` requirement in resolver forks ([4707](https://github.com/astral-sh/uv/pull/4707))
- Fix bug when pruning the last package in `uv pip tree` ([4652](https://github.com/astral-sh/uv/pull/4652))

Preview features

- Remove dangling environments in `uv tool uninstall` ([4740](https://github.com/astral-sh/uv/pull/4740))
- Respect upgrades in `uv tool install` ([4736](https://github.com/astral-sh/uv/pull/4736))
- Add PEP 723 support to `uv run` ([4656](https://github.com/astral-sh/uv/pull/4656))
- Add `tool dir` and `toolchain dir` commands ([4695](https://github.com/astral-sh/uv/pull/4695))
- Omit `pythonX.Y` segment in stdlib path for managed toolchains on
Windows ([4727](https://github.com/astral-sh/uv/pull/4727))
- Add `uv toolchain uninstall` ([4646](https://github.com/astral-sh/uv/pull/4646))
- Add `uvx` alias for `uv tool run` ([4632](https://github.com/astral-sh/uv/pull/4632))
- Allow configuring the toolchain fetch strategy ([4601](https://github.com/astral-sh/uv/pull/4601))
- Drop `prefer` prefix from `toolchain-preference` values ([4602](https://github.com/astral-sh/uv/pull/4602))
- Enable projects to opt-out of workspace management ([4565](https://github.com/astral-sh/uv/pull/4565))
- Fetch managed toolchains if necessary in `uv tool install`
and `uv tool run` ([4717](https://github.com/astral-sh/uv/pull/4717))
- Fix tool dist-info directory normalization ([4686](https://github.com/astral-sh/uv/pull/4686))
- Lock the toolchains directory during toolchain operations ([4733](https://github.com/astral-sh/uv/pull/4733))
- Log when we start solving a fork ([4684](https://github.com/astral-sh/uv/pull/4684))
- Reinstall entrypoints with `--force` ([4697](https://github.com/astral-sh/uv/pull/4697))
- Respect data scripts in `uv tool install` ([4693](https://github.com/astral-sh/uv/pull/4693))
- Set fork solution as preference when resolving ([4662](https://github.com/astral-sh/uv/pull/4662))
- Show dedicated message for tools with no entrypoints ([4694](https://github.com/astral-sh/uv/pull/4694))
- Support unnamed requirements in `uv tool install` ([4716](https://github.com/astral-sh/uv/pull/4716))

Page 11 of 22

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.