Features & Improvements
- Add an
--overwriteoption topdm initto overwrite existing files(default False). #2163 - Support passing filter patterns as positional arguments to
pdm listcommand.
Add--treeas an alias and preferred name of--graphoption. #2165 - Switch to truststore by default. #2195
- Consider packages as installed if the venv includes them from the system-site-packages. #2216
- Allow
pdm runto run a script with the relative or absolute path. #2217
Bug Fixes
- Fix a bug that removing dev dependency uninstalls the project as well. #2150
- Fix a bug that
@ file://dependencies can not be updated. #2169 - Fix a bug that dependencies requested out of the range of
requires-pythoncause PDM to crash. #2175 - Fix the compatibility issue with copier 8.0+. #2177
- Makes
comarable_version("1.2.3+local1") == Version("1.2.3"). #2182 - Default behavior for pdm venv activate when shell detection fails. #2187
- Handle parsing errors when converting from poetry-style metadata. #2203
- Don't copy .pyc files from the template directory. #2213
Removals and Deprecations
- Remove the legacy build backend
pdm-pep517. #2167