P

PDM

P
PDM Languages v2.28.0

v2.28.0

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 ba…

P
PDM Languages v2.27.0

v2.27.0

Breaking Changes Update the minimum required Python version to 3.10. (#3787) Features & Improvements Respect existing values of pyproject.toml when running pdm init or pdm new. (#3786) Move project plugin installations from .pdm-plugins under the project root to an isolated cache directory, and add a fixer to migrate existing plugin directories. (#3790) Remove legacy importlib compatibility wrappe…

P
PDM Languages v2.26.9

2.26.9

Features & Improvements Support exclude-newer in pyproject.toml in the [tool.pdm.resolution] table (#3776) Bug Fixes Preserve pylock package markers when refreshing lockfile hashes. (#3773) What's Changed Remove dead code by @duriantaco in #3774 [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #3780 chore(deps): bump the actions group with 5 updates by @dependabot[bot] in #3778 fix:…

P
PDM Languages v2.26.8

v2.26.8

Features & Improvements pdm lock --exclude-newer now accepts relative durations in the format N{d|h|w}, such as 7d, 12h, and 3w, in addition to absolute UTC dates and timestamps. (#3760) Bug Fixes Fixed pdm add --frozen-lockfile --no-sync to skip dependency resolution and update only pyproject.toml without attempting to write the lockfile. (#3755) Fix [tool.pdm.options] being loaded from the curre…

P
PDM Languages v2.26.7

v2.26.7

Features & Improvements Speed up dependency resolution when there are complex conflicts. (#3751) Documentation Switch to Zensical as docs generator. (#3752) Miscellany Add comprehensive tests for completion, show, search, and info commands to improve test coverage (#3541)

P
PDM Languages v2.26.6

v2.26.6

Bug Fixes Support packaging==26.0 changes for version comparison (#3729)

P
PDM Languages v2.26.5

v2.26.5

Bug Fixes Respect the project path when using cookiecutter template in pdm init command. (#3721) Fix a bug that resolution.excludes is not applied when evaluating candidates from the lock file. (#3726) Documentation Remove chatbot from the docs page footer. (#3722) Generate llms.txt for docs powered by mkdocs-llmstxt. (#3723)

P
PDM Languages v2.26.4

v2.26.4

Bug Fixes Make sure cursor closing for fixing PyPy different gc mode also add PyPy in CI. (#3708) Fix a bug that old HTTP cache directories cause PDM to crash when trying to clear them. (#3715)

P
PDM Languages v2.26.3

v2.26.3

Features & Improvements Port to hishel 1.0.0. (#3700) Bug Fixes Update .gitignore file in the default template. (#3686) Correct the sysconfig variables for Python standalone build installations. (#3693) Ignore packages.vcs.requested-revision if it's None when formatting pylock.toml. (#3694) Fix test failures with uv test cases using non-venv Python interpreters. (#3698)

P
PDM Languages v2.26.2

v2.26.2

Features & Improvements Only parse TOML document with tomlkit when writing is required. (#3672) Add SHA256 checksums for binary releases during the release workflow and create an installer script that downloads binaries from GitHub releases with automatic platform detection and checksum verification. (#3679) Bug Fixes Fix test_use_python_write_file_multiple_versions to match PDM's actual behavior.…