Skip to content

0.6.0: SARIF support, severity override flags

Latest

Choose a tag to compare

@304NotModified 304NotModified released this 14 Apr 13:01
9d2a32e

✨ New features

  • SARIF 2.1.0 report output — generate a SARIF report for integration with GitHub Code Scanning, Azure DevOps, Visual Studio, and more (#56)

    slnx-validator MySolution.slnx --sarif-report-file results.sarif
  • CLI severity override flags — override the severity of specific validation rules per run (#45)

    slnx-validator MySolution.slnx --minor SLNX001 --ignore SLNX002

🐛 Bug fixes

  • Fix IsFailingError to respect default rule severity instead of always returning true (#66)
  • Eliminate duplicate file paths in SonarQube report output (#55)

🔧 Internal improvements

  • Upgrade GitHub Actions to Node.js 24-compatible versions (#67)
  • Add SonarCloud Job Summary to Actions workflow (#62)
  • Add pull-requests: write permission to SonarCloud workflow (#60)
  • Refactor: reduce reporter duplication via SeverityOverrides, ReportResults, ResolvedRule, and ReporterBase (#64)
  • Remove unused code parameter from GetSonarRuleType and GetImpactSeverity (#65)
  • Replace public XDocument API on SlnxFile with typed SLNX domain model (#54)
  • Move XML parsing into SlnxCollector and rename ValidationCollector to SlnxCollector (#51)

Full Changelog: v0.5.0...v0.6.0