Pdm

Latest version: v2.23.0

Safety actively analyzes 723947 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 23 of 37

1.10.0

Not secure
----------------------------

Features & Improvements

- Add `--no-sync` option to `update` command. [684](https://github.com/pdm-project/pdm/issues/684)
- Support `find_links` source type. It can be specified via `type` key of `[[tool.pdm.source]]` table. [694](https://github.com/pdm-project/pdm/issues/694)
- Add `--dry-run` option to `add`, `install` and `remove` commands. [698](https://github.com/pdm-project/pdm/issues/698)

Bug Fixes

- Remove trailing whitespace with terminal output of tables (via `project.core.ui.display_columns`), fixing unnecessary wrapping due to / with empty lines full of spaces in case of long URLs in the last column. [680](https://github.com/pdm-project/pdm/issues/680)
- Include files should be installed under venv's base path. [682](https://github.com/pdm-project/pdm/issues/682)
- Ensure the value of `check_update` is boolean. [689](https://github.com/pdm-project/pdm/issues/689)

Improved Documentation

- Update the contributing guide, remove the usage of `setup_dev.py` in favor of `pip install`. [676](https://github.com/pdm-project/pdm/issues/676)

1.9.0

Not secure
---------------------------

Bug Fixes

- Fix a bug that `requires-python` is not recognized in candidates evaluation. [657](https://github.com/pdm-project/pdm/issues/657)
- Fix the path order when pdm run so that executables in local packages dir are found first. [678](https://github.com/pdm-project/pdm/issues/678)

Dependencies

- Update `installer` to `0.3.0`, fixing a bug that broke installation of some packages with unusual wheel files. [653](https://github.com/pdm-project/pdm/issues/653)
- Change `packaging` and `typing-extensions` to direct dependencies. [674](https://github.com/pdm-project/pdm/issues/674)

Refactor

- `requires-python` now participates in the resolution as a dummy requirement. [658](https://github.com/pdm-project/pdm/issues/658)

1.8.5

Not secure
---------------------------

Bug Fixes

- Fix the error of regex to find the shebang line. [656](https://github.com/pdm-project/pdm/issues/656)

1.8.4

Not secure
---------------------------

Features & Improvements

- Support `--no-isolation` option for `install`, `lock`, `update`, `remove`, `sync` commands. [640](https://github.com/pdm-project/pdm/issues/640)
- Make `project_max_depth` configurable and default to `5`. [643](https://github.com/pdm-project/pdm/issues/643)

Bug Fixes

- Don't try `pdm-pep517` backend on Python 2.7 when installing self as editable. [640](https://github.com/pdm-project/pdm/issues/640)
- Fix a bug that existing shebang can't be replaced correctly. [651](https://github.com/pdm-project/pdm/issues/651)
- Fix the version range saving for prerelease versions. [654](https://github.com/pdm-project/pdm/issues/654)

1.8.3

Not secure
---------------------------

Features & Improvements

- Allow to build in non-isolated environment, to enable optional speedups depending on the environment. [635](https://github.com/pdm-project/pdm/issues/635)

Bug Fixes

- Don't copy `*-nspkg.pth` files in `install_cache` mode. It will still work without them. [623](https://github.com/pdm-project/pdm/issues/623)

1.8.2

Not secure
---------------------------

Bug Fixes

- Fix the removal issue of standalone pyc files [633](https://github.com/pdm-project/pdm/issues/633)

Page 23 of 37

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.