Releases: pdm-project/pdm
Releases · pdm-project/pdm
v0.12.2
Features & Improvements
- Update the lock file schema, move the file hashes to
[metadata.files]
table. #196
- Retry failed jobs when syncing packages. #197
Removals and Deprecations
- Drop
pip-shims
package as a dependency. #132
Miscellany
- Fix the cache path for CI. #199
v0.12.1
Features & Improvements
- Provide an option to export requirements from pyproject.toml #190
- For Windows users,
pdm --pep582
can enable PEP 582 globally by manipulating the WinReg. #191
Bug Fixes
- Inject
__pypackages__
into PATH
env var during pdm run
. #193
v0.12.0
Features & Improvements
- Improve the user experience of
pdm run
:
- Add a special key in tool.pdm.scripts that holds configurations shared by all scripts.
- Support loading env var from a dot-env file.
- Add a flag
-s/--site-packages
to include system site-packages when running. #178
- Now PEP 582 can be enabled in the Python interperter directly! #181
Bug Fixes
- Ensure
setuptools
is installed before invoking editable install script. #174
- Require
wheel
not wheels
for global projects #182
- Write a
sitecustomize.py
instead of a .pth
file to enable PEP 582. Thanks @Aloxaf.
Update get_package_finder()
to be compatible with pip 20.3
. #185
- Fix the help messages of commands "cache" and "remove" #187
v0.11.0
Features & Improvements
- Support custom script shortcuts in
pyproject.toml
.
- Support custom script shortcuts defined in
[tool.pdm.scripts]
section.
- Add
pdm run --list/-l
to show the list of script shortcuts. #168
- Patch the halo library to support parallel spinners.
- Change the looking of
pdm install
. #169
Bug Fixes
- Fix a bug that package's marker fails to propagate to its grandchildren if they have already been resolved. #170
- Fix a bug that bare version specifiers in Poetry project can't be converted correctly. #172
- Fix the build error that destination directory is not created automatically. #173
v0.10.2
Bug Fixes
- Building editable distribution does not install
build-system.requires
any more. #167
v0.10.1
Bug Fixes
- Switch the PEP 517 build frontend from
build
to a home-grown version. #162
- Synchronize the output of
LogWrapper
. #164
- Fix a bug that
is_subset
and is_superset
may return wrong result when wildcard excludes overlaps with the upper bound. #165
v0.10.0
Features & Improvements
- Change to Git style config command. #157
- Add a command to generate scripts for autocompletion, which is backed by
pycomplete
. #159
Bug Fixes
- Fix a bug that
sitecustomize.py
incorrectly gets injected into the editabl console scripts. #158
v0.9.2
Features & Improvements
- Cache the built wheels to accelerate resolution and installation process. #153
Bug Fixes
- Fix a bug that no wheel is matched when finding candidates to install. #155
- Fix a bug that installation in parallel will cause encoding initialization error on Ubuntu. #156
v0.9.1
Features & Improvements
- Display plain text instead of spinner bar under verbose mode. #150
Bug Fixes
- Fix a bug that the result of
find_matched()
is exhaused when accessed twice. #149