venv.prompt configuration to allow customizing prompt when a virtualenv is activated #1332 ca_certs or from the command line via pdm publish --ca-certs <path> .... #1392 plugin command to self, and it can not only manage plugins but also all dependencies. Add a subcommand self update to update PDM itself. #1406 pdm init to receive a Python path or version via --python option. #1412 requires-python when importing from other formats. #1426 pdm instead of pip to resolve and install build requirements. So that PDM configurations can control the process. #1429 pdm config command. #1450 pdm lock --check flag to validate whether the lock is up to date. #1459 pip when creating a new venv. #1463 pdm list command with new formats: --csv,--markdown and add options --fields,--sort to control the output contents. Users can also include licenses in the --fields option to display the package licenses. #1469 pdm lock --check in pre-commit. #1471 --project argument. #1220 pypi.[ca,client]_cert[s] config items are passed to distribution builder install steps to allow for custom PyPI index sources with self signed certificates. #1396 pdm init. #1410 python* command in pdm run. #1414 ==1.*). #1465 importlib-metadata from PyPI for Python < 3.10. #1467 pypi.[ca,client]_cert[s] config items are passed to distribution builder install steps to allow for custom PyPI index sources with self signed certificates. #1396 pdm init. #1410 pdm lock --refresh if some packages has URLs. #1361 file:// links the first time they are added. #1325 data-requires-python when parsing package links. #1334 editables package isn't installed for self package. #1344 setup-script, run-setuptools, and is-purelib. #1327 pdm run. #1312 post_lock for add and update operations, to ensure the pyproject.toml is updated before the hook is run. #1320 add or update command. #1287 packaging dependency to ensure that packaging.utils.parse_wheel_filename is available. #1293 pypi.ca_certs config entry. #1240 pdm export to available pre-commit hooks. #1279 summary field in pdm.lock contains the description from the package's pyproject.toml. #1274 pdm show for a package that is only available as source distribution. #1276 pip. #1268 pdm module, it will be removed in the future. #1282 python executable in the PATH. #1255 metadata.files in pdm.lock. #1256 [metada.files] table of the lock file. #1259 env_file variables no longer override existing environment variables. #1235 <this_package_name>[group1, group2] #1241 requires-python when creating the default venv. #1237