Skip to content

v6.24.0-rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@dkrupp dkrupp released this 18 Apr 06:41

🌟 Highlights

Listing of Enabled/Disabled Checkers in the WEB UI per run

CodeChecker provides a new view in the "Analysis information tab" which lists all checkers that were enabled during analysis.

image

  • feat(server): Store information about available checkers to the database by @whisperity in #4089

New Checker Coverage Statistics view

CodeChecker provides a new view to display all enabled checkers for a set of selected runs.
The new table lists all checkers that were enabled in a set of selected analysis runs, shows the number of outstanding reports and the number of closed reports per enabled checker.

How is this new view different compared to the existing "Checker Statistics View"?
The Checker Statistics View only displays checkers that produced reports for the selected runs.
This new view additionally lists all checkers that were enabled in the last analysis for the selected runs.

image

  • [GUI] New "Checker Coverage" statistics tab to show all enabled checkers and … by @cservakt in #4210

Faster run storage

Thanks to a new optimization, the run storage duration can be up to 50% faster.

New Static HTML Report Pages

  • [cmd] Restructure static HTML generation so it can handle much larger result set. #4168
  • [feat] Display dynamic analysis generated testcase and timestamp columns in static HTML #4172

Web GUI improvements

  • [fix] Fixing OFF and UNAVAILABLE detectionStatus in the report sidebar by @cservakt in #4127
  • feat(gui): Checker status auditing by @whisperity in #4156
  • test(gui): Add front-end test for checked status in AnalysisInfo dialog by @whisperity in #4202

❗ Backward incompatible changes

None

🐛 Analyzer improvements

  • [analyzer] Ignore -fno-tree-dominator-opts by @bo-dani in #4141
  • [fix] Cppcheck premium version check by @bruntib in #4155
  • [gcc] Don't emit a missing gcc warning if no checkers are enabled by @Szelethus in #4179
  • [fix] --cppcheckargs should be present in "CodeChecker check" by @bruntib in #4178
  • [gcc][GUI] Fix indentations for gcc fn calls bug reports by @Szelethus in #4182

💻 CLI/Server improvements

  • Fix debug logging in store by @vodorok in #4134
  • Fix remote server path resolution by @vodorok in #4131
  • [report-converter][fix] Don't crash when we can't find the checker name for ubsan by @Szelethus in #4143
  • Fix typo 'vesion' in sarif conversion template by @SirMutantRat in #4140
  • [report-converter] Allow for empty strings in sanitizer error msgs by @Szelethus in #4147
  • [fix] Eliminate unnecessary error logging by @bruntib in #4162
  • Fix impossible blame info collection by @vodorok in #4190
  • fix(migration): Migrate reports with appropriate default checker ID by @whisperity in #4191
  • fix(migration): Do not emit log output for checker_id normalisation by @whisperity in #4198
  • feat(server): Multiprocess migration and db_cleanup #4175
  • [fix] Prevent overlapping report groups #4215
  • [fix] Replace UTF-8 dash characters #4216

🌳 Environment

  • Adding OpenSSF Scorecard badge to README by @gkunz in #4164

📖 Documentation updates

🔨 Other


New Contributors

Full Changelog: v6.23.1...v6.24.0-rc1