* 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
* 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
* 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
* 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