Sourced from packaging's releases.
23.2
What's Changed
- parse_marker should consume the entire source string by
@mwerschyin pypa/packaging#687- Create a Security Policy file by
@joycebrumin pypa/packaging#695- Add python 3.12 to CI by
@mayeutin pypa/packaging#689- Remove URL validation from requirement parsing by
@uranusjrin pypa/packaging#684- Add types for packaging.version._Version by
@hauntsaninjain pypa/packaging#665- Add PyPy 3.10 to CI by
@mayeutin pypa/packaging#699- Remove unused argument in
_manylinux._is_compatibleby@mayeutin pypa/packaging#700- Canonicalize names for requirements comparison by
@astrojuanluin pypa/packaging#696- Add platform tag support for LoongArch by
@loongson-znin pypa/packaging#693- Ability to install
armv7l manylinux/musllinuxwheels onarmv8lby@mayeutin pypa/packaging#690- Include CHANGELOG.rst in sdist by
@astrojuanluin pypa/packaging#704- Update pyupgrade to Python 3.7+ by
@fangchenliin pypa/packaging#580- Fix version pattern pre-releases by
@deathaxein pypa/packaging#705- Fix typos found by codespell by
@DimitriPapadopoulosin pypa/packaging#706- Support enriched metadata by
@brettcannonin pypa/packaging#686- Correct rST syntax in CHANGELOG.rst by
@atugushevin pypa/packaging#709- fix: platform tag for GraalPy by
@mayeutin pypa/packaging#711- Document that this library uses a calendar-based versioning scheme by
@faphin pypa/packaging#717- fix: Update copyright date for docs by
@garrypolleyin pypa/packaging#713- Bump pip version to avoid known vulnerabilities by
@joycebrumin pypa/packaging#720- Typing annotations fixed in version.py by
@jolafin pypa/packaging#723- parse_{sdist,wheel}_filename: don't raise InvalidVersion by
@SpecLadin pypa/packaging#721- Fix code blocks in CHANGELOG.md by
@edmorleyin pypa/packaging#724New Contributors
@mwerschymade their first contribution in pypa/packaging#687@joycebrummade their first contribution in pypa/packaging#695@astrojuanlumade their first contribution in pypa/packaging#696@loongson-znmade their first contribution in pypa/packaging#693@fangchenlimade their first contribution in pypa/packaging#580@deathaxemade their first contribution in pypa/packaging#705@DimitriPapadopoulosmade their first contribution in pypa/packaging#706@atugushevmade their first contribution in pypa/packaging#709@faphmade their first contribution in pypa/packaging#717@garrypolleymade their first contribution in pypa/packaging#713@jolafmade their first contribution in pypa/packaging#723@SpecLadmade their first contribution in pypa/packaging#721@edmorleymade their first contribution in pypa/packaging#724Full Changelog: https://github.com/pypa/packaging/compare/23.1...23.2
Sourced from packaging's changelog.
23.2 - 2023-10-01
* Document calendar-based versioning scheme (:issue:`716`) * Enforce that the entire marker string is parsed (:issue:`687`) * Requirement parsing no longer automatically validates the URL (:issue:`120`) * Canonicalize names for requirements comparison (:issue:`644`) * Introduce ``metadata.Metadata`` (along with ``metadata.ExceptionGroup`` and ``metadata.InvalidMetadata``; :issue:`570`) * Introduce the ``validate`` keyword parameter to ``utils.validate_name()`` (:issue:`570`) * Introduce ``utils.is_normalized_name()`` (:issue:`570`) * Make ``utils.parse_sdist_filename()`` and ``utils.parse_wheel_filename()`` raise ``InvalidSdistFilename`` and ``InvalidWheelFilename``, respectively, when the version component of the name is invalid
b3a5d7d
Bump for released7ce40d
Fix code blocks in CHANGELOG.md (#724)524b701
parse_{sdist,wheel}_filename: don't raise InvalidVersion (#721)b509bef
Typing annotations fixed (#723)0206c39
Bump pip version to avoid known vulnerabilities (#720)7023537
fix: Update copyright date for docs (#713)39786bb
Document use of calendar-based versioning scheme (#717)c1346df
fix: Detect when a platform is 32-bit more accurately (#711)7e68d82
Correct rST syntax in CHANGELOG.rst (#709)61e6efb
Support enriched metadata in packaging.metadata (#686)