All Versions
133
Latest Version
Avg Release Cycle
10 days
Latest Release
532 days ago
Changelog History
Page 6
Changelog History
Page 6
-
v1.8.3 Changes
September 07, 2021 -
v1.8.2 Changes
September 01, 2021๐ Bug Fixes
- ๐ Fix the removal issue of standalone pyc files #633
-
v1.8.1 Changes
August 26, 2021๐ Features & Improvements
- โ Add
-r/--reinstall
option tosync
command to force re-install the existing dependencies. #601 - โก๏ธ Show update hint after every pdm command. #603
pdm cache clear
can clear cached installations if not needed any more. #604
๐ Bug Fixes
- ๐ Fix the editable install script so that
setuptools
won't see the dependencies under local packages. #601 - Preserve the executable bit when installing wheels. #606
- ๐ Write PEP 610 metadata
direct_url.json
when installing wheels. #607 - ๐ Fix a bug that
*
fails to be converted asSpecifierSet
. #609
๐จ Refactor
- ๐ Build editable packages are into wheels via PEP 660 build backend. Now all installations are unified into wheels. #612
- โ Add
-
v1.8.0 Changes
August 16, 2021๐ Features & Improvements
- โ Added a new mode
--json
to the list command which outputs the dependency graph as a JSON document. #583 - โ Add a new config
feature.install_cache
. When it is turned on, wheels will be installed into a centralized package repo and create.pth
files under project packages directory to link to the cached package. #589
๐ Bug Fixes
- ๐ Fix env vars in source URLs not being expanded in all cases. #570
- ๐ Fix the weird output of
pdm show
. #580 - Prefer
~/.pyenv/shims/python3
as the pyenv interpreter. #590 - ๐ Fix a bug that installing will download candidates that do not match the locked hashes. #596
๐ Improved Documentation
- โ Added instructions to the Contributing section for creating news fragments #573
๐ Removals and Deprecations
- ๐ Deprecate
-s/--section
option in favor of-G/--group
. #591
๐จ Refactor
- Switch to a self-implemented version of uninstaller. #586
pdm/installers/installers.py
is renamed topdm/installers/manager.py
to be more accurate. TheInstaller
class under that file is renamed toInstallerManager
and is exposed in thepdm.core.Core
object for overriding. The newpdm/installers/installers.py
contains some installation implementations. #589- ๐ Switch from
pkg_resources.Distribution
to the implementation ofimportlib.metadata
. #592
- โ Added a new mode
-
v1.7.2 Changes
July 30, 2021 -
v1.7.1 Changes
July 29, 2021๐ Bug Fixes
- Accept non-canonical distribution name in the wheel's dist-info directory name. #529
- ๐ Prefer requirements with narrower version constraints or allowing prereleases to find matches. #551
- ๐ Use the underlying real executable path for writing shebangs. #553
- ๐ Fix a bug that extra markers cannot be extracted when combined with other markers with "and". #559
- ๐ Fix a bug that redacted credentials in source urls get overwritten with the plain text after locking. #561
๐จ Refactor
- ๐ Use installer as the wheel installer, replacing
distlib
. #519
-
v1.7.0 Changes
July 20, 2021๐ Features & Improvements
- ๐ Support showing individual fields by
--<field-name>
options in pdm show. When no package is given, show this project. #527 - โ Add
--freeze
option topdm list
command which shows the dependencies list as pip's requirements.txt format. #531
๐ Bug Fixes
- ๐ Fix the path manipulation on Windows, now the PEP 582 path is prepended to the
PYTHONPATH
. #522 - ๐ Fix the handling of auth prompting: will try keyring in non-verbose mode. #523
- ๐ Recognize old entry point name "pdm.plugin" for backward-compatibility. #530
- Match the VCS scheme in case-insensitive manner. #537
- 0๏ธโฃ Use the default permission bits when writing project files. #542
- ๐ Fix the VCS url to be consistent between lock and install. #547
๐ Improved Documentation
- โ Add installation instructions for Scoop. #522
Dependencies
๐จ Refactor
- ๐ Support showing individual fields by
-
v1.6.4 Changes
June 23, 2021๐ Features & Improvements
- ๐ฆ Extract package name from egg-info in filename when eligible. Remove the patching code of resolvelib's inner class. #441
- ๐ Support installing packages from subdiretories of VCS repository. #507
- โ Add an install script to bootstrap PDM quickly without help of other tools. Modify docs to recommend this installation method. #508
- โ Add a new subcommand
plugin
to manage pdm plugins, includingadd
,remove
andlist
commands. #510
๐ Bug Fixes
- โก๏ธ Don't monkeypatch the internal class of
resolvelib
any more. This makes PDM more stable across updates of sub-dependencies. #515
Miscellany
- Clear the type errors from mypy. #261
-
v1.6.3 Changes
June 17, 2021๐ Features & Improvements
- โ Add an option
-u/--unconstrained
to support unconstraining version specifiers when adding packages. #501
๐ Bug Fixes
- ๐ Fix the format of dependency arrays when a new value is appended. #487
- ๐ Allow missing email attribute for authors and maintainers. #492
- ๐ Fix a bug that editable install shouldn't require pyproject.toml to be valid. #497
- ๐ Fix a bug on MacOS that purelib and platlib paths of isolated build envs cannot be substituted correctly if the Python is a framework build. #502
- ๐ Fix the version sort of candidates. #506
- โ Add an option
-
v1.6.2 Changes
May 31, 2021No significant changes.