Uv

Latest version: v0.1.44

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

Scan your dependencies

Page 4 of 8

0.1.26

Bug fixes

- Bump simple cache version ([2712](https://github.com/astral-sh/uv/pull/2712))

0.1.25

Breaking changes

- Limit overrides and constraints to `requirements.txt` format ([2632](https://github.com/astral-sh/uv/pull/2632))

Enhancements

- Accept `setup.py` and `setup.cfg` files in compile ([2634](https://github.com/astral-sh/uv/pull/2634))
- Add `--no-binary` and `--only-binary` support to `requirements.txt` ([2680](https://github.com/astral-sh/uv/pull/2680))
- Allow prereleases, locals, and URLs in non-editable path requirements ([2671](https://github.com/astral-sh/uv/pull/2671))
- Use PEP 517 to extract dynamic `pyproject.toml` metadata ([2633](https://github.com/astral-sh/uv/pull/2633))
- Add `Editable project location` and `Required-by` to `pip show` ([2589](https://github.com/astral-sh/uv/pull/2589))
- Avoid `prepare_metadata_for_build_wheel` calls for Hatch packages with dynamic dependencies ([2645](https://github.com/astral-sh/uv/pull/2645))
- Fall back to PEP 517 hooks for non-compliant PEP 621 metadata ([2662](https://github.com/astral-sh/uv/pull/2662))
- Support `file://localhost/` schemes ([2657](https://github.com/astral-sh/uv/pull/2657))
- Use normal resolver in `pip sync` ([2696](https://github.com/astral-sh/uv/pull/2696))

CLI

- Disallow `pyproject.toml` from `pip uninstall -r` ([2663](https://github.com/astral-sh/uv/pull/2663))
- Unhide `--emit-index-url` and `--emit-find-links` ([2691](https://github.com/astral-sh/uv/pull/2691))
- Use dense formatting for requirement version specifiers in diagnostics ([2601](https://github.com/astral-sh/uv/pull/2601))

Performance

- Add an in-memory cache for Git references ([2682](https://github.com/astral-sh/uv/pull/2682))
- Do not force-recompile `.pyc` files ([2642](https://github.com/astral-sh/uv/pull/2642))
- Read package metadata from `pyproject.toml` when it is statically defined ([2676](https://github.com/astral-sh/uv/pull/2676))

Bug fixes

- Don't error on multiple matching index URLs ([2627](https://github.com/astral-sh/uv/pull/2627))
- Extract local versions from direct URL requirements ([2624](https://github.com/astral-sh/uv/pull/2624))
- Respect `--no-index` with `--find-links` in `pip sync` ([2692](https://github.com/astral-sh/uv/pull/2692))
- Use `Scripts` folder for virtualenv activation prompt ([2690](https://github.com/astral-sh/uv/pull/2690))

0.1.24

Breaking changes

- `uv pip uninstall` no longer supports specifying targets with the `-e` / `--editable` flag ([2577](https://github.com/astral-sh/uv/pull/2577))

Enhancements

- Add a garbage collection mechanism to the CLI ([1217](https://github.com/astral-sh/uv/pull/1217))
- Add progress reporting for named requirement resolution ([2605](https://github.com/astral-sh/uv/pull/2605))
- Add support for parsing unnamed URL requirements ([2567](https://github.com/astral-sh/uv/pull/2567))
- Add support for unnamed local directory requirements ([2571](https://github.com/astral-sh/uv/pull/2571))
- Enable PEP 517 builds for unnamed requirements ([2600](https://github.com/astral-sh/uv/pull/2600))
- Enable install audits without resolving named requirements ([2575](https://github.com/astral-sh/uv/pull/2575))
- Enable unnamed requirements for direct URLs ([2569](https://github.com/astral-sh/uv/pull/2569))
- Respect HTTP client options when reading remote requirements files ([2434](https://github.com/astral-sh/uv/pull/2434))
- Use PEP 517 build hooks to resolve unnamed requirements ([2604](https://github.com/astral-sh/uv/pull/2604))
- Use c-string literals and update trampolines ([2590](https://github.com/astral-sh/uv/pull/2590))
- Support unnamed requirements directly in `uv pip uninstall` ([2577](https://github.com/astral-sh/uv/pull/2577))
- Add support for unnamed Git and HTTP requirements ([2578](https://github.com/astral-sh/uv/pull/2578))
- Make self-update an opt-in Cargo feature ([2606](https://github.com/astral-sh/uv/pull/2606))
- Update minimum rust version (cargo) to 1.76 ([2618](https://github.com/astral-sh/uv/pull/2618))

Bug fixes

- Fix self-updates on Windows ([2598](https://github.com/astral-sh/uv/pull/2598))
- Fix authentication with usernames that contain `` characters ([2592](https://github.com/astral-sh/uv/pull/2592))
- Do not error when there are warnings on Python interpreter stderr ([2599](https://github.com/astral-sh/uv/pull/2599))
- Prevent discovery of cache gitignore when building distributions ([2615](https://github.com/astral-sh/uv/pull/2615))

Rust API

- Make `InstallDist.direct_url` public ([2584](https://github.com/astral-sh/uv/pull/2584))
- Make `AllowedYanks` public ([2608](https://github.com/astral-sh/uv/pull/2608))

Documentation

- Fix badge to current CI status ([2612](https://github.com/astral-sh/uv/pull/2612))

0.1.23

Enhancements

- Implement `--no-strip-extras` to preserve extras in compilation ([2555](https://github.com/astral-sh/uv/pull/2555))
- Preserve hashes for pinned packages when compiling without `--upgrade` ([2532](https://github.com/astral-sh/uv/pull/2532))
- Add a `uv self update` command ([2228](https://github.com/astral-sh/uv/pull/2228))
- Use relative paths for user-facing messages ([2559](https://github.com/astral-sh/uv/pull/2559))
- Add `CUSTOM_COMPILE_COMMAND` support to `uv pip compile` ([2554](https://github.com/astral-sh/uv/pull/2554))
- Add SHA384 and SHA512 hash algorithms ([2534](https://github.com/astral-sh/uv/pull/2534))
- Treat uninstallable packages as warnings, rather than errors ([2557](https://github.com/astral-sh/uv/pull/2557))

Bug fixes

- Allow `VIRTUAL_ENV` to take precedence over `CONDA_PREFIX` ([2574](https://github.com/astral-sh/uv/pull/2574))
- Ensure mtime of site packages is updated during wheel installation ([2545](https://github.com/astral-sh/uv/pull/2545))
- Re-test validity after every lenient parsing change ([2550](https://github.com/astral-sh/uv/pull/2550))
- Run interpreter discovery under `-I` mode ([2552](https://github.com/astral-sh/uv/pull/2552))
- Search in both `purelib` and `platlib` for site-packages population ([2537](https://github.com/astral-sh/uv/pull/2537))
- Fix wheel builds and uploads for musl ARM ([2518](https://github.com/astral-sh/uv/pull/2518))

Documentation

- Add `--link-mode` defaults to CLI ([2549](https://github.com/astral-sh/uv/pull/2549))
- Add an example workflow for compiling the current environment's packages ([1968](https://github.com/astral-sh/uv/pull/1968))
- Add `uv pip check diagnostics` to `PIP_COMPATIBILITY.md` ([2544](https://github.com/astral-sh/uv/pull/2544))

0.1.22

Enhancements

- Add support for PyTorch-style local version semantics ([2430](https://github.com/astral-sh/uv/pull/2430))
- Add support for Hatch's `{root:uri}` paths in editable installs ([2492](https://github.com/astral-sh/uv/pull/2492))
- Implement `uv pip check` ([2397](https://github.com/astral-sh/uv/pull/2397))
- Add pip-like linehaul information to user agent ([2493](https://github.com/astral-sh/uv/pull/2493))
- Add additional ARM targets to release ([2417](https://github.com/astral-sh/uv/pull/2417))

Bug fixes

- Allow direct file path requirements to include fragments ([2502](https://github.com/astral-sh/uv/pull/2502))
- Avoid panicking on cannot-be-a-base URLs ([2461](https://github.com/astral-sh/uv/pull/2461))
- Drop `macosx_10_0` from compatible wheel tags on `aarch64` ([2496](https://github.com/astral-sh/uv/pull/2496))
- Fix operating system detection on *BSD ([2505](https://github.com/astral-sh/uv/pull/2505))
- Fix priority of ABI tags ([2489](https://github.com/astral-sh/uv/pull/2489))
- Fix priority of platform tags for manylinux ([2483](https://github.com/astral-sh/uv/pull/2483))
- Make > operator exclude post and local releases ([2471](https://github.com/astral-sh/uv/pull/2471))
- Re-add support for pyenv shims ([2503](https://github.com/astral-sh/uv/pull/2503))
- Validate required package names against wheel package names ([2516](https://github.com/astral-sh/uv/pull/2516))

0.1.21

Enhancements

- Loosen `.dist-info` validation to accept arbitrary versions ([2441](https://github.com/astral-sh/uv/pull/2441))

Bug fixes

- Fix macOS architecture detection on i386 machines ([2454](https://github.com/astral-sh/uv/pull/2454))

Page 4 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.