Features & Improvements
- Add an
--overwrite
option topdm init
to overwrite existing files(default False). #2163 - Support passing filter patterns as positional arguments to
pdm list
command.
Add--tree
as an alias and preferred name of--graph
option. #2165 - Switch to truststore by default. #2195
- Consider packages as installed if the venv includes them from the system-site-packages. #2216
- Allow
pdm run
to 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-python
cause 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