All Versions
133
Latest Version
Avg Release Cycle
10 days
Latest Release
930 days ago

Changelog History
Page 3

  • v1.14.1 Changes

    April 21, 2022

    ๐Ÿ”‹ Features & Improvements

    • 0๏ธโƒฃ Ask for description when doing pdm init and create default README for libraries. #1041

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix a bug of missing subdirectory fragment when importing from a requirements.txt. #1036
    • ๐Ÿ›  Fix use_cache.json with corrupted python causes pdm use error. #1039
    • Ignore the optional key when converting from Poetry's dependency entries. #1042

    ๐Ÿ‘Œ Improved Documentation

    • ๐Ÿ“š Clarify documentation on enabling PEP582 globally. #1033
  • v1.14.0 Changes

    April 08, 2022

    ๐Ÿ”‹ Features & Improvements

    • Editable installations won't be overridden unless --no-editable is passed. pdm add --no-editable will now override the editable mode of the given packages. #1011
    • ๐Ÿ”’ Re-calculate the file hashes when running pdm lock --refresh. #1019

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix a bug that requirement with extras isn't resolved to the version as specified by the range. #1001
    • Replace the ${PROJECT_ROOT} in the output of pdm list. #1004
    • ๐ŸŽ Further fix the python path issue of MacOS system installed Python. #1023
    • ๐Ÿ›  Fix the install path issue on Python 3.10 installed from homebrew. #996

    ๐Ÿ‘Œ Improved Documentation

    • Document how to install PDM inside a project with Pyprojectx. #1004

    Dependencies

    • ๐Ÿ‘Œ Support installer 0.5.x. #1002
  • v1.13.6 Changes

    March 28, 2022

    ๐Ÿ› Bug Fixes

    • 0๏ธโƒฃ Default the optional license field to "None". #991
    • Don't create project files in pdm search command. #993
    • ๐Ÿ›  Fix a bug that the env vars in source urls in exported result are not expanded. #997
  • v1.13.5 Changes

    March 23, 2022

    ๐Ÿ”‹ Features & Improvements

    • Users can change the install destination of global project to the user site(~/.local) with global_project.user_site config. #885
    • Make the path to the global project configurable. Rename the configuration auto_global to global_project.fallback and deprecate the old name. #986

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix the compatibility when fetching license information in show command. #966
    • Don't follow symlinks for the paths in the requirement strings. #976
    • ๐Ÿ— Use the default install scheme when installing build requirements. #983
    • Fix a bug that _.site_packages is overridden by default option value. #985
  • v1.13.4 Changes

    March 09, 2022

    ๐Ÿ”‹ Features & Improvements

    • โšก๏ธ Update the dependency pdm-pep517 to support PEP 639. #959

    ๐Ÿ› Bug Fixes

    • Filter out the unmatched python versions when listing the available versions. #941
    • ๐Ÿ›  Fix a bug displaying the available python versions. #943
    • ๐Ÿ›  Fix a bug under non-UTF8 console encoding. #960
    • ๐Ÿ›  Fix a bug that data files are not copied to the destination when using installation cache. #961
  • v1.13.3 Changes

    February 24, 2022

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix a bug that VCS repo name are parsed as the package name. #928
    • ๐Ÿ‘Œ Support prerelease versions for global projects. #932
    • ๐Ÿ›  Fix a bug that VCS revision in the lock file isn't respected when installing. #933

    Dependencies

    • Switch from pythonfinder to findpython as the Python version finder. #930
  • v1.13.2 Changes

    February 20, 2022

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix a regression issue that prereleases can't be installed if the version specifier of the requirement doesn't imply that. #920
  • v1.13.1 Changes

    February 18, 2022

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix a bug that bad pip cache dir value breaks PDM's check update function. #922
    • ๐Ÿ›  Fix a race condition in parallel installation by changing metadata to a lazy property. This fixes a bug that incompatible wheels are installed unexpectedly. #924
  • v1.13.0 Changes

    February 18, 2022

    ๐Ÿ”‹ Features & Improvements

    • Support pre_* and post_* scripts for task composition. Pre- and Post- scripts for init, build, install and lock will be run if present. #789
    • ๐Ÿ‘Œ Support --config/-c option to specify another global configuration file. #883
    • ๐Ÿ”’ Packages with extras require no longer inherit the dependencies from the same package without extras. It is because the package without extras are returned as one of the dependencies. This change won't break the existing lock files nor dependency cache. #892
    • ๐Ÿ‘Œ Support version ranges in [tool.pdm.overrides] table. #909
    • Rename config use_venv to python.use_venv; rename config feature.install_cache to install.cache; rename config feature.install_cache_method to install.cache_method; rename config parallel_install to install.parallel. #914

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix a bug that file URLs or VCS URLs don't work in [tool.pdm.overrides] table. #861
    • ๐Ÿ›  Fix a bug of identifier mismatch for URL requirements without an explicit name. #901
    • No requires-python should be produced if ANY(*) is given. #917
    • ๐Ÿ›  Fix a bug that pdm.lock gets created when --dry-run is passed to pdm add. #918

    ๐Ÿ‘Œ Improved Documentation

    • 0๏ธโƒฃ The default editable backend becomes path. #904

    ๐Ÿ—„ Removals and Deprecations

    • Stop auto-migrating projects from PDM 0.x format. #912

    ๐Ÿ”จ Refactor

    • โš  Rename ExtrasError to ExtrasWarning for better understanding. Improve the warning message. #892
    • Extract the environment related code from Candidate into a new class PreparedCandidate. Candidate no longer holds an Environment instance. #920
  • v1.13.0.post0 Changes

    February 18, 2022

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix a bug that incompatible platform-specific wheels are installed. #921