github pdm-project/pdm 2.19.0a0
v2.19.0a0

latest release: 2.18.2
pre-release11 days ago

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)

Don't miss a new pdm release

NewReleases is sending notifications on new releases.