SHA256
14
0
forked from pool/python-uv

101 Commits

Author SHA256 Message Date
791b706f9f Sync changes to SLFO-1.2 branch 2025-08-20 12:36:31 +02:00
24e8f3a833 Accepting request 1298991 from devel:languages:python
- 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

OBS-URL: https://build.opensuse.org/request/show/1298991
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=41
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=99
2025-08-12 09:33:20 +00:00
2ae0d9dbcd Accepting request 1298596 from devel:languages:python
- update to 0.8.8
 - long changelog at https://github.com/astral-sh/uv/blob/main/CHANGELOG.mode
 - fixed CVE-2025-54368 - boo#1247829

OBS-URL: https://build.opensuse.org/request/show/1298596
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=40
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=97
2025-08-09 11:04:10 +00:00
28588dbcea Accepting request 1297963 from devel:languages:python
- 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

OBS-URL: https://build.opensuse.org/request/show/1297963
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=39
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=95
2025-08-06 13:23:59 +00:00
a6ab6da138 Accepting request 1296842 from devel:languages:python
- 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 

- 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

OBS-URL: https://build.opensuse.org/request/show/1296842
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=38
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=93
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=92
2025-07-27 20:36:30 +00:00
ac5e4f8a4d Accepting request 1295390 from devel:languages:python
- 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

OBS-URL: https://build.opensuse.org/request/show/1295390
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=37
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=90
2025-07-23 18:34:19 +00:00
7d0121b0f9 Accepting request 1294440 from devel:languages:python
- 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

OBS-URL: https://build.opensuse.org/request/show/1294440
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=36
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=88
2025-07-18 18:23:32 +00:00
e2d7b160ea Accepting request 1293311 from devel:languages:python
- 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

OBS-URL: https://build.opensuse.org/request/show/1293311
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=35
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=86
2025-07-15 08:13:12 +00:00
8455a7505d Accepting request 1292524 from devel:languages:python
- 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

OBS-URL: https://build.opensuse.org/request/show/1292524
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=34
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=84
2025-07-13 14:48:57 +00:00
fcc5270519 Accepting request 1290741 from devel:languages:python
- 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

OBS-URL: https://build.opensuse.org/request/show/1290741
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=33
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=82
2025-07-05 00:07:43 +00:00
d280cc4ce4 Accepting request 1290024 from devel:languages:python
Forwarded request #1289932 from dgarcia

- Reduce memory usage during build, removing lto=fat from Cargo.toml.
    bsc#1245526

OBS-URL: https://build.opensuse.org/request/show/1290024
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=32
2025-07-03 10:10:46 +00:00
0132c9981e Accepting request 1289932 from home:dgarcia:branches:devel:languages:python
- Reduce memory usage during build, removing lto=fat from Cargo.toml.
  bsc#1245526

OBS-URL: https://build.opensuse.org/request/show/1289932
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=80
2025-07-02 16:08:50 +00:00
a653db2020 Accepting request 1289789 from devel:languages:python
- 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

OBS-URL: https://build.opensuse.org/request/show/1289789
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=31
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=78
2025-07-02 08:38:48 +00:00
8b36c6bfba Accepting request 1289111 from devel:languages:python
- 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 

- 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

OBS-URL: https://build.opensuse.org/request/show/1289111
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=30
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=76
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=75
2025-06-28 17:14:16 +00:00
ca9df4b6a2 Accepting request 1288524 from devel:languages:python
- 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

OBS-URL: https://build.opensuse.org/request/show/1288524
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=29
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=73
2025-06-25 12:05:02 +00:00
16285cb8ec Accepting request 1288102 from devel:languages:python
- 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

OBS-URL: https://build.opensuse.org/request/show/1288102
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=28
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=71
2025-06-24 00:43:15 +00:00
616d807b0b Accepting request 1285525 from devel:languages:python
- 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

OBS-URL: https://build.opensuse.org/request/show/1285525
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=27
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=69
2025-06-13 14:38:03 +00:00
f18e39d090 Accepting request 1284045 from devel:languages:python
- 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 

- 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

OBS-URL: https://build.opensuse.org/request/show/1284045
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=26
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=67
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=66
2025-06-06 08:25:58 +00:00
b618ef8455 osc copypac from project:devel:languages:python package:python-uv revision:61
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=65
2025-06-06 07:37:58 +00:00
Soc Virnyl Estela
24f6d3973c OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=64 2025-06-05 10:11:17 +00:00
Soc Virnyl Estela
788eef7ca4 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=63 2025-06-05 10:08:11 +00:00
Soc Virnyl Estela
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=62
2025-06-05 09:40:37 +00:00
6f96508bff Accepting request 1282811 from devel:languages:python
- 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

OBS-URL: https://build.opensuse.org/request/show/1282811
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=25
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=60
2025-06-04 15:04:41 +00:00
d13cbeb274 Accepting request 1281713 from devel:languages:python
- 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

OBS-URL: https://build.opensuse.org/request/show/1281713
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=24
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=58
2025-06-01 23:12:29 +00:00
4f629b3783 Accepting request 1280090 from devel:languages:python
- 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

- 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

OBS-URL: https://build.opensuse.org/request/show/1280090
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=23
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=56
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=55
2025-05-23 13:18:21 +00:00
dbddaa60ae Accepting request 1278558 from devel:languages:python
- 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

OBS-URL: https://build.opensuse.org/request/show/1278558
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=22
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=53
2025-05-20 09:05:51 +00:00
263084c5f5 Accepting request 1278420 from devel:languages:python
- 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

OBS-URL: https://build.opensuse.org/request/show/1278420
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=21
2025-05-20 07:39:06 +00:00