🚀 Reli v0.4.0
Reli v0.4.0 introduces project-level configuration support, making the linter easier to adopt across teams and CI environments.
This release focuses on usability, consistency, and real-world workflow integration.
✨ What’s New
⚙️ YAML Configuration Support
Reli now supports .reli.yml for project-level settings.
• Automatic config discovery
• Explicit config via --config
• CLI options override config values
• --print-config to inspect effective runtime settings
Example:
aiLimit: 5
failOn: high
annotations: github
excludePaths:
- "**/*Tests*/**"
- "**/*Sample*/**"Run with:
reli --config .reli.yml
📂 Smarter File Filtering
• includeTests and includeSamples support
• excludePaths with glob patterns
• Filtering applied during file discovery for better performance
🤖 AI Usage Control
• --ai-limit to control the number of AI calls
• Predictable execution time and API usage
• Set --ai-limit 0 to disable AI without using --no-ai
🧪 CI & Workflow Stability
• Source-based CI validation
• Stable option merging logic (CLI > config > defaults)
• Improved project-level consistency
🎯 Why This Matters
With configuration support, Reli moves from a single-user CLI tool
to a shareable, team-ready linter that fits naturally into CI pipelines.
You can now define your project’s linting policy once
and enforce it consistently across your team.