Skip to content

v2.19.0a0

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 05 Sep 12:08
431b180

Breaking Changes

  • pre_install and post_install signals now receive the list of packages to be installed, instead of a candidate mapping. (#3144)

Features & Improvements

  • Deprecate Core.synchronizer_class attribute. To get the synchronizer class, use Project.get_synchronizer method instead.
    Deprecate Core.resolver_class attribute. To get the resolver class, use Project.get_resolver method instead. (#3144)
  • Add experimental support for uv as the resolver and installer. One can opt in by setting use_uv to true using pdm config command. (#3144)

Bug Fixes

  • Respect the excludes and overrides settings when installing packages. (#3113)
  • Fix a bug of export command that packages with extras are included twice. (#3123)
  • Remove empty groups when removing packages with pdm remove. (#3133)
  • When running pdm venv purge, if the current project's python version had been referencing the removed venv then clear it out. (#3137)