Skip to content

⬆️ Update dependency coverage to v7.15.4 - #1538

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/coverage-7.x
Open

⬆️ Update dependency coverage to v7.15.4#1538
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/coverage-7.x

Conversation

@renovate

@renovate renovate Bot commented Jun 21, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
coverage ==7.14.1==7.15.4 age adoption passing confidence

Release Notes

coveragepy/coveragepy (coverage)

v7.15.4

Compare Source

  • Fix: in the HTML report, a source file name containing a double quote (legal
    on POSIX) wasn't escaped where it's dropped into the href of the index
    and prev/next links, so it could close the attribute early and inject markup.
    Page URLs are now escaped. Thanks, Rajath Mohare <pull 2227_>_.

  • Fix: the LCOV report wrote file names and other fields into its
    line-oriented records without neutralizing control characters. A measured
    file whose name contained a newline (legal on POSIX) could forge extra
    records, inflating the coverage seen by tools that read the report. Control
    characters in a field are now replaced. Thanks, Rajath Mohare <pull 2226_>_.

  • Wheels are now provided for Python 3.15.

.. _pull 2226: #​2226
.. _pull 2227: #​2227

.. _changes_7-15-3:

v7.15.3

Compare Source

  • Fix: the sysmon core is incompatible with dynamic contexts. Previously, the
    combination would be prevented when read from the coverage.py configuration.
    But using the context API as pytest-cov does, contexts would be silently
    dropped. Now a warning is issued, thanks to Jisang Han <pull 2234_>.
    Closes issue 2200
    .

  • A performance improvement in the low-level line number bookkeeping when
    combining data files, thanks to Kevin Turcios <pull 2239_>_.

  • Performance improvement in HTML reporting by reducing the number of times
    files have to be parsed, thanks to Kevin Turcios <pull 2240_>_.

.. _issue 2200: #​2200
.. _pull 2234: #​2234
.. _pull 2239: #​2239
.. _pull 2240: #​2240

.. _changes_7-15-2:

v7.15.2

Compare Source

  • Fix: one of the performance improvements in 7.15.1 (pull 2215) dramatically
    increased memory use during reporting for large projects. Now we use a
    different approach that is both faster and slimmer than 7.15.0. Fixes issue 2229_.

.. _issue 2229: #​2229

.. _changes_7-15-1:

v7.15.1

Compare Source

  • Fix: in the HTML report with show_contexts enabled, a context label
    containing </script> (for example a parametrized pytest node id) could
    close the inline <script> element in a file page early, injecting markup.
    Context labels are now fully escaped. Thanks, Rajath Mohare <pull 2224_>_.

  • A number of performance improvements thanks to Paul Kehrer, in pull requests
    2213 <pull 2213_>, 2214 <pull 2214_>, 2215 <pull 2215_>, 2216 <pull 2216_>, 2218 <pull 2218_>, 2220 <pull 2220_>, and 2221 <pull 2221_>_.

.. _pull 2213: #​2213
.. _pull 2214: #​2214
.. _pull 2215: #​2215
.. _pull 2216: #​2216
.. _pull 2218: #​2218
.. _pull 2220: #​2220
.. _pull 2221: #​2221
.. _pull 2224: #​2224

.. _changes_7-15-0:

v7.15.0

Compare Source

  • Since 7.14.0, reporting commands implicitly combine parallel data files. Now
    those commands have a new option --keep-combined to retain the data files
    after combining them instead of the default, which is to delete them.
    Finishes issue 2198_.

  • Fix: the LCOV report would incorrectly count excluded functions as uncovered,
    as described in issue 2205. This is now fixed thanks to Martin Kuntz Jacobsen <pull 2206_>.

  • When running your program, coverage now correctly sets
    yourmodule.__spec__.loader as strongly recommended <--loader--_>,
    avoiding the deprecation warning described in issue 2208
    . Thanks, A5rocks <pull 2209_>_.

  • Fix: with Python 3.10, running with the -I (isolated mode) option didn't
    correctly omit the current directory from the module search path, as
    described in issue 2103. That is now fixed thanks to Ilia Sorokin <pull 2211_>.

.. --loader--: https://docs.python.org/3/reference/datamodel.html#module.__loader_
.. _issue 2103: #​2103
.. _issue 2198: #​2198
.. _issue 2205: #​2205
.. _pull 2206: #​2206
.. _issue 2208: #​2208
.. _pull 2209: #​2209
.. _pull 2211: #​2211

.. _changes_7-14-3:

v7.14.3

Compare Source

  • Fix: the default ... exclusion rule now also matches function bodies
    whose closing return-type bracket is on its own line (for example, after a
    long -> dict[ ... ] annotation that a formatter has split over multiple
    lines). Closes issue 2185, thanks Mengjia Shang <pull 2196_>.

  • Fix: On 3.13t, we incorrectly issued Couldn't import C tracer errors.
    We can't import the C tracer because in 7.14.2 we stopped shipping compiled
    wheels for 3.13t. Thanks, Hugo van Kemenade <pull 2203_>_.

.. _issue 2185: #​2185
.. _pull 2196: #​2196
.. _pull 2203: #​2203

.. _changes_7-14-2:

v7.14.2

Compare Source

  • Fix: some messages were being written to stdout, making coverage json -o - useless for capturing JSON output. Now messages are written to stderr,
    fixing issue 2197_.

  • Fix: CoverageData kept one SQLite connection per thread that recorded
    coverage, but never closed them when those threads terminated. On long runs
    with many short-lived threads this leaked one file descriptor per dead
    thread, eventually failing with OSError: [Errno 24] Too many open files.
    Connections belonging to terminated threads are now closed and dropped.
    Fixes issue 2192_.

  • Fix: when using sys.monitoring, we were assuming we could use the
    COVERAGE_ID tool id. But other tools might also assume they could use
    that id. Pre-allocated ids don't really make sense, so now we search for a
    usable one instead. Fixes issue 2187. Thanks, Matthew Lloyd <pull 2198_>.

  • Following the advice of cibuildwheel <no-13t_>_, we no longer distribute
    wheels for Python 3.13 free-threaded.

.. _issue 2187: #​2187
.. _issue 2192: #​2192
.. _issue 2197: #​2197
.. _pull 2198: #​2198
.. _no-13t: https://py-free-threading.github.io/ci/#building-free-threaded-wheels-with-cibuildwheel

.. _changes_7-14-1:


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 2am"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added dependencies Upgrade or downgrade of project dependencies. no-stale This issue or PR is exempted from the stable bot. labels Jun 21, 2026
github-actions[bot]
github-actions Bot previously approved these changes Jun 21, 2026
@codecov

codecov Bot commented Jun 21, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (e76d1a3) to head (7d65099).

Additional details and impacted files
@@            Coverage Diff            @@
##              main     #1538   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           14        14           
  Lines         1379      1379           
  Branches       150       150           
=========================================
  Hits          1379      1379           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@renovate renovate Bot changed the title ⬆️ Update dependency coverage to v7.14.2 ⬆️ Update dependency coverage to v7.14.3 Jun 23, 2026
@renovate
renovate Bot force-pushed the renovate/coverage-7.x branch from 342abb9 to 440d542 Compare June 23, 2026 02:09
github-actions[bot]
github-actions Bot previously approved these changes Jun 23, 2026
@renovate
renovate Bot force-pushed the renovate/coverage-7.x branch 9 times, most recently from b29ee0f to b198ba9 Compare June 30, 2026 11:33
@renovate renovate Bot changed the title ⬆️ Update dependency coverage to v7.14.3 ⬆️ Update dependency coverage to v7.15.0 Jul 2, 2026
@renovate
renovate Bot force-pushed the renovate/coverage-7.x branch from b198ba9 to 32176e0 Compare July 2, 2026 17:49
github-actions[bot]
github-actions Bot previously approved these changes Jul 2, 2026
@renovate
renovate Bot force-pushed the renovate/coverage-7.x branch 7 times, most recently from 9585497 to 2b312f6 Compare July 10, 2026 05:33
@renovate
renovate Bot force-pushed the renovate/coverage-7.x branch from 2b312f6 to fda2619 Compare July 12, 2026 17:17
@renovate renovate Bot changed the title ⬆️ Update dependency coverage to v7.15.0 ⬆️ Update dependency coverage to v7.15.1 Jul 12, 2026
@renovate
renovate Bot force-pushed the renovate/coverage-7.x branch from fda2619 to e708e69 Compare July 12, 2026 23:34
github-actions[bot]
github-actions Bot previously approved these changes Jul 12, 2026
@renovate
renovate Bot force-pushed the renovate/coverage-7.x branch 3 times, most recently from 61887de to 6de2b13 Compare July 15, 2026 10:11
@renovate renovate Bot changed the title ⬆️ Update dependency coverage to v7.15.1 ⬆️ Update dependency coverage to v7.15.2 Jul 15, 2026
@renovate
renovate Bot force-pushed the renovate/coverage-7.x branch from 6de2b13 to e400549 Compare July 15, 2026 21:38
github-actions[bot]
github-actions Bot previously approved these changes Jul 15, 2026
@renovate
renovate Bot force-pushed the renovate/coverage-7.x branch 4 times, most recently from 2217838 to ea2da5f Compare July 23, 2026 04:52
@renovate
renovate Bot force-pushed the renovate/coverage-7.x branch 3 times, most recently from 00fb6a6 to 0655c30 Compare July 26, 2026 06:05
@renovate renovate Bot changed the title ⬆️ Update dependency coverage to v7.15.2 ⬆️ Update dependency coverage to v7.15.3 Aug 2, 2026
@renovate
renovate Bot force-pushed the renovate/coverage-7.x branch from 0655c30 to fcf0e83 Compare August 2, 2026 21:57
github-actions[bot]
github-actions Bot previously approved these changes Aug 2, 2026
@renovate
renovate Bot force-pushed the renovate/coverage-7.x branch from fcf0e83 to 7d65099 Compare August 5, 2026 10:50
@sonarqubecloud

sonarqubecloud Bot commented Aug 5, 2026

Copy link
Copy Markdown

@renovate renovate Bot changed the title ⬆️ Update dependency coverage to v7.15.3 ⬆️ Update dependency coverage to v7.15.4 Aug 6, 2026
@renovate
renovate Bot force-pushed the renovate/coverage-7.x branch from 7d65099 to 3da6432 Compare August 6, 2026 18:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Upgrade or downgrade of project dependencies. no-stale This issue or PR is exempted from the stable bot.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants