All Versions
133
Latest Version
Avg Release Cycle
10 days
Latest Release
576 days ago
Changelog History
Page 8
Changelog History
Page 8
-
v1.4.3 Changes
March 24, 2021๐ Features & Improvements
- ๐ Change the group name of entry points from
pdm.plugins
topdm
. Export some useful objects and models for shorter import path. #318 - ๐ง Field
cmd
intools.pdm.scripts
configuration items now allows specifying an argument array instead of a string. - ๐จ Refactor: Remove the reference of
stream
singleton, improve the UI related code. #320 - ๐ Support dependencies managed by poetry and flit being installed as editable packages. #324
- ๐จ Refactor: Extract the logic of finding interpreters to method for the sake of subclass overriding. #326
- ๐ Complete the
cache
command, addlist
,remove
andinfo
subcommands. #329 - ๐จ Refactor: Unify the code about selecting interpreter to reduce the duplication. #331
- ๐ Retrieve the version and description of a flit project by parsing the AST of the main file. #333
๐ Bug Fixes
- ๐ Fix a parsing error when non-ascii characters exist in
pyproject.toml
. #308 - ๐ Fix a bug that non-editable VCS candidates can't satisfy their requirements once locked in the lock file. #314
- ๐ Fix a bug of import-on-init that fails when requirements.txt is detected. #328
Miscellany
- ๐ Change the group name of entry points from
-
v1.4.2 Changes
March 18, 2021๐ Features & Improvements
- ๐จ Refactor the code, extract the version related logic from
specifiers.py
to a separated module. #303
๐ Bug Fixes
- Fix a bug that get_dependencies() returns error when the
setup.py
has nointall_requires
key. #299 - ๐ Pin the VCS revision for non-editable VCS candidates in the lock file. #305
- ๐ Fix a bug that editable build hits the cached wheel unexpectedly. #307
Miscellany
- replace 'typing comments' with type annotations throughout #298
- ๐จ Refactor the code, extract the version related logic from
-
v1.4.1 Changes
March 12, 2021๐ Features & Improvements
- ๐ Support importing dependencies from requirements.txt to dev-dependencies or sections. #291
๐ Bug Fixes
- ๐ Fallback to static parsing when building was failed to find the dependencies of a candidate. #293
- ๐ Fix a bug that
pdm init
fails whenpyproject.toml
exists but has no[project]
section. #295
๐ Improved Documentation
- Document about how to use PDM with Nox. #281
-
v1.4.0 Changes
March 05, 2021๐ Features & Improvements
- When
-I/--ignore-python
passed orPDM_IGNORE_SAVED_PYTHON=1
, ignore the interpreter set in.pdm.toml
and don't save to it afterwards. #283 - A new option
-p/--project
is introduced to specify another path for the project base. It can also be combined with-g/--global
option. The latter is changed to a flag only option that does not accept values. #286 - ๐ Support
-f setuppy
forpdm export
to export the metadata as setup.py #289
๐ Bug Fixes
- ๐ Fix a bug that editable local package requirements cannot be parsed rightly. #285
- ๐ Change the priority of metadata files to parse so that PEP 621 metadata will be parsed first. #288
๐ Improved Documentation
- โ Add examples of how to integrate with CI pipelines (and tox). #281
- When
-
v1.3.4 Changes
March 01, 2021๐ 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 Changes
February 26, 2021 -
v1.3.2 Changes
February 25, 2021๐ Features & Improvements
- ๐ Abort and tell user the selected section following
pdm sync
orpdm install
is not present in the error message. #274
๐ Bug Fixes
- ๐ Abort and tell user the selected section following
-
v1.3.1 Changes
February 19, 2021 -
v1.3.0 Changes
February 09, 2021๐ 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 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.0 Changes
January 26, 2021๐ 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 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 - ๐ 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
- ๐ Change the behavior of