All Versions
117
Latest Version
Avg Release Cycle
8 days
Latest Release
12 days ago
Changelog History
Page 6
Changelog History
Page 6
-
v1.5.0.b1 Changes
April 12, 2021๐ Features & Improvements
- ๐ Improve the env builder to run in isolated mode. #384
๐ Bug Fixes
- โ Remove the incompatible code from the files that will be run in-process. #375
- Get the correct Python ABI tag of selected interpreter #378
- Error out when doing
pdm run
on a directory not initialized yet. - โ Give warning message when the project automatically fallbacks to the global project.
Dependencies
- โฌ๏ธ Upgrade
resolvelib
to0.6.0
. #381
Miscellany
- ๐จ refactor
pdm.models.readers
to improve typing support #321 - โ Add a basic integration test for cross-python check. #377
- ๐จ Refactor the
project.python_executable
toproject.python
that contains all info of the interpreter. #382 - ๐จ Continue refactoring Python info to extract to its own module. #383
- ๐จ Refactor the creation of project.
-
v1.5.0.b0 Changes
April 03, 2021๐ Features & Improvements
- โ Add hand-written zsh completion script. #188
- โ Add a special value
:all
given to-s/--section
to refer to all sections under the same species. Adjustadd
,sync
,install
,remove
andupdate
to support the newdev-dependencies
groups. Old behavior will be kept the same. #351 - ๐
dev-dependencies
is now a table of dependencies groups, where key is the group name and value is an array of dependencies. These dependencies won't appear in the distribution's metadata.dev-depedencies
of the old format will turn intodev
group underdev-dependencies
. #351 - ๐ฆ Move
dev-dependencies
,includes
,excludes
andpackage-dir
out from[project]
table to[tool.pdm]
table. The migration will be done automatically if old format is detected. #351 - Throws an error with meaningful message when no candidate is found for one requirement. #357
- ๐ Support
--dry-run
option forupdate
command to display packages that need update, install or removal. Add--top
option to limit to top level packages only. #358 - ๐ Full-featured completion scripts for Zsh and Powershell - section selection, package name autocompletion and so on. Windows is a first-class citizen! #367
- ๐ Support non-interactive
init
command via-n/--non-interactive
option. No question will be asked in this mode. #368 - ๐ฆ Show project packages path(PEP 582) in the output of
pdm info
, also add an option--packages
to show that value only. #372
๐ Bug Fixes
- ๐ Fix a bug that pure python libraries are not loaded to construct the WorkingSet. #346
- Don't write
<script>-X.Y
variant to the bin folder. #365 - ๐ฆ Python is now run in isolated mode via subprocess to avoid accidentally importing user packages. #369
- Don't overwrite existing dependencies when importing from requirements.txt. #370
๐ Improved Documentation
- โ Add instructions of how to integrate PDM with Emacs, contributed by @linw1995. #372
๐ Removals and Deprecations
- โ Remove the support of project path following
-g/--global
that was deprecated in1.4.0
. One should use-g -p <project_path>
for that purpose. #361
Miscellany
-
v1.4.5 Changes
March 30, 2021 -
v1.4.4 Changes
March 27, 2021๐ Features & Improvements
- ๐ Emit warning if version or description can't be retrieved when importing from flit metadata. #342
- โ Add
type
argument topdm cache clear
and improve its UI. #343 - ๐ฆ Always re-install the editable packages when syncing the working set. This can help tracking the latest change of
entry-points
. #344
๐ Bug Fixes
- ๐ Make installer quit early if a wheel isn't able to build. #338
Miscellany
- ๐ ignore type checking in
models.project_info.ProjectInfo
, which indexesdistlib.metadata._data
#335
-
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