Download Latest Version v2.28.0 source code.zip (3.1 MB)
Email in envelope

Get an email when there's a new version of PDM

Home / 2.28.0
Name Modified Size InfoDownloads / Week
Parent folder
pdm-2.28.0-x86_64-pc-windows-msvc.tar.gz 2026-06-23 22.0 MB
pdm-2.28.0-x86_64-pc-windows-msvc.tar.gz.sha256 2026-06-23 107 Bytes
pdm-2.28.0-x86_64-apple-darwin.tar.gz 2026-06-23 16.9 MB
pdm-2.28.0-x86_64-apple-darwin.tar.gz.sha256 2026-06-23 104 Bytes
pdm-2.28.0-aarch64-apple-darwin.tar.gz 2026-06-23 16.6 MB
pdm-2.28.0-aarch64-apple-darwin.tar.gz.sha256 2026-06-23 105 Bytes
pdm-2.28.0-aarch64-unknown-linux-gnu.tar.gz 2026-06-23 18.5 MB
pdm-2.28.0-aarch64-unknown-linux-gnu.tar.gz.sha256 2026-06-23 110 Bytes
pdm-2.28.0-x86_64-unknown-linux-gnu.tar.gz.sha256 2026-06-23 109 Bytes
pdm-2.28.0-x86_64-unknown-linux-gnu.tar.gz 2026-06-23 22.2 MB
README.md 2026-06-23 1.3 kB
v2.28.0 source code.tar.gz 2026-06-23 2.9 MB
v2.28.0 source code.zip 2026-06-23 3.1 MB
Totals: 13 Items   102.2 MB 1

Features & Improvements

  • Add experimental workspace support for managing local member projects in a shared root lock file. (#1505)
  • Defer startup-time imports for Python, virtualenv, and self-management commands. (#3673)

Bug Fixes

  • Fix pdm completion bash printing __ltrim_colon_completions: command not found (and a similar error for _get_comp_words_by_ref) when the generated script is sourced in a bash without the bash-completion package loaded, such as Git Bash on Windows or minimal Linux containers. The script now defines small fallbacks for both helpers when they are not already available. (#3793)
  • Avoid forwarding duplicate SIGINT in pdm run on POSIX. (#3808)

Documentation

  • Fix the Windows installation instructions for a specific version. Invoke-Expression (iex) does not accept an -Args parameter and cannot forward arguments to a piped script, so the documented command failed. Use the $env:PDM_VERSION environment variable, which the install script reads, instead. (#3792)
Source: README.md, updated 2026-06-23