Added
- 11 new output formatters for enhanced compatibility:
grouped- Groups violations by filepylint- Pylint-compatible formatazure- Azure Pipeline logging formatconcise- Minimal file:line:col formatgithub- GitHub Actions annotation formatgitlab- GitLab Code Quality report formatjson- Machine-readable JSON formatjson_lines- JSONL format (one JSON object per line)junit- JUnit XML format for CI integrationsarif- SARIF format for security toolstext- Default human-readable format with colors
Changed
- BREAKING: Upgraded to Rust 2024 edition (requires Rust 1.87.0+)
- Improved code quality by fixing all 283 clippy warnings
Fixed
- Config
output_formatfield now properly merges from configuration files - Pylint formatter now outputs correct
CMDcodes instead of genericCcodes
Optimized
- Removed unused dependencies (
glob,walkdir) - Reduced binary size with aggressive compilation flags (LTO, strip, opt-level=z)
- Improved performance through better regex compilation and caching