Skip to content

v2.0.0

Latest
Compare
Choose a tag to compare
@balgillo balgillo released this 07 Nov 13:18
· 6 commits to main since this release
2f6acb3

Breaking Changes

  • "Code" and "Description" are now separate columns in the CSV output, whereas before they were
    combined in the "Code" column. They are also separate keys in the "record" format if calling
    sarif-tools from Python.
  • --blame-filter argument has been replaced with --filter, using a new YAML-based format for
    more general filtering to replace the previous ad hoc text format which only supported blame.
    • There is a new upgrade-filter command to upgrade your old blame filter files to the new
      format.
    • Thanks to @abyss638 for contributing this enhancement!

Added

  • New codeclimate command to generate output for GitLab use.
    • Thanks to @abyss638 for contributing this enhancement!
  • New emacs command to generate output for the popular Linux text editor.
    • Thanks to @dkloper for contributing this enhancement!
  • #14 Support recursive glob

Changed

  • When an input SARIF file contains blame information, the csv command output now has a column
    for Author.
  • #18 The diff command now prints up to three locations of new occurrences of issues (all are
    listed in the file output mode).

Fixed

  • #4 and #19 docs improvements.
  • #12 allow zero locations for record.
  • #15 allow text to be absent in message object.
  • #20 allow UTF8 with BOM (`utf-8-sig`` encoding)

Compatibility

  • Python 3.8+