factory
- Update to 2.28.0:
## Breaking Changes
* Update the minimum required Python version to 3.10.
## Features & Improvements
* Add experimental workspace support for managing local member projects in
a shared root lock file.
* Defer startup-time imports for Python, virtualenv, and self-management
commands.
* Respect existing values of pyproject.toml when running pdm init or pdm
new.
* Move project plugin installations from .pdm-plugins under the project
root to an isolated cache directory, and add a fixer to migrate existing
plugin directories. (CVE-2026-47781, bsc#1268386)
* Remove legacy importlib compatibility wrappers and use standard-library
importlib.metadata and importlib.resources APIs directly.
* Support exclude-newer in pyproject.toml in the [tool.pdm.resolution]
table
* pdm lock --exclude-newer now accepts relative durations in the format
N{d|h|w}, such as 7d, 12h, and 3w, in addition to absolute UTC dates and
timestamps.
## Bug Fixes
* Fix pdm completion bash printing __ltrim_colon_completions: command not
found (and a similar error for _get_comp_words_by_ref) when the generated
script is sourced in a bash without the bash-completion package loaded,
such as Git Bash on Windows or minimal Linux containers. The script now
defines small fallbacks for both helpers when they are not already
available.
* Avoid forwarding duplicate SIGINT in pdm run on POSIX.
* Fix a security issue with the installer to disallow installing to paths
outside of the scheme directory. (CVE-2026-47764, bsc#1268385)
OBS-URL: https://build.opensuse.org/request/show/1361677
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pdm?expand=0&rev=22
Description
No description provided
Languages
RPM Spec
100%