Pdm

Latest version: v2.20.1

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

Scan your dependencies

Page 22 of 36

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)

1.8.1

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

Features & Improvements

- Add `-r/--reinstall` option to `sync` command to force re-install the existing dependencies. [601](https://github.com/pdm-project/pdm/issues/601)
- Show update hint after every pdm command. [603](https://github.com/pdm-project/pdm/issues/603)
- `pdm cache clear` can clear cached installations if not needed any more. [604](https://github.com/pdm-project/pdm/issues/604)

Bug Fixes

- Fix the editable install script so that `setuptools` won't see the dependencies under local packages. [601](https://github.com/pdm-project/pdm/issues/601)
- Preserve the executable bit when installing wheels. [606](https://github.com/pdm-project/pdm/issues/606)
- Write PEP 610 metadata `direct_url.json` when installing wheels. [607](https://github.com/pdm-project/pdm/issues/607)
- Fix a bug that `*` fails to be converted as `SpecifierSet`. [609](https://github.com/pdm-project/pdm/issues/609)

Refactor

- Build editable packages are into wheels via PEP 660 build backend. Now all installations are unified into wheels. [612](https://github.com/pdm-project/pdm/issues/612)

Page 22 of 36

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.