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-filterargument 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-filtercommand to upgrade your old blame filter files to the new
format. - Thanks to @abyss638 for contributing this enhancement!
- There is a new
Added
- New
codeclimatecommand to generate output for GitLab use.- Thanks to @abyss638 for contributing this enhancement!
- New
emacscommand to generate output for the popular Linux text editor.- Thanks to @dkloper for contributing this enhancement!
- #14 Support recursive glob
- Thanks to @bushelofsilicon for contributing this enhancement!
Changed
- When an input SARIF file contains blame information, the
csvcommand output now has a column
forAuthor. - #18 The
diffcommand 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
textto be absent inmessageobject. - #20 allow UTF8 with BOM (`utf-8-sig`` encoding)
- Thanks to @ManuelBerrueta for contributing this fix!
Compatibility
- Python 3.8+