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
toVersionConstraint
(#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).