chore(deps): update dependency packaging to v23
Metadata
Current evaluation
Merged the packaging dependency update from 21.3 to 23.2 in snapcraft#4531 via merge commit d01e1cd66.
Resolution: closed resolved
Reason: PR #4531 was approved and merged as commit d01e1cd66, updating the pinned packaging dependency from 21.3 to 23.2.
Evaluated by: mr-cal-bot
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 |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged the packaging dependency update from 21.3 to 23.2 in snapcraft#4531 via merge commit d01e1cd66. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged snapcore/snapcraft#4531 (d01e1cd66), updating packaging from 21.3 to 23.2 after two approvals and successful checks. | |
| 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. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #986 chore(deps): update dependency packaging to v23 | charmcraft | merged | Merged PR #986, updating packaging from 22.0 to 23.0 after maintainer approval; tox, pytest, and snap-helpers were reported working with it. | |
| #541 chore(deps): update dependency packaging to v24 | rockcraft | merged | Merged into main as commit 9955290c, upgrading packaging from 23.2 to 24.0 in two dependency files. | |
| #1605 chore(deps): update dependency packaging to v24 | charmcraft | merged | Renovate dependency PR bumping packaging from 23.2 to 24.0 in Charmcraft was approved (3 reviewers) and merged as commit e12524a1, changing 2 files (+2/-2 lines). | |
| #4483 chore(deps): update documentation dependencies | snapcraft | closed | Renovate docs-dependency PR closed unmerged with no reviews or CI; the same updates landed later via snapcore/snapcraft#4728 (commit 477918081). | |
| #4474 chore(deps): update internal packages | snapcraft | merged | Merged as commit 1e2984c45, updating craft-cli 2.5.0, craft-parts 1.26.0, craft-providers 1.20.1, craft-store 2.5.0, and snap-helpers 0.4.2. | |
| #984 chore(deps): update internal packages | charmcraft | merged | Renovate's internal dependency bump merged into main via PR #984 (merge commit e4f6b9f1): craft-parts 1.17.1→1.18.0, craft-providers 1.6.2→1.7.0, snap-helpers 0.3.1→0.3.2. | |
| #4738 chore(deps): update dependency craft-application to v2.5.0 | snapcraft | merged | Merged into main via commit 49ae242d9, upgrading craft-application from 2.4.0 to 2.5.0 with fixes needed for Snapcraft 8.2.0. | |
| #1342 chore(deps): update dependency craft-cli to v2.3.0 | charmcraft | merged | Renovate PR #1342 was merged, updating craft-cli from 2.1.0 to 2.3.0 in commit 03c0bab0. | |
| #26 chore(deps): update dependency canonical/snapcraft to v8.0.5 (core22-8) | snapcraft-rocks | merged | Merged PR #26, updating canonical/snapcraft from 8.0.4 to 8.0.5 for core22-8; the release includes craft-providers 1.23.1. | |
| #232 chore(deps): update dependency ubuntu to v24 | fetch-service | closed | Closed unmerged after a maintainer declined the Ubuntu 22.04-to-24.04 bump because fetch-service still targets a core22 snap; the update was deferred until core24. |