SHA256
14
0
forked from pool/python-uv
Commit Graph

59 Commits

Author SHA256 Message Date
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
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=51
2025-05-19 14:56:24 +00:00
ad33ca4e47 Accepting request 1276718 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1276718
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=20
2025-05-12 14:51:06 +00:00
d364691136 - build needs 28G memory on s390x - adjust _constraints
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=49
2025-05-12 06:32:04 +00:00
59fcc54b94 Accepting request 1276194 from devel:languages:python
- 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

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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=47
2025-05-09 11:03:16 +00:00
34837890c3 Accepting request 1274065 from devel:languages:python
- 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

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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=45
2025-05-02 18:18:42 +00:00
8181443893 Accepting request 1273631 from devel:languages:python
- 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

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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=43
2025-04-30 09:39:02 +00:00
0e1b9a1eeb Accepting request 1272193 from devel:languages:python
- 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

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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=41
2025-04-23 13:53:11 +00:00
60b8210ace Accepting request 1267949 from devel:languages:python
- 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

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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=39
2025-04-08 16:53:59 +00:00
345297b4e0 Accepting request 1267437 from devel:languages:python
- 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

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

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

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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=35
2025-04-02 17:08:49 +00:00
db9c365c36 Accepting request 1256155 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1256155
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=12
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=33
2025-03-26 09:22:00 +00:00
e38af561b5 Accepting request 1246622 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1246622
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=11
2025-02-18 18:12:38 +00:00
Soc Virnyl Estela
a26e2f8161 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=31 2025-02-11 09:11:22 +00:00
Soc Virnyl Estela
088fea177d OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=30 2025-02-11 08:38:06 +00:00
Soc Virnyl Estela
1d6033f994 - Update to version 0.5.30:
* Large number of changes. See <https://github.com/astral-sh/uv/blob/0.5.30/CHANGELOG.md>

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=29
2025-02-11 08:04:06 +00:00
007ea58303 Accepting request 1233312 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1233312
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=10
2024-12-26 11:24:20 +00:00
Soc Virnyl Estela
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=27
2024-12-18 10:25:56 +00:00
655beddb5a Accepting request 1231592 from devel:languages:python
- 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
  * Rename Python install scratch directory from .cache -> .temp
  * Enable uv tool uninstall uv on Windows
  * Improve self-dependency hint to make shadowing clear
  * Refactor unavailable metadata to shrink the resolver
  * Show 'depends on itself' for proxy packages
  * Show a dedicated error for missing subdirectories
  * Show a dedicated hint for missing git+ prefixes
  * Eagerly error when parsing pyproject.toml requirements
  * Use copy-on-write when normalizing paths
  * Avoid enforcing non-conflicts in uv export
  * Don't drop comments between items in TOML tables
  * Don't fail with --no-build when static metadata is available
  * Don't filter non-patch registry version
  * Don't read metadata from stale .egg-info files
  * Enforce correctness of self-dependencies
  * Fix projects's typo in resolver error messages
  * Ignore . prefixed directories during managed Python installation discovery
  * Improve handling of invalid virtual environments during interpreter discovery
  * Normalize relative paths when --project is specified
  * Respect self-constraints on recursive extras
  * Respect user settings for tracing coloring
  * Retry on tar extraction errors
  * Add conflict markers to the lock file
  * De-duplicate resolution markers
  * Avoid 403 error hint for PyTorch URLs
  * Avoid treating non-existent --find-links as relative URLs
  * Omit Windows Store python3.13.exe et al
  * Replace executables with broken symlinks during uv python install
  * Fix build failure links
  * Ignore dynamic version in source dist
  * Improve build frontend error handling
  * Un-hide uv build --no-build-logs option
  * Flag version mismatch between sdist and wheel during uv build
  * Improve message when updater receipt is for a different uv executable
  * Add environment variable to disable writing installer metadata files
  * Add managed downloads for the latest CPython releases: 3.9.21, 3.10.16, 3.11.11, 3.12.8, and 3.13.1
  * Build backend: Add hint on import with preview disabled
  * Build backend: Add direct builds to the resolver and installer
  * Build backend: Add integration test for scripts
  * Build backend: Add template to uv init
  * Build backend: Add --list option
  * Create missing parent directories for output file of uv export / uv pip compile
  * Fix missing display of non-freethreaded Python 3.13 in python list
  * Implement Ord and PartialOrd without origin for Requirement
  * Include more sources to avoid lowest bound warning
  * Respect build tag priority in uv.lock
  * Add build-essentials note to build failures doc
  * Add entry-point for distroless image in GitLab documentation
  * Add documentation for uv python pin without a REQUEST argument
  * Add a link to uv python pin reference docs

OBS-URL: https://build.opensuse.org/request/show/1231592
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=9
2024-12-17 18:23:35 +00:00
Soc Virnyl Estela
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=25
2024-12-17 00:52:17 +00:00
f806d6df0e Accepting request 1228409 from devel:languages:python
- 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
  * Pass extra when evaluating lockfile markers
  * Propagate markers for recursive extras in resolver
  * Respect path dependencies within Git dependencies
  * Support recursive extras with marker in pip compile -r pyproject.toml
  * Don't emit unpinned warning for proxy packages
  * Fix --refresh-package flag mentioned as --refresh-dependency
  * Handle Windows AV/EDR file locks during script installations
  * Re-enable conflicting extra/group tests and fix regression from #9540
  * Add missing word to docs for run.md
  * Add policies reference section and license document
  * Fix typo in entry point docs
  * Fix up version in prior uninstall instructions
  * Mention uv pip behavior in build system note
  * Update build failures document
  * Correct wording for multiple sources section
  * Add aliases for build backend requests
  * Avoid displaying empty paths
  * Allow constraints in uv tool upgrade
  * Remove conflict between --no-sync and --frozen in uv run
  * Respect dependency sources in overrides and constraints
  * Show an interpreter-focused message for --target and --prefix
  * Add --no-extra flag and setting
  * Add uv export --prune
  * Add dedicated error message for musl install attempts
  * Add various grammar changes to conflict error messages
  * Annotate default groups in conflict error messages
  * Report marker diagnostics during parsing, rather than evaluation
  * Use consistent formatting for build system errors
  * Use rich diagnostics for build failures
  * Improve build backend excludes
  * Include PEP 639 license-files metadata during uv publish
  * Initialize rayon lazily
  * Migrate to PubGrub's arena for package names
  * Allow dependency groups to include the containing package
  * Allow syncing to empty virtual environment directories
  * Allow system Python discovery with --target and --prefix
  * Don't warn when --output-file is empty
  * Fix Python interpreter discovery on non-glibc hosts
  * Fix tool.uv.dependency-metadata.[].version schema
  * Only respect preferences across the same indexes
  * Re-compile when --compile is passed to an install operation
  * Remove --upgrade, --no-upgrade, and --upgrade-package from uv tool upgrade
  * Remove dev dependencies in --all-groups --no-dev
  * Surface extras and group conflicts in uv export
  * Treat deprecated aliases as equivalent in marker algebra
  * Treat less compatible tags as lower priority in resolver
  * Avoid referencing scikit-build (instead of scikit-build-core)
  * Expand entry points documentation
  * Fix example pyproject.toml in project concept documentation
  * Fix header level of "Conflicting dependencies" page
  * Touch-up the extension module guide
  * Update the dependencies documentation
  * Reference --no-progress option in related environment variable
  * Accept either singular or plural values for CLI requirements
  * Add --all-groups to uv sync, uv run, uv export, and uv tree
  * Add a progress bar to uv tree --outdated and uv pip list --outdated
  * Add retries for Python downloads
  * Use exponential backoff for publish retries
  * Add manylinux target triples up to glibc 2.40
  * Parallelize network requests in uv tree --outdated
  * Use zlib-rs on all platforms
  * Avoid validating extra and group sources in build-system.requires
  * Catch retries with wrapped reqwest errors
  * Sort hashes in uv export output
  * Strip --index and --default-index from command header
  * Add breadcrumbs to the documentation
  * Add minimum version to PyTorch guide
  * Add support for anchor redirects with client-side js
  * Improve content on project configuration
  * Improve the project creation documentation
  * Move the integration guides into the "Guides" section as a collapsed group
  * Reorganize the project concept documentation
  * Use the full screen height for the main content to stabilize the nav
  * Add dedicated warning for empty stdin
  * Allow conflicting extras in explicit index assignments
  * Support overrides and constraints in PEP 723 scripts
  * Update uv tool install --force to imply --reinstall-package <name>
  * Turn --verify-hashes on by default
  * Enable zlib-rs on all platforms
  * Allow apostrophe in virtual environment name
  * Automatically retry body errors when processing response
  * Detect nested workspace inside the current workspace and members with identical names
  * Only install the specified project with --frozen --package in legacy non-[project] workspaces
  * Respect [[tool.uv.index]] in PEP 723 scripts
  * Show derivation markers for resolutions with project name
  * Sort distributions when computing hash
  * Include trampolines in source distributions on Windows
  * Add --index <name>=<url> syntax to index documentation
  * Add documentation for using uv with PyTorch
  * Add a dedicated error for include = "dev" with tool.uv.dev-dependencies
  * Avoid showing disjoint marker error with true
  * Improve error message when git is not found
  * Include extras and dependency groups in derivation chains
  * Include version constraints in derivation chains

OBS-URL: https://build.opensuse.org/request/show/1228409
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=8
2024-12-05 16:09:22 +00:00
Soc Virnyl Estela
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=23
2024-12-05 01:39:55 +00:00
36de6eb4dd Accepting request 1224685 from devel:languages:python
- 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
  * Build backend: Switch to custom `glob-walkdir` implementation
  * Build backend: Add minimal wheel settings
  * Add wget instructions for systems without curl
  * Fix `.env` file example in docs
  * Fix reference to `--resolution` in docs
  * Fix typo in GitLab integration docs
  * Update format of environment variable reference
  * Use Python syntax for `value_type` consistently
  * Use `[[index]]` API in configuration example
  * Mention how to use extras
  * Add some words about specifying conflicting extras/groups
  * Allow installation of manylinux wheels on `riscv64`
  * Build source distributions at top-level of cache
  * Allow non-registry dependencies in `uv pip list --outdated`
  * Compute superset of existing and required hashes when healing cache
  * Enable uv to replace and delete itself on Windows
  * Remove source distribution filename from cache
  * Respect `--index-url` in `uv pip list`
  * Respect comma-separated extras in `--with`
  * Add uninstall note for previous versions
  * Remove some missed references to `~/.cargo/bin`
  * Split README's install code block into 3

OBS-URL: https://build.opensuse.org/request/show/1224685
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=7
2024-11-18 19:01:04 +00:00
Soc Virnyl Estela
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=21
2024-11-17 14:44:56 +00:00
06688073e9 Accepting request 1223462 from devel:languages:python
Forwarded request #1222844 from adrianSuSE

- update to version 0.5.0:
    Please see CHANGELOG.md for details

OBS-URL: https://build.opensuse.org/request/show/1223462
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=6
2024-11-12 18:21:49 +00:00
9beb2a98a3 - update to version 0.5.0:
Please see CHANGELOG.md for details

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=19
2024-11-12 01:17:50 +00:00
4240ed696a Accepting request 1218527 from devel:languages:python
- 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
  * Add documentation examples for manual branch, rev, and tag Git dependencies
  * Improve error message for cache info serialization
  * Suggest --from command when executable is available for uvx
  * Support --with-editable in uv tool install
  * Add support for uv pip show --files
  * Don't prefetch unreachable packages
  * Remove tool.uv.sources table if it is empty
  * Modify cache versioning to support backwards compatibility
  * Add support for UV_FROZEN and UV_LOCKED
  * Allow dashes and underscores in custom index names
  * Avoid panic when Git dependencies are included in fork markers
  * Check existing source by normalized name before uv add and uv remove
  * Fix bug where username from authentication cache could be ignored
  * Fix to respect comments positioning in pyproject.toml on change
  * Redact index sources in uv.lock
  * Use correct indentation when project table contains open bracket comment
  * Only remove a source from [tool.uv.sources] if it is no long being referenced
  * Modify uv pip list and uv tree to print to stdout regardless of --quiet flag
  * Improve help message for missing self update invocations
  * Log .netrc parsing errors
  * Remove trailing newlines in error messages
  * Use a dedicated message for incompatible Python versions in wheel ABI tags
  * Remove commands available in the top-level from the suggested subcommand error
  * Fix Python executable name in Windows free-threaded Python distributions
  * Redact index credentials from lockfile sources
  * Respect UV_INDEX_ rather than UV_HTTP_BASIC_ as documented
  * Improve sources deserialization errors
  * Correct pytorch-to-torch reference in docs
  * Add index URLs when provided via uv add --index or --default-index
  * Add support for named and explicit indexes
  * Add templates for popular build backends
  * Allow multiple pinned indexes in tool.uv.sources
  * Allow users to incorporate Git tags into dynamic cache keys
  * Pin named indexes in uv add
  * Respect named --index and --default-index values in tool.uv.sources
  * Update to latest PubGrub version
  * Enable environment variable authentication for named indexes
  * Avoid showing lower-bound warning outside of explicit lock and sync
  * Improve logging during lock errors
  * Improve styling of requires-python warnings
  * Show hint in resolution failure on Forbidden (403) or Unauthorized (401)
  * Update to latest cargo-dist version (includes new installer features)
  * Warn when patch version in requires-python is implicitly 0
  * Add more context on client errors during range requests
  * Avoid writing duplicate index URLs with --emit-index-url
  * Fix error leading to out-of-bound panic in uv-pep508
  * Fix managed distributions of free-threaded Python on Windows
  * Fix selection of free-threaded interpreters during default Python discovery
  * Ignore sources in build requirements for non-source trees
  * Invalid cache when adding lower bound to lockfile
  * Respect index priority when storing credentials
  * Respect relative paths in uv build sources
  * Narrow what the pip3. logic drops from entry points.
  * Add some additional notes to --index-url docs
  * Add upgrade note to README
  * Remove note that "only a single source may be defined for each dependency"

OBS-URL: https://build.opensuse.org/request/show/1218527
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=5
2024-10-27 10:26:21 +00:00
Soc Virnyl Estela
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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=17
2024-10-26 13:04:00 +00:00
1a58f9bda0 Accepting request 1217239 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1217239
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=4
2024-10-23 19:11:04 +00:00
94f87dd4e5 - Adjust memory constraints
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=15
2024-10-23 08:16:42 +00:00
dea4e04e99 Accepting request 1208669 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1208669
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-uv?expand=0&rev=3
2024-10-18 13:55:22 +00:00
Soc Virnyl Estela
ff4da8c8bb - update to version 0.4.22:
* Respect `[tool.uv.sources]` in build requirements
  * Add a dedicated `uv publish` error message for missing usernames
  * Support interactive input in `uv publish`
  * Use raw filenames in `uv publish`
  * Reuse the result of `which git`
  * Avoid environment check optimization for `uv pip install --exact`
  * Do not use free-threaded interpreters without a free-threaded request
  * Don't recommend `--prerelease=allow` during build requirement resolution errors
  * Prefer optimized builds for free-threaded Python downloads
  * Retain old `python-build-standalone` releases
  * Run `uv build` builds in the source distribution bucket
- 0.4.21
  * Add support for managed installations of free-threaded Python
  * Add note about `uvx` to `uv tool run` short help
  * Enable HTTP/2 requests
  * Support `uv tree --no-dev`
  * Support PEP 723 metadata with `uv run -`
  * Support `pip install --exact`
  * Support `uv export --no-header`
  * Add Python 3.13 images to Docker publish
  * Support remote (`https://`) scripts in `uv run`
  * Allow comma value-delimited arguments in `uv run --with`
  * Support wildcards in `UV_INSECURE_HOST`
  * Use shared index when fetching metadata in lock satisfaction routine
  * Add prerelease compatibility check to `uv python` CLI
  * Avoid deleting a project environment directory if we cannot tell if a `pyvenv.cfg` file exists
  * Avoid excluding valid wheels for exact `requires-python` bounds
  * Bump `netrc` crate to latest commit
  * Fix `uv python pin 3.13t` failure when parsing version for project requires check

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=13
2024-10-17 15:17:32 +00:00
Soc Virnyl Estela
d5de775987 - Update to version 0.4.20:
* Add managed downloads for CPython 3.13.0 (final) 
  * Python 3.13 is the default version for uv python install 
  * Hint at wrong endpoint in uv publish failures 
  * List available scripts when a command is not specified for uv run 
  * Fill in authors field during uv init

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=12
2024-10-12 23:19:21 +00:00
Soc Virnyl Estela
1d43beeabf - Update to version 0.4.19
* Remove `PythonPreference` toggle based on `UV_TEST_PYTHON_PATH`
  * Show verbose output during integration tests
  * Show verbose logs during smoke test
  * Show interpreter source during Python discovery query errors
  * Bump patch Python versions for project
  * Basic functional build backend wheels
  * Add 3.13 support to the platform reference
  * Fix parsing of `gnueabi` libc variants in Python version requests
  * Add Python 3.13 classifier
  * Implement build backend metadata
  * Metadata transformation for the build backend
  * Allow self-depedencies in the `dev` section
  * Add failing `uv add --dev` self-reference test
  * Clearly specify the minimum supported Windows Server version in the document
  * fix uninstallation command for windows on documentation
  * Clarify project environment creation a little
  * Remove dead Sha256Reader
  * Ignore `UV_CACHE_DIR` during tests
  * Ignore `UV_CACHE_DIR` in `help` tests
  * Use a higher timeout for publishing
  * Coerce empty string values to `None` for `UV_PYTHON` env var
  * Add `UV_FIND_LINKS` environment variable support for the `--find-links` command-line option
  * Clear publish progress bar on retry
  * Trim commits when reading from Git refs
  * Preserve case-insensitive sorts in `uv add`
  * Fix documentation (projects guide) regarding adding a git dependency
  * Respect project upper bounds when filtering wheels on requires-python
  * Always ignore `cp2` wheels in resolution
  * Allow `py3x-none` tags in newer than Python 3.x

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=11
2024-10-07 23:35:42 +00:00
Soc Virnyl Estela
f70221ef68 - Update to version 0.4.17:
* Add uv build --all to build all packages in a workspace (#7724)
  * Add support for uv init --script (#7565)
  * Add support for upgrading build environment for installed tools (uv tool upgrade --python) (#7605)
  * Initialize a Git repository in uv init (#5476)
  * Respect --quiet flag in uv build (#7674)
  * Add context message before listing available tools in uvx (#7641)
  * Don't create Python bytecode files during interpreter discovery (#7707)
  * Escape glob patterns in workspace member discovery (#7709)
  * Avoid prefetching source distributions with unbounded lower-bound ranges (#7683)
  * Add uv build and uv publish to features overview (#7716)
  * Add documentation on cache versioning (#7693)
  * Spell out the names of the Docker images for easier copy-paste (#7706)
  * Document uv-with-Jupyter workflows (#7625)
  * Note that uv lock --upgrade-package retains locked versions (#7694)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-uv?expand=0&rev=10
2024-10-01 06:41:55 +00:00