v6.18.1
🐛 Analyze improvements / fixes
- Add label for file
markdownlint
(#3505). - Include
cppcoreguidelines-virtual-class-destructor
in profiles (#3532). - Add
bugprone-unhandled-exception-at-new
to default profile (#3531).
💻 CLI / Server improvements / fixes
- Add
--file
filter option forCodeChecker parse
command (#3454). - Add checker documentation URLs to static HTML files (#3539).
- Fix html output of CodeChecker parse (#3524, #3538).
- Handle missing database file ids for file paths (#3508).
- Simplify query for Other source component (#3534).
- Improve cli store log (#3533).
- More info logs at server for storage API request (#3509).
- Use print_exc at store command (#3511).
- Fix number of outstanding reports chart (#3544).
- Fix whitespace in run name links (#3529).
- Print broken pipe errors properly (#3516).
📖 Documentation updates
- Update the Usage Guide with failed zips (#3503).
- Add taint analysis documentation (#3522).
- Add new features section for
6.18.0
release (#3530). - Mention more details in the build instructions (#3517).
- Documentation for parse JSON output (#3519).
🔨 Other improvements / fixes.
- Fix building snap package (#3496).
- Add static files to the pypi package (#3502).
- Fix running docker container with existing volume (#3540).
- New build argument (
CC_REPO
) for docker image (#3543). - Fix non-deterministic test in plist to html (#3545).
- Upgrade
lxml
to4.6.4
(#3528).
For more information check the milestone.
💡 Hints
📀 1. Installing CodeChecker
CodeChecker can be installed and used from multiple repositories:
For more information see the installation guide.
🗄️ 2. Storage of multiple analyzer results
CodeChecker can be used as a generic tool for visualizing analyzer results of multiple static and dynamic analyzers:
- C/C++: Clang Static Analyzer, Clang Tidy, Clang Sanitizers, Cppcheck, Facebook Infer, cpplint etc.
- Java: SpotBugs, Facebook Infer.
- Python: Pylint, Pyflakes.
- JavaScript: ESLint
- TypeScript: TSLint
- Go: Golint
- Markdown: Markdownlint
For details see supported code analyzers documentation and the Report Converter Tool.