Skip to content

v2.18.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 05 May 22:50
b5ce8f4

Release summary

  • No new queries were added for this release
  • The following changes have been made for this release:
  • A15-4-4 - MissingNoExcept.ql
    • Exclude call operators embedded in a lambda expression from functions to be declared noexcept or noexcept(false).
  • A2-7-3 - UndocumentedUserDefinedType.ql:
    • Exclude lambda functions from program elements to be documented.
  • Fix compatibility issues with the qcc compiler and standard headers:
    • RULE-21-4: longjmp can be implmented as macro
    • ENV32-C: exit functions can be implmented as macro
    • ERR33-C FIO34-C FIO46-C RULE-22-6: the library files ReadErrorsAndEOF.qll DoNotAccessAClosedFile.qll FileAccess.qll have been updated to support different definitions of IO related functions and macros
    • RULE-10-6: Fix output string format
    • STR37-C: add support for a different tolower/toupper macro implementation
    • EXP43-C: add explicit support for library functions that are mentioned in the rule description
    • RULE-11-1 RULE-11-2 RULE-11-5: support for a different NULL pointer definition
    • STR38-C: removed links to library internals in the output message

Supported versions

  • The LGTM pack is not supported on any released version of LGTM without support from GitHub Professional Services.
  • The Code Scanning pack is supported when:
    • Using the CodeQL CLI version 2.10.5 in conjunction with a copy of the CodeQL standard library for C++ (github/codeql) set to the tag codeql-cli/v2.10.5.
    • Using the CodeQL Action or CodeQL runner with the codeql-bundle-20220908.