Pdm

Latest version: v2.22.3

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

Scan your dependencies

Page 19 of 37

1.13.4

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

Features & Improvements

- Update the dependency `pdm-pep517` to support PEP 639. [959](https://github.com/pdm-project/pdm/issues/959)

Bug Fixes

- Filter out the unmatched python versions when listing the available versions. [941](https://github.com/pdm-project/pdm/issues/941)
- Fix a bug displaying the available python versions. [943](https://github.com/pdm-project/pdm/issues/943)
- Fix a bug under non-UTF8 console encoding. [960](https://github.com/pdm-project/pdm/issues/960)
- Fix a bug that data files are not copied to the destination when using installation cache. [961](https://github.com/pdm-project/pdm/issues/961)

1.13.3

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

Bug Fixes

- Fix a bug that VCS repo name are parsed as the package name. [928](https://github.com/pdm-project/pdm/issues/928)
- Support prerelease versions for global projects. [932](https://github.com/pdm-project/pdm/issues/932)
- Fix a bug that VCS revision in the lock file isn't respected when installing. [933](https://github.com/pdm-project/pdm/issues/933)

Dependencies

- Switch from `pythonfinder` to `findpython` as the Python version finder. [930](https://github.com/pdm-project/pdm/issues/930)

1.13.2

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

Bug Fixes

- Fix a regression issue that prereleases can't be installed if the version specifier of the requirement doesn't imply that. [920](https://github.com/pdm-project/pdm/issues/920)

1.13.1

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

Bug Fixes

- Fix a bug that bad pip cache dir value breaks PDM's check update function. [922](https://github.com/pdm-project/pdm/issues/922)
- Fix a race condition in parallel installation by changing metadata to a lazy property.
This fixes a bug that incompatible wheels are installed unexpectedly. [924](https://github.com/pdm-project/pdm/issues/924)

1.13.0.post0

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

Bug Fixes

- Fix a bug that incompatible platform-specific wheels are installed. [921](https://github.com/pdm-project/pdm/issues/921)

1.13.0

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

Features & Improvements

- Support `pre_*` and `post_*` scripts for task composition. Pre- and Post- scripts for `init`, `build`, `install` and `lock` will be run if present. [789](https://github.com/pdm-project/pdm/issues/789)
- Support `--config/-c` option to specify another global configuration file. [883](https://github.com/pdm-project/pdm/issues/883)
- Packages with extras require no longer inherit the dependencies from the same package without extras. It is because the package without extras are returned as one of the dependencies. This change won't break the existing lock files nor dependency cache. [892](https://github.com/pdm-project/pdm/issues/892)
- Support version ranges in `[tool.pdm.overrides]` table. [909](https://github.com/pdm-project/pdm/issues/909)
- Rename config `use_venv` to `python.use_venv`;
rename config `feature.install_cache` to `install.cache`;
rename config `feature.install_cache_method` to `install.cache_method`;
rename config `parallel_install` to `install.parallel`. [914](https://github.com/pdm-project/pdm/issues/914)

Bug Fixes

- Fix a bug that file URLs or VCS URLs don't work in `[tool.pdm.overrides]` table. [861](https://github.com/pdm-project/pdm/issues/861)
- Fix a bug of identifier mismatch for URL requirements without an explicit name. [901](https://github.com/pdm-project/pdm/issues/901)
- No `requires-python` should be produced if ANY(`*`) is given. [917](https://github.com/pdm-project/pdm/issues/917)
- Fix a bug that `pdm.lock` gets created when `--dry-run` is passed to `pdm add`. [918](https://github.com/pdm-project/pdm/issues/918)

Improved Documentation

- The default editable backend becomes `path`. [904](https://github.com/pdm-project/pdm/issues/904)

Removals and Deprecations

- Stop auto-migrating projects from PDM 0.x format. [912](https://github.com/pdm-project/pdm/issues/912)

Refactor

- Rename `ExtrasError` to `ExtrasWarning` for better understanding. Improve the warning message. [892](https://github.com/pdm-project/pdm/issues/892)
- Extract the environment related code from `Candidate` into a new class `PreparedCandidate`.
`Candidate` no longer holds an `Environment` instance. [920](https://github.com/pdm-project/pdm/issues/920)

Page 19 of 37

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.