build(deps): update dependency coverage to v7.9.2 (main)
Metadata
Current evaluation
Closed without merging. The automated dependency update for coverage to v7.9.2 was rejected, so Renovate will ignore this version and generate a new PR for the next release.
Suggested action: —
No scores available.
Issue body
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [coverage](https://redirect.github.com/nedbat/coveragepy) | `==7.6.12` -> `==7.9.2` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
<details>
<summary>nedbat/coveragepy (coverage)</summary>
### [`v7.9.2`](https://redirect.github.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-792--2025-07-03)
[Compare Source](https://redirect.github.com/nedbat/coveragepy/compare/7.9.1...7.9.2)
- Fix: complex conditionals within a line might cause a KeyError when using
sys.monitoring, as reported in `issue 1991`\_. This is now fixed.
- Fix: we can now measure coverage for code in Python archive (.par) files.
Thanks, `Itamer Oren <pull 1984_>`\_.
.. \_pull 1984:[https://github.com/nedbat/coveragepy/pull/1984](https://redirect.github.com/nedbat/coveragepy/pull/1984)4
.. \_issue 1991[https://github.com/nedbat/coveragepy/issues/1991](https://redirect.github.com/nedbat/coveragepy/issues/1991)91
.. \_changes\_7-9-1:
### [`v7.9.1`](https://redirect.github.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-791--2025-06-13)
[Compare Source](https://redirect.github.com/nedbat/coveragepy/compare/7.9.0...7.9.1)
- The "no-ctracer" warning is not issued for Python pre-release versions.
Coverage doesn't ship compiled wheels for those versions, so this was far too
noisy.
- On Python 3.14+, the "sysmon" core is now the default if it's supported for
your configuration. Plugins and dynamic contexts are still not supported
with it.
.. \_changes\_7-9-0:
### [`v7.9.0`](https://redirect.github.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-790--2025-06-11)
[Compare Source](https://redirect.github.com/nedbat/coveragepy/compare/7.8.2...7.9.0)
- Added a `[run] core` configuration setting to specify the measurement core,
which was previously only available through the COVERAGE\_CORE environment
variable. Finishes `issue 1746`\_.
- Fixed incorrect rendering of f-strings with doubled braces, closing `issue
1980`\_.
- If the C tracer core can't be imported, a warning ("no-ctracer") is issued
with the reason.
- The C tracer core extension module now conforms to `PEP 489`*, closing `issue
1977`*. Thanks, `Adam Turner <pull 1978_>`\_.
- Fixed a "ValueError: min() arg is an empty sequence" error caused by strange
empty modules, found by `oss-fuzz`\_.
.. \_issue 1746:[https://github.com/nedbat/coveragepy/issues/1746](https://redirect.github.com/nedbat/coveragepy/issues/1746)6
.. \_issue 1977[https://github.com/nedbat/coveragepy/issues/1977](https://redirect.github.com/nedbat/coveragepy/issues/1977)77
.. \_pull 197[https://github.com/nedbat/coveragepy/pull/1978](https://redirect.github.com/nedbat/coveragepy/pull/1978)978
.. \_issue 19[https://github.com/nedbat/coveragepy/issues/1980](https://redirect.github.com/nedbat/coveragepy/issues/1980)1980
.. \_PEP 489: https://peps.python.org/pep-0489
.. \_oss-fuzz: https://google.github.io/oss-fuzz/
.. \_changes\_7-8-2:
### [`v7.8.2`](https://redirect.github.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-782--2025-05-23)
[Compare Source](https://redirect.github.com/nedbat/coveragepy/compare/7.8.1...7.8.2)
- Wheels are provided for Windows ARM64 on Python 3.11, 3.12, and 3.13.
Thanks, `Finn Womack <pull 1972_>`\_.
.. \_issue 1971:[https://github.com/nedbat/coveragepy/pull/1971](https://redirect.github.com/nedbat/coveragepy/pull/1971)1
.. \_pull 1972[https://github.com/nedbat/coveragepy/pull/1972](https://redirect.github.com/nedbat/coveragepy/pull/1972)72
.. \_changes\_7-8-1:
### [`v7.8.1`](https://redirect.github.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-781--2025-05-21)
[Compare Source](https://redirect.github.com/nedbat/coveragepy/compare/7.8.0...7.8.1)
- A number of EncodingWarnings were fixed that could appear if you've enabled
PYTHONWARNDEFAULTENCODING, fixing `issue 1966`*. Thanks, `Henry Schreiner <pull 1967_>`*.
- Fixed a race condition when using sys.monitoring with free-threading Python,
closing `issue 1970`\_.
.. \_issue 1966:[https://github.com/nedbat/coveragepy/issues/1966](https://redirect.github.com/nedbat/coveragepy/issues/1966)6
.. \_pull 1967[https://github.com/nedbat/coveragepy/pull/1967](https://redirect.github.com/nedbat/coveragepy/pull/1967)67
.. \_issue 197[https://github.com/nedbat/coveragepy/issues/1970](https://redirect.github.com/nedbat/coveragepy/issues/1970)970
.. \_changes\_7-8-0:
### [`v7.8.0`](https://redirect.github.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-780--2025-03-30)
[Compare Source](https://redirect.github.com/nedbat/coveragepy/compare/7.7.1...7.8.0)
- Added a new `source_dirs` setting for symmetry with the existing
`source_pkgs` setting. It's preferable to the existing `source` setting,
because you'll get a clear error when directories don't exist. Fixes `issue
1942`*. Thanks, `Jeremy Fleischman <pull 1943_>`*.
- Fix: the PYTHONSAFEPATH environment variable new in Python 3.11 is properly
supported, closing `issue 1696`*. Thanks, `Philipp A. <pull 1700_>`*. This
works properly except for a detail when using the `coverage` command on
Windows. There you can use `python -m coverage` instead if you need exact
emulation.
.. \_issue 1696:[https://github.com/nedbat/coveragepy/issues/1696](https://redirect.github.com/nedbat/coveragepy/issues/1696)6
.. \_pull 1700[https://github.com/nedbat/coveragepy/pull/1700](https://redirect.github.com/nedbat/coveragepy/pull/1700)00
.. \_issue 194[https://github.com/nedbat/coveragepy/issues/1942](https://redirect.github.com/nedbat/coveragepy/issues/1942)942
.. \_pull 19[https://github.com/nedbat/coveragepy/pull/1943](https://redirect.github.com/nedbat/coveragepy/pull/1943)1943
.. \_changes\_7-7-1:
### [`v7.7.1`](https://redirect.github.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-771--2025-03-21)
[Compare Source](https://redirect.github.com/nedbat/coveragepy/compare/7.7.0...7.7.1)
- A few small tweaks to the sys.monitoring support for Python 3.14. Please
test!
.. \_changes\_7-7-0:
### [`v7.7.0`](https://redirect.github.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-770--2025-03-16)
[Compare Source](https://redirect.github.com/nedbat/coveragepy/compare/7.6.12...7.7.0)
- The Coverage object has a new method, :meth:`.Coverage.branch_stats` for
getting simple branch information for a module. Closes `issue 1888`\_.
- The :class:`Coverage constructor<.Coverage>` now has a `plugins` parameter
for passing in plugin objects directly, thanks to `Alex Gaynor <pull
1919_>`\_.
- Many constant tests in if statements are now recognized as being optimized
away. For example, previously `if 13:` would have been considered a branch
with one path not taken. Now it is understood as always true and no coverage
is missing.
- The experimental sys.monitoring support now works for branch coverage if you
are using Python 3.14.0 alpha 6 or newer. This should reduce the overhead
coverage.py imposes on your test suite. Set the environment variable
`COVERAGE_CORE=sysmon` to try it out.
- Confirmed support for PyPy 3.11. Thanks Michał Górny.
.. \_issue 1888:[https://github.com/nedbat/coveragepy/issues/1888](https://redirect.github.com/nedbat/coveragepy/issues/1888)8
.. \_pull 1919[https://github.com/nedbat/coveragepy/pull/1919](https://redirect.github.com/nedbat/coveragepy/pull/1919)19
.. \_changes\_7-6-12:
</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-application).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMTcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Closed without merging. The automated dependency update for coverage to v7.9.2 was rejected, so Renovate will ignore this version and generate a new PR for the next release. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed without merging. Renovate marked the coverage v7.9.2 update as ignored due to manual closure, abandoning the dependency change. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #174 build(deps): update dependency coverage to v7.9.1 (main) | craft-archives | closed | Closed without merging. The coverage dependency update to v7.9.1 was abandoned. Renovate will ignore this specific update and generate a new PR for a future version. | |
| #389 build(deps): update dependency coverage to v7.10.7 | craft-cli | closed | Superseded by PR #390 and closed without merging. The coverage dependency update to v7.10.7 was rejected, and Renovate will ignore this specific version until a newer release is available. | |
| #771 build(deps): update dependency coverage to v7.8.2 (main) | craft-application | closed | Updating the coverage dependency to v7.8.2 was abandoned when the repository owner closed the request without merging. Renovate will ignore this update and await a newer version. | |
| #396 build(deps): update dependency coverage to v7.11.0 (main) - autoclosed | craft-cli | closed | Automatically closed by Renovate without merging. The coverage dependency update to v7.11.0 was superseded or abandoned. All CI checks passed prior to closure. | |
| #450 build(deps): update dependency coverage to v7.14.2 (main) | craft-cli | merged | Successfully merged into main. The Renovate-generated pull request updated the coverage dependency from v7.13.5 to v7.14.2. It passed all CI checks, received one approval, and was integrated without conflicts. | |
| #403 build(deps): update dependency coverage to v7.12.0 (main) | craft-cli | merged | Merged automated dependency update for coverage from v7.11.0 to v7.12.0 on main. Approved by two reviewers, passed all CI checks, and successfully merged via Renovate. | |
| #44 fix(deps): update dependency coverage to v7.6.10 - autoclosed | imagecraft | closed | Renovate dependency update to coverage v7.6.10 was autoclosed without merging. CI passed, but the change was abandoned due to inactivity. | |
| #1237 build(deps): update dependency coverage to v7.14.1 (hotfix/1.5) | rockcraft | closed | Closed a dependency update PR upgrading coverage to v7.14.1 on the hotfix/1.5 branch. The pull request was closed without merging, likely abandoned due to failing CI checks. | |
| #384 build(deps): update dependency coverage to v7.10.6 | craft-cli | merged | Merged automated dependency update for coverage from v7.6.1 to v7.10.6. The pull request passed all CI checks, received two approvals, and was successfully merged into the main branch. | |
| #367 build(deps): update dependency coverage to v7.14.0 (main) | craft-store | merged | Merged automated dependency update for coverage from v7.13.5 to v7.14.0. The pull request passed CI checks and was successfully merged into the main branch. |