build(deps): update dependency coverage to v7.16.0 (main)
Metadata
Current evaluation
Renovate dependency bump of coverage 7.15.4 → 7.16.0 was approved and merged into main as commit 5873370, with all 48 CI checks passing (2 files, +126/-126).
Resolution: closed resolved
Reason: The PR was merged into main as commit 5873370 ('build(deps): update dependency coverage to v7.16.0 (#482)'), following a single approval and full green CI including the minimum-dependency test job. It follows the same recurring Renovate series as #469 (7.15.4), #459 (7.15.0) and #450 (7.14.2).
Evaluated by: mr-cal-bot
No scores available.
Issue body
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [coverage](https://redirect.github.com/coveragepy/coveragepy) | `==7.15.4` → `==7.16.0` |  |  |
---
### Release Notes
<details>
<summary>coveragepy/coveragepy (coverage)</summary>
### [`v7.16.0`](https://redirect.github.com/coveragepy/coveragepy/blob/HEAD/CHANGES.rst#Version-7160--2026-08-28)
[Compare Source](https://redirect.github.com/coveragepy/coveragepy/compare/7.15.4...7.16.0)
- When combining files, now path separator slashes will automatically be
converted to the local file system style. This makes it less necessary to
define `[paths]` configuration to combine data across operating systems.
Fixes `issue 2266`\_.
- The :meth:`.Coverage.switch_context` method now returns the previous context.
- Fix: previously, a `[paths]` pattern would be replaced everywhere in a file
path when it was only meant to be replaced once, in the leading portion of
the path. This is now fixed, in `pull 2268`\_.
- Fixes to validation of options and configuration settings:
- Negative precision settings now always cause useful error messages (`pull
2261`\_).
- An invalid regex in the `--contexts` option (or the `[report]
contexts` setting) reported a confusing "Couldn't use data file ...:
user-defined function raised exception" error. Now it raises a proper
configuration error naming the bad regex, like other regex settings do
(`pull 2262`\_).
- Non-string values in TOML configuration settings now produce a helpful
error message instead of a traceback. This affects list settings whose
elements aren't strings (like `omit`, `exclude_lines`, or a `[paths]`
entry), file settings like `data_file`, and any wrong-typed value in the
`[paths]` section (`pull 2263`\_).
- `coverage run` refuses run-affecting command-line options like
`--branch` alongside `--concurrency=multiprocessing`, since they can't
reach the subprocesses. The check only recognized `multiprocessing` as
the entire option value, so `--concurrency=multiprocessing,thread`
slipped through and failed later with "Can't combine statement coverage
data with branch data". Each named concurrency library is now properly
considered (`pull 2270`\_).
- Fix: `coverage annotate -d DIR` raised an `AssertionError` if any
measured file had an extension other than `.py`, such as a `.pyw` file on
Windows. The original extension is now restored on the annotated copy (`pull
2265`\_).
.. \_pull 2261: [#​2261](https://redirect.github.com/coveragepy/coveragepy/pull/2261)
.. \_pull 2262: [#​2262](https://redirect.github.com/coveragepy/coveragepy/pull/2262)
.. \_pull 2263: [#​2263](https://redirect.github.com/coveragepy/coveragepy/pull/2263)
.. \_pull 2265: [#​2265](https://redirect.github.com/coveragepy/coveragepy/pull/2265)
.. \_issue 2266: [#​2266](https://redirect.github.com/coveragepy/coveragepy/issues/2266)
.. \_pull 2268: [#​2268](https://redirect.github.com/coveragepy/coveragepy/pull/2268)
.. \_pull 2270: [#​2270](https://redirect.github.com/coveragepy/coveragepy/pull/2270)
.. \_changes\_7-15-4:
</details>
---
### Configuration
📅 **Schedule**: (in timezone Etc/UTC)
- Branch creation
- "every weekend"
- 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-cli).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC42MS4zIiwidXBkYXRlZEluVmVyIjoiNDQuNjEuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiUFI6IERlcGVuZGVuY2llcyJdfQ==-->
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Renovate dependency bump of coverage 7.15.4 → 7.16.0 was approved and merged into main as commit 5873370, with all 48 CI checks passing (2 files, +126/-126). | |
| stealth/space-bunny-alpha | — | closed resolved | Merged coverage 7.16.0 into main, updating both dependency files from 7.15.4 after approval and with all 48 CI checks passing. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged automated dependency update upgrading coverage from v7.15.4 to v7.16.0. The change passed all CI checks, received reviewer approval, and was successfully merged into the main branch. | |
| qwen/qwen3.6-35b-a3b |
Impact:
20
Quick Win:
19
Staleness:
5
Complexity:
5
Confidence:
85
|
needs review | Updates coverage dependency from v7.15.4 to v7.16.0. All CI checks passing. No comments or reviews yet. | |
| qwen3.6-35b-a3b-mtp-q6 |
Impact:
20
Quick Win:
19
Staleness:
0
Complexity:
5
Confidence:
85
|
needs review | Routine dependency update from coverage v7.15.4 to v7.16.0. All CI checks passing, awaiting maintainer review with automerge disabled. | |
| qwen3.6-35b-a3b-mtp-q6 |
Impact:
15
Quick Win:
14
Staleness:
5
Complexity:
5
Confidence:
85
|
needs review | Renovate PR updating coverage dependency from v7.15.4 to v7.16.0. All CI checks passing, awaiting maintainer review. |
Update history
| Date | Change |
|---|---|
| updated | |
| updated | |
| updated | |
| updated | |
| created |
Related work
-
Related To:
canonical/craft-cli#469
(confidence 80%)
Previous merge in the same Renovate coverage bump series (7.15.4, commit 2e1a38b) that this update builds on.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #403 build(deps): update dependency coverage to v7.12.0 (main) | craft-cli | merged | Renovate PR merged as commit 79f1a8c, bumping coverage from 7.11.0 to 7.12.0 in two dependency files; all CI checks passed and 2 reviewers approved. | |
| #310 build(deps): update dependency coverage to v7.10.4 (main) | craft-store | merged | Renovate PR bumping the coverage dev dependency from 7.6.2 to 7.10.4 was approved by two reviewers and merged to main as commit 4f30eec (later followed by #329, #335, #347, #367). | |
| #397 build(deps): update dependency coverage to v7.11.0 (main) | craft-cli | merged | Renovate PR #397 merged into main as commit f4f339d, bumping the coverage test dependency from 7.10.6 to 7.11.0 (which also picked up 7.10.7's performance fixes). All CI checks passed with 2 approvals. | |
| #384 build(deps): update dependency coverage to v7.10.6 | craft-cli | merged | Renovate PR #384 bumped the dev dependency coverage from 7.6.1 to 7.10.6; approved by 2 reviewers and merged to main as commit 6d467a1. Later superseded by coverage updates in #397, #403, #406, #431, #450, #459, #469 and #482 (now 7.16.1). | |
| #690 build(deps): update dependency coverage to v7.6.3 (main) | craft-providers | merged | Renovate PR #690 was merged, updating coverage from 7.6.2 to 7.6.3 via commit 5631cfa. | |
| #367 build(deps): update dependency coverage to v7.14.0 (main) | craft-store | merged | Merged PR #367 into main, upgrading coverage from 7.13.5 to 7.14.0 in commit 905fea0. | |
| #431 build(deps): update dependency coverage to v7.13.5 (main) | craft-cli | merged | Merged into main via PR #431 (commit 63aca76), updating coverage from 7.13.4 to 7.13.5 after all CI checks passed. | |
| #450 build(deps): update dependency coverage to v7.14.2 (main) | craft-cli | merged | Renovate PR #450 bumping coverage from 7.13.5 to 7.14.2 was approved and merged as commit ad6c9a0, updating the pin in two files (changelog/constraints) with all CI checks passing. | |
| #406 build(deps): update dependency coverage to v7.13.0 (main) | craft-cli | merged | Renovate PR #406 merged (commit bed5a10), bumping coverage from 7.12.0 to 7.13.0 in main; later superseded by #431, #450, #459, #469, #482. | |
| #459 build(deps): update dependency coverage to v7.15.0 (main) | craft-cli | merged | Renovate dependency bump of coverage 7.14.2 → 7.15.0 in craft-cli was approved and merged via PR #459 (commit 5014730), with all CI checks passing. |