Skip to content

Releases: pdm-project/pdm

v0.12.3

21 Dec 07:11
Compare
Choose a tag to compare
v0.12.3

v0.12.2

17 Dec 02:52
Compare
Choose a tag to compare

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

14 Dec 05:29
Compare
Choose a tag to compare

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

08 Dec 04:51
Compare
Choose a tag to compare

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

20 Nov 13:47
Compare
Choose a tag to compare

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

05 Nov 01:20
Compare
Choose a tag to compare

Bug Fixes

  • Building editable distribution does not install build-system.requires any more. #167

v0.10.1

05 Nov 01:19
Compare
Choose a tag to compare

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

20 Oct 08:28
Compare
Choose a tag to compare

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

13 Oct 10:15
Compare
Choose a tag to compare

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

13 Oct 02:52
Compare
Choose a tag to compare

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