v6.18.0
csordasmarton
released this
12 Nov 13:09
·
1194 commits
to master
since this release
❗❗❗ Backward incompatible CLI change ❗❗❗
The JSON
output of the CodeChecker parse command was not stable enough and the structure was very similar to the plist structure. Our plan is to support reading/parsing/storing of multiple analyzer output types not only plist but for example sarif format as well (http://docs.oasis-open.org/sarif/sarif/v2.0/csprd01/sarif-v2.0-csprd01.html). For this reason we changed the format of the JSON
output of the CodeChecker parse
and CodeChecker cmd diff
command. The new format is described in #3519.
New features
Get access controls (#3476)
Create a new global role (PERMISSION_VIEW
) which will be used to allow the users to fetch access control information from a running
CodeChecker server by using the CodeChecker cmd permissions
subcommand.
Analyze improvements / fixes
- Uplifting label file for clang 13 (#3485).
- Add label files for sanitizers (#3471).
- Add labels for compiler warnings (#3483).
- Add labels for some supported report converters (#3484).
- Fix check for response files (#3474).
- Use -imacros flag instead of -macros (#3428).
- Ignore
-mfp16-format
,-fmacro-prefix-map
,-fno-defer-pop
,-fstack-usage
flags (#3433, #3445). - Add misra c guideline (#3489).
- Removing cppcoreguidelines-virtual-class-destructor from the profiles (#3494).
CLI / Server improvements / fixes
- Add confidentiality classification to the product config (#3405)
- Jump to checker docs automatically (#3455).
- Support newline in analysis info (#3490).
- Fix run name link in report info (#3477).
- Fix console error on reports page (#3478).
- Fix weird file path filter (#3479).
- Fix getting checker labels for 'unknown' analyzer (#3491).
- Change required permission to view access for some API request (#3440).
- Fix getting git commit url (#3453).
- Update blame info (#3488).
Other improvements / fixes.
- Refactoring code for sarif support (#3462).
- Fix duplication warning when collecting blame info (#3446).
- Upgrade mkdocs to 1.2.3 (#3472).
- Use clang-13 in the CI, uplift tests accordingly (#3475).
- Add github action to publish snap package (#3492).
- Install common requirements on venv_dev target (#3493).
- Mention venv_dev target in the main readme file (#3480).
- Do not skip building the UI code when creating a pypi package (#3461).
- Small typo fix (#3434)
For more information check the milestone.