Skip to content

chore(deps): update dependency gcovr to v8.4 - #559

Merged
serious-scaffold[bot] merged 1 commit into
masterfrom
renovate-github/gcovr-8.x
Oct 1, 2025
Merged

serious-scaffold[bot] merged 1 commit into
masterfrom
renovate-github/gcovr-8.x

Conversation

@serious-scaffold

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
gcovr minor 8.3 -> 8.4

Release Notes

gcovr/gcovr (gcovr)

v8.4

Compare Source

Breaking changes:

  • Improve data model to have several coverage information per line. (:issue:1069)

    • Option --merge-mode-conditions is removed.
    • Property function_name for a line in JSON report is now always set.
    • JSON report can now have several entries per line also with legacy text parser.
    • Cobertura and HTML report now contain function coverage also for older GCC versions.
  • Add excluded metrics to HTML report. The total numbers in the report contain now also
    the excluded elements. (:issue:1153)

New features and notable changes:

  • Add support for Markdown output format. (:issue:1072)

  • Add filename and line number in warning logs. (:issue:1075)

    • Add option :option:--markdown-file-link to link files in Markdown report. (:issue:1079)
  • Abort on version mismatch between gcc/gcov instead of trying all working directories. (:issue:1097)

  • Clean up temporary files generated by gcov tool when exception occurs. (:issue:1106, :issue:1134)

  • Add branch information to Coveralls report. (:issue:1121)

  • Add support to define :option:--exclude-lines-by-pattern and :option:--exclude-branches-by-pattern
    more than once. (:issue:1129)

  • Add :option:--sonarqube-metric to define which metric is used as branch metric in report. (:issue:1132)

  • Add :option:--sonarqube-pretty to pretty print the report. (:issue:1136)

  • If the value for :option:-j is 0, the number of CPUs is used. If it is negative the it means "all but N CPUs". (:issue:1148)

  • Add :option:--warn-excluded-lines-with-hits to print a warning if a line which is excluded by comments has a hit counter != 0. (:issue:1151)

  • Add comment to exclude branches without hit in addition to exclude all. (:issue:1152)

Bug fixes and small improvements:

  • Fix warning Deprecated config key None used, please use 'txt-metric=branch' instead.
    if txt-metric="branch" is used in config file. (:issue:1066)

  • Add excluded property for conditions and calls to the JSON report. (:issue:1080)

  • Remove the fixed width of the HTML details which leads to text overflows. (:issue:1086)

  • Fix duplicate constructors, destructors and wrong const overload functions in Cobertura report. (:issue:1085)

  • Fix JaCoCo report to follow the DTD. (:issue:1089)

  • Do not use option --calls as exclusion filter. (:issue:1090)

  • Add support for reading gcov JSON data without source files. (:issue:1094)

  • Add back references to the data model to get source location in error messages. (:issue:1094)

  • Fix deprecation warning in standalone application. (:issue:1115)

  • Improvements of development environment (:issue:1118):

    • Add optional dependencies for development.
    • Add pre-commit hook to ensure quality checks.
    • All line endings, except for the git internal files, are preserved.
  • Update the reference data to the newest pygments version and extend the tests with clang-17,
    clang-18 and clang-19. (:issue:1120)

  • Fix error when merging conditions (and branches) for the same line if they are reported different
    across GCOV data files. (:issue:1092)

  • Improve branch details view if there are branches for several functions on same line. (:issue:1128)

  • Do not add files without functions and lines from gcov JSON files to data model. (:issue:1130)

  • Improve error message if regex pattern is wrong. (:issue:1135)

    • The error message now contains the option name.
    • Align option names if it can be used multiple times. The key used for storing the option is always
      written in singular and the option always has a singular version, except the options
      :option:--gcov-ignore-errors and :option:--gcov-ignore-parse-errors.
  • Fix wrong handling of functions with specialization. (:issue:1126)

  • Fix errors in Clover XML report. (:issue:1138)

    • Remove optional attributes where information is not available:

      • loc contained the highest line number with coverage information instead of lines of the file.
      • ncloc contained the number of reportable lines instead of the lines of the file without comments.
    • statements and coveredstatements contain now the correct value instead of 0.

  • Add highlighting for exclusion markers in HTML report file details. (:issue:1154)

  • Make <title> of HTML reports more informative. The title of a file's source listing page now includes the file path. (:issue:1155)

Documentation:

  • Fix formatting of verbatim text included from external files. (:issue:1093)

Internal changes:

  • Refactor internal data model:

    • Add merge functionality to coverage objects instead of an own file. (:issue:1067)
    • Move data serialization and deserialization from JSON report to coverage classes. (:issue:1078)
  • Update Windows runner to windows-2022 and windows-2025. (:issue:1108)

  • Add trusted publishing. (:issue:1114)

  • Restructure the line coverage data model and change the sort order in the reports. (:issue:1137)

  • Improve creation of docker image and fix build warnings. (:issue:1139)

.. _release_8_3:


Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, between day 1 and 7 of the month ( * 0-3 1-7 * * ) (UTC), Automerge - Between 12:00 AM and 03:59 AM, between day 1 and 7 of the month ( * 0-3 1-7 * * ) (UTC).

🚦 Automerge: Enabled.

♻ 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 has been generated by Renovate Bot.

@codecov

codecov Bot commented Oct 1, 2025 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (6d9c0eb) to head (4296601).
⚠️ Report is 1 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff            @@
##            master      #559   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files            6         6           
  Lines           25        25           
=========================================
  Hits            25        25           

☔ View full report in Codecov by Sentry.
📢 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.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@serious-scaffold
serious-scaffold Bot force-pushed the renovate-github/gcovr-8.x branch from 66f17ab to 4296601 Compare October 1, 2025 03:34
@serious-scaffold
serious-scaffold Bot merged commit 9589f18 into master Oct 1, 2025
34 checks passed
@serious-scaffold
serious-scaffold Bot deleted the renovate-github/gcovr-8.x branch October 1, 2025 03:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants