Features & Improvements
- Add
--no-extrastopdm exportto strip extras from the requirements. Now the default behavior is to keep extras. (#2519) - Support PEP 723: running scripts with inline metadata in standalone environment with dependencies. (#2924)
pdm useandpdm python installnow takerequires-pythoninto account (incl. from pyproject.toml) if python version
not specified andpdm useprovides auto installation by that. (#2943)--no-isolationno longer installsbuild-requiresnor dynamic build dependencies, to be consistent withpip. (#2944)- Add notifiers in CLI output when global project is being used. (#2952)
- Use
tool.pdm.resolutiontable when calculating the content hash of project file, previously onlyoverridestable was used.
This will change the hash already stored in the lockfile, so bump the lockfile version to4.4.2. (#2956)
Bug Fixes
- Add max retries on read timeout or bad connection. (#2914)
- Don't update local files if they don't change. (#2966)
- Don't list python versions that don't have any installation link for the current platform. (#2970)