build(deps): update bugfixes (main)
Metadata
Current evaluation
Renovate automerge landed in main as commit 49db275e "build(deps): update bugfixes (#1178)", bumping ruff-pre-commit v0.16.5→v0.16.6 and pytest-rerunfailures 16.6→16.6.1 (+6/-6, 3 files).
Resolution: closed resolved
Reason: PR #1178 was approved by 2 reviewers and merged via Renovate automerge into main, appearing in the pyproject.toml history as commit 49db275e. The later commit 7d9688f0 (#1184) further bumped pytest-rerunfailures to v16.7, confirming the dependency landed.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This PR contains the following updates:
| Package | Type | Update | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [astral-sh/ruff-pre-commit](https://redirect.github.com/astral-sh/ruff-pre-commit) | repository | patch | `v0.16.5` → `v0.16.6` |  |  |
| [pytest-rerunfailures](https://redirect.github.com/pytest-dev/pytest-rerunfailures) | dependency-groups | patch | `==16.6` → `==16.6.1` |  |  |
Note: The `pre-commit` manager in Renovate is not supported by the `pre-commit` maintainers or community. Please do not report any problems there, instead [create a Discussion in the Renovate repository](https://redirect.github.com/renovatebot/renovate/discussions/new) if you have any questions.
---
### Release Notes
<details>
<summary>astral-sh/ruff-pre-commit (astral-sh/ruff-pre-commit)</summary>
### [`v0.16.6`](https://redirect.github.com/astral-sh/ruff-pre-commit/compare/v0.16.5...v0.16.6)
[Compare Source](https://redirect.github.com/astral-sh/ruff-pre-commit/compare/v0.16.5...v0.16.6)
</details>
<details>
<summary>pytest-dev/pytest-rerunfailures (pytest-rerunfailures)</summary>
### [`v16.6.1`](https://redirect.github.com/pytest-dev/pytest-rerunfailures/blob/HEAD/CHANGES.rst#1661-2026-09-03)
[Compare Source](https://redirect.github.com/pytest-dev/pytest-rerunfailures/compare/16.6...16.6.1)
Bug Fixes
+++++++++
- Ensure teardown reports are passed to `pytest_runtest_logreport` for rerun
attempts. (`#​237 <https://github.com/pytest-dev/pytest-rerunfailures/issues/237>`\_)
- Prevent superseded built-in subtest failures from remaining in the final test
result when rerunning tests with pytest-xdist. (`#​350 <https://github.com/pytest-dev/pytest-rerunfailures/issues/350>`\_)
- Restore module, class, and session scoped fixture teardown when a `flaky`
marker condition is falsy. (`#​351 <https://github.com/pytest-dev/pytest-rerunfailures/issues/351>`\_)
- Restore module, class, and session scoped fixture teardown when an error
raised during teardown rules out a re-run. (`#​356 <https://github.com/pytest-dev/pytest-rerunfailures/issues/356>`\_)
- Keep module, class, and session scoped fixtures alive across re-runs of a
test whose call phase failed through subtests only. (`#​357 <https://github.com/pytest-dev/pytest-rerunfailures/issues/357>`\_)
- Authenticate xdist StatusDB connections with a per-session token. (`#​358 <https://github.com/pytest-dev/pytest-rerunfailures/issues/358>`\_)
- Ensure negative rerun counts do not skip the initial test execution. (`#​359 <https://github.com/pytest-dev/pytest-rerunfailures/issues/359>`\_)
Misc
++++
- Replace deprecated `Config.getvalue()` calls with `Config.getoption()`.
(`#​345 <https://github.com/pytest-dev/pytest-rerunfailures/issues/345>`\_)
</details>
---
### Configuration
📅 **Schedule**: (in timezone Etc/UTC)
- Branch creation
- "every weekend"
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/canonical/craft-application).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC42MS4zIiwidXBkYXRlZEluVmVyIjoiNDQuNjkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiUFI6IERlcGVuZGVuY2llcyJdfQ==-->
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Renovate automerge landed in main as commit 49db275e "build(deps): update bugfixes (#1178)", bumping ruff-pre-commit v0.16.5→v0.16.6 and pytest-rerunfailures 16.6→16.6.1 (+6/-6, 3 files). | |
| stealth/space-bunny-alpha | — | closed resolved | Merged Renovate PR canonical/craft-application#1178, updating ruff-pre-commit v0.16.5→v0.16.6 and pytest-rerunfailures 16.6→16.6.1. | |
| qwen/qwen3.6-35b-a3b | — | — | Auto-merged Renovate updates. Upgraded astral-sh/ruff-pre-commit to v0.16.6 and pytest-rerunfailures to v16.6.1, applying bug fixes for test reruns and teardown. CI passed and changes were merged into main. | |
| qwen/qwen3.6-35b-a3b |
Impact:
20
Quick Win:
19
Staleness:
5
Complexity:
5
Confidence:
85
|
keep open | Renovate PR updating ruff-pre-commit to v0.16.6 and pytest-rerunfailures to 16.6.1. Approved by 1 reviewer, automerge enabled, CI passing except flaky tests. | |
| qwen/qwen3.6-35b-a3b |
Impact:
20
Quick Win:
19
Staleness:
5
Complexity:
5
Confidence:
85
|
keep open | Renovate PR updating ruff-pre-commit to v0.16.6 and pytest-rerunfailures to v16.6.1. Has 1 reviewer approval, most CI passing, automerge enabled. | |
| qwen/qwen3.6-35b-a3b |
Impact:
25
Quick Win:
24
Staleness:
5
Complexity:
5
Confidence:
85
|
keep open | Renovate PR updating ruff-pre-commit v0.16.5→v0.16.6 and pytest-rerunfailures 16.6→16.6.1. Automerge enabled, 0 reviewers, recent CI failures on flaky test jobs. | |
| qwen/qwen3.6-35b-a3b |
Impact:
20
Quick Win:
19
Staleness:
5
Complexity:
5
Confidence:
80
|
keep open | Renovate PR updating ruff-pre-commit v0.16.5→v0.16.6 and pytest-rerunfailures 16.6→16.6.1. Automerge enabled, 2 days old, CI mostly passing with some flaky test failures. | |
| qwen/qwen3.6-35b-a3b |
Impact:
25
Quick Win:
24
Staleness:
5
Complexity:
5
Confidence:
75
|
needs review | Updates ruff-pre-commit to v0.16.6 and pytest-rerunfailures to v16.6.1. Automerge enabled, awaiting review. CI passing except flaky test jobs. | |
| qwen3.6-35b-a3b-mtp-q6 |
Impact:
20
Quick Win:
19
Staleness:
5
Complexity:
5
Confidence:
85
|
needs review | Renovate PR updating ruff-pre-commit v0.16.5→v0.16.6 and pytest-rerunfailures ==16.6→==16.6.1 with bugfixes. Automerge enabled, most CI passing, 0 reviewers yet. | |
| qwen3.6-35b-a3b-mtp-q6 |
Impact:
10
Quick Win:
10
Staleness:
0
Complexity:
5
Confidence:
85
|
keep open | Updates pytest-rerunfailures from 16.6 to 16.6.1, a minor patch release with bug fixes for teardown handling, subtest failures, and fixture scoping. Auto-generated by Renovate with automerge enabled. |
Update history
| Date | Change |
|---|---|
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| created |
Related work
-
Related To:
canonical/craft-application#1184
(confidence 85%)
Follow-up commit 7d9688f0 updates pytest-rerunfailures to v16.7, building on the 16.6.1 pin introduced here.
-
Related To:
canonical/craft-application#1174
(confidence 40%)
Preceding commit on main (fix: map armv8l to armhf) just before this dependency bump.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #668 build(deps): update bugfixes (main) | craft-application | merged | Renovate dependency bump PR merged into main via automerge (commit 8c842604): ruff-pre-commit v0.9.7->v0.9.10 and pytest 8.3.4->8.3.5. | |
| #270 build(deps): update bugfixes (main) | craft-store | closed | Renovate dependency updates were merged, applying ruff-pre-commit 0.9.3→0.9.6, coverage 7.6.2→7.6.12, pytest 8.3.3→8.3.4, and sphinx-toolbox 3.8.0→3.8.2. | |
| #229 build(deps): update bugfixes (main) | imagecraft | merged | Renovate's automated bugfix dependency update merged into main via commit 02df250, bumping ruff-pre-commit v0.14.2→v0.14.3 and sphinx-lint 1.0.0→1.0.1 across 3 files (+6/-6). | |
| #970 build(deps): update bugfixes (main) | craft-application | merged | Renovate dependency PR merged as commit 96d2a759: bumped ruff-pre-commit v0.14.6->v0.14.8 and pytest-check 2.6.0->2.6.2 (+6/-6 in 3 files). All test/lint jobs passed; only OSV-scanner failed. | |
| #317 build(deps): update bugfixes (main) | craft-store | merged | Renovate dependency PR merged via commit 9752ca4: ruff-pre-commit v0.12.10→v0.12.12, coverage 7.10.4→7.10.6, pytest 8.4.1→8.4.2; all CI checks passed. | |
| #490 build(deps): update bugfixes (main) | craft-cli | merged | Merged Renovate dependency update bumping ruff-pre-commit to v0.16.10 and coverage to 7.16.2. | |
| #1060 build(deps): update bugfixes (main) | craft-application | merged | Merged dependency updates in #1060: ruff-pre-commit v0.15.10 and pytest 9.0.3, via commit 3dedf9fd. | |
| #639 build(deps): update bugfixes (main) | craft-application | merged | Renovate PR #639 merged into main, updating ruff-pre-commit v0.9.3→v0.9.5 and setuptools 75.2.0→75.8.0. | |
| #799 build(deps): update bugfixes (main) | craft-providers | merged | Renovate 'update bugfixes (main)' PR merged into main as commit 0945027, bumping ruff-pre-commit 0.12.4→0.12.8, freezegun 1.5.2→1.5.5, responses 0.25.7→0.25.8, setuptools 75.9.1→80.9.0, types-pyyaml and types-requests stubs (+23/-23 across 3 files). | |
| #2072 build(deps): update bugfixes (main) | charmcraft | merged | Renovate bugfix bump PR #2072 merged into main (commit 7348ef53), updating ruff-pre-commit 0.9.1, astroid 3.3.8, pylint 3.3.3, coverage 7.6.10 and other dev deps. |