Commit Graph

  • f717a86118 Accepting request 1302718 from devel:languages:python factory 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 devel 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
  • 6f96508bff Accepting request 1282811 from devel:languages:python Dominique Leuenberger 2025-06-04 18:30:08 +00:00
  • a48e21fe13 - update to 0.7.10: * Enhancements * Add --show-extras to uv tool list * Add dynamically generated sysconfig replacement mappings * Add data locations to install wheel logs * Bug fixes * Avoid redaction of placeholder git username when using SSH authentication * Propagate credentials to files on devpi indexes ending in /+simple * Restore retention of credentials for direct URLs in uv export Ondřej Súkup 2025-06-04 15:04:41 +00:00
  • d13cbeb274 Accepting request 1281713 from devel:languages:python Ana Guerrero 2025-06-02 20:00:19 +00:00
  • 64af5e49f9 - update to 0.7.9: * The changes reverted in 0.7.8 have been restored. * See the python-build-standalone release notes for more details. * Enhancements * Improve obfuscation of credentials in URLs * Allow running non-default Python implementations via uvx * Add uvw as alias for uv without console window on Windows * Allow discovery of x86-64 managed Python builds on macOS * Differentiate between implicit vs explicit architecture requests * Implement ordering for Python architectures to prefer native installations * Only show the first match per platform (and architecture) by default in uv python list * Write the path of the parent environment to an extends-environment key in the pyvenv.cfg file of an ephemeral environment * Improve the error message when libc cannot be found, e.g., when using the distroless containers * Performance * Avoid rendering info log level * Improve performance of uv-python crate's manylinux submodule * Optimize Version display * Reduce number of reference-checks for uv cache clean * Bug fixes * Avoid reinstalling dependency group members with --all-packages * Don't fail direct URL hash checking with dependency metadata * Exit early on self update if global --offline is set * Fix cases where the uv lock is incorrectly marked as out of date * Include pre-release versions in uv python install --reinstall * Set LC_ALL=C for git when checking git worktree * Avoid rejecting Windows paths for remote Python download JSON targets * Preview * Add uv add --bounds to configure version constraints * Documentation * Add documentation about Python versions to Tools concept page Ondřej Súkup 2025-06-01 23:12:29 +00:00
  • 4f629b3783 Accepting request 1280090 from devel:languages:python Ana Guerrero 2025-05-26 16:34:23 +00:00
  • bb580062ee - update to 0.7.8 * Standalone Python + revert almost all changesd from 0.7.6 - 0.7.7 due misscompilation * Documentation * Remove misleading line in pin documentation Ondřej Súkup 2025-05-26 08:53:34 +00:00
  • 689561aa04 - update to 0.7.7: * Python * Work around third-party packages that (incorrectly) assume the interpreter is dynamically linking libpython * Allow the experimental JIT to be enabled at runtime on Python 3.13 and 3.14 on macOS on aarch64 aka Apple Silicon * See the python-build-standalone release notes for more details. * Bug fixes * Make uv version lock and sync * Fix references to ldd in diagnostics to correctly refer to ld.so * Documentation * Clarify adding SSH Git dependencies Ondřej Súkup 2025-05-23 13:18:21 +00:00
  • dbddaa60ae Accepting request 1278558 from devel:languages:python Ana Guerrero 2025-05-20 15:04:17 +00:00
  • 6405edc78f - update to 0.7.6: * Standalone Python * Add Python 3.14 on musl * Add free-threaded Python on musl * Add Python 3.14.0a7 * Statically link libpython into the interpreter on Linux for a significant performance boost * See the python-build-standalone release notes for more details. * Enhancements * Improve compatibility of VIRTUAL_ENV_PROMPT value * Bump MSRV to 1.85 and Edition 2024 * Bug fixes * Respect default extras in uv remove * Documentation * Fix PowerShell code blocks Ondřej Súkup 2025-05-20 09:05:51 +00:00
  • 263084c5f5 Accepting request 1278420 from devel:languages:python Ana Guerrero 2025-05-20 07:39:06 +00:00
  • 3c6011cd24 - update to 0.7.5: * Enhancements * Add more context to external errors * Align indentation of long arguments * Preserve order of dependencies which are sorted naively * Align progress bars by largest name length * Reinstall local packages in uv add * Rename --raw-sources to --raw * Show 'Downgraded' when self update is used to install an older version * Suggest uv self update if required uv version is newer * Add 3.14 beta images to uv Docker images * Add comma after "i.e." in Conda environment error * Be more precise in unpinned packages warning * Fix detection of sorted dependencies when include-group is used * Fix display of HTTP responses in trace logs for retry of errors * Log skip reasons during Python installation key interpreter match checks * Redact credentials when displaying URLs * Bug fixes * Support case-sensitive module discovery in the build backend * Bump Simple cache bucket to v16 * Don't error when the script is too short for the buffer * Add missing word in "script not supported" error * Avoid erroring on pylock.toml dependency entries * Avoid panics for cannot-be-a-base URLs * Ensure cached realm credentials are applied if no password is found for index URL * Fix .tgz parsing to respect true extension * Fix double self-dependency * Reject pylock.toml in uv add -r * Retain dot-separated wheel tags during cache prune * Retain trailing comments after PEP 723 metadata block Ondřej Súkup 2025-05-19 14:56:24 +00:00
  • ad33ca4e47 Accepting request 1276718 from devel:languages:python Ana Guerrero 2025-05-12 14:51:06 +00:00
  • d364691136 - build needs 28G memory on s390x - adjust _constraints Matej Cepl 2025-05-12 06:32:04 +00:00
  • 59fcc54b94 Accepting request 1276194 from devel:languages:python Ana Guerrero 2025-05-09 16:51:47 +00:00
  • 289e61d554 - update to 0.7.3 * Enhancements * Add --dry-run support to uv self update * Add --show-with to uv tool list to list packages included by --with * De-duplicate fetched index URLs * Support more zip compression formats: bzip2, lzma, xz, zstd * Add support for downloading GraalPy * Improve error message when a virtual environment Python symlink is broken * Use fs_err for paths in symlinking errors * Minify and embed managed Python JSON at compile time * Preview features * Build backend: Make preview default and add configuration docs * Build backend: Allow escaping in globs * Build backend: Make builds reproducible across operating systems * Configuration * Add python-downloads-json-url option for uv.toml to configure custom Python installations via JSON URL * Bug fixes * Check nested IO errors for retries * Accept musllinux_1_0 as a valid platform tag * Fix discovery of pre-release managed Python versions in range requests * Respect locked script preferences in uv run --with * Retry streaming downloads on broken pipe errors * Treat already-installed base environment packages as preferences in uv run --with * Avoid enumerating sources in errors for path Python requests * Avoid re-creating virtual environment with --no-sync * Documentation * Remove outdated description of index strategy * Update "Viewing the version" docs Ondřej Súkup 2025-05-09 11:03:16 +00:00
  • 34837890c3 Accepting request 1274065 from devel:languages:python Dominique Leuenberger 2025-05-03 18:58:52 +00:00
  • b5e0db6032 - update to 0.7.2 * Enhancements * Improve trace log for retryable errors * Use "error" instead of "warning" for self-update message * Error when uv version is used with project-specific flags but no project is found * Add support for BLAKE2b-256 * Bug fixes * Fix incorrect virtual environment invalidation for pre-release Python versions * Fix patching of clang in managed Python sysconfig * Respect --project in uv version * Revert fix handling of authentication when encountering redirects Ondřej Súkup 2025-05-02 18:18:42 +00:00
  • 8181443893 Accepting request 1273631 from devel:languages:python Dominique Leuenberger 2025-04-30 17:05:36 +00:00
  • 8f01521ef3 - update to 0.7.0 + Breaking Changes: * Update uv version to display and update project versions * Avoid fallback to subsequent indexes on authentication failure * Require the command in uvx <name> to be available in the Python environment * Use index URL instead of package URL for keyring credential lookups * Remove --version from subcommands * Omit Python 3.7 downloads from managed versions * Reject non-PEP 751 TOML files in install, compile, and export commands * Ignore arbitrary Python requests in version files * Error on unknown dependency object specifiers * Make --frozen and --no-sources conflicting options * Treat empty UV_PYTHON_INSTALL_DIR and UV_TOOL_DIR as unset * Enhancements * Disallow mixing requirements across PyTorch indexes * Add optional managed Python archive download cache * Add poetry-core as a uv init build backend option * Show tag hints when failing to find a compatible wheel in pylock.toml * Report Python versions in pyvenv.cfg version mismatch * Bug fixes * Avoid erroring on omitted wheel-only packages in pylock.toml * Fix display name for uvx --version * Restore handling of authentication when encountering redirects * Respect build options (--no-binary et al) in pylock.toml * Use upload-time rather than upload_time in uv.lock * Documentation * Changed fish completions append >> to overwrite > * Add pylock.toml mentions where relevant * Add ROCm example to the PyTorch guide * Upgrade PyTorch guide to CUDA 12.8 and PyTorch 2.7 Ondřej Súkup 2025-04-30 09:39:02 +00:00
  • 0e1b9a1eeb Accepting request 1272193 from devel:languages:python Ana Guerrero 2025-04-23 16:40:10 +00:00
  • eac5d95cb3 - Update to 0.6.16 * This release includes preliminary support for the pylock.toml file format, as standardized in PEP 751. * As of this release, pylock.toml is supported in the following commands: * To export a uv.lock to the pylock.toml format, run: uv export -o pylock.toml * To generate a pylock.toml file from a set of requirements, run: uv pip compile -o pylock.toml -r requirements.in * To install from a pylock.toml file, run: uv pip sync pylock.toml or uv pip install -r pylock.toml * Enhancements * Add PEP 751 support to uv pip compile * Add uv export support for PEP 751 * Accept requirements.txt (verbatim) as a format on the CLI * Add UV_NO_EDITABLE environment variable to set --no-editable on all invocations * Add pylock.toml to uv pip install and uv pip sync * Add a brief sleep before sending SIGINT to child processes * Add upload time to uv.lock * Allow updating Git sources by name * Cache which git in uv init * Enable --dry-run with --locked / --frozen for uv sync * Infer output type in uv export * Make uv init resilient against broken git * Respect build constraints for uv run --with dependencies * Split UV_INDEX on all whitespace * Support build constraints in uv tool and PEP723 scripts. * Use suffix from uvx binary when searching for uv binary * Update version formatting to use cyan color * Add debug logs for version file search * Fix SourceNotAllowed error message during Python discovery * Obfuscate password in credentials debug messages * Obfuscate possible tokens in URL logs * Validate that PEP 751 entries don't include multiple sources Ondřej Súkup 2025-04-23 13:53:11 +00:00
  • 60b8210ace Accepting request 1267949 from devel:languages:python Ana Guerrero 2025-04-09 19:50:01 +00:00
  • 28f551502a - Update to 0.6.13 * Enhancements * Add --show-version to uv python find * Remove --no-config warning from uv pip compile and uv pip sync * Skip repeated directories in PATH when searching for Python interpreters * Unset SCRIPT_PATH in relocatable activation script * Add UV_PYTHON_DOWNLOADS_JSON_URL to set custom managed python sources * Reject pyproject.toml files in uv pip compile -o * Respect the --offline flag for Git operations * Bug fixes * Warn instead of error if CRC appears to be missing * Avoid infinite loop in uv export with conflicts * Rust API * Update MSRV to 1.84 Ondřej Súkup 2025-04-08 16:53:59 +00:00
  • 345297b4e0 Accepting request 1267437 from devel:languages:python Ana Guerrero 2025-04-07 17:15:04 +00:00
  • 200d0a4f7f - Update to 0.6.12 * Enhancements * Report the queried executable path in uv python list * Improve archive unpack error messages * Bug fixes * Respect authenticate when using explicit = true * Normalize extra and group names in uv add and uv remove * Enforce CRC-32 checks when unpacking archives * Fix parsing of python-platform in settings files * Documentation * Add note about uv build to package = false * Add index fallback note to authenticate = always documentation * Fix invalid 'kind' reference in flat index docs Ondřej Súkup 2025-04-06 18:41:11 +00:00
  • c7076df29c Accepting request 1266628 from devel:languages:python Ana Guerrero 2025-04-02 19:38:57 +00:00
  • 7de9720d5b - Update to 0.6.11 * Enhancements * Add dependents ("via ..." comments) in uv export command * Bump least-recent non-EOL macOS version to 13.0 * Support --find-links-style "flat" indexes in [[tool.uv.index]] * Distinguish between -q and -qq * Add uv sync --check flag * Add support for Python version requests in uv python list * Support .env files in uv tool run * Support python find --script * Configuration * Support UV_PROJECT environment to set project directory. * Performance * Use a boxed slice for various requirement types * Use a boxed slice for extras and groups * Use small string for index name type * Bug fixes * Add a newline after metadata when initializing scripts with other metadata blocks * Avoid writing empty requires-python to script blocks * Respect build constraints in uv sync * Respect transitive dependencies in uv tree --only-group * Allow virtual packages with --no-build * Ignore --find-links entries for pinned indexes * Omit wheels from lockfile based on --exclude-newer * Retain end-of-line comment position when adding dependency * Omit fragment when querying for wheels in Simple HTML API * Error on missing argument in requirements.txt * Support modules with different casing in build backend * Add authentication policy support for pip commands * Preview features Ondřej Súkup 2025-04-02 17:08:49 +00:00
  • db9c365c36 Accepting request 1256155 from devel:languages:python Ana Guerrero 2025-03-26 20:21:10 +00:00
  • 8972bd532f - Update to version 0.6.9 BREAKING CHANGES: * Create main.py instead of hello.py in uv init * Respect UV_PYTHON in uv python install * Set UV to the uv executable path * Error on non-existent extras, e.g., in uv sync * Error on missing dependency groups when --frozen is provided * Change -p to a --python alias in uv pip compile OTHER: * uv publish is no longer in preview * Allow users to mark platforms as "required" for wheel coverage * Use an Arc for index URLs * Add support for constraining build dependencies with tool.uv.build-constraint-dependencies * Allow quotes around command-line options in requirement.txt files * Reduce overhead in converting resolutions * Migrate to zlib-rs (again) * Use SmallString for filenames and URLs * Move the uv build backend into a separate, minimal uv_build package * Allow --constraints and --overrides in uvx * Add support for dynamic musl Python distributions on x86-64 Linux * Upgrade the build toolchain to LLVM 20, improving performance * Add --marker flag to uv add * Allow overriding module name for uv build backend * Sync latest Python releases * Update BaseClientBuild to accept custom proxies * Enable FTS3 enhanced query syntax for SQLite * Add simpler --managed-python and --no-managed-python flags for toggling Python preference * Use keyring --mode creds when authenticate = "always" * Add boolish value parser for UV_MANAGED_PYTHON flags * Automatically infer the PyTorch index via --torch-backend=auto * More changes, see upstream changelog Matej Cepl 2025-03-26 09:22:00 +00:00
  • e38af561b5 Accepting request 1246622 from devel:languages:python Ana Guerrero 2025-02-18 18:12:38 +00:00
  • a26e2f8161 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=31 Soc Virnyl Estela 2025-02-11 09:11:22 +00:00
  • 088fea177d OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=30 Soc Virnyl Estela 2025-02-11 08:38:06 +00:00
  • 1d6033f994 - Update to version 0.5.30: * Large number of changes. See <https://github.com/astral-sh/uv/blob/0.5.30/CHANGELOG.md> Soc Virnyl Estela 2025-02-11 08:04:06 +00:00
  • 007ea58303 Accepting request 1233312 from devel:languages:python Ana Guerrero 2024-12-26 11:24:20 +00:00
  • 68d5ef731c - Update to version 0.5.10: * Improve backtracking behavior when packages conflict repeatedly * Patch Python sysconfig values such as AR at ar install time * Patch Python sysconfig values such as clang to cc at install time * Skip --native-tls in pip compile header * Add resolver error hint for no-binary and no-build failures * Improve build error messages * Reduce redundant Python version incompatibilities in resolver error message * Reduce redundant enumeration of all package versions in some resolver errors * Improve display of ranges when pre-releases are not allowed * Improve error messages for uv remove * Improve phrasing for single term incompatibilities * Improve styling of uv remove dependency hints * Omit trailing zeros on Python requirements inferred from versions * Show a concise error message for missing version field * Use the build options value to improve hints for no wheel / source distribution errors * Allow multiple disjoint URLs in overrides * Include explicit indexes in publish index choice * Fix Python interpreter detection for 32-bit operating systems on 64-bit hosts * Fix typo "operation system" * Clarify uninstallation docs * Add a note to say that dependencies between workspace members are editable * Correctly document default value of fork-strategy setting * Use double quotes for Windows support in examples * Remove pypy from top-level pin example * Update references to python-build-standalone to reflect the transferred project * Use a different Ruff version in documentation * Change example so it works as-is on powershell and cmd.exe * Clarify best practice for Python matrix strategy in GitHub Actions * Add documentation for uv-lock and uv-export pre-commit hooks Soc Virnyl Estela 2024-12-18 10:25:56 +00:00
  • 655beddb5a Accepting request 1231592 from devel:languages:python Ana Guerrero 2024-12-17 18:23:35 +00:00
  • b77d20f57c - Update to version 0.5.9: * Fork version selection based on requires-python requirements * Patch sysconfig data at install time * Remove -isysroot when patching sysconfig * Introduce a --fork-strategy preference mode * Add support for UV_OFFLINE * Avoid panic!() when current directory does not exist * Avoid reusing interpreter metadata when running under Rosetta * Avoid trailing slash when deserializing from lockfile * Fix bug in terms when collapsing unavailable versions in resolver errors * Fix suggestion to use uv help python on invalid install requests * Skip root when assessing prefix viability * Avoid spurious 'Upgraded tool environment' in uv tool upgrade * Upgrade minimum Rust version to 1.83 * Document the --fork-strategy setting * Build backend: Allow underscores in entrypoints * Omit empty resolution markers in lockfile * Add --install-dir to to uv python install and uninstall commands * Add --show-urls and --only-downloads to uv python list * Add uv python list --all-arches * Add uv run --gui-script flag for running Python scripts with pythonw.exe * Allow --gui-script on Unix * Allow download of Python distribution variants optimized for newer x86_64 microarchitectures * Allow execution of pyw files on Unix * Allow users to specify URLs in project.dependencies and tool.uv.sources * Encode mutually-incompatible pairs of markers * Improve the error message when a Python install request is not valid * Preserve directory-level standalone build symlinks * Add support for uv publish --index <name> * Reframe --locked and --frozen as --check operations for uv lock Soc Virnyl Estela 2024-12-17 00:52:17 +00:00
  • f806d6df0e Accepting request 1228409 from devel:languages:python Ana Guerrero 2024-12-05 16:09:22 +00:00
  • c77753b2b3 - Update to version 0.5.6: * Add --dry-run to uv pip uninstall * Allow --constraints and --overrides in uv tool install * Display removed Python executables on uninstall * Warn when keyring has no password for uv publish * Add suggested action when .python-version pin is incompatible with the project * Improve error messages for mismatches in tool.uv.sources * Use constraints in trace rather than irrelevant requires-python * Add uv python install --default * Fix Python executable installation when multiple patch versions are requested * Build backend: Revamp include / exclude * Build backend: Add fast path * Build backend: Add functions to collect file list * Build backend: Default excludes * Build backend: Refactoring before list * Build backend: Warn when visiting over 10k files * Make check-url available in configuration files * Avoid adding non-extra package with extra dependencies * Avoid cloning String in marker evaluation * uv-pep508: Add more methods for simplifying extra-related expressions * Allow file: URLs to include package names * Avoid using IDs across PubGrub states * Consistently enforce requested-vs.-built metadata when retrieving wheels * Do not show empty version specifier in uv tool list * Include Git member information when getting metadata from cache * Include base installation directory in uv run PATH * Insert backslash when appending to system drive * Normalize paths when lowering Git dependencies * Omit origin when comparing requirements * Override manylinux_compatible with --python-platform Soc Virnyl Estela 2024-12-05 01:39:55 +00:00
  • 36de6eb4dd Accepting request 1224685 from devel:languages:python Ana Guerrero 2024-11-18 19:01:04 +00:00
  • c853b3e627 - Update to version 0.5.2: * Hide --no-system from uv pip tree CLI * Allow configuration of Python and PyPy install mirrors in uv.toml * Allow passing Python download mirrors to uv python install * Add support for specifying conflicting extras and dependency groups * Consistent colon usage in build failure errors * Show full derivation chain when encountering build failures * Show link we failed on parsing index pages * Remove duplicate log when searching for interpreters * Update uv development status classifier to "Stable" on PyPI * Use rich diagnostic formatting for early build failures * Use rich diagnostic formatting for install failures * Avoid retraversing filesystem when testing exact glob matches * Allow --no-build to validate lock * Allow default indexes to be marked as explicit * Avoid creating .venv in uv add --frozen and uv add --no-sync * Avoid duplicating first-entry comments in uv add * Defer reporting of build failures in resolver * Fix references to --resolution-strategy in error message output * Ignore virtual environments in parent directories when choosing Python version for new projects * Forward SIGTERM to child processes in uv run * Prefer Python executable names that match the request over default names * Prefer compatible to incompatible distributions when packages exist on multiple indexes * Publish: Ignore non-matching files * Revert uv.lock changes when uv add fails * Show file extensions on available commands when not .exe * Sort by name, then specifiers in uv add * Split after specifiers in --with requirements * Support multiple extras in universal pip compile output * Build backend: Add tests for source tree -> source dist -> wheel conversions Soc Virnyl Estela 2024-11-17 14:44:56 +00:00
  • 06688073e9 Accepting request 1223462 from devel:languages:python Ana Guerrero 2024-11-12 18:21:49 +00:00
  • 9beb2a98a3 - update to version 0.5.0: Please see CHANGELOG.md for details Matej Cepl 2024-11-12 01:17:50 +00:00
  • 4240ed696a Accepting request 1218527 from devel:languages:python Ana Guerrero 2024-10-27 10:26:21 +00:00
  • c85b2df855 - Update to version 0.4.27: * Support for PEP 735 * Add support for --dry-run mode in uv lock * Don't allow non-string email in authors * Enforce lockfile schema versions * Always attach URL to network errors * Fix dangling non-platform dependencies in uv tree * Prefer lto over debug free-threaded managed Python builds * Add tool.uv.sources to the "Settings" reference * Add reference to uv build and uv publish in the landing pages * Avoid duplicate [tool.uv] header in TOML examples * Document .netrc environment variable and path * Fix .netrc typo in authentication docs * Fix heading level of "Script support" on docs landing page * Move the installation configuration docs to a separate page * Update docs for --publish-url to avoid duplication. - Changes since 0.4.23 to 0.4.26: * Allow static dependency metadata entries for direct URL requirements * Use reinstall report formatting for uv python install --reinstall * Add support for system-level uv.toml configuration * Apply requires-python narrowing with upper bounds * Avoid rewriting [[tool.uv.index]] entries when credentials are provided * Fix uv add comment handling for empty arrays * Replace dashes with underscores in index credential variables * Respect --allow-insecure-host in uv publish * Allow arbitrary --package includes in uv tree * Remove existing Python install after successful download in uv python install * Add docs example for URLs with [tool.uv.dependency-metadata] * Add help page for build failures * Fix cache-keys typo in tags = true Soc Virnyl Estela 2024-10-26 13:04:00 +00:00
  • 1a58f9bda0 Accepting request 1217239 from devel:languages:python Ana Guerrero 2024-10-23 19:11:04 +00:00
  • 94f87dd4e5 - Adjust memory constraints Dirk Mueller 2024-10-23 08:16:42 +00:00