Features & Improvements
pdm lock --exclude-newernow accepts relative durations in the formatN{d|h|w}, such as7d,12h, and3w, in addition to absolute UTC dates and timestamps. (#3760)
Bug Fixes
- Fixed
pdm add --frozen-lockfile --no-syncto skip dependency resolution and update onlypyproject.tomlwithout attempting to write the lockfile. (#3755) - Fix
[tool.pdm.options]being loaded from the current working directory instead of the target project when-p/--projectis used. (#3756) - Put
make_file_executableintopdm.utilsto replace the method of the same name ininstaller. To fix a breakage introduced byinstallerv1. (#3764) - Fix
pdm init <template>overwriting the template's additions tobuild-system.requireswhenbuild-system.build-backendmatches the user's selection. (#3766) - Fixed
PySpecSetmerging to handle impossible Python version ranges like>=3.6,<3.4without crashing on empty or inverted gaps. (#3767)
Documentation
- The latest documentation version now shows a warning banner explaining that it is kept in sync with the main branch and may not match the features available in the latest released version. (#3765)