PDM v1.15.0 Release Notes

Release Date: 2022-05-16 // 10 days ago
  • ๐Ÿ”‹ Features & Improvements

    • ๐Ÿ‘ Allow specifying lockfile other than pdm.lock by --lockfile option or PDM_LOCKFILE env var. #1038

    ๐Ÿ› Bug Fixes

    • ๐Ÿ“ฆ Replace the editable entry in pyproject.toml when running pdm add --no-editable <package>. #1050
    • Ensure the pip module inside venv in installation script. #1053
    • Fix the py2 compatibility issue in the in-process get_sysconfig_path.py script. #1056
    • ๐Ÿ›  Fix a bug that file paths in URLs are not correctly unquoted. #1073
    • ๐Ÿ›  Fix a bug on Python 3.11 that overriding an existing command from plugins raises an error. #1075
    • Replace the ${PROJECT_ROOT} variable in the result of export command. #1079

    ๐Ÿ—„ Removals and Deprecations

    • ๐Ÿšš Show a warning if Python 2 interpreter is being used and remove the support on 2.0. #1082

Previous changes from v1.14.1

  • ๐Ÿ”‹ 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