New features/Improvements
Web UI
- Add regex based file filter in "all reports" tab and enable "select all files matching regex" #1162
- Enable multiple selections of run name regex filters in all reports #1165
- Remove review comment column from the bug list #1302
Command line
- Extend command line filters with detection and review status #1312
- Validate filter values in the command line #1345
- Add total section for command line summary #1328
- Support regex expressions for the run names in the command line #1322
Analyzers
- Reanalyze without ctu on ctu failure (new command line argument --ctu-reanalyze-on-failure) #1297
- Handle more Clang 5.0 unknown argument errors #1294
- Use arch of the analyzer machine instead of the original one. #1308
- Add a watcher to kill stuck jobs if analysis takes too much time (new argument --timeout) #1168
Server
- Share user sessions through the database #1172
- Prevent concurrent storage of the same run name from multiple shared servers #1138
- Introduce storage limitations (run count) #1187
- Do not limit run count for the server by default #1315
Documentation
- User guide for using CodeChecker with BitBake #1329
- Improvements to false positive guide. #1292
- Fix the daily analysis integration template script always saying there are new bugs #1299
Changes
- Improved logging #1048
- Refactor plist to plaintext formatting (parse) #1334
- Explicitly show version information in the build script output #1300
- Add better diagnostics for ctu tests in case of failure #1298
- Remove critical log from massStoreRun #1339
- Remove soft session lifetime completely #1344
Bugfixes
- Fix clicking on a uniqued bug #1330
- Fix product editing #1310
- Fix python-ldap not throwing exception on anonymous binds when it should #1296
- Fix log format #1341
- Remove the default log level #1338
- Handle non existing session config file #1318
- Fix logger initialization #1316
- Fix typo of argument name resulting in name error #1317
- Fix setup logger for command line #1314
- Fix ctu_failure test not removing its test folder #1303
- Disable plist update on plist parsing unit tests #1293
- Remove run history by removing a run #1332
- In diff view the bug path tree is not shown when viewing a report #1275
- The current working directory may not exist. (debug tools) #1309