Skip to content

v6.15.0

Compare
Choose a tag to compare
@gyorb gyorb released this 13 Nov 14:12
· 1785 commits to master since this release
131861b

New features

Web UI

  • There is a brand new product statistics overview page with the information about the recently introduced or resolved reports or about the distribution of the reports in the product. #2986
  • The run history list was moved from a separate tab to an expandable list under each run at the run list. This makes easier to find the relevant
    run history entries for each run. #2953
  • New report info button to show more information about a report at the report details page (run name, detection/fix date ...) #2961
  • Source components can be used to create and save file path filters with a name to show results only from those parts of the analyzed project. With the newly introduced other component every report which does not belong to any other component can be filtered. #2989

Command line interface (CLI)

  • New exit status numbers for the CodeChecker analyze and check commands for better CI integration #2943:
    • 0 - Successful analysis and no new reports
    • 1 - CodeChecker error
    • 2 - At least one report emitted by an analyzer and there is no analyzer failure
    • 3 - Analysis of at least one translation unit failed
  • Gerrit output format is available for the parse subcommand. This output format was only available for the CodeChecker cmd diff command in the previous releases. With this change the parse command can be used for the gerrit integration too #2745
    CodeChecker parse analyzer_reports -e gerrit

Report storage support for new source code analyzers

Changes

  • Open reports date filter was renamed to "Outstanding reports on a given date" on the web UI. #2990
    Also a new --outstanding-reports-date CLI filter argument was introduced as a filter option.
  • Less code styling related checker groups are enabled by --enable-all flag.
    The --enable-all flag enabled a lot of style checkers which could generate a lot of styling reports. #3013

Further improvements worth mentioning

  • Allow users to overwrite location of the session file #2976
  • Show how many filter items are visible at the filter tool tip if there are more items #2862
  • Show selected filter items at Review status filter #2940
  • Improve component statistics page load performance #3018
  • Enable search and highlight occurrences of the selected text at the source code view #3011
  • Set analyzer name for clang-diagnostic checkers when the reports are stored #2956
  • Reintroduce skipfile script for gerrit integration to be able to analyze only the changed files. #3008
  • New severity levels for cppcoreguidelines-prefer-member-initializer, altera-struct-pack-align and bugprone-redundant-branch-condition checkers #2954, #2948

Other improvements and bugfixes

For the full list of changes and improvements checkout the milestone

Contributors

Big thanks to everyone who helped us creating this release:
@bulwahn, @gargaroff, @jay24rajput, @sudipm-mukherjee, @meghajain-1711, @dl9pf, @sylvestre, @jimis, @jgalenson,