Releases: pdm-project/pdm
Releases · pdm-project/pdm
v2.25.9
v2.25.8
v2.25.7
Features & Improvements
- Show the path to site-packages in the output of
pdm info
. (#3600)
Bug Fixes
- Fix
uv python dir
path resolution on Windows (#3603) - Strip local version in version specifiers when writing package locks. (#3605)
- Show an error message when 'default' is used in optional dependencies or dependency groups. (#3609)
- Prevent hash clearing when appending to lockfile with env_spec. (#3610)
v2.25.6
Features & Improvements
- The
pdm python install -v
command now shows the download URL for the Python interpreter. (#3552)
Bug Fixes
- Ensure
make_array
always returns a tomlkit array type. (#3586) - Preserve multi-line help text in the CLI help output. (#3587)
- Re-caculate artifact files and hashes when the lock target changes. (#3595)
Dependencies
v2.25.5
Features & Improvements
- Tell the difference between free-threaded Python and normal ones. Users need to request for free-threaded versions explicitly by adding
t
to the version string, otherwise the normal build will be preferred. (#3562)
Bug Fixes
- Fix a bug that editable local package URLs are empty when using
pylock.toml
. (#3565) - Fix a bug where
pdm export
with--lockfile pylock.toml
produced empty requirements.txt files due to missing group information extraction from pylock format markers. (#3573) - Read metadata from installed distribution when using reuse-installed strategy. (#3579)
- Fix a lockfile writing error when locking git dependencies in the pylock.toml format. (#3582)
v2.25.4
Bug Fixes
- Add credentials when passing source urls to uv resolver. (#3553)
- Redact credentials in source urls in the log output, and inject credentials into the source url for uv sync command as well. (#3555)
- Fix a bug that extra dependencies of transitive dependencies are not properly installed when USE_UV=true (#3558)
- Improve the terminal output when setting up a script environment. (#3560)
- Skip non-existent library paths in post-install steps when trying to fix the pth files. (#3561)
Dependencies
- Update
resolvelib
to 1.2.0. (#3557)
v2.25.3
v2.25.2
Bug fixes
- Fix a bug that local file package metadata was missing when reading the lockfile.
v2.25.1
v2.25.0
Features & Improvements
- Support pylock as alternative lock format and make it opt-in by config. (#3481)
- Search for package metadata in lock file first when reuse strategy is used. (#3522)
Bug Fixes
- Fix Windows 11 install pdm error, which is because of msgpack install failure. (#3485)
- Change the return type of
array_of_inline_tables
to list[dict] from list[str] (#3523) - Ensure uv resolver to include hash for package files. (#3531)
- Avoid infinite recursion when reading pyproject.toml with circular file dependencies. (#3539)