v1.0.7
What's Changed
🧪 Testing
- Add comprehensive edge case test coverage (#28)
- 13 new test cases covering malformed YAML, empty files, multi-document YAML, and stdin handling
- Achieves 89.8% code coverage with 35 total tests
🚀 Features
- Add config file support via .olm-lint.yaml (#23, #22)
- Add stdin support via --path - (#22)
- Add short flag aliases for all CLI flags (#19)
- Add format input to GitHub Action (#27)
🐛 Bug Fixes
- Fix semver validation, whitespace trimming, and exclude logic (#21)
- Add JSON and template format validation for annotations (#20)
🔧 Improvements
- Add helpful error messages with suggestions (#27)
- Use map lookup for allowed annotations instead of linear search (#25)
- Add .golangci.yml config and fix errorlint finding (#26)
🐳 Container
- Add non-root user, OCI labels, and strip debug symbols in Dockerfile (#24)
Full Changelog: v1.0.6...v1.0.7
What's Changed
- Add comprehensive edge case test coverage by @sebrandon1 in #28
Full Changelog: v1.0.6...v1.0.7