Commit Graph

  • 5b5847e5cf Accepting request 1323925 from devel:languages:python factory Dominique Leuenberger 2025-12-22 21:49:25 +00:00
  • a234c9a7c3 - update to 0.9.18 * Enhancements * Add value hints to command line arguments to improve shell completion accuracy * Improve error handling in uv publish * Improve rendering of multiline error messages * Support redirects in uv publish * Configuration * Accept --torch-backend in [tool.uv] * Performance * Speed up uv cache size * Initialize S3 signer once * Bug fixes * Avoid panics due to reads on failed requests * Enforce latest-version in @latest requests * Explicitly set EntryType for file entries in tar * Ignore pyproject.toml index username in lockfile comparison * Relax error when using uv add with UV_GIT_LFS set * Change schema for exclude-newer into optional string * Documentation * Fix version reference in resolver example * Better documentation for exclude-newer* Ondřej Súkup 2025-12-21 12:45:21 +00:00
  • ccfa0177fe Accepting request 1322090 from devel:languages:python Ana Guerrero 2025-12-11 17:38:48 +00:00
  • bdf29e51cf - update to 0.9.17 * Enhancements * Add torch-tensorrt and torchao to the PyTorch list * Add hint for misplaced --verbose in uv tool run * Add support for relative durations in exclude-newer (a.k.a., dependency cooldowns) * Add support for relocatable nushell activation script * Bug fixes * Respect dropped (but explicit) indexes in dependency groups * Documentation * Improve source-exclude reference docs * Recommend UV_NO_DEV in Docker installs * Update UV_VERSION in docs for GitLab CI/CD Ondřej Súkup 2025-12-11 00:13:38 +00:00
  • a0989535b4 Accepting request 1321536 from devel:languages:python Ana Guerrero 2025-12-09 11:48:49 +00:00
  • 71bb2940f2 - update to 0.9.16 * Enhancements * Add a 5m default timeout to acquiring file locks to fail faster on deadlock * Add a stub debug subcommand to uv pip announcing its intentional absence * Add bounds in uv add --script * Add brew specific message for uv self update * Error when built wheel is for the wrong platform * Filter wheels from PEP 751 files based on --no-binary et al in uv pip compile * Support --target and --prefix in uv pip list, uv pip freeze, and uv pip show * Tweak language for build backend validation errors * Use explicit credentials cache instead of global static * Enable SIMD in HTML parsing * Preview features * Fix missing preview warning in uv workspace metadata * Add a uv auth helper --protocol bazel command * Bug fixes * Fix Pyston wheel compatibility tags * Allow redundant entries in tool.uv.build-backend.module-name but emit warnings * Fix infinite loop in non-attribute re-treats during HTML parsing * Documentation * Clarify --project flag help text to indicate project discovery * Regenerate the crates.io READMEs on release * Update Docker integration guide to prefer COPY over ADD for simple cases * Update PyTorch documentation to include information about supporting CUDA 13.0.x * Update the versioning policy * Upgrade PyTorch documentation to latest versions Ondřej Súkup 2025-12-08 10:02:01 +00:00
  • 660d253002 Accepting request 1320996 from devel:languages:python Ana Guerrero 2025-12-04 10:25:30 +00:00
  • 00c2c405d0 - update to 0.9.15 * Enhancements * Add ROCm 6.4 to --torch-backend=auto * Add a Windows manifest to uv binaries * Add LFS toggle to Git sources * Cache source reads during resolution * Allow reading requirements from scripts without an extension * Allow reading requirements from scripts with HTTP(S) paths * Configuration * Add UV_HIDE_BUILD_OUTPUT to omit build logs * Bug fixes * Fix uv-trampoline-builder builds from crates.io by moving bundled executables * Respect NO_COLOR and always show the command as a header when paging uv help output * Use 0o666 permissions for flock files instead of 0o777 * Revert "Bump astral-tl to v0.7.10 " to narrow down a regression causing hangs in metadata retrieval (#16938) * Documentation * Link to the uv version in crates.io member READMEs Ondřej Súkup 2025-12-03 15:54:58 +00:00
  • c6ad2307ca Accepting request 1320813 from devel:languages:python Ana Guerrero 2025-12-02 12:20:38 +00:00
  • 56d6b64fee - update to 0.9.14 * Performance * Bump astral-tl to v0.7.10 to enable SIMD for HTML parsing * Bug fixes * Allow earlier post releases with exclusive ordering * Prefer updating existing .zshenv over creating a new one in tool update-shell * Respect -e flags in uv add * Enhancements * Attach subcommand to User-Agent string * Prefer UV_WORKING_DIR over UV_WORKING_DIRECTORY for consistency Ondřej Súkup 2025-12-02 09:42:33 +00:00
  • 0ffbb8c721 Accepting request 1320341 from devel:languages:python Ana Guerrero 2025-11-28 15:51:55 +00:00
  • 74c8285a3c - update to 0.9.13 * Bug fixes * Validate URL wheel tags against Requires-Python and required environments * Enhancements * Allow --with-requirements to load extensionless inline-metadata scripts * Collect and upload PEP 740 attestations during uv publish * Prevent uv export from overwriting pyproject.toml * Documentation * Drop unpublished crates from the uv crates.io README * Fix the links to uv in crates.io member READMEs * Add a crates.io README for uv * Add documentation for intermediate Docker layers in a workspace * Enumerate workspace members in the uv crate README * Fix documentation links for crates * Generate a crates.io README for uv workspace members * Move the "Export" guide to the projects concept section * Update the cargo install recommendation to use crates * Use the word "internal" in crate descriptions Ondřej Súkup 2025-11-27 13:16:25 +00:00
  • f372fde3ca Accepting request 1319716 from devel:languages:python Ana Guerrero 2025-11-24 16:17:02 +00:00
  • 5d55f0033a - update to 0.9.11 * Enhancements * Add SBOM support to uv export * Publish to crates.io * Preview features * Add uv workspace list --paths * Fix the preview warning on uv workspace dir * Bug fixes * Fix uv init author serialization via toml_edit inline tables * Fix status messages without TTY * Preserve end-of-line comment whitespace when editing pyproject.toml * Disable always-authenticate when running under Dependabot * Documentation * Document the new behavior for free-threaded python versions * Improve note about build system in publish guide * Move do not upload publish note out of the guide into concepts Ondřej Súkup 2025-11-24 11:53:37 +00:00
  • 541909c38a Accepting request 1318475 from devel:languages:python Ana Guerrero 2025-11-19 14:04:13 +00:00
  • 25a8f8a8ad - update to 0.9.10 * Enhancements * Add support for SSL_CERT_DIR * Enforce UTF‑8-encoded license files during uv build * Error when a project.license-files glob matches nothing * pip install --target (and sync) install Python if necessary * Account for python_downloads_json_url in pre-release Python version warnings * Support HTTP/HTTPS URLs in uv python --python-downloads-json-url * Preview features * Add support for --upgrade in uv python install * Fix handling of python install --default for pre-release Python versions * Add uv workspace list to list workspace members * Bug fixes * Don't check file URLs for ambiguously parsed credentials * Documentation * Add a "storage" reference document Ondřej Súkup 2025-11-18 15:36:15 +00:00
  • fa98708ea3 Accepting request 1318278 from devel:languages:python Ana Guerrero 2025-11-18 14:36:46 +00:00
  • 2458a1d231 - Update to 0.9.9 * Deprecations * Deprecate use of --project in uv init * Enhancements * Add iOS support to Python interpreter discovery * Reject ambiguously parsed URLs * Allow explicit values in uv version --bump * Warn on use of managed pre-release Python versions when a stable version is available * Allow signing trampolines on Windows by using .rcdata to store metadata * Add --only-emit-workspace and similar variants to uv export * Preview features * Add uv workspace dir command * Add uv workspace metadata command * Configuration * Add UV_NO_DEFAULT_GROUPS environment variable * Bug fixes * Remove torch-model-archiver and torch-tb-profiler from PyTorch backend * Fix Pixi environment detection * Documentation * Fix CMD path in FastAPI Dockerfile Ondřej Súkup 2025-11-17 16:03:26 +00:00
  • 2c2b7e0c7b Accepting request 1316891 from devel:languages:python Dominique Leuenberger 2025-11-10 18:20:40 +00:00
  • 4164ca7627 - update to 0.9.8 * Enhancements * Accept multiple packages in uv export * Accept multiple packages in uv sync * Add a uv cache size command * Add prerelease guidance for build-system resolution failures * Allow Python requests to include +gil to require a GIL-enabled interpreter * Avoid pluralizing 'retry' for single value * Enable first-class dependency exclusions * Fix inclusive constraints on available package versions in resolver errors * Improve uv init error for invalid directory names * Show help on uv build -h * Include the Python variant suffix in "Using Python ..." messages * Log most recently modified file for cache-keys * Configuration * Expose UV_NO_GROUP as an environment variable * Add UV_NO_SOURCES as an environment variable * Bug fixes * Allow --check and --locked to be used together in uv lock * Allow for unnormalized names in the METADATA file * Fix missing value_type for default-groups in schema * Respect multi-GPU outputs in nvidia-smi * Documentation * Fix typo in uv tool list doc * Note uv pip list name normalization in docs Ondřej Súkup 2025-11-10 10:26:46 +00:00
  • 52b9f9cb7d Accepting request 1315000 from devel:languages:python Dominique Leuenberger 2025-11-01 22:35:21 +00:00
  • c46ce18def - Update to 0.9.7 * Enhancements * Add Windows x86-32 emulation support to interpreter architecture checks * Improve readability of progress bars * Add GitHub attestations for uv release artifacts * Add --clear to uv build to remove old build artifacts * Add --no-create-gitignore to uv build * Do not error when a virtual environment directory cannot be removed due to a busy error * Improve hint on pip install --system when externally managed * Running uv lock --check with outdated lockfile will print that --check was passed, instead of --locked * Update uv init template for Maturin * Improve ordering of Python sources in logs * Restore DockerHub release images and annotations * Bug fixes * Check for matching Python implementation during uv python upgrade * Deterministically order --find-links distributions * Don't panic in uv export --frozen when the lockfile is outdated * Fix root of uv tree when --package is used with circular dependencies * Show package list with pip freeze --quiet * Limit uv auth login pyx.dev retries to 60s * Add an empty group with uv add --group ... -r ... * Drop terminal coloring from uv auth token output * Don't use UV_LOCKED to enable --check flag - This release contains an upgrade to Astral's fork of async_zip, which addresses potential sources of ZIP parsing differentials between uv and other Python packaging tooling. See GHSA-pqhf-p39g-3x64 for additional details. * Security * Address ZIP parsing differentials (GHSA-pqhf-p39g-3x64) * Documentation * Update docs for maturin build backend init template Ondřej Súkup 2025-11-01 13:59:29 +00:00
  • 25cb077a72 Accepting request 1313007 from devel:languages:python Ana Guerrero 2025-10-22 10:17:37 +00:00
  • bb3b270561 - update to 0.9.5 (bsc#1252399, CVE-2025-62518) This release contains an upgrade to astral-tokio-tar, which addresses a vulnerability in tar extraction on malformed archives with mismatching size information between the ustar header and PAX extensions. While the astral-tokio-tar advisory has been graded as "high" due its potential broader impact, the specific impact to uv is low due to a lack of novel attacker capability. Specifically, uv only processes tar archives from source distributions, which already possess the capability for full arbitrary code execution by design, meaning that an attacker gains no additional capabilities through astral-tokio-tar. Regardless, we take the hypothetical risk of parser differentials very seriously. Out of an abundance of caution, we have assigned this upgrade an advisory: https://github.com/astral-sh/uv/security/advisories/GHSA-w476-p2h3-79g9 * Security * Upgrade astral-tokio-tar to 0.5.6 to address a parsing differential (#16387) * Enhancements * Add required environment marker example to hint (#16244) * Fix typo in MissingTopLevel warning (#16351) * Improve 403 Forbidden error message to indicate package may not exist (#16353) * Add a hint on uv pip install failure if the --system flag is used to select an externally managed interpreter (#16318) * Bug fixes * Fix backtick escaping for PowerShell (#16307) * Documentation * Document metadata consistency expectation (#15683) * Remove outdated aarch64 musl note (#16385) Daniel Garcia 2025-10-22 05:57:02 +00:00
  • 345d389817 Accepting request 1312270 from devel:languages:python Ana Guerrero 2025-10-21 09:15:19 +00:00
  • 4ef14f9f3a - update to 0.9.4 * Enhancements * Add CUDA 13.0 support * Add auto-detection for Intel GPU on Windows * Implement display of RFC 9457 HTTP error contexts * Bug fixes * Avoid obfuscating pyx tokens in uv auth token output Ondřej Súkup 2025-10-19 22:02:56 +00:00
  • c5b4b20d13 Accepting request 1311815 from devel:languages:python Ana Guerrero 2025-10-17 15:25:53 +00:00
  • 1df54adb1e - update to 0.9.3 * Enhancements * Obfuscate secret token values in logs * Bug fixes * Fix workspace with relative pathing Ondřej Súkup 2025-10-16 22:26:06 +00:00
  • 4dc7cdd68f Accepting request 1310638 from devel:languages:python Dominique Leuenberger 2025-10-11 20:50:30 +00:00
  • c2330a6823 - update to 0.14.0 * Breaking changes * Update default and latest Python versions for 3.14 * Preview features * [flake8-bugbear] Include certain guaranteed-mutable expressions: tuples, generators, and assignment expressions (B006) * [refurb] Add fixes for FURB101 and FURB103 * [ruff] Extend FA102 with listed PEP 585-compatible APIs * Bug fixes * [flake8-annotations] Fix return type annotations to handle shadowed builtin symbols (ANN201, ANN202, ANN204, ANN205, ANN206) * [flynt] Fix f-string quoting for mixed quote joiners (FLY002) * [isort] Fix inserting required imports before future imports (I002) * [ruff] Handle argfile expansion errors gracefully * [ruff] Skip RUF051 if else/elif block is present * [ruff] Improve handling of intermixed comments inside from-imports * Documentation * [flake8-comprehensions] Clarify fix safety documentation (C413) Ondřej Súkup 2025-10-10 21:08:34 +00:00
  • f6f3800a09 - update to 0.9.0: * Enhancements * Don't warn when a dependency is constrained by another dependency * Bug fixes * Fix uv python upgrade / install output when there is a no-op for one request * Surface pinned-version hint when uv tool upgrade can’t move the tool * Ban pre-release versions in uv python upgrade requests * Fix uv python upgrade replacement of installed binaries on pre-release to stable * Documentation * Update uv pip compile args in layout.md Ondřej Súkup 2025-10-08 17:18:28 +00:00
  • 3d59c3d5fd Accepting request 1309609 from devel:languages:python Dominique Leuenberger 2025-10-07 16:29:21 +00:00
  • 85f045cf03 - update to 0.8.24 * Enhancements * Add UV_SKIP_WHEEL_FILENAME_CHECK to allow installing invalid wheels * Emit a message on cache clean and prune when lock is held * Add --force flag for uv cache prune * Documentation * Document transparent x86_64 emulation on aarch64 * Document why we ban URLs from index dependencies * Fix rendering of _CONDA_ROOT in reference * Fix example of bumping beta version without patch bump * Bug fixes * Avoid rejecting already-installed URL distributions with --no-sources * Confirm that the directory name is a valid Python install key during managed check * Ignore origin when comparing installed tools * Make cache control lookups robust to username * Re-order lock validation checks by severity * Remove tracking of inferred dependency conflicts * Respect --no-color on the CLI * Deduplicate marker-specific dependencies in uv pip tree output Ondřej Súkup 2025-10-07 12:07:08 +00:00
  • 3331d4c26d Accepting request 1307673 from devel:languages:python Ana Guerrero 2025-09-29 14:33:54 +00:00
  • 9ec5bf3521 - Remove uv-bash-completion, uv-fish-completion and uv-zsh-completion packages as recommendations in the base package. bsc#1249637 Daniel Garcia 2025-09-29 08:08:52 +00:00
  • f6d1151f3a Accepting request 1307125 from devel:languages:python Ana Guerrero 2025-09-25 16:45:59 +00:00
  • 973812f9ef - update 0.8.22 * Security * Upgrade astral-tokio-tar to 0.5.5 which hardens tar archive extraction * Preview features * Add support for S3 request signing * Allow upgrading pre-release versions of the same minor Python version * Enhancements * Refresh lockfile when --refresh is provided * Add --force flag for uv cache clean * Improve resolution errors with proxied packages * Bug fixes * Hide freethreaded+debug Python downloads in uv python list * Retain the cache lock and temporary caches during uv run and uvx * Documentation * Add package level conflicts to the conflicting dependencies docs * Document pyodide support * Document support for free-threaded and debug Python versions * Expand the contribution docs on issue selection * Tweak title for viewing version in project guide Ondřej Súkup 2025-09-25 13:50:48 +00:00
  • e2592140ef Accepting request 1306573 from devel:languages:python Ana Guerrero 2025-09-23 14:07:26 +00:00
  • 113d6ad80d - update to 0.8.19 * Bug fixes * Make uv cache clean parallel process safe * Fix implied platform_machine marker for win_arm64 platform tag Ondřej Súkup 2025-09-22 15:22:42 +00:00
  • e6147a03fc - upate to 0.8.18 * Enhancements * Add PyG packages to torch backend * Add handling for unnamed conda environments in base environment detection * Allow selection of debug build interpreters * Improve uv init defaults for native build backend cache keys * Error when pyproject.toml target does not exist for dependency groups * Infer check URL from publish URL when known * Support Gitlab CI/CD as a trusted publisher * Add GraalPy 25.0.0 with support for Python 3.12 * Add --no-clear to uv venv to disable removal prompts * Add conflict detection between --only-group and --extra flags * Allow [project] to be missing from a pyproject.toml * Always treat conda environments named base and root as base environments * Improve log message when direct build for uv_build is skipped * Log when the cache is disabled * Show pyx organization name after authenticating * Use _CONDA_ROOT to detect Conda base environments * Include blake2b hash in uv publish upload form * Fix misleading debug message when removing environments in uv sync * Deprecations * Deprecate tool.uv.dev-dependencies * Preview features * Propagate preview flag to client for native-auth feature * Store native credentials for realms with the https scheme stripped * Use the root index URL when retrieving credentials from the native store * Bug fixes * Fix uv sync --no-sources not switching from editable to registry installations * Avoid display of an empty string when a path is the working directory * Allow cached environment reuse with @latest Ondřej Súkup 2025-09-18 09:54:21 +00:00
  • 115f19ae42 Accepting request 1304273 from devel:languages:python Ana Guerrero 2025-09-12 19:10:23 +00:00
  • 70a5b91eb5 - Update python-uv requirement for completion packages Daniel Garcia 2025-09-12 09:17:01 +00:00
  • 84036ed1b1 - Completion packages renamed as uv-bash-completion instead of having one per flavor. bsc#1249345 - Add uv-bash-completion, uv-fish-completion and uv-zsh-completion packages as recommendations in the base package. Markéta Machová 2025-09-12 07:41:38 +00:00
  • 83eabee636 Accepting request 1304077 from devel:languages:python Ana Guerrero 2025-09-11 14:40:36 +00:00
  • 14d5b91879 - update to 0.8.17 * Enhancements * Improve error message for HTTP validation in auth services * Respect PYX_API_URL when suggesting uv auth login on 401 * Add pyx as a supported PyTorch index URL * Bug fixes * Avoid initiating login flow for invalid API keys * Do not search for a password for requests with a token attached already * Filter pre-release Python versions in uv init --script Ondřej Súkup 2025-09-11 12:06:15 +00:00
  • 9b5595a6f7 Accepting request 1303630 from devel:languages:python Ana Guerrero 2025-09-10 15:30:38 +00:00
  • 0b3f1cab1c - update to 0.8.16 * Enhancements * Allow --editable to override editable = false annotations * Allow editable = false for workspace sources * Show a dedicated error for virtual environments in source trees on build * Support Android platform tags * Support iOS platform tags * Support scripts with inline metadata in --with-requirements and --requirements * Preview features * Support --no-project in uv format * Allow uv format in unmanaged projects * Bug fixes * Avoid erroring when match-runtime target is optional * Ban empty usernames and passwords in uv auth * Error early for parent path in build backend * Retry on IO errors during HTTP/2 streaming * Support recursive requirements and constraints inclusion * Use token store credentials for uv publish * Fix virtual environment activation script compatibility with latest nushell * Skip Python interpreters that cannot be queried with permission errors * Documentation * Clarify that uv auth commands take a URL * Improve the CLI help for options that accept requirements files * Adds example for caching for managed Python downloads in Docker builds Ondřej Súkup 2025-09-10 11:06:09 +00:00
  • f717a86118 Accepting request 1302718 from devel:languages:python Ana Guerrero 2025-09-04 15:59:52 +00:00
  • a017d161b6 - update to 0.8.15 * Enhancements * Add uv auth commands for credential management * Add pyx support to uv auth commands * Add uv tree --show-sizes to show package sizes * Add --python-platform riscv64-unknown-linux * Add --python-platform to uv run and uv tool * Add uv publish --dry-run * Add zstandard support for wheels * Allow registries to pre-provide core metadata * Retry streaming Python and binary download errors * Bug fixes * Fix settings rendering for extra-build-dependencies * Skip non-existent directories in bytecode compilation * Error messages * Add error trace to invalid package format Ondřej Súkup 2025-09-04 11:05:25 +00:00
  • b9c65257fe Accepting request 1302463 from devel:languages:python Ana Guerrero 2025-09-02 18:02:43 +00:00
  • 234f834eac - Update vendor tarball to fix CVE-2025-58160 (bsc#1249011) Markéta Machová 2025-09-02 15:31:24 +00:00
  • df96fdf63d Accepting request 1301842 from devel:languages:python Ana Guerrero 2025-08-29 16:36:17 +00:00
  • c6f37970dc - update to 0.8.14 * Enhancements * Add --python-platform to uv pip check * Add an environment variable for UV_ISOLATED * Add logging to the uv build backend * Allow more trailing null bytes in zip files * Allow pinning managed Python versions to specific build versions * Cache PyTorch wheels by default * Reject already-installed wheels that don't match the target platform * Add --no-install-local option to uv sync, uv add and uv export * Include cycle error message in uv pip CLI * Preview features * Fix format of {version} on uv format failure * Lock during installs in uv format to prevent races * Respect --project in uv format * Run uv format in the project root * Configuration * Add file-to-CLI overrides for build isolation configuration * Add file-to-CLI overrides for reinstall configuration * Performance * Cache WHEEL and METADATA reads in installed distributions * Bug fixes * Avoid erroring when creating venv in current working directory * Avoid introducing unnecessary system dependency on CUDA * Clear discovered site packages when creating virtual environment * Read index credentials from the environment during uv publish checks * Refuse to remove non-virtual environments in uv venv * Stop setting CLICOLOR_FORCE=1 when calling build backends * Support file or directory removal for Windows symlinks * Documentation Ondřej Súkup 2025-08-28 22:12:30 +00:00
  • 57c331bd9f Accepting request 1300990 from devel:languages:python Ana Guerrero 2025-08-25 18:37:08 +00:00
  • 85b7e46016 - update to 0.8.13 * Enhancements * Add --no-install-* arguments to uv add * Initialize Git prior to reading author in uv init * Add CUDA 129 to available torch backends * Update Pyodide to 0.28.2 * Preview features * Add an experimental uv format command * Allow version specifiers in extra-build-dependencies if match-runtime is explicitly false * Bug fixes * Add triton to torch-backend manifest * Avoid panicking when resolver returns stale distributions * Fix uv_build wheel hashes * Treat --upgrade-package on the command-line as overriding upgrade = false in configuration Ondřej Súkup 2025-08-22 13:56:32 +00:00
  • 8a97a9bae4 Accepting request 1300468 from devel:languages:python Ana Guerrero 2025-08-20 12:40:35 +00:00
  • 791b706f9f Sync changes to SLFO-1.2 branch slfo-main slfo-1.2 Adrian Schröter 2025-08-20 12:36:31 +02:00
  • d7b13aac72 - update to 0.12.9 * Preview features * [airflow] Add check for airflow.secrets.cache.SecretCache (AIR301) * [ruff] Offer a safe fix for multi-digit zeros (RUF064) * Bug fixes * [flake8-blind-except] Fix BLE001 false-positive on raise ... from None * [flake8-comprehensions] Fix false positive for C420 with attribute, subscript, or slice assignment targets * [flake8-simplify] Fix handling of U+001C..U+001F whitespace (SIM905) * Rule changes * [pylint] Use lowercase hex characters to match the formatter (PLE2513) * Documentation * Fix lint.future-annotations link * Other changes * Build riscv64 binaries for release * Add rule code to error description in GitLab output Ondřej Súkup 2025-08-20 09:40:21 +00:00
  • b89dff331d Accepting request 1299855 from devel:languages:python Dominique Leuenberger 2025-08-15 19:51:42 +00:00
  • c20c3dc0b5 - update to 0.8.11 * Enhancements * Add extra-build-dependencies hint for any missing module on build failure * Make 'v' prefix cyan in overlap warnings * Bug fixes * Fix missing uv version in extended Docker image tags * Persist cache info when re-installing cached wheels * Rust API *Allow passing custom reqwest clients to RegistryClient Ondřej Súkup 2025-08-15 17:39:23 +00:00
  • 369faa11ed - update to 0.8.10 * Enhancements * Allow Python requests with missing segments, e.g., just aarch64 * Preview * Move warnings for conflicting modules into preview Ondřej Súkup 2025-08-14 09:52:55 +00:00
  • 24e8f3a833 Accepting request 1298991 from devel:languages:python Dominique Leuenberger 2025-08-12 15:05:16 +00:00
  • 06dd8c88f4 - update to 0.8.9 * Enhancements * Add --reinstall flag to uv python upgrade * Bug fixes * Include build settings in cache key for registry source distribution lookups * Avoid creating bin links on uv python upgrade if they don't already exist * Respect system proxies on macOS and Windows * Documentation * Add the 3.14 classifier Ondřej Súkup 2025-08-12 09:33:20 +00:00
  • 2ae0d9dbcd Accepting request 1298596 from devel:languages:python Dominique Leuenberger 2025-08-09 17:59:54 +00:00
  • 4aa7ef191e - update to 0.8.8 - long changelog at https://github.com/astral-sh/uv/blob/main/CHANGELOG.mode - fixed CVE-2025-54368 - boo#1247829 Ondřej Súkup 2025-08-09 11:04:10 +00:00
  • 28588dbcea Accepting request 1297963 from devel:languages:python Dominique Leuenberger 2025-08-06 16:15:26 +00:00
  • fd06f45110 - update to 0.8.5 * Enhancements * Enable uv run with a GitHub Gist * Improve HTTP response caching log messages * Show wheel tag hints in install plan * Support installing additional executables in uv tool install * Preview features * Enable extra build dependencies to 'match runtime' versions * Remove duplicate extra-build-dependencies warnings for uv pip * Use "option" instead of "setting" in pylock warning * Respect extra build requires when reading from wheel cache * Preserve lowered extra build dependencies * Bug fixes * Add Python versions to markers implied from wheels * Ensure consistent indentation when adding dependencies * Fix handling of python-preference = system when managed interpreters are on the PATH * Fix symlink preservation in virtual environment creation * Gracefully handle entrypoint permission errors * Include wheel hashes from local Simple indexes * Prefer system Python installations over managed ones when --system is used * Remove retry wrapper when matching on error kind * Revert h2 upgrade * Documentation * Improve visibility of copy and line separator in dark mode Ondřej Súkup 2025-08-06 13:23:59 +00:00
  • a6ab6da138 Accepting request 1296842 from devel:languages:python Dominique Leuenberger 2025-08-01 22:41:09 +00:00
  • 0db67f36e0 - update to 0.8.4 * Enhancements * Improve styling of warning cause chains * Extend wheel filtering to Android tags * Perform wheel lockfile filtering based on platform and OS intersection * Clarify messaging when a new resolution needs to be performed * Preview features * Add support for extending package's build dependencies with extra-build-dependencies * Split preview mode into separate feature flags * Configuration * Add support for package specific exclude-newer dates via exclude-newer-package * Bug fixes * Avoid invalidating lockfile when path or workspace dependencies define explicit indexes * Copy entrypoints that have a shebang that differs in python vs python3 * Fix incorrect file permissions in wheel packages * Update validation for environments and required-environments in uv.toml * Documentation * Show uv_build in projects documentation * Add UV_ prefix to installer environment variables * Un-hide uv from --build-backend options * Update documentation for preview flags Ondřej Súkup 2025-07-31 15:51:42 +00:00
  • 7913d3f51a - update to 0.8.3: * Enhancements * Allow non-standard entrypoint names in uv_build * Publish riscv64 wheels to PyPI * Bug fixes * Avoid writing redacted credentials to tool receipt * Respect --with versions over base environment versions * Respect credentials from all defined indexes * Fix missed stabilization of removal of registry entry during Python uninstall * Improve concurrency safety of Python downloads into cache * Documentation * Fix typos in uv_build reference documentation * Move the "Cargo" install method further down in docs Ondřej Súkup 2025-07-27 20:36:30 +00:00
  • ac5e4f8a4d Accepting request 1295390 from devel:languages:python Dominique Leuenberger 2025-07-24 16:46:21 +00:00
  • c0d14bd863 - update to 0.8.2 * Configuration * Add UV_INIT_BUILD_BACKEND * Rust API * Expose tls_built_in_root_certs for client * Enhancements * Add derivation chains for dependency errors * Add support for HF_TOKEN * Allow --config-settings-package to apply configuration settings at the package level * Create (e.g.) python3.13t executables in uv venv * Disallow writing symlinks outside the source distribution target directory * Elide traceback when python -m uv in interrupted with Ctrl-C on Windows * Match --bounds formatting for uv_build bounds in uv init * Support extras and dependency_groups markers in PEP 508 grammar * Support extras and dependency_groups markers on uv pip install and uv pip sync * Add hint to use uv self version when uv version cannot find a project * Improve error reporting when removing Python versions from the Windows registry * Make warnings about masked [tool.uv] fields more precise * Preview features * Emit JSON output in uv sync with --quiet * Bug fixes * Avoid reading files in the environment bin that are not entrypoints * Avoid removing empty directories when constructing virtual environments * Preserve index URL priority order when writing to pyproject.toml * Allow removal of virtual environments with missing interpreters * Apply Cache-Control overrides to response, not request headers * Copy entry points into ephemeral environments to ensure layers are respected * Workaround Jupyter Lab application directory discovery in ephemeral environments * Enforce requires-python in pylock.toml * Fix kebab casing of README variants in build backend Ondřej Súkup 2025-07-23 18:34:19 +00:00
  • 7d0121b0f9 Accepting request 1294440 from devel:languages:python Ana Guerrero 2025-07-21 17:59:29 +00:00
  • bbb33d4d9c - update to 0.8.0 * Breaking changes * Install Python executables into a directory on the PATH * Prompt before removing an existing directory in uv venv * Validate that discovered interpreters meet the Python preferences * Install dependencies without build systems when they are path sources * Install dependencies without build systems when they are workspace members * Bump --python-platform linux to manylinux_2_28 * Remove uv version fallback * Require --global for removal of the global Python pin * Support conflicting editable settings across groups * Make uv_build the default build backend in uv init * Set default UV_TOOL_BIN_DIR on Docker images * Update --check to return an exit code of 1 * Use an ephemeral environment for uv run --with invocations * Restructure the uv venv command output and exit codes * Default to --workspace when adding subdirectories * Add missing validations for disallowed uv.toml fields * Configuration * Add support for toggling Python bin and registry install options via env vars * Add UV_COMPILE_BYTECODE_TIMEOUT environment variable * Allow users to override index cache-control headers * Add UV_LIBC to override libc selection in multi-libc environment * Bug fixes * Fix --all-arches when paired with --only-downloads * Skip Windows Python interpreters that return a broken MSIX package code * Warn on invalid uv.toml when provided via direct path * Improve async signal safety in Windows exception handler * Documentation * Mention the revision in the lockfile versioning doc Ondřej Súkup 2025-07-18 18:23:32 +00:00
  • e2d7b160ea Accepting request 1293311 from devel:languages:python Ana Guerrero 2025-07-15 14:45:52 +00:00
  • 5d069f5a87 - update to 0.7.21 * Enhancements * Add --python-platform to uv sync * Support pre-releases in uv version --bump * Add -w shorthand for --with * Add an exception handler on Windows to display information on crash * Add hint when Python downloads are disabled * Add UV_HTTP_RETRIES to customize retry counts * Follow leaf symlinks matched by globs in cache-key * Support parent path components (..) in globs in cache-key * Improve cache-key performance * Preview features * Add uv sync --output-format json * Bug fixes * Do not re-resolve with a new Python version in uv tool if it is incompatible with --python * Documentation * Document how to nest dependency groups with include-group * Fix repeated word in Pyodide doc * Update CONTRIBUTING.md with instructions to format Markdown files via Docker * Fix version number for setup-python Ondřej Súkup 2025-07-15 08:13:12 +00:00
  • 8455a7505d Accepting request 1292524 from devel:languages:python Dominique Leuenberger 2025-07-14 08:52:25 +00:00
  • cc9a373ffb - update to 0.7.20 * Enhancements * Add --workspace flag to uv add * Add auto-detection for Intel GPUs * Drop trailing arguments when writing shebangs * Add debug message when skipping Python downloads * Add support for declaring multiple modules in namespace packages * Bug fixes * Revert normalization of trailing slashes on index URLs * Fix forced resolution with all extras in uv version * Fix handling of pre-releases in preferences * Remove transparent variants in uv-extract to enable retries * Rust API * Add method to get packages involved in a NoSolutionError * Make ErrorTree for NoSolutionError public * Documentation * Finish incomplete sentence in pip migration guide * Remove cache-dependency-glob examples for setup-uv * Remove uv pip sync suggestion with pyproject.toml * Update documentation for GitHub to use setup-uv@v6 Ondřej Súkup 2025-07-13 14:48:57 +00:00
  • fcc5270519 Accepting request 1290741 from devel:languages:python Ana Guerrero 2025-07-06 15:15:04 +00:00
  • 64ca71c796 - update to 0.7.19 * The uv build backend is now stable, and considered ready for production use. * Enhancements * Ignore Python patch version for --universal pip compile * Update the tilde version specifier warning to include more context * Clarify behavior and hint on tool install when no executables are available * Bug fixes * Make project and interpreter lock acquisition non-fatal * Includes sys.prefix in cached environment keys to avoid --with collisions across projects * Documentation * Add a migration guide from pip to uv projects Ondřej Súkup 2025-07-05 00:07:43 +00:00
  • d280cc4ce4 Accepting request 1290024 from devel:languages:python Ana Guerrero 2025-07-03 10:10:46 +00:00
  • 0132c9981e Accepting request 1289932 from home:dgarcia:branches:devel:languages:python Nico Krapp 2025-07-02 16:08:50 +00:00
  • a653db2020 Accepting request 1289789 from devel:languages:python Ana Guerrero 2025-07-02 15:30:54 +00:00
  • 2f31e859d4 - update to 0.7.18 * Enhancements * Keep track of retries in ManagedPythonDownload::fetch_with_retry * Reuse build (virtual) environments across resolution and installation * Improve trace message for cached Python interpreter query * Use parsed URLs for conflicting URL error message * Preview features * Ignore invalid build backend settings when not building * Bug fixes * Fix equals-star and tilde-equals with python_version and python_full_version * Include the canonical path in the interpreter query cache key * Only drop build directories on program exit * Error instead of panic on conflict between global and subcommand flags * Consistently normalize trailing slashes on URLs with no path segments * Documentation * Add instructions for publishing to JFrog's Artifactory * Edits to the build backend documentation Ondřej Súkup 2025-07-02 08:38:48 +00:00
  • 8b36c6bfba Accepting request 1289111 from devel:languages:python Ana Guerrero 2025-07-01 09:33:57 +00:00
  • 4a890c9b8d - update to 0.7.17 * Bug fixes * Apply build constraints when resolving --with dependencies * Drop trailing slashes when converting index URL from URL * Ignore UV_PYTHON_CACHE_DIR when empty * Fix error message ordering for pyvenv.cfg version conflict Ondřej Súkup 2025-06-29 20:36:57 +00:00
  • 905da93809 - update to 0.7.16 * Enhancements * Include path or URL when failing to convert in lockfile * Warn when ~= is used as a Python version specifier without a patch version * Preview features * Ensure preview default Python installs are upgradeable * Performance * Share workspace cache between lock and sync operations * Bug fixes * Allow local indexes to reference remote files * Avoid rendering desugared prefix matches in error messages * Avoid using path URL for workspace Git dependencies in requirements.txt * Normalize index URLs to remove trailing slash * Respect URL-encoded credentials in redirect location * Lock the source tree when running setuptools, to protect concurrent builds * Documentation * Note that GCP Artifact Registry download URLs must have /simple component Ondřej Súkup 2025-06-28 17:14:16 +00:00
  • ca9df4b6a2 Accepting request 1288524 from devel:languages:python Ana Guerrero 2025-06-26 09:39:05 +00:00
  • 6646caa8ef - update to 0.7.15: * Enhancements * Consistently use Ordering::Relaxed for standalone atomic use cases * Warn on ambiguous relative paths for --index * Skip GitHub fast path when rate-limited * Preserve newlines in schema.json descriptions * Bug fixes * Add check for using minor version link when creating a venv on Windows * Strip query parameters when parsing source URL * Documentation * Add a link to PyPI FAQ to clarify what per-project token is * Preview features * Allow symlinks in the build backend Ondřej Súkup 2025-06-25 12:05:02 +00:00
  • 16285cb8ec Accepting request 1288102 from devel:languages:python Ana Guerrero 2025-06-24 18:48:52 +00:00
  • 6181b4025b - update to 0.7.14: * Enhancements * Add XPU to --torch-backend * Add ROCm backends to --torch-backend * Remove preview label from --torch-backend * Add [tool.uv.dependency-groups].mygroup.requires-python * Add auto-detection for AMD GPUs * Show retries for HTTP status code errors * Support transparent Python patch version upgrades * Warn on empty index directory * Publish to DockerHub * Performance * Make cold resolves about 10% faster * Bug fixes * Don't use walrus operator in interpreter query script * Fix handling of changes to requires-python * Fix implied platform_machine marker for win_amd64 platform tag * Only update existing symlink directories on preview uninstall * Serialize Python requests for tools as canonicalized strings * Support netrc and same-origin credential propagation on index redirects * Support reading dependency-groups from pyproject.tomls with no [project] * Handle an existing shebang in uv init --script * Prevent concurrent updates of the environment in uv run * Filter managed Python distributions by platform before querying when included in request * Documentation * Replace cuda124 with cuda128 * Document the way member sources shadow workspace sources * Sync documented PyTorch integration index for CUDA and ROCm versions from PyTorch website Ondřej Súkup 2025-06-24 00:43:15 +00:00
  • 616d807b0b Accepting request 1285525 from devel:languages:python Ana Guerrero 2025-06-13 16:51:56 +00:00
  • 2e409492e5 - update to 0.7.13: * Enhancements * Download versions in uv python pin if not found * Use TTY detection to determine if SIGINT forwarding is enabled * Avoid fetching an exact, cached Git commit, even if it isn't locked * Add zstd and deflate to Accept-Encoding * Build binaries for riscv64 * Bug fixes * Check if relative URL is valid directory before treating as index * Ignore Python discovery errors during uv python pin * Do not allow uv add --group ... --script * Preview changes * Build backend: Support namespace packages * Documentation * Add 3.14 to the supported platform reference * Add an llms.txt to uv * Add supported macOS version to the platform reference * Update platform support reference to include Python implementation list * Update pytorch.md * Update the CLI help and reference to include references to the Python bin directory Ondřej Súkup 2025-06-13 14:38:03 +00:00
  • f18e39d090 Accepting request 1284045 from devel:languages:python Ana Guerrero 2025-06-10 07:07:16 +00:00
  • 314e0a7d18 - update to 0.7.12: * Enhancements * Add uv python pin --rm to remove .python-version pins * Don't hint at versions removed by excluded-newer * Add hint to use tool.uv.environments on resolution error * Add hint to use tool.uv.required-environments on resolution error * Improve python pin error messages * Bug fixes * Lock environments during uv sync, uv add and uv remove to prevent race conditions * Add --no-editable to uv export for pylock.toml * Documentation * List .gitignore in project init files * Move the pip interface documentation into the concepts section * Remove the configuration section in favor of concepts / reference * Update Git and GitHub Actions docs to mention gh auth login * Preview * Fix directory glob traversal fallback preventing exclusion of all files Ondřej Súkup 2025-06-09 09:39:45 +00:00
  • d44ef47632 - update to 0.7.11: * Enhancements * Add Pyodide support * Better error message for version specifier with missing operator * Bug fixes * Downgrade reqwest and hyper-util to resolve connection reset errors over IPv6 * Prefer uv's binary's version when checking if it's up to date * Documentation * Use "terminal driver" instead of "shell" in SIGINT docs Ondřej Súkup 2025-06-06 08:25:58 +00:00
  • b618ef8455 osc copypac from project:devel:languages:python package:python-uv revision:61 Ondřej Súkup 2025-06-06 07:37:58 +00:00
  • 24f6d3973c OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=64 Soc Virnyl Estela 2025-06-05 10:11:17 +00:00
  • 788eef7ca4 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=63 Soc Virnyl Estela 2025-06-05 10:08:11 +00:00
  • 283f5614b2 - Update to version 0.7.11: * Bump version to 0.7.11 (#13844) * Sync latest Python releases (#13848) * Bump cargo-test-macos timeout to 15m (#13847) * Downgrade reqwest and hyper-util (#13835) * Prefer the binary's version when checking if it's up to date (#13840) * Follow-up #13814, git+ssh test case (#13839) * Test case: Don't redact username git for SSH (#13814) * Use "terminal driver" instead of "shell" in SIGINT docs (#13787) * Better error message for version specifier with missing operator (#13803) * Add Pyodide support (#12731) * Remove python-managed marker from sync_dry_run test (#13816) - Update _service file to use purely cargo_vendor Soc Virnyl Estela 2025-06-05 09:40:37 +00:00