Python-uv

Latest version: v0.0.38

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

Scan your dependencies

Page 11 of 26

0.2.14

Enhancements

- Support toolchain requests with platform-tag style Python implementations and
version ([4407](https://github.com/astral-sh/uv/pull/4407))

CLI

- Use "Prepared" instead of "Downloaded" in logs ([4394](https://github.com/astral-sh/uv/pull/4394))

Bug fixes

- Treat mismatched directory and file urls as unsatisfied
requirements ([4393](https://github.com/astral-sh/uv/pull/4393))

Preview features

- Expose `toolchain-preference` as a CLI and configuration file
option ([4424](https://github.com/astral-sh/uv/pull/4424))
- Improve handling of command arguments in `uv run`
and `uv tool run` ([4404](https://github.com/astral-sh/uv/pull/4404))
- Add `tool.uv.sources` support for `uv add` ([4406](https://github.com/astral-sh/uv/pull/4406))
- Use correct lock path for workspace dependencies ([4421](https://github.com/astral-sh/uv/pull/4421))
- Filter out sibling dependencies in resolver forks ([4415](https://github.com/astral-sh/uv/pull/4415))

0.2.13

Enhancements

- Add resolver tracing logs for when we filter requirements ([4381](https://github.com/astral-sh/uv/pull/4381))

Preview features

- Add `--workspace` option to `uv add` ([4362](https://github.com/astral-sh/uv/pull/4362))
- Ignore query errors during `uv toolchain list` ([4382](https://github.com/astral-sh/uv/pull/4382))
- Respect `.python-version` files and fetch managed toolchains in uv project
commands ([4361](https://github.com/astral-sh/uv/pull/4361))
- Respect `.python-version` in `uv venv --preview` ([4360](https://github.com/astral-sh/uv/pull/4360))

0.2.12

Enhancements

- Allow specific `--only-binary` and `--no-binary` packages to
override `:all:` ([4067](https://github.com/astral-sh/uv/pull/4067))
- Flatten ORs and ANDs in marker construction ([4260](https://github.com/astral-sh/uv/pull/4260))
- Skip invalid interpreters when searching for requested interpreter executable
name ([4308](https://github.com/astral-sh/uv/pull/4308))
- Display keyring stderr during queries ([4343](https://github.com/astral-sh/uv/pull/4343))
- Allow discovery of uv binary relative to package root ([4336](https://github.com/astral-sh/uv/pull/4336))
- Use relative path for `lib64` symlink ([4268](https://github.com/astral-sh/uv/pull/4268))

CLI

- Add uv version to debug output ([4259](https://github.com/astral-sh/uv/pull/4259))
- Allow `--no-binary` with `uv pip compile` ([4301](https://github.com/astral-sh/uv/pull/4301))
- Hide `--no-system` from the CLI ([4292](https://github.com/astral-sh/uv/pull/4292))
- Make `--reinstall`, `--upgrade`, and `--refresh` shared arguments ([4319](https://github.com/astral-sh/uv/pull/4319))

Configuration

- Add `UV_EXCLUDE_NEWER` environment variable ([4287](https://github.com/astral-sh/uv/pull/4287))

Bug fixes

- Allow normalization to completely eliminate markers ([4271](https://github.com/astral-sh/uv/pull/4271))
- Avoid treating direct path archives as always dynamic ([4283](https://github.com/astral-sh/uv/pull/4283))
- De-duplicate markers during normalization ([4263](https://github.com/astral-sh/uv/pull/4263))
- Fix incorrect parsing of requested Python version as empty version
specifiers ([4289](https://github.com/astral-sh/uv/pull/4289))
- Suggest correct command to create a virtual environment when encountering externally managed
interpreters ([4314](https://github.com/astral-sh/uv/pull/4314))
- Use consistent order for extra groups in lockfile ([4275](https://github.com/astral-sh/uv/pull/4275))

Documentation

- Add `pip-compile` defaults to `PIP_COMPATIBILITY.md` ([4302](https://github.com/astral-sh/uv/pull/4302))
- Expand on `pip-compile` default differences ([4306](https://github.com/astral-sh/uv/pull/4306))
- Tweak copy on some command-line arguments ([4293](https://github.com/astral-sh/uv/pull/4293))
- Move the preview changelog so the GitHub Release shows stable
changes ([4290](https://github.com/astral-sh/uv/pull/4290))

Preview features

- Add `--force` option to `uv toolchain install` ([4313](https://github.com/astral-sh/uv/pull/4313))
- Add `--no-build`, `--no-build-package`, and binary variants ([4322](https://github.com/astral-sh/uv/pull/4322))
- Add `EXTERNALLY-MANAGED` markers to managed toolchains ([4312](https://github.com/astral-sh/uv/pull/4312))
- Add `uv toolchain find` ([4206](https://github.com/astral-sh/uv/pull/4206))
- Add persistent configuration for non-`pip` APIs ([4294](https://github.com/astral-sh/uv/pull/4294))
- Add support for adding/removing development dependencies ([4327](https://github.com/astral-sh/uv/pull/4327))
- Add support for listing system toolchains ([4172](https://github.com/astral-sh/uv/pull/4172))
- Add support for toolchain requests by key ([4332](https://github.com/astral-sh/uv/pull/4332))
- Allow multiple toolchains to be requested
in `uv toolchain install` ([4334](https://github.com/astral-sh/uv/pull/4334))
- Fix relative and absolute path handling in lockfiles ([4266](https://github.com/astral-sh/uv/pull/4266))
- Load configuration options from workspace root ([4295](https://github.com/astral-sh/uv/pull/4295))
- Omit project name from workspace errors ([4299](https://github.com/astral-sh/uv/pull/4299))
- Read Python version files during toolchain installs ([4335](https://github.com/astral-sh/uv/pull/4335))
- Remove extraneous installations in `uv sync` by default ([4366](https://github.com/astral-sh/uv/pull/4366))
- Respect `requires-python` in `uv lock` ([4282](https://github.com/astral-sh/uv/pull/4282))
- Respect workspace-wide `requires-python` in interpreter selection ([4298](https://github.com/astral-sh/uv/pull/4298))
- Support unnamed requirements in `uv add` ([4326](https://github.com/astral-sh/uv/pull/4326))
- Use portable slash paths in lockfile ([4324](https://github.com/astral-sh/uv/pull/4324))
- Use registry URL for fetching source distributions from lockfile ([4280](https://github.com/astral-sh/uv/pull/4280))
- `uv sync --no-clean` ([4367](https://github.com/astral-sh/uv/pull/4367))
- Filter dependencies by tracking markers on resolver forks ([4339](https://github.com/astral-sh/uv/pull/4339))
- Use `Requires-Python` to filter dependencies during universal
resolution ([4273](https://github.com/astral-sh/uv/pull/4273))

0.2.11

Enhancements

- Add support for local directories with `--index-url` ([4226](https://github.com/astral-sh/uv/pull/4226))
- Add mTLS support ([4171](https://github.com/astral-sh/uv/pull/4171))
- Allow version specifiers to be used in Python version requests ([4214](https://github.com/astral-sh/uv/pull/4214))

Bug fixes

- Always install as editable when duplicate dependencies are
requested ([4208](https://github.com/astral-sh/uv/pull/4208))
- Avoid crash with `XDG_CONFIG_HOME=/dev/null` ([4200](https://github.com/astral-sh/uv/pull/4200))
- Improve handling of missing interpreters during discovery ([4218](https://github.com/astral-sh/uv/pull/4218))
- Make missing `METADATA` file a recoverable error ([4247](https://github.com/astral-sh/uv/pull/4247))
- Represent build tag as `u64` ([4253](https://github.com/astral-sh/uv/pull/4253))

Documentation

- Document Windows 10 requirement ([4210](https://github.com/astral-sh/uv/pull/4210))

Release

- Re-add `aarch64-unknown-linux-gnu` binary to release assets ([4254](https://github.com/astral-sh/uv/pull/4254))

Preview features

- Add changelog for preview changes ([4251](https://github.com/astral-sh/uv/pull/4251))
- Allow direct URLs for dev dependencies ([4233](https://github.com/astral-sh/uv/pull/4233))
- Create temporary environments in dedicated cache bucket ([4223](https://github.com/astral-sh/uv/pull/4223))
- Improve output when an older toolchain version is already
installed ([4248](https://github.com/astral-sh/uv/pull/4248))
- Initial implementation of `uv add` and `uv remove` ([4193](https://github.com/astral-sh/uv/pull/4193))
- Refactor project interpreter request for `requires-python`
specifiers ([4216](https://github.com/astral-sh/uv/pull/4216))
- Replace `toolchain fetch` with `toolchain install` ([4228](https://github.com/astral-sh/uv/pull/4228))
- Support locking relative paths ([4205](https://github.com/astral-sh/uv/pull/4205))
- Warn when 'requires-python' does not include a lower bound ([4234](https://github.com/astral-sh/uv/pull/4234))

0.2.10

Enhancements

- Accept `file://` URLs for `requirements.txt` et all references ([4145](https://github.com/astral-sh/uv/pull/4145))
- Add support for `--prefix` ([4085](https://github.com/astral-sh/uv/pull/4085))

CLI

- Add `pyproject.toml` to CLI help ([4181](https://github.com/astral-sh/uv/pull/4181))
- Drop "registry" prefix from request timeout log ([4144](https://github.com/astral-sh/uv/pull/4144))

Bug fixes

- Allow transitive URLs via recursive extras ([4155](https://github.com/astral-sh/uv/pull/4155))
- Avoid pre-fetching for unbounded minimum versions ([4149](https://github.com/astral-sh/uv/pull/4149))
- Avoid showing dev hints for Python requirements ([4111](https://github.com/astral-sh/uv/pull/4111))
- Include non-standard ports in keyring host queries ([4061](https://github.com/astral-sh/uv/pull/4061))
- Omit URL dependencies from pre-release hints ([4140](https://github.com/astral-sh/uv/pull/4140))
- Improve static metadata extraction for Poetry projects ([4182](https://github.com/astral-sh/uv/pull/4182))

Documentation

- Document bytecode compilation in pip compatibility guide ([4195](https://github.com/astral-sh/uv/pull/4195))
- Fix PEP 508 link in preview doc `specifying_dependencies` ([4158](https://github.com/astral-sh/uv/pull/4158))
- Clarify role of `--system` flag ([4031](https://github.com/astral-sh/uv/pull/4031))

Preview features

- Add `uv toolchain install` ([4164](https://github.com/astral-sh/uv/pull/4164))
- Add `uv toolchain list` ([4163](https://github.com/astral-sh/uv/pull/4163))
- Add extra and dev dependency validation to lockfile ([4112](https://github.com/astral-sh/uv/pull/4112))
- Add markers to edges rather than distributions ([4166](https://github.com/astral-sh/uv/pull/4166))
- Cap `Requires-Python` comparisons at the patch version ([4150](https://github.com/astral-sh/uv/pull/4150))
- Do not create a virtual environment when locking ([4147](https://github.com/astral-sh/uv/pull/4147))
- Don't panic with invalid wheel source ([4191](https://github.com/astral-sh/uv/pull/4191))
- Fetch managed toolchains in `uv run` ([4143](https://github.com/astral-sh/uv/pull/4143))
- Fix PEP 508 link in preview doc `specifying_dependencies` ([4158](https://github.com/astral-sh/uv/pull/4158))
- Ignore tags in universal resolution ([4174](https://github.com/astral-sh/uv/pull/4174))
- Implement `Toolchain::find_or_fetch` and use
in `uv venv --preview` ([4138](https://github.com/astral-sh/uv/pull/4138))
- Lock all packages in workspace ([4016](https://github.com/astral-sh/uv/pull/4016))
- Recreate project environment if `--python` or `requires-python` doesn't
match ([3945](https://github.com/astral-sh/uv/pull/3945))
- Respect `--find-links` in `lock` and `sync` ([4183](https://github.com/astral-sh/uv/pull/4183))
- Set `--dev` to default for `uv run` and `uv sync` ([4118](https://github.com/astral-sh/uv/pull/4118))
- Track `Markers` via a PubGrub package variant ([4123](https://github.com/astral-sh/uv/pull/4123))
- Use union of `requires-python` in workspace ([4041](https://github.com/astral-sh/uv/pull/4041))
- make universal resolver fork only when markers are disjoint ([4135](https://github.com/astral-sh/uv/pull/4135))

0.2.9

Enhancements

- Respect existing `.egg-link` files in site packages ([4082](https://github.com/astral-sh/uv/pull/4082))

Bug fixes

- Avoid extra-only filtering for constraints ([4095](https://github.com/astral-sh/uv/pull/4095))

Documentation

- Add install link for specific version to README ([4105](https://github.com/astral-sh/uv/pull/4105))

Preview features

- Add support for development dependencies ([4036](https://github.com/astral-sh/uv/pull/4036))
- Avoid enforcing distribution ID uniqueness for extras ([4104](https://github.com/astral-sh/uv/pull/4104))
- Ignore upper-bounds on `Requires-Python` ([4086](https://github.com/astral-sh/uv/pull/4086))

Page 11 of 26

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.