Minor Changes
- Add ability to auto-fix fcqn rule violations (#3316) @MarkusTeufelberger
- Document how to avoid vault related errors (#3313) @ssbarnea
- Require at least one known subfolder for roles (#3303) @ssbarnea
Bugfixes
- Ensure that JSON output does not contain newlines (#3315) @ssbarnea
- Improve description of task names (#3314) @ssbarnea
- Fix config path detection logic (#3312) @ssbarnea
- Improve tests related to vault processing (#3306) @ssbarnea
- Avoid running args rule if we encounter a windows module (#3305) @ajinkyau
- Ensure non zero exit code when no files are linted (#3302) @ssbarnea
- Refactor exit codes to use an enum (#3300) @ssbarnea
- Ensure profile rules do not have experimental or opt-in tag (#3299) @ssbarnea
- Change logging to use rich output (#3297) @ssbarnea
- Refactor project root directory detection code (#3295) @ssbarnea
- Remove flake8 and pyupgrade (#3292) @ssbarnea
- Extend ruff checks (#3291) @ssbarnea
- Send GHA annotations to stderr (#3288) @ssbarnea
- Fix Schema validation for variables in tasks/vars directory (#3289) @ajinkyau
- Recognize ansible collections installed at system level (#3286) @ssbarnea