Skip to content

Bump gcovr from 8.6 to 8.7 - #367

Merged
github-actions[bot] merged 1 commit into
mainfrom
dependabot/pip/gcovr-8.7
Oct 20, 2026
Merged

github-actions[bot] merged 1 commit into
mainfrom
dependabot/pip/gcovr-8.7

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 20, 2026

Copy link
Copy Markdown
Contributor

Bumps gcovr from 8.6 to 8.7.

Release notes

Sourced from gcovr's releases.

8.7

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. (#1282, #1283)
  • Links to lines in HTML reports now use L<line> instead of a l<line>. (#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. (#1302)
  • Adjust column width of total count in text reports. (#1302)

New features and notable changes:

  • Improve HTML report:
    • Improve wrapping of the counter in the default theme. (#1236)
    • Replace meter with div elements in the default theme (like in GitHub themes). (#1236)
    • Add jinja2 rendering for CSS files. (#1252)
    • Add new HTML themes boost.green and boost.blue. (#1248, #1271)
    • Show excluded lines, branches, ... in the summary only if there are any. (#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. (#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. (#1313)
  • Add compare mode for JSON, text and HTML reports. (#1240, #1266)
  • Stub missing line coverage for branches in LLVM source based code coverage format. (#1245)
  • Add support for TOML files with --config (#1258)
  • Add --fail-under-condition-or-decision with --fail-under-condition and --fail-under-decision as synonyms, change the key for the configuration file. (#1293)
  • Add support for multiple metrics in one text report and add support for condition coverage. (#1302)
  • Warn if a option is used which has no effect when processing tracefiles. (#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. (#1311)

Bug fixes and small improvements:

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

Documentation:

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

... (truncated)

Changelog

Sourced from gcovr's changelog.

8.7 (16 October 2026)

Known bugs:

  • :ref:fix_1320

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)

... (truncated)

Commits

Most Recent Ignore Conditions Applied to This Pull Request
Dependency Name Ignore Conditions
gcovr [>= 8.5.dev0, < 8.6]

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [gcovr](https://github.com/gcovr/gcovr) from 8.6 to 8.7.
- [Release notes](https://github.com/gcovr/gcovr/releases)
- [Changelog](https://github.com/gcovr/gcovr/blob/main/CHANGELOG.rst)
- [Commits](gcovr/gcovr@8.6...8.7)

---
updated-dependencies:
- dependency-name: gcovr
  dependency-version: '8.7'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot requested a review from esuldin as a code owner October 20, 2026 01:43
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Oct 20, 2026
@github-actions
github-actions Bot merged commit 521f63d into main Oct 20, 2026
28 checks passed
@github-actions
github-actions Bot deleted the dependabot/pip/gcovr-8.7 branch October 20, 2026 01:59
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 Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant