Releases: pdm-project/pdm
Releases · pdm-project/pdm
v1.3.4
Improved Documentation
- added documentation on a task provider for vscode #280
Bug Fixes
- Ignore the python requires constraints when fetching the link from the PyPI index.
v1.3.3
v1.3.2
Features & Improvements
- Abort and tell user the selected section following
pdm sync
orpdm install
is not present in the error message. #274
Bug Fixes
v1.3.1
v1.3.0
Features & Improvements
- Increase the default value of the max rounds of resolution to 1000, make it configurable. #238
- Rewrite the project's
egg-info
directory when dependencies change. So thatpdm list --graph
won't show invalid entries. #240 - When importing requirements from a
requirements.txt
file, build the package to find the name if not given in the URL. #245 - When initializing the project, prompt the user for whether the project is a library, and give empty
name
andversion
if not. #253
Bug Fixes
- Fix the version validator of wheel metadata to align with the implementation of
packaging
. #130 - Preserve the
sections
value of a pinned candidate to be reused. #234 - Strip spaces in user input when prompting for the python version to use. #252
- Fix the version parsing of Python requires to allow
>
,>=
,<
,<=
to combine with star versions. #254
v1.2.0post1
v1.2.0post1
v1.2.0
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 acceptsrequests==2.19.0
as compatible version. #225 - Environment variable
${PROJECT_ROOT}
in the dependency specificaton 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 - Change the dependencies of a package in the lock file to a list of PEP 508 strings #236
Bug Fixes
- Ignore user's site and
PYTHONPATH
(withpython -I
mode) when executing pip commands. #231
Improved Documentation
- Document about how to activate and use a plugin. #227
Dependencies
- Test project on
pip 21.0
. #235
v1.1.0
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
- Use a different package dir for 32-bit installation(Windows). #212
- Auto disable PEP 582 when a venv-like python is given as the interpreter path. #219
- Support specifying Python interpreter by
pdm use <path-to-python-root>
. #221
Bug Fixes
- Fix a bug of
PYTHONPATH
manipulation under Windows platform. #215
Removals and Deprecations
- Remove support of the old PEP 517 backend API path. #217