chore(deps): update dependency pathspec to v0.12.1
Metadata
Current evaluation
Renovate’s pathspec update from 0.11.2 to 0.12.1 was approved and merged in PR #1445 via commit 30303b21.
Resolution: closed resolved
Reason: PR canonical/charmcraft#1445 was merged after approval by two reviewers. Commit 30303b21 records the pathspec 0.12.1 dependency bump.
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 |
|---|---|---|---|---|---|
| [pathspec](https://togithub.com/cpburnz/python-pathspec) | `==0.11.2` -> `==0.12.1` | [](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>cpburnz/python-pathspec (pathspec)</summary>
### [`v0.12.1`](https://togithub.com/cpburnz/python-pathspec/blob/HEAD/CHANGES.rst#0121-2023-12-10)
[Compare Source](https://togithub.com/cpburnz/python-pathspec/compare/v0.12.0...v0.12.1)
Bug fixes:
- `Issue #​84`\_: PathSpec.match_file() returns None since 0.12.0.
.. \_`Issue #​84`: [https://github.com/cpburnz/python-pathspec/issues/84](https://togithub.com/cpburnz/python-pathspec/issues/84)
### [`v0.12.0`](https://togithub.com/cpburnz/python-pathspec/blob/HEAD/CHANGES.rst#0120-2023-12-09)
[Compare Source](https://togithub.com/cpburnz/python-pathspec/compare/v0.11.2...v0.12.0)
Major changes:
- Dropped support of EOL Python 3.7. See `Pull #​82`\_.
API changes:
- Signature of protected method `pathspec.pathspec.PathSpec._match_file()` (with a leading underscore) has been changed from `def _match_file(patterns: Iterable[Pattern], file: str) -> bool` to `def _match_file(patterns: Iterable[Tuple[int, Pattern]], file: str) -> Tuple[Optional[bool], Optional[int]]`.
New features:
- Added `pathspec.pathspec.PathSpec.check_*()` methods. These methods behave similarly to `.match_*()` but return additional information in the `pathspec.util.CheckResult` objects (e.g., `CheckResult.index` indicates the index of the last pattern that matched the file).
- Added `pathspec.pattern.RegexPattern.pattern` attribute which stores the original, uncompiled pattern.
Bug fixes:
- `Issue #​81`\_: GitIgnoreSpec behaviors differ from git.
- `Pull #​83`\_: Fix ReadTheDocs builds.
Improvements:
- Mark Python 3.12 as supported. See `Pull #​82`\_.
- Improve test debugging.
- Improve type hint on *on_error* parameter on `pathspec.pathspec.PathSpec.match_tree_entries()`.
- Improve type hint on *on_error* parameter on `pathspec.util.iter_tree_entries()`.
.. \_`Issue #​81`: [https://github.com/cpburnz/python-pathspec/issues/81](https://togithub.com/cpburnz/python-pathspec/issues/81)
.. \_`Pull #​82`: [https://github.com/cpburnz/python-pathspec/pull/82](https://togithub.com/cpburnz/python-pathspec/pull/82)
.. \_`Pull #​83`: [https://github.com/cpburnz/python-pathspec/pull/83](https://togithub.com/cpburnz/python-pathspec/pull/83)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "every weekend" in timezone Etc/UTC, Automerge - At any time (no schedule defined).
🚦 **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/canonical/charmcraft).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy45My4xIiwidXBkYXRlZEluVmVyIjoiMzcuOTMuMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Renovate’s pathspec update from 0.11.2 to 0.12.1 was approved and merged in PR #1445 via commit 30303b21. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #1445 updated pathspec from 0.11.2 to 0.12.1 in commit 30303b21. | |
| stealth/space-bunny-alpha | — | closed resolved | Renovate updated pathspec from 0.11.2 to 0.12.1 in merged PR canonical/charmcraft#1445 (commit 30303b21); the dependency change was approved by two reviewers. | |
| stealth/space-bunny-alpha | — | closed resolved | Renovate PR #1445 was merged in commit 30303b21, updating pathspec from 0.11.2 to 0.12.1. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #1445 in commit 30303b21, updating pathspec from 0.11.2 to 0.12.1 with a one-line dependency change. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged automated dependency update for pathspec from v0.11.2 to v0.12.1. Generated by Renovate, the change passed CI checks, received two approvals, and was successfully merged. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged automated dependency update upgrading pathspec from v0.11.2 to v0.12.1. The release includes bug fixes, dropped Python 3.7 support, and new API methods. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1007 chore(deps): update dependency pathspec to v0.11.0 | charmcraft | merged | Renovate PR bumping pathspec 0.10.3 -> 0.11.0 was approved and merged via commit 9b286165 (changes 9e1e9b08), a one-line pin update. | |
| #1648 chore(deps): update dependency referencing to v0.34.0 | charmcraft | merged | Renovate updated referencing 0.33.0 to 0.34.0 and merged the change in commit cb854b99 after three approvals; no CI failures were reported. | |
| #1189 chore(deps): update dependency referencing to v0.30.0 | charmcraft | merged | Renovate dependency bump PR updating referencing 0.29.1 -> 0.30.0 was approved and merged into main via commit ef15765a (2 files, +2/-2); no CI issues reported. | |
| #1694 chore(deps): update bugfixes | charmcraft | merged | Renovate’s patch updates were merged in #1694 as commit f46fb734, bumping four development dependencies to bugfix releases. | |
| #529 chore(deps): update dependency lint/ruff to v0.3.2 | craft-providers | merged | Merged Renovate PR #529, updating lint/ruff from 0.3.0 to 0.3.2 after approval. | |
| #4696 chore(deps): update development dependencies (non-major) | snapcraft | merged | Renovate's non-major dev-dependency bump (typeshed stubs: types-Deprecated, types-PyYAML, types-requests, types-setuptools, etc.) merged into main via commit 542fd6798. | |
| #364 chore(deps): update dependencies | rockcraft | merged | Merged dependency updates in PR #364 via commit 1661d115, changing seven files (+152/-174) after approval by two reviewers. | |
| #734 chore(deps): update documentation dependencies | craft-parts | closed | Renovate PR #734 was closed unmerged after five days of inactivity; its dependency versions appeared in 84e96162 and were later carried forward by 67623b5d. | |
| #163 chore(deps): update dependency pydantic to v2 | craft-application | closed | Renovate’s Pydantic 2.5.2 bump was closed unmerged and later replaced by merged migration PR #401 (commit c2f0978a). | |
| #141 chore(deps): update dependency docs/sphinx-lint to v0.8.1 | starbase | merged | Renovate PR #141 was merged, updating docs/sphinx-lint from 0.6.8 to 0.8.1 in commit 62cafda. |