build(deps): update dependency pytest-rerunfailures to v16 (main)
Metadata
Current evaluation
Renovate dependency bump of pytest-rerunfailures from ~=14.0 to ~=16.0 was merged into main (commit 6fe1d55), updating pyproject.toml and uv.lock; all CI checks passed.
Resolution: closed resolved
Reason: PR #833 was approved by two reviewers with all test/lint/security jobs green and merged as commit 6fe1d55 ("build(deps): update dependency pytest-rerunfailures to v16 (#833)"). The current tree pins "pytest-rerunfailures~=16.0" in pyproject.toml with the matching uv.lock entry.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842).
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [pytest-rerunfailures](https://redirect.github.com/pytest-dev/pytest-rerunfailures) | `~=14.0` -> `~=16.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
<details>
<summary>pytest-dev/pytest-rerunfailures (pytest-rerunfailures)</summary>
### [`v16.0.1`](https://redirect.github.com/pytest-dev/pytest-rerunfailures/blob/HEAD/CHANGES.rst#1601-2025-09-02)
[Compare Source](https://redirect.github.com/pytest-dev/pytest-rerunfailures/compare/16.0...16.0.1)
- Reverted the ability to access error attributes because of an incompatibility
with `pytest-xdist <https://github.com/pytest-dev/pytest-xdist/issues/843>`*.
Fixes `#​302 <https://github.com/pytest-dev/pytest-rerunfailures/issues/302>`*,
`#​303 <https://github.com/pytest-dev/pytest-rerunfailures/issues/303>`\_.
### [`v16.0`](https://redirect.github.com/pytest-dev/pytest-rerunfailures/blob/HEAD/CHANGES.rst#1601-2025-09-02)
[Compare Source](https://redirect.github.com/pytest-dev/pytest-rerunfailures/compare/15.1...16.0)
- Reverted the ability to access error attributes because of an incompatibility
with `pytest-xdist <https://github.com/pytest-dev/pytest-xdist/issues/843>`*.
Fixes `#​302 <https://github.com/pytest-dev/pytest-rerunfailures/issues/302>`*,
`#​303 <https://github.com/pytest-dev/pytest-rerunfailures/issues/303>`\_.
### [`v15.1`](https://redirect.github.com/pytest-dev/pytest-rerunfailures/blob/HEAD/CHANGES.rst#151-2025-05-08)
[Compare Source](https://redirect.github.com/pytest-dev/pytest-rerunfailures/compare/15.0...15.1)
Bug fixes
+++++++++
- Fix `--fail-on-flaky` option to fail the test run with custom exit code
only when reruns are detected.
(`#​287 <https://github.com/pytest-dev/pytest-rerunfailures/issues/287>`\_)
- Switched to using the SPDX license identifier in the project metadata.
Other changes
+++++++++++++
- Change exception filtering logic to match `AssertionError` raised via
`assert` statements when filtering by "AssertionError".
(`#​292 <https://github.com/pytest-dev/pytest-rerunfailures/issues/292>`\_)
### [`v15.0`](https://redirect.github.com/pytest-dev/pytest-rerunfailures/blob/HEAD/CHANGES.rst#150-2024-11-20)
[Compare Source](https://redirect.github.com/pytest-dev/pytest-rerunfailures/compare/14.0...15.0)
Breaking changes
++++++++++++++++
- Drop support for Python 3.8.
- Drop support for pytest < 7.4.
Features
++++++++
- Fix compatibility with pytest 8.2.
(`#​267 <https://github.com/pytest-dev/pytest-rerunfailures/issues/267>`\_)
- Add support for pytest 8.2, 8.3.
- Add `--fail-on-flaky` option to fail the test run with custom exit code
when test passed on rerun.
</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 was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/canonical/craft-providers).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzAuMSIsInVwZGF0ZWRJblZlciI6IjQxLjEzMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJQUjogRGVwZW5kZW5jaWVzIl19-->
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Renovate dependency bump of pytest-rerunfailures from ~=14.0 to ~=16.0 was merged into main (commit 6fe1d55), updating pyproject.toml and uv.lock; all CI checks passed. | |
| qwen/qwen3.6-35b-a3b | — | closed resolved | Updated pytest-rerunfailures from v14 to v16. Merged into main after passing CI checks and review. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Superseded By:
craft-providers#991
(confidence 30%)
Later commit 6c4b99c (#991) adjusts TICS workflow integration-test handling; only tangentially related to the test tooling bump.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1184 build(deps): update dependency pytest-rerunfailures to v16.7 (main) | craft-application | closed | Renovate PR #1184 bumping pytest-rerunfailures 16.6.1 → 16.7 (main) was approved and squash-merged as commit 7d9688f0; pyproject.toml and uv.lock now pin ==16.7. | |
| #1166 build(deps): update dependency pytest-rerunfailures to v16.6 (main) | craft-application | merged | Renovate PR #1166 merged into main, bumping pytest-rerunfailures from ==16.4 to ==16.6 in pyproject.toml and uv.lock (+5/-5). Approved by 2 reviewers; all CI green except pre-existing snap-tests (openstack:). | |
| #847 build(deps): update dependency pytest-rerunfailures to v15 (main) | craft-application | merged | Renovate PR #847 bumping pytest-rerunfailures from14.0 to 15.1 was approved and merged into main via commit 6c7ae509 (pyproject.toml + uv.lock), all CI green; later superseded by v16 bumps. | |
| #905 build(deps): update dependency pytest-rerunfailures to v16 (main) | craft-application | merged | Renovate PR #905 merged into main, upgrading pytest-rerunfailures from 15.1 to 16.1 in two dependency files. All CI checks passed and two reviewers approved. | |
| #1117 build(deps): update dependency pytest-rerunfailures to v16.4 (main) | craft-application | merged | Renovate PR merged: pytest-rerunfailures bumped 16.1 -> 16.4 in two dependency files (main), approved by 2 reviewers. The bump also raises the minimum pytest to 8.2. | |
| #491 build(deps): update dependency pytest-mock to v3.16.0 (main) | craft-cli | merged | Renovate PR #491 bumped the test-only dependency pytest-mock from ==3.15.1 to ==3.16.0 in pyproject.toml and uv.lock (+6/-6), with all CI jobs green. Merged into main. | |
| #301 build(deps): update dependency pytest to v8.4.1 (main) | craft-store | merged | Renovate bumped pytest 8.3.3 -> 8.4.1 in pyproject.toml and uv.lock; PR #301 was merged into main as commit f5e7ef4 after 2 approvals (later superseded by pytest ~=9.1). | |
| #1178 build(deps): update bugfixes (main) | craft-application | merged | 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). | |
| #948 build(deps): update dependency pytest-check to v2.6.0 (main) | craft-application | merged | Renovate PR #948 merged into main via commit 8a153d44, bumping pytest-check from ==2.5.3 to ==2.6.0 in pyproject.toml and constraints. All CI checks passed; approved by 2 reviewers. | |
| #540 chore(deps): update dependency dev/pytest-rerunfailures to v14 | craft-providers | merged | Renovate PR merged as commit 3198641, bumping dev/pytest-rerunfailures 13.0 -> 14.0 in pyproject.toml (+1/-1 line). Later superseded by PR #833 (6fe1d55) raising it to ~=16.0, now locked at 16.4. |