Pdm

Latest version: v2.15.2

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

Scan your dependencies

Page 24 of 33

1.3.1

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

Bug Fixes

- Use the absolute path when importing from a Poetry pyproject.toml. [262](https://github.com/pdm-project/pdm/issues/262)
- Fix a bug that old toml table head is kept when converting to PEP 621 metadata format. [263](https://github.com/pdm-project/pdm/issues/263)
- Postpone the evaluation of `requires-python` attribute when fetching the candidates of a package. [264](https://github.com/pdm-project/pdm/issues/264)

1.3.0

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

Features & Improvements

- Increase the default value of the max rounds of resolution to 1000, make it configurable. [238](https://github.com/pdm-project/pdm/issues/238)
- Rewrite the project's `egg-info` directory when dependencies change. So that `pdm list --graph` won't show invalid entries. [240](https://github.com/pdm-project/pdm/issues/240)
- When importing requirements from a `requirements.txt` file, build the package to find the name if not given in the URL. [245](https://github.com/pdm-project/pdm/issues/245)
- When initializing the project, prompt user for whether the project is a library, and give empty `name` and `version` if not. [253](https://github.com/pdm-project/pdm/issues/253)

Bug Fixes

- Fix the version validator of wheel metadata to align with the implementation of `packaging`. [130](https://github.com/pdm-project/pdm/issues/130)
- Preserve the `sections` value of a pinned candidate to be reused. [234](https://github.com/pdm-project/pdm/issues/234)
- Strip spaces in user input when prompting for the python version to use. [252](https://github.com/pdm-project/pdm/issues/252)
- Fix the version parsing of Python requires to allow `>`, `>=`, `<`, `<=` to combine with star versions. [254](https://github.com/pdm-project/pdm/issues/254)

1.2.0

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

Features & Improvements

- Change the behavior of `--save-compatible` slightly. Now the version specifier saved is using the REAL compatible operator `~=` as described in PEP 440. Before: `requests<3.0.0,>=2.19.1`, After: `requests~=2.19`. The new specifier accepts `requests==2.19.0` as compatible version. [225](https://github.com/pdm-project/pdm/issues/225)
- Environment variable `${PROJECT_ROOT}` in the dependency specification can be expanded to refer to the project root in pyproject.toml.
The environment variables will be kept as they are in the lock file. [226](https://github.com/pdm-project/pdm/issues/226)
- Change the dependencies of a package in the lock file to a list of PEP 508 strings [236](https://github.com/pdm-project/pdm/issues/236)

Bug Fixes

- Ignore user's site and `PYTHONPATH`(with `python -I` mode) when executing pip commands. [231](https://github.com/pdm-project/pdm/issues/231)

Improved Documentation

- Document about how to activate and use a plugin. [227](https://github.com/pdm-project/pdm/issues/227)

Dependencies

- Test project on `pip 21.0`. [235](https://github.com/pdm-project/pdm/issues/235)

1.1.0

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

Features & Improvements

- Allow users to hide secrets from the `pyproject.toml`.
- Dynamically expand env variables in the URLs in dependencies and indexes.
- Ask whether to store the credentials provided by the user.
- A user-friendly error will show when credentials are not provided nor correct. [198](https://github.com/pdm-project/pdm/issues/198)
- Use a different package dir for 32-bit installation(Windows). [212](https://github.com/pdm-project/pdm/issues/212)
- Auto disable PEP 582 when a venv-like python is given as the interpreter path. [219](https://github.com/pdm-project/pdm/issues/219)
- Support specifying Python interpreter by `pdm use <path-to-python-root>`. [221](https://github.com/pdm-project/pdm/issues/221)

Bug Fixes

- Fix a bug of `PYTHONPATH` manipulation under Windows platform. [215](https://github.com/pdm-project/pdm/issues/215)

Removals and Deprecations

- Remove support of the old PEP 517 backend API path. [217](https://github.com/pdm-project/pdm/issues/217)

1.0.0

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

Bug Fixes

- Correctly build wheels for dependencies with build-requirements but without a specified build-backend [213](https://github.com/pdm-project/pdm/issues/213)

1.0.0b2

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

Features & Improvements

- Fallback to pypi.org when `/search` endpoint is not available on given index. [211](https://github.com/pdm-project/pdm/issues/211)

Bug Fixes

- Fix a bug that PDM fails to parse python version specifiers with more than 3 parts. [210](https://github.com/pdm-project/pdm/issues/210)

Page 24 of 33

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.