A modern Python package and dependency manager supporting the latest PEP standards
zsh
completion script. (#2838).referrers
) collisions on sync
when using a venv
with symlink
cache method. (#2839)pyproject.toml
using the no-binary
, only-binary
and prefer-binary
keys of the tool.pdm.resolution
section. (#2656)pdm python install
. (#2809)pdm use
a different python interpreter (#2776)PDM_IGNORE_ACTIVE_VENV
is set (#2779)pdm outdated
(#2785)[tool.pdm.options]
are ignored if -c/--config CONFIG
is given. (#2793)--without
respect groups in dev-dependencies
(#2799)parse_name_email
and NAME_EMAIL_RE
moved from pdm.formats.base
to pdm.formats.poetry
. #2665
PreparedCandidate.build()
for backward-compatibility. #2747
pdm sync/install -G:all
by adding flag --without group1,group2,...
#2258
keep_going
to continue on errors for composite scripts and return the last failing exit code. #2582
working_dir
for PDM's scripts to set the current working directory. #2620
--config-setting
option to add/install/sync/update/remove/export
commands, the config settings dictionary will be shared by all packages. #2636
--no-cache
option or setting the PDM_NO_CACHE
environment variable. #2702
httpx.Client
for HTTP requests, drop requests
dependency. #2709
pdm lock --exclude-newer=<date>
, allowing reproduction of resolutions regardless of new package releases. #2712
pdm outdated
to check the outdated packages and list the latest versions. #2718
python.use_venv
is on, always try to create a virtualenv when using pdm use
to switch the Python interpreter. #2720
pdm python
to manage Python installations. And pdm use
can automatically install the Python interpreter if it's not found. #2721
-d/--dest
option for pdm publish
. #2723
--without
imply --with :all
. #2670
venv.location
and other path-like config values. #2672
pyproject.toml
when parsing candidate's metadata. #2677
pdm --help
on Windows. #2678
pdm config
. #2683
[tool.pdm.scripts]
and [project.scripts]
#2121
pth
cache method. And symlink
cache method now behaves the same as symlink_individual
cache method. #2660
pdm.models.environment
module deprecated before. Also remove the renamed members from pdm.environments
. #2710
setup.cfg
, move tool configurations under it to pyproject.toml
#2703
--frozen-lockfile
is passed. #2630