Skip to content

v0.4.0 – YAML Configuration Support

Latest

Choose a tag to compare

@710csm 710csm released this 23 Feb 01:43
6a779c1

🚀 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.