Skip to content

chore(deps): update dependency gcovr to v8.7 - #85

Merged
ReenigneArcher merged 1 commit into
masterfrom
renovate/gcovr-8-x
Oct 17, 2026
Merged

ReenigneArcher merged 1 commit into
masterfrom
renovate/gcovr-8-x

Conversation

@renovate

@renovate renovate Bot commented Oct 17, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
gcovr ==8.6 → ==8.7 age confidence

Release Notes

gcovr/gcovr (gcovr)

v8.7

Compare Source

Breaking changes:

  • Jinja2 environment for HTML report is now created with undefined=StrictUndefined to raise an
    error if a variable is not defined in the template. (:issue:1282, :issue:1283)
  • Links to lines in HTML reports now use L<line> instead of a l<line>. (:issue:1285)
  • Rename config key txt-metric (string) to txt-metrics (list of strings in TOML and multiple
    entries in gcovr.config). Remove the deprecated aliases -b, --txt-branches and
    --branches. (:issue:1302)
  • Adjust column width of total count in text reports. (:issue:1302)

New features and notable changes:

  • Improve HTML report:

    • Improve wrapping of the counter in the default theme. (:issue:1236)
    • Replace meter with div elements in the default theme (like in GitHub themes). (:issue:1236)
    • Add jinja2 rendering for CSS files. (:issue:1252)
    • Add new HTML themes boost.green and boost.blue. (:issue:1248, :issue:1271)
    • Show excluded lines, branches, ... in the summary only if there are any. (:issue:1287)
    • Remove the branches summary and columns if there are no branches in the report,
      e.g all branches are excluded by patterns or comments. (:issue:1305)
    • Replace default theme with github theme which is the new default one. If the prefix github.
      isn't used a warning is printed which will turn into an error in a the next version. (:issue:1313)
  • Add compare mode for JSON, text and HTML reports. (:issue:1240, :issue:1266)

  • Stub missing line coverage for branches in LLVM source based code coverage format. (:issue:1245)

  • Add support for TOML files with :option:--config (:issue:1258)

  • Add :option:--fail-under-condition-or-decision with :option:--fail-under-condition and
    :option:--fail-under-decision as synonyms, change the key for the configuration file. (:issue:1293)

  • Add support for multiple metrics in one text report and add support for condition coverage. (:issue:1302)

  • Warn if a option is used which has no effect when processing tracefiles. (:issue:1307)

  • Add options to restrict where GCOV is executed to prevent generating temporary files in
    arbitrary directories. Write protected files are now skipped by default. (:issue:1311)

Bug fixes and small improvements:

  • Fix runtime problem introduced with 8.4. (:issue:1270)
  • Fix boost HTML details and simple output. (:issue:1274)
  • Fix boost HTML support for Conditions, Decisions and Calls optional stats. (:issue:1277)
  • Add excluded metrics to boost HTML template (:issue:1280)
  • Fix alignment in summary header of HTML single page report. (:issue:1284)
  • Fix link to lines in HTML single page report. (:issue:1285)
  • Preserve coverage for procedures declared in Fortran modules. (:issue:1288)
  • Fix missing branches and conditions for uncovered lines in HTML report. (:issue:1290)
  • Fix KeyError when merging tracefiles in which only some report a function position. (:issue:1297)

Documentation:

  • Add section about gcov options which should not be used to FAQ. (:issue:1237)
  • Add separate option groups for each format. (:issue:1304)

Internal changes:

  • Add CSS and JS files to all folders where a HTML reference file is present. (:issue:1241)
  • Refactor internal data model from a flat list to a tree which matches the folder structure of the
    source files. Also add a properties element which is cleared after each report format to store meta
    data for the report generation and update the dicts in the HTML report to use it. (:issue:1261)
  • Activate sorting of includes for ruff. (:issue:1294)
  • Add gcc-16, clang-21 and clang-22 to the test suite. (:issue:1300)
  • Use different python versions for testing in docker depending on Ubuntu version. (:issue:1301)
  • Activate most checks of ruff. (:issue:1303)
  • Update CI runner images. (:issue:1308)
  • Always use GCOVR fixture in tests. (:issue:1310)

.. _release_8_6:


Configuration

📅 Schedule: (in timezone America/New_York)

  • Branch creation
    • "after 1am and before 8am"
  • Automerge
    • At any time (no schedule defined)

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

♻ Rebasing: Never, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates 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 Pull requests that update a dependency file python labels Oct 17, 2026
@sonarqubecloud

Copy link
Copy Markdown

@codecov

codecov Bot commented Oct 17, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (ef8894d) to head (22da282).
✅ All tests successful. No failed tests found.

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff            @@
##            master       #85   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files            3         3           
  Lines          217       217           
  Branches        13        13           
=========================================
  Hits           217       217           
Flag Coverage Δ
Linux-Clang 85.71% <ø> (ø)
Linux-GCC 100.00% <ø> (ø)
Linux-python 100.00% <ø> (ø)
Windows-MSVC 100.00% <ø> (ø)
Windows-MinGW-UCRT64 100.00% <ø> (ø)
Windows-python 100.00% <ø> (ø)
macOS 85.71% <ø> (ø)
macOS-python 100.00% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.


Continue to review full report in Codecov by Harness.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update ef8894d...22da282. Read the comment docs.

@ReenigneArcher
ReenigneArcher merged commit fabaafe into master Oct 17, 2026
28 checks passed
@ReenigneArcher
ReenigneArcher deleted the renovate/gcovr-8-x branch October 17, 2026 13:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant