v6.9.0
Release 6.9.0
New Features
- New "OFF" and "UNAVAILABLE" detection statuses were introduced #1850
Mark a report "OFF" in case the checker is available but it was turned off in a later analysis.
Mark a report "UNAVAILABLE" in case the checker was removed or renamed between different analyzer releases.
They influence the analysis statistics numbers, see the documentation for further details
(diff calculation) - Disable review status change on the WEB UI #1825
Review status changed for a product can be disabled by a product admin. - Improved logging for build systems using ccache #1864
- Filter by detection date in command line #1899
- CallAndMessageUnInitRefArg was removed from extreme profile #1897
- Add run name filter to Codechecker cmd runs command #1849
- Report uniqueing arguments in command line #1877
- Handle compile errors and analyzer crash separately #1829
- New documentation about report identification #1831
- Add left/right arrow to the bug steps in the webui #1813
- Add extra analyzer flag if the iterator checkers are enabled #1833
- Highlight selected event in the generated html report #1893
- Announcement banner. #1861
Improvements
- Log optimization #1886
- Do not convert notes to events #1882
- Edit doxygen main page and add images #1884
- Ignore encoding errors #1852
- Warning when upgrading SQLite database #1858
- Update architecture overview #1880
- Correct way to convert clang-tidy .rst to .md correctly rendered by CodeChecker #1857
- Show link to the ClangTidy site for ClangTidy checks in "Show Docs" #1848
- Remove unused analyze arguments from User Guide. #1891
- NFC: just sort checker names #1847
- Add bugprone-parent-virtual-call check for clang-tidy v7+ #1843
- Set user name in the HTTP response header #1828
- Unnecessary signal handling in performance test. #1826
- Write more info logs at the server #1824
- Print statistics on signal #1823
- ugrade boost before thrift install #1821
- Freeze test requirements and move requirements.txt #1820
- New dockerfiles for test environments #1819
- Source venv before pycodestyle #1817
- Upgrade test environment for clang7 #1816
- Initial mkdocs support #1812
- Documentation cleanup #1811
- Bump up version to 6.9.0 #1809
- Constructing config handler is the analyzer classes' responsibility #1788
- Modify curl arguments for 3pp downloads #1718
- Review sql queries #1700
- Contradiction expensive to evaluate #864
- Refactoring fail zip #1772
- Add stats collector hook #1872
- Option parser refactoring #1814
- Make ImplicitCompilerInfo's methods static. #1892
- Reformat usage guide for mkdocs #1832
- Add tooltips to detection status filter items #1907
Bug Fixes
- Add clang_analayzer macro to CTU pre analysis #1865
- Fix --timeout as clang-sa spawned child processes are not killed now #1844
- Tash files are created in cwd by --stats-collect #1881
- Whitespace escaping in source path #1871
- Fix HTML converter layout file default path #1894
- Fix PlistToHTML bug path arrows #1889
- Fix escaping in command line arguments #1888
- Fix: macros are under diagnosics instead of path #1887
- Test OSX Travis #1873
- Fix default value of Boolean column at migration #1869
- Option parser refactoring broke osx tests #1868
- Combobox with False-positive/Intended/... is not shown on last revision #1863
- Update postgresql in osx travis ci #1856
- Fix running psql test cases #1846
- Fix source code comment unicode error #1845
- [CTU] Compiler default C++ dialect is not added when generating the PCH files #1838
- Fix documentation (markdown syntax and typo) #1810
- When many products are added (>30) the product list page takes ~6s to load #1730
- If the json file is incorrect formatted, show the impacted file #1665
- Fix typo #1896
- Fix slow boost build in travis #1822
- Fix command line help message #1854
- Small fixes found by PyCharm's static analysis #1837
- Upload compiler_info.json #1900
- Fix storage of analysis statistics test #1901
- Store statistics if it contains failed zips #1902
- Small log parser fixes. #1903
- Enable statistics checkers before workers #1905
- Fix password request for cmd #1910
- Fix missing space in warning message #1912
- Add missing future imports #1913