Skip to content

Releases: pdm-project/pdm

Release v0.2.6

25 Feb 03:00
Compare
Choose a tag to compare

Features & Improvements

  • Improve the user interface of selecting Python interpreter. #54

Bug Fixes

  • Fix the wheel installer to correctly unparse the flags of console scripts. #56
  • Fix a bug that OS-dependent hashes are not saved. #57

Release v0.2.5

22 Feb 11:13
Compare
Choose a tag to compare

Features & Improvements

  • Allow specifying Python interpreter via --python option in pdm init. #49
  • Set python_requires when initializing and defaults to >={current_version}. #50

Bug Fixes

  • Always consider wheels before tarballs; correctly merge markers from different parents. #47
  • Filter out incompatible wheels when installing. #48

Release v0.2.4

21 Feb 12:51
Compare
Choose a tag to compare

Bug Fixes

  • Use the project local interpreter to build wheels. #43
  • Correctly merge Python specifiers when possible. #4

Release v0.2.3

21 Feb 07:08
Compare
Choose a tag to compare

Bug Fixes

  • Fix a bug that editable build generates a malformed setup.py.

Release v0.2.2

20 Feb 09:00
Compare
Choose a tag to compare

Features & Improvements

  • Add a fancy greeting banner when user types pdm --help. #42

Bug Fixes

  • Fix the RECORD file in built wheel. #41

Dependencies

  • Add dependency python-cfonts to display banner. #42

Release v0.2.1

18 Feb 09:02
4b76a38
Compare
Choose a tag to compare

Bug Fixes

  • Fix a bug that short python_version markers can't be parsed correctly. #38
  • Make _editable_intall.py compatible with Py2.

Release v0.2.0

14 Feb 14:50
Compare
Choose a tag to compare

Features & Improvements

  • New option: pdm list --graph to show a dependency graph of the working set. #10
  • New option: pdm update --unconstrained to ignore the version constraint of given packages. #13
  • Improve the error message when project is not initialized before running comands. #19
  • Pinned candidates in lock file are reused when relocking during pdm install. #33
  • Use the pyenv interperter value if pyenv is installed. #36
  • Introduce a new command pdm info to show project environment information. #9

Bug Fixes

  • Fix a bug that candidate hashes will be lost when reused. #11

Dependencies

  • Update pip to 20.0, update pip_shims to 0.5.0. #28

Miscellany

  • Add a script named setup_dev.py for the convenience to setup pdm for development. #29

Release v0.1.2

09 Feb 06:06
Compare
Choose a tag to compare

New features

  • New command pdm use to switch python versions. #8
  • New option pdm list --graph to show a dependency graph. #10

Improvements

  • Read metadata from lockfile when pinned candidate is reused.

Release v0.1.1

07 Feb 05:35
Compare
Choose a tag to compare

New features

  • Get version from the specified file. #6

Improvements

  • Add column header to pdm list output.

Bugfixes

  • Pass exit code to parent process in pdm run
  • Fix error handling for CLI. #19

Misc

  • Refactor the installer mocking for tests

Release v0.1.0

05 Feb 07:35
Compare
Choose a tag to compare

Bugfixes

  • Keep hashes when pinned candidates are reused. #11
  • Make the marker order stable. #7