Skip to content

v6.7.0

Compare
Choose a tag to compare
@gyorb gyorb released this 16 May 14:08
· 4279 commits to master since this release
9c4f1c5

Report counting

Report counting was reviewed to give a consistent view in the
command line and at the web UI. The default views (without uniqueing)
shows the reports as they were found by the analyzers.

Support Clang v6

  • Some of the Clang6 checker severity levels were not classified #1568 #1557
  • Upgrade the checker profiles for Clang6 #1538

CTU on-the-fly

CTU can still work by dumping the AST to the disk. The on-the-fly option
managed the ASTs in memory.

  • Removing on-the-fly CTU functionality as it is not supported by Clang6 #1552

Checker renaming in Clang-tidy v6

  • Support for Clang-tidy 6 renamed checkers #1548
misc-assert-side-effect -> bugprone-assert-side-effect
misc-argument-comment -> bugprone-argument-comment
misc-bool-pointer-implicit-conversion -> bugprone-bool-pointer-implicit-conversion
misc-dangling-handle -> bugprone-dangling-handle
misc-fold-init-type -> bugprone-fold-init-type
misc-forward-declaration-namespace -> bugprone-forward-declaration-namespace
misc-inaccurate-erase -> bugprone-inaccurate-erase
misc-move-forwarding-reference -> bugprone-move-forwarding-reference
misc-multiple-statement-macro -> bugprone-multiple-statement-macro
misc-string-constructor -> bugprone-string-constructor
misc-use-after-move -> bugprone-use-after-move
misc-implicit-cast-in-loop -> performance-implicit-conversion-in-loop
misc-inefficient-algorithm -> performance-inefficient-algorithm
misc-move-const-arg -> performance-move-const-arg
misc-move-constructor-init -> performance-move-constructor-init
misc-noexcept-move-constructor -> performance-noexcept-move-constructor
readability-implicit-bool-cast -> readability-implicit-bool-conversion

New features/improvements

  • Component filters #846
  • It should be possible to diff two different tagged versions of the same run #1346
  • Generate index.html file by using PlistToHTML #1558
  • Review status C style comment format #1551
  • Skip duplicate reports when generating HTML output #1556
  • Enable passwordless token based authentication #1462
  • Getting the run results by providing the version tag #1496
  • Create separate filter options for cmd line #1497
  • Give better message when source files are missing #1537
  • Allow more product endpoint names to be valid #1530
  • LDAP hardening and tests #1305
  • List out version tag in command line #1485
  • List out latest version tag at runs command #1486
  • Show full file path in CodeChecker parse ouptut #1559
  • Handle more gcc/g++ arguments #1550
  • Command line header deduplication #1512
  • Improved relative path handling in the compile json #1553
  • Extend build command escaping in the logger #1506
  • Add -analyzer-config notes-as-events=true to the clang flags which will convert notes to events #1518
  • Skip compiler dependency generation actions from analysis #1488
  • bugprone-misplaced-operator-in-strlen-in-alloc checker added to severity map #1560
  • Adding static HTML output generation to the HOWTO. #1588

UI

  • Checks if no username supplied at login #1571
  • Show admins for each product #1474
  • Show bug path length for a report in bug report selection (left-hand, dropdown) #1505
  • Add check command to run history #1454
  • Extend html report information with checker name and severity #1546
  • Create tooltips for report table columns #1582
  • Detection status viewing and filtering together with uniqueing #1337
  • Show tooltip by hovering on unique checkbox label #1576
  • New column id in index.html at plistToHtml parser #1579
  • Unified report filter #1444 #1510
  • Highlight occurences of the selected text #1516
  • Clickable 'Entered call from' #508
  • Bug tooltip "Review status" should say what the icon means #1549
  • New detection date filter values #1437
  • New report count and uniqueing style on the UI #1586

Changes

  • Using NullPool for database connections #1584
  • Disable detection status if uniqueing is enabled #1513
  • Fix documentation #1583
  • Refactor list of products page #1489
  • Change analysis statistics total message #1499

Bug fixes

  • Skip reports at store #1566 #1575
  • Click on run history jumps to wrong tab #1392
  • Use file path from main section at plist-to-html #1573
  • Initialize run filters with the correct values #1577 #1580
  • Set default filter values on run history click #1574
  • Fix filtering based on detection dates #1569 #1567
  • Fix UI filter tooltip toggling items #1561
  • Command line diff does not do deduplication #1465
  • Allow html output only for diff and results at cmd #1515
  • Inline //codechecker_suppress comment is ineffective in static html output #1423
  • Apply ignore first, and ignore -flto flag. #1524
  • Fix non existing filter member #1540
  • Diff mode run history #1481
  • Change server startup timing for the tests #1535
  • "unsupported operand type(s)" when using a skipfile #1529
  • Ranges associated with issues are not highlighted #1514
  • Fix UI file path filter for run results #1521
  • In-line suppression is not considered by the parse command #1484
  • Do not highlight last bug path message if not absolutely last #1395
  • Do not use globals at bug filter view #1494
  • Fix review status comment typo handling #1547

Other

  • Bump up version to 6.7.0 #1498
  • Update readme with animation gif demo #1544
  • Split up analyze and parse tests #1406