Bug Fixes
- Preserve archive subdirectories when writing or exporting pylock.toml. (#3964)
- Preserve extras and environment markers on local, URL, Git, and workspace file requirements when translating dependencies for uv. (#3965)
- Preserve Git source subdirectories and encoded refs when generating, reusing, and reading uv lockfiles. (#3966)
- Allow sorting installed packages by optional metadata such as homepage when some values are missing or unknown. (#3967)
- Fill the Homepage in
pdm showfrom theHomepageProject-URL, and stoppdm showfailing on a Project-URL that contains a comma. (#3968) - Quote the activation script path that
pdm venv activateprints for PowerShell, soInvoke-Expression (pdm venv activate)works when the path contains spaces or apostrophes. (#3970) - On Windows, quote the extra arguments of a
shellscript, and the{args}placeholder in it, forcmd.exeinstead of with POSIX single quotes. (#3971) - Omit missing package versions when exporting to
pylock.toml. (#3972) - Fill the Homepage in
pdm listfrom theHomepageProject-URL whenHome-pageis missing or unknown. (#3973)