Skip to content

6.1.0

Choose a tag to compare

@rohaquinlop rohaquinlop released this 21 Jul 02:31
· 108 commits to main since this release

Patch and quality-of-life release improving the diff CLI, cleaning up output formatting, and adding automated downstream notification on releases.

Fixed

  • Fixed git path resolution when running --diff from a nested subdirectory inside a repository, which previously caused "not a git repository" errors. (#196)
  • Fixed ruff lint configuration to use a glob pattern instead of a directory exclusion for test files, preventing tests from being silently excluded from linting. (#196)

Changed

  • Simplified the diff CLI — --diff now always enforces --max-complexity-allowed (failing the run on violations), while --diff-only provides the visual-only comparison. The previous --ratchet flag is deprecated in favour of this clearer model. (#196)
  • Integrated diff output into the main analysis flow instead of producing it as a separate post-processing step, reducing code duplication and ensuring consistent formatting. (#196)
  • Removed the redundant "Failed functions" output section — failed functions are now shown inline in the per-file summary, reducing visual noise. (#196)

Documentation

  • Updated CLI documentation to cover the new --diff/--diff-only API and --ratchet deprecation. (#196)
  • Added AGENTS.md for AI agent context, enabling coding assistants to understand project conventions, commands, and architecture.

Chores

  • Removed redundant comments from source files. (#196)
  • Removed tests from ruff's exclude list and applied formatting. (#196)
  • Added CI workflow to notify downstream repositories on new releases. (#197)

PRs

Full Changelog: 6.0.1...6.1.0