chore(deps): update dependency packaging to v23
Metadata
Current evaluation
Merged automated dependency update for packaging from v21.3 to v23.2 via Renovate bot. Approved by two reviewers, passed CI checks, and successfully integrated.
Suggested action: —
No scores available.
Issue body
[](https://renovatebot.com)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [packaging](https://togithub.com/pypa/packaging) | `==21.3` -> `==23.2` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
<details>
<summary>pypa/packaging (packaging)</summary>
### [`v23.2`](https://togithub.com/pypa/packaging/releases/tag/23.2)
[Compare Source](https://togithub.com/pypa/packaging/compare/23.1...23.2)
#### What's Changed
- parse_marker should consume the entire source string by [@​mwerschy](https://togithub.com/mwerschy) in [https://github.com/pypa/packaging/pull/687](https://togithub.com/pypa/packaging/pull/687)
- Create a Security Policy file by [@​joycebrum](https://togithub.com/joycebrum) in [https://github.com/pypa/packaging/pull/695](https://togithub.com/pypa/packaging/pull/695)
- Add python 3.12 to CI by [@​mayeut](https://togithub.com/mayeut) in [https://github.com/pypa/packaging/pull/689](https://togithub.com/pypa/packaging/pull/689)
- Remove URL validation from requirement parsing by [@​uranusjr](https://togithub.com/uranusjr) in [https://github.com/pypa/packaging/pull/684](https://togithub.com/pypa/packaging/pull/684)
- Add types for packaging.version.\_Version by [@​hauntsaninja](https://togithub.com/hauntsaninja) in [https://github.com/pypa/packaging/pull/665](https://togithub.com/pypa/packaging/pull/665)
- Add PyPy 3.10 to CI by [@​mayeut](https://togithub.com/mayeut) in [https://github.com/pypa/packaging/pull/699](https://togithub.com/pypa/packaging/pull/699)
- Remove unused argument in `_manylinux._is_compatible` by [@​mayeut](https://togithub.com/mayeut) in [https://github.com/pypa/packaging/pull/700](https://togithub.com/pypa/packaging/pull/700)
- Canonicalize names for requirements comparison by [@​astrojuanlu](https://togithub.com/astrojuanlu) in [https://github.com/pypa/packaging/pull/696](https://togithub.com/pypa/packaging/pull/696)
- Add platform tag support for LoongArch by [@​loongson-zn](https://togithub.com/loongson-zn) in [https://github.com/pypa/packaging/pull/693](https://togithub.com/pypa/packaging/pull/693)
- Ability to install `armv7l manylinux/musllinux` wheels on `armv8l` by [@​mayeut](https://togithub.com/mayeut) in [https://github.com/pypa/packaging/pull/690](https://togithub.com/pypa/packaging/pull/690)
- Include CHANGELOG.rst in sdist by [@​astrojuanlu](https://togithub.com/astrojuanlu) in [https://github.com/pypa/packaging/pull/704](https://togithub.com/pypa/packaging/pull/704)
- Update pyupgrade to Python 3.7+ by [@​fangchenli](https://togithub.com/fangchenli) in [https://github.com/pypa/packaging/pull/580](https://togithub.com/pypa/packaging/pull/580)
- Fix version pattern pre-releases by [@​deathaxe](https://togithub.com/deathaxe) in [https://github.com/pypa/packaging/pull/705](https://togithub.com/pypa/packaging/pull/705)
- Fix typos found by codespell by [@​DimitriPapadopoulos](https://togithub.com/DimitriPapadopoulos) in [https://github.com/pypa/packaging/pull/706](https://togithub.com/pypa/packaging/pull/706)
- Support enriched metadata by [@​brettcannon](https://togithub.com/brettcannon) in [https://github.com/pypa/packaging/pull/686](https://togithub.com/pypa/packaging/pull/686)
- Correct rST syntax in CHANGELOG.rst by [@​atugushev](https://togithub.com/atugushev) in [https://github.com/pypa/packaging/pull/709](https://togithub.com/pypa/packaging/pull/709)
- fix: platform tag for GraalPy by [@​mayeut](https://togithub.com/mayeut) in [https://github.com/pypa/packaging/pull/711](https://togithub.com/pypa/packaging/pull/711)
- Document that this library uses a calendar-based versioning scheme by [@​faph](https://togithub.com/faph) in [https://github.com/pypa/packaging/pull/717](https://togithub.com/pypa/packaging/pull/717)
- fix: Update copyright date for docs by [@​garrypolley](https://togithub.com/garrypolley) in [https://github.com/pypa/packaging/pull/713](https://togithub.com/pypa/packaging/pull/713)
- Bump pip version to avoid known vulnerabilities by [@​joycebrum](https://togithub.com/joycebrum) in [https://github.com/pypa/packaging/pull/720](https://togithub.com/pypa/packaging/pull/720)
- Typing annotations fixed in version.py by [@​jolaf](https://togithub.com/jolaf) in [https://github.com/pypa/packaging/pull/723](https://togithub.com/pypa/packaging/pull/723)
- parse\_{sdist,wheel}\_filename: don't raise InvalidVersion by [@​SpecLad](https://togithub.com/SpecLad) in [https://github.com/pypa/packaging/pull/721](https://togithub.com/pypa/packaging/pull/721)
- Fix code blocks in CHANGELOG.md by [@​edmorley](https://togithub.com/edmorley) in [https://github.com/pypa/packaging/pull/724](https://togithub.com/pypa/packaging/pull/724)
#### New Contributors
- [@​mwerschy](https://togithub.com/mwerschy) made their first contribution in [https://github.com/pypa/packaging/pull/687](https://togithub.com/pypa/packaging/pull/687)
- [@​joycebrum](https://togithub.com/joycebrum) made their first contribution in [https://github.com/pypa/packaging/pull/695](https://togithub.com/pypa/packaging/pull/695)
- [@​astrojuanlu](https://togithub.com/astrojuanlu) made their first contribution in [https://github.com/pypa/packaging/pull/696](https://togithub.com/pypa/packaging/pull/696)
- [@​loongson-zn](https://togithub.com/loongson-zn) made their first contribution in [https://github.com/pypa/packaging/pull/693](https://togithub.com/pypa/packaging/pull/693)
- [@​fangchenli](https://togithub.com/fangchenli) made their first contribution in [https://github.com/pypa/packaging/pull/580](https://togithub.com/pypa/packaging/pull/580)
- [@​deathaxe](https://togithub.com/deathaxe) made their first contribution in [https://github.com/pypa/packaging/pull/705](https://togithub.com/pypa/packaging/pull/705)
- [@​DimitriPapadopoulos](https://togithub.com/DimitriPapadopoulos) made their first contribution in [https://github.com/pypa/packaging/pull/706](https://togithub.com/pypa/packaging/pull/706)
- [@​atugushev](https://togithub.com/atugushev) made their first contribution in [https://github.com/pypa/packaging/pull/709](https://togithub.com/pypa/packaging/pull/709)
- [@​faph](https://togithub.com/faph) made their first contribution in [https://github.com/pypa/packaging/pull/717](https://togithub.com/pypa/packaging/pull/717)
- [@​garrypolley](https://togithub.com/garrypolley) made their first contribution in [https://github.com/pypa/packaging/pull/713](https://togithub.com/pypa/packaging/pull/713)
- [@​jolaf](https://togithub.com/jolaf) made their first contribution in [https://github.com/pypa/packaging/pull/723](https://togithub.com/pypa/packaging/pull/723)
- [@​SpecLad](https://togithub.com/SpecLad) made their first contribution in [https://github.com/pypa/packaging/pull/721](https://togithub.com/pypa/packaging/pull/721)
- [@​edmorley](https://togithub.com/edmorley) made their first contribution in [https://github.com/pypa/packaging/pull/724](https://togithub.com/pypa/packaging/pull/724)
**Full Changelog**: https://github.com/pypa/packaging/compare/23.1...23.2
### [`v23.1`](https://togithub.com/pypa/packaging/releases/tag/23.1)
[Compare Source](https://togithub.com/pypa/packaging/compare/23.0...23.1)
#### What's Changed
- chore: add typed classifier by [@​miketheman](https://togithub.com/miketheman) in [https://github.com/pypa/packaging/pull/655](https://togithub.com/pypa/packaging/pull/655)
- Improve parser error messaging around mistakes in/around version specifiers by [@​pradyunsg](https://togithub.com/pradyunsg) in [https://github.com/pypa/packaging/pull/662](https://togithub.com/pypa/packaging/pull/662)
- Upgrade to latest mypy by [@​hauntsaninja](https://togithub.com/hauntsaninja) in [https://github.com/pypa/packaging/pull/664](https://togithub.com/pypa/packaging/pull/664)
- Delete print() from test_tags by [@​nikodemas](https://togithub.com/nikodemas) in [https://github.com/pypa/packaging/pull/668](https://togithub.com/pypa/packaging/pull/668)
- Update our linters by [@​pradyunsg](https://togithub.com/pradyunsg) in [https://github.com/pypa/packaging/pull/676](https://togithub.com/pypa/packaging/pull/676)
- Improve error for local version label with unsupported operators by [@​pradyunsg](https://togithub.com/pradyunsg) in [https://github.com/pypa/packaging/pull/675](https://togithub.com/pypa/packaging/pull/675)
- Parse raw metadata by [@​brettcannon](https://togithub.com/brettcannon) in [https://github.com/pypa/packaging/pull/671](https://togithub.com/pypa/packaging/pull/671)
- Handle prefix match with zeros at end of prefix correctly by [@​pradyunsg](https://togithub.com/pradyunsg) in [https://github.com/pypa/packaging/pull/674](https://togithub.com/pypa/packaging/pull/674)
- Relax typing of `_key` on `_BaseVersion` by [@​di](https://togithub.com/di) in [https://github.com/pypa/packaging/pull/669](https://togithub.com/pypa/packaging/pull/669)
- Replace spaces in platform names with underscores by [@​tucked](https://togithub.com/tucked) in [https://github.com/pypa/packaging/pull/620](https://togithub.com/pypa/packaging/pull/620)
- Import underlying parser function as an underscored variable by [@​pradyunsg](https://togithub.com/pradyunsg) in [https://github.com/pypa/packaging/pull/663](https://togithub.com/pypa/packaging/pull/663)
#### New Contributors
- [@​miketheman](https://togithub.com/miketheman) made their first contribution in [https://github.com/pypa/packaging/pull/655](https://togithub.com/pypa/packaging/pull/655)
- [@​nikodemas](https://togithub.com/nikodemas) made their first contribution in [https://github.com/pypa/packaging/pull/668](https://togithub.com/pypa/packaging/pull/668)
- [@​tucked](https://togithub.com/tucked) made their first contribution in [https://github.com/pypa/packaging/pull/620](https://togithub.com/pypa/packaging/pull/620)
**Full Changelog**: https://github.com/pypa/packaging/compare/23.0...23.1
### [`v23.0`](https://togithub.com/pypa/packaging/releases/tag/23.0)
[Compare Source](https://togithub.com/pypa/packaging/compare/22.0...23.0)
#### What's Changed
- Remove unused LPAREN token from tokenizer by [@​hrnciar](https://togithub.com/hrnciar) in [https://github.com/pypa/packaging/pull/630](https://togithub.com/pypa/packaging/pull/630)
- Reorganise the project layout and version management by [@​pradyunsg](https://togithub.com/pradyunsg) in [https://github.com/pypa/packaging/pull/626](https://togithub.com/pypa/packaging/pull/626)
- Correctly handle non-normalised specifiers in requirements by [@​pradyunsg](https://togithub.com/pradyunsg) in [https://github.com/pypa/packaging/pull/634](https://togithub.com/pypa/packaging/pull/634)
- Use stable Python 3.11 in tests by [@​153957](https://togithub.com/153957) in [https://github.com/pypa/packaging/pull/641](https://togithub.com/pypa/packaging/pull/641)
- Fix typing for `specifiers.BaseSpecifier.filter()` by [@​henryiii](https://togithub.com/henryiii) in [https://github.com/pypa/packaging/pull/643](https://togithub.com/pypa/packaging/pull/643)
- Correctly handle trailing whitespace on URL requirements by [@​pradyunsg](https://togithub.com/pradyunsg) in [https://github.com/pypa/packaging/pull/642](https://togithub.com/pypa/packaging/pull/642)
- refactor \_generic_api to use EXT_SUFFIX by [@​mattip](https://togithub.com/mattip) in [https://github.com/pypa/packaging/pull/607](https://togithub.com/pypa/packaging/pull/607)
- Allow `"extra"` to be `None` in the marker environment by [@​pradyunsg](https://togithub.com/pradyunsg) in [https://github.com/pypa/packaging/pull/650](https://togithub.com/pypa/packaging/pull/650)
- Fix typos by [@​kianmeng](https://togithub.com/kianmeng) in [https://github.com/pypa/packaging/pull/648](https://togithub.com/pypa/packaging/pull/648)
- Update changelog for release by [@​pradyunsg](https://togithub.com/pradyunsg) in [https://github.com/pypa/packaging/pull/656](https://togithub.com/pypa/packaging/pull/656)
#### New Contributors
- [@​153957](https://togithub.com/153957) made their first contribution in [https://github.com/pypa/packaging/pull/641](https://togithub.com/pypa/packaging/pull/641)
- [@​kianmeng](https://togithub.com/kianmeng) made their first contribution in [https://github.com/pypa/packaging/pull/648](https://togithub.com/pypa/packaging/pull/648)
**Full Changelog**: https://github.com/pypa/packaging/compare/22.0...23.0
### [`v22.0`](https://togithub.com/pypa/packaging/releases/tag/22.0)
[Compare Source](https://togithub.com/pypa/packaging/compare/21.3...22.0)
##### What's Changed
- Fix compatible version specifier incorrectly strip trailing '0' by [@​kasium](https://togithub.com/kasium) in [https://github.com/pypa/packaging/pull/493](https://togithub.com/pypa/packaging/pull/493)
- Remove support for Python 3.6 by [@​abravalheri](https://togithub.com/abravalheri) in [https://github.com/pypa/packaging/pull/500](https://togithub.com/pypa/packaging/pull/500)
- Use concurrency limit in ci by [@​blink1073](https://togithub.com/blink1073) in [https://github.com/pypa/packaging/pull/510](https://togithub.com/pypa/packaging/pull/510)
- Fix issue link in changelog. by [@​bdice](https://togithub.com/bdice) in [https://github.com/pypa/packaging/pull/509](https://togithub.com/pypa/packaging/pull/509)
- chore: test with PyPy 3.8 & 3.9 by [@​mayeut](https://togithub.com/mayeut) in [https://github.com/pypa/packaging/pull/512](https://togithub.com/pypa/packaging/pull/512)
- Accept locally installed prereleases by [@​q0w](https://togithub.com/q0w) in [https://github.com/pypa/packaging/pull/515](https://togithub.com/pypa/packaging/pull/515)
- Always run GHA workflows when they change by [@​mayeut](https://togithub.com/mayeut) in [https://github.com/pypa/packaging/pull/516](https://togithub.com/pypa/packaging/pull/516)
- Add `__hash__`/`__eq__` to requirements by [@​abravalheri](https://togithub.com/abravalheri) in [https://github.com/pypa/packaging/pull/499](https://togithub.com/pypa/packaging/pull/499)
- Upgrade to `setup-python` v3 and use caching for GHA by [@​brettcannon](https://togithub.com/brettcannon) in [https://github.com/pypa/packaging/pull/521](https://togithub.com/pypa/packaging/pull/521)
- allow pre-release versions in marker evaluation by [@​graingert](https://togithub.com/graingert) in [https://github.com/pypa/packaging/pull/523](https://togithub.com/pypa/packaging/pull/523)
- Error out from workflow on missing interpreter by [@​mayeut](https://togithub.com/mayeut) in [https://github.com/pypa/packaging/pull/525](https://togithub.com/pypa/packaging/pull/525)
- chore: update pre-commit config to the latest repos' versions by [@​mayeut](https://togithub.com/mayeut) in [https://github.com/pypa/packaging/pull/534](https://togithub.com/pypa/packaging/pull/534)
- chore: remove Windows PyPy 3.9 workaround on GHA by [@​mayeut](https://togithub.com/mayeut) in [https://github.com/pypa/packaging/pull/533](https://togithub.com/pypa/packaging/pull/533)
- Use pipx to run nox / build in GHA workflows by [@​mayeut](https://togithub.com/mayeut) in [https://github.com/pypa/packaging/pull/517](https://togithub.com/pypa/packaging/pull/517)
- Run tests with all PyPy versions locally by [@​mayeut](https://togithub.com/mayeut) in [https://github.com/pypa/packaging/pull/535](https://togithub.com/pypa/packaging/pull/535)
- Adhere to PEP 685 when evaluating markers with extras by [@​hroncok](https://togithub.com/hroncok) in [https://github.com/pypa/packaging/pull/545](https://togithub.com/pypa/packaging/pull/545)
- chore: update mypy and move to toml by [@​henryiii](https://togithub.com/henryiii) in [https://github.com/pypa/packaging/pull/547](https://togithub.com/pypa/packaging/pull/547)
- Normalize extra comparison in markers for output by [@​brettcannon](https://togithub.com/brettcannon) in [https://github.com/pypa/packaging/pull/549](https://togithub.com/pypa/packaging/pull/549)
- Evaluate markers under environment with empty "extra" by [@​MrMino](https://togithub.com/MrMino) in [https://github.com/pypa/packaging/pull/550](https://togithub.com/pypa/packaging/pull/550)
- Do not set extra in default_environment() by [@​sbidoul](https://togithub.com/sbidoul) in [https://github.com/pypa/packaging/pull/554](https://togithub.com/pypa/packaging/pull/554)
- Update extlinks strings to use a format string by [@​mayeut](https://togithub.com/mayeut) in [https://github.com/pypa/packaging/pull/555](https://togithub.com/pypa/packaging/pull/555)
- Update CI test workflow to use setup-python@v4 by [@​mayeut](https://togithub.com/mayeut) in [https://github.com/pypa/packaging/pull/556](https://togithub.com/pypa/packaging/pull/556)
- CI: Update `actions/*` to their latest major versions by [@​mayeut](https://togithub.com/mayeut) in [https://github.com/pypa/packaging/pull/557](https://togithub.com/pypa/packaging/pull/557)
- Fix a spelling mistake by [@​venthur](https://togithub.com/venthur) in [https://github.com/pypa/packaging/pull/558](https://togithub.com/pypa/packaging/pull/558)
- fix: macOS platform tags with old macOS SDK by [@​mayeut](https://togithub.com/mayeut) in [https://github.com/pypa/packaging/pull/513](https://togithub.com/pypa/packaging/pull/513)
- Correctly parse ELF for musllinux on Big Endian by [@​uranusjr](https://togithub.com/uranusjr) in [https://github.com/pypa/packaging/pull/538](https://togithub.com/pypa/packaging/pull/538)
- A `metadata` module with a data class for core metadata by [@​brettcannon](https://togithub.com/brettcannon) in [https://github.com/pypa/packaging/pull/518](https://togithub.com/pypa/packaging/pull/518)
- Document `utils.NormalizedName` by [@​brettcannon](https://togithub.com/brettcannon) in [https://github.com/pypa/packaging/pull/565](https://togithub.com/pypa/packaging/pull/565)
- Drop `LegacySpecifier` and `LegacyVersion` by [@​pradyunsg](https://togithub.com/pradyunsg) in [https://github.com/pypa/packaging/pull/407](https://togithub.com/pypa/packaging/pull/407)
- Move `metadata`, `versions` and `specifiers` API documentation to `sphinx.ext.autodoc` by [@​pradyunsg](https://togithub.com/pradyunsg) in [https://github.com/pypa/packaging/pull/572](https://togithub.com/pypa/packaging/pull/572)
- Demonstrate behaviour of `SpecifierSet.__iter__` by [@​hauntsaninja](https://togithub.com/hauntsaninja) in [https://github.com/pypa/packaging/pull/575](https://togithub.com/pypa/packaging/pull/575)
- Handwritten parser for parsing requirements by [@​hrnciar](https://togithub.com/hrnciar) in [https://github.com/pypa/packaging/pull/484](https://togithub.com/pypa/packaging/pull/484)
- Add changelog entry for removal of pyparsing dependency by [@​hroncok](https://togithub.com/hroncok) in [https://github.com/pypa/packaging/pull/581](https://togithub.com/pypa/packaging/pull/581)
- Use Iterator instead of Iterable for specifier filter methods by [@​ichard26](https://togithub.com/ichard26) in [https://github.com/pypa/packaging/pull/584](https://togithub.com/pypa/packaging/pull/584)
- Better output on linter failure by [@​henryiii](https://togithub.com/henryiii) in [https://github.com/pypa/packaging/pull/478](https://togithub.com/pypa/packaging/pull/478)
- Add a "cpNNN-none-any" tag by [@​joonis](https://togithub.com/joonis) in [https://github.com/pypa/packaging/pull/541](https://togithub.com/pypa/packaging/pull/541)
- Document exceptions raised by functions in utils by [@​MrMino](https://togithub.com/MrMino) in [https://github.com/pypa/packaging/pull/544](https://togithub.com/pypa/packaging/pull/544)
- Refactor ELF parsing logic to standlone class by [@​uranusjr](https://togithub.com/uranusjr) in [https://github.com/pypa/packaging/pull/553](https://togithub.com/pypa/packaging/pull/553)
- Forbid prefix version matching on pre-release/post-release segments by [@​mayeut](https://togithub.com/mayeut) in [https://github.com/pypa/packaging/pull/563](https://togithub.com/pypa/packaging/pull/563)
- Update coverage to `>=5.0.0` by [@​mayeut](https://togithub.com/mayeut) in [https://github.com/pypa/packaging/pull/586](https://togithub.com/pypa/packaging/pull/586)
- Normalize specifier version for prefix matching by [@​mayeut](https://togithub.com/mayeut) in [https://github.com/pypa/packaging/pull/561](https://togithub.com/pypa/packaging/pull/561)
- Add python 3.11 by [@​mayeut](https://togithub.com/mayeut) in [https://github.com/pypa/packaging/pull/587](https://togithub.com/pypa/packaging/pull/587)
- Fix prefix version matching by [@​mayeut](https://togithub.com/mayeut) in [https://github.com/pypa/packaging/pull/564](https://togithub.com/pypa/packaging/pull/564)
- Remove duplicate `namedtuple` by [@​layday](https://togithub.com/layday) in [https://github.com/pypa/packaging/pull/589](https://togithub.com/pypa/packaging/pull/589)
- Update changelog by [@​pradyunsg](https://togithub.com/pradyunsg) in [https://github.com/pypa/packaging/pull/595](https://togithub.com/pypa/packaging/pull/595)
- Change email-related fields in `Metadata` to `str` by [@​brettcannon](https://togithub.com/brettcannon) in [https://github.com/pypa/packaging/pull/596](https://togithub.com/pypa/packaging/pull/596)
- Add `versionchanged` for 21.3 by [@​brettcannon](https://togithub.com/brettcannon) in [https://github.com/pypa/packaging/pull/599](https://togithub.com/pypa/packaging/pull/599)
- refactor: use flit as a backend by [@​henryiii](https://togithub.com/henryiii) in [https://github.com/pypa/packaging/pull/546](https://togithub.com/pypa/packaging/pull/546)
- Remove `packaging.metadata` by [@​pradyunsg](https://togithub.com/pradyunsg) in [https://github.com/pypa/packaging/pull/603](https://togithub.com/pypa/packaging/pull/603)
- Refactor nox requirements to use requirements files ([#​601](https://togithub.com/pypa/packaging/issues/601)) by [@​strokirk](https://togithub.com/strokirk) in [https://github.com/pypa/packaging/pull/609](https://togithub.com/pypa/packaging/pull/609)
- Improve Requirement/Marker parser with context-sensitive tokenisation by [@​pradyunsg](https://togithub.com/pradyunsg) in [https://github.com/pypa/packaging/pull/624](https://togithub.com/pypa/packaging/pull/624)
##### New Contributors
- [@​kasium](https://togithub.com/kasium) made their first contribution in [https://github.com/pypa/packaging/pull/493](https://togithub.com/pypa/packaging/pull/493)
- [@​abravalheri](https://togithub.com/abravalheri) made their first contribution in [https://github.com/pypa/packaging/pull/500](https://togithub.com/pypa/packaging/pull/500)
- [@​blink1073](https://togithub.com/blink1073) made their first contribution in [https://github.com/pypa/packaging/pull/510](https://togithub.com/pypa/packaging/pull/510)
- [@​bdice](https://togithub.com/bdice) made their first contribution in [https://github.com/pypa/packaging/pull/509](https://togithub.com/pypa/packaging/pull/509)
- [@​q0w](https://togithub.com/q0w) made their first contribution in [https://github.com/pypa/packaging/pull/515](https://togithub.com/pypa/packaging/pull/515)
- [@​graingert](https://togithub.com/graingert) made their first contribution in [https://github.com/pypa/packaging/pull/523](https://togithub.com/pypa/packaging/pull/523)
- [@​hrnciar](https://togithub.com/hrnciar) made their first contribution in [https://github.com/pypa/packaging/pull/484](https://togithub.com/pypa/packaging/pull/484)
- [@​ichard26](https://togithub.com/ichard26) made their first contribution in [https://github.com/pypa/packaging/pull/584](https://togithub.com/pypa/packaging/pull/584)
- [@​joonis](https://togithub.com/joonis) made their first contribution in [https://github.com/pypa/packaging/pull/541](https://togithub.com/pypa/packaging/pull/541)
- [@​strokirk](https://togithub.com/strokirk) made their first contribution in [https://github.com/pypa/packaging/pull/609](https://togithub.com/pypa/packaging/pull/609)
**Full Changelog**: https://github.com/pypa/packaging/compare/21.3...22.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "every weekend" in timezone Etc/UTC, Automerge - "every weekend" in timezone Etc/UTC.
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/snapcore/snapcraft).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEzNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged automated dependency update for packaging from v21.3 to v23.2 via Renovate bot. Approved by two reviewers, passed CI checks, and successfully integrated. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged dependency update for packaging from v21.3 to v23.2. Renovate bot PR passed CI checks and Codecov coverage validation. The project now uses packaging==23.2. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged automated dependency update upgrading packaging from v21.3 to v23.2. Tests passed via Codecov. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1605 chore(deps): update dependency packaging to v24 | charmcraft | merged | Merged automated dependency update for packaging from v23.2 to v24.0 via Renovate bot. Approved by three reviewers and passed CI checks before integration. | |
| #541 chore(deps): update dependency packaging to v24 | rockcraft | merged | Merged automated dependency update upgrading packaging from v23.2 to v24.0. Approved by two reviewers and passed CI checks. Successfully integrated into main via Renovate bot. | |
| #986 chore(deps): update dependency packaging to v23 | charmcraft | merged | Merged automated update of the packaging dependency from v22.0 to v23.0. Maintainer approved after verifying compatibility with indirect dependencies like tox, pytest, and snap-helpers. All CI checks passed. | |
| #536 chore(deps): update bugfixes | rockcraft | merged | Merged an automated dependency update from Renovate bot. Updated 11 Python packages to their latest bugfix versions. Approved by two reviewers, passed CI checks, and successfully merged. | |
| #1289 chore(deps): update dependencies | charmcraft | merged | Approved by two reviewers and merged, the dependency update modified three files with 45 additions and 34 deletions to refresh project packages. | |
| #49 chore(deps): update dependency black to v23.3.0 | starbase | merged | Merged automated dependency update for black from v23.1.0 to v23.3.0. Approved by a reviewer, passed CI checks, and successfully merged into the main branch via the Renovate bot. | |
| #71 chore(deps): update dependency dev-lint/black to v23.3.0 | craft-archives | merged | Merged an automated Renovate update upgrading dev-lint/black from v23.1.0 to v23.3.0. The change received reviewer approval, passed CI checks, and was successfully merged into the main branch. | |
| #994 chore(deps): update dependency markupsafe to v2.1.2 | charmcraft | merged | Merged automated dependency update upgrading markupsafe from v2.1.1 to v2.1.2. Approved by reviewer, passed CI checks, and auto-merged per Renovate configuration. | |
| #1353 chore(deps): update all dependencies | charmcraft | merged | Merged dependency update across three files, changing 23 additions and 24 deletions. Approved by two reviewers with zero unresolved comments. Changes integrated successfully. | |
| #4695 chore(deps): update bugfixes | snapcraft | merged | Merged automated dependency updates for multiple Python packages. Approved by two reviewers and passed CI checks. Renovate bot applied patch and bugfix releases across the project. |