Skip to content

2.1.0

Compare
Choose a tag to compare
@radoering radoering released this 15 Feb 12:57
· 11 commits to main since this release

Added

  • Pass a local version label to the build backend interface (#814).
  • Expose build-system dependencies via the poetry instance (#319).
  • Add has_upper_bound method to VersionConstraint (#833).

Changed

  • Improve performance of calculating intersections and unions of extra markers (#818).
  • Improve performance of calculating intersections and unions of complex markers (#821, #832).
  • Improve performance of marker operations by simplifying python_version markers (#826).
  • Improve performance by caching parsed requirements (#828).
  • Improve error message when a referenced license file is missing (#827).

Fixed

  • Fix an issue where inclusive ordering with post releases was inconsistent with PEP 440 (#379).
  • Fix an issue where invalid URI tokens in PEP 508 requirement strings were silently discarded (#817).
  • Fix an issue where wrong markers were calculated when removing parts covered by the project's python constraint (#824).
  • Fix an issue where optional dependencies that are not part of an extra were included in the wheel metadata (#830).
  • Fix an issue where the __pycache__ directory and *.pyc files were included in sdists and wheels (#835).