Pdm

Latest version: v2.15.2

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

Scan your dependencies

Page 25 of 33

1.0.0b0

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

Features & Improvements

- Fully support of PEP 621 specification.
- Old format is deprecated at the same time.
- PDM will migrate the project file for you when old format is detected.
- Other metadata formats(`Poetry`, `Pipfile`, `flit`) can also be imported as PEP 621 metadata. [175](https://github.com/pdm-project/pdm/issues/175)
- Re-implement the `pdm search` to query the `/search` HTTP endpoint. [195](https://github.com/pdm-project/pdm/issues/195)
- Reuse the cached built wheels to accelerate the installation. [200](https://github.com/pdm-project/pdm/issues/200)
- Make update strategy and save strategy configurable in pdm config. [202](https://github.com/pdm-project/pdm/issues/202)
- Improve the error message to give more insight on what to do when resolution fails. [207](https://github.com/pdm-project/pdm/issues/207)
- Set `classifiers` dynamic in `pyproject.toml` template for autogeneration. [209](https://github.com/pdm-project/pdm/issues/209)

Bug Fixes

- Fix a bug that distributions are not removed clearly in parallel mode. [204](https://github.com/pdm-project/pdm/issues/204)
- Fix a bug that python specifier `is_subset()` returns incorrect result. [206](https://github.com/pdm-project/pdm/issues/206)

0.12.3

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

Dependencies

- Pin `pdm-pep517` to `<0.3.0`, this is the last version to support legacy project metadata format.

0.12.2

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

Features & Improvements

- Update the lock file schema, move the file hashes to `[metadata.files]` table. [196](https://github.com/pdm-project/pdm/issues/196)
- Retry failed jobs when syncing packages. [197](https://github.com/pdm-project/pdm/issues/197)

Removals and Deprecations

- Drop `pip-shims` package as a dependency. [132](https://github.com/pdm-project/pdm/issues/132)

Miscellany

- Fix the cache path for CI. [199](https://github.com/pdm-project/pdm/issues/199)

0.12.1

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

Features & Improvements

- Provide an option to export requirements from pyproject.toml [190](https://github.com/pdm-project/pdm/issues/190)
- For Windows users, `pdm --pep582` can enable PEP 582 globally by manipulating the WinReg. [191](https://github.com/pdm-project/pdm/issues/191)

Bug Fixes

- Inject `__pypackages__` into `PATH` env var during `pdm run`. [193](https://github.com/pdm-project/pdm/issues/193)

0.12.0

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

Features & Improvements

- Improve the user experience of `pdm run`:
- Add a special key in tool.pdm.scripts that holds configurations shared by all scripts.
- Support loading env var from a dot-env file.
- Add a flag `-s/--site-packages` to include system site-packages when running. [178](https://github.com/pdm-project/pdm/issues/178)
- Now PEP 582 can be enabled in the Python interpreter directly! [181](https://github.com/pdm-project/pdm/issues/181)

Bug Fixes

- Ensure `setuptools` is installed before invoking editable install script. [174](https://github.com/pdm-project/pdm/issues/174)
- Require `wheel` not `wheels` for global projects [182](https://github.com/pdm-project/pdm/issues/182)
- Write a `sitecustomize.py` instead of a `.pth` file to enable PEP 582. Thanks Aloxaf.
Update `get_package_finder()` to be compatible with `pip 20.3`. [185](https://github.com/pdm-project/pdm/issues/185)
- Fix the help messages of commands "cache" and "remove" [187](https://github.com/pdm-project/pdm/issues/187)

0.11.0

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

Features & Improvements

- Support custom script shortcuts in `pyproject.toml`.
- Support custom script shortcuts defined in `[tool.pdm.scripts]` section.
- Add `pdm run --list/-l` to show the list of script shortcuts. [168](https://github.com/pdm-project/pdm/issues/168)
- Patch the halo library to support parallel spinners.
- Change the looking of `pdm install`. [169](https://github.com/pdm-project/pdm/issues/169)

Bug Fixes

- Fix a bug that package's marker fails to propagate to its grandchildren if they have already been resolved. [170](https://github.com/pdm-project/pdm/issues/170)
- Fix a bug that bare version specifiers in Poetry project can't be converted correctly. [172](https://github.com/pdm-project/pdm/issues/172)
- Fix the build error that destination directory is not created automatically. [173](https://github.com/pdm-project/pdm/issues/173)

Page 25 of 33

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.