Ansible-lint

Latest version: v25.1.3

Safety actively analyzes 711993 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 18

6.15.0

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

6.14.6

Bugfixes

- Update schema to add some of the missing rules (3274) shatakshiiii
- Use temporary playbooks to check role syntax (3280) ssbarnea
- Enable ruff linter (3276) ssbarnea
- Use fqcn[canonical] in place of fqcn[action-redirect] (3273) shatakshiiii
- Refactor tests (3271) ssbarnea
- Refactor no-relative-paths tests (3270) ssbarnea
- Minor fixes for no-handler rule (3269) ssbarnea
- name[casing]: Add transform to automatically fix this during --write (3268) ssbarnea
- Remove meta-no-info rule due to being covered by schema[meta] (3267) ssbarnea
- Ignore unknown sections under changes key on changelogs (3262) ssbarnea
- Add current FreeBSD and OpenBSD versions (3260) rkrieger
- Ensure playbook path is absolute (3250) ssbarnea
- Updated 'kind' message if file kind is unknown (3247) ajinkyau
- Rename arg-spec schema file to clarify it applies to roles only (3243) ssbarnea

6.14.5

Bugfixes

- Use fqcn[canonical] in place of fqcn[action-redirect] (3273) shatakshiiii
- Refactor tests (3271) ssbarnea
- Refactor no-relative-paths tests (3270) ssbarnea
- Minor fixes for no-handler rule (3269) ssbarnea
- name[casing]: Add transform to automatically fix this during --write (3268) ssbarnea
- Remove meta-no-info rule due to being covered by schema[meta] (3267) ssbarnea
- Ignore unknown sections under changes key on changelogs (3262) ssbarnea
- Add current FreeBSD and OpenBSD versions (3260) rkrieger
- Ensure playbook path is absolute (3250) ssbarnea
- Updated 'kind' message if file kind is unknown (3247) ajinkyau
- Rename arg-spec schema file to clarify it applies to roles only (3243) ssbarnea

6.14.4

Bugfixes

- Document that no-changed-when also applies to handlers (3237) ssbarnea
- Update navigator schema (3236) ssbarnea
- Update no-handler rule to accept 'not changed' (3230) jpopelka
- Fix link for usage.md (Linting playbooks and roles) (3224) ziegenberg
- Skip PATH checking when pyenv virtualenv is present (3219) ajinkyau
- Require yamllint 1.30.3 or newer (3220) ssbarnea

6.14.3

Bugfixes

- Refactor task iterator (part 2) (3212) ssbarnea
- Document fix for literal_compare `== False` (3207) jemand771
- docs: Provide more information about the dangers of run_once (3187) bendem
- Fix sarif output to use 'match.details' in result object, instead of 'match.message' (3163) 4ch1m
- Allow templated boolean for any_errors_fatal (3205) sathieu
- Refactor task iterator to return an object (3195) ssbarnea
- Update SPDX license list (3193) ssbarnea
- Fix tilde interpolation in PATH (3185) fclaerho
- Fix "helpUri" assignment for SARIF output (3176) 4ch1m
- docs: fix link for rule galaxy[no-runtime] (3175) ziegenberg

6.14.2

Bugfixes

- Ignore risky-shell-pipe with pwsh (3166) ssbarnea
- Implement galaxy[no-runtime] check for meta/runtime.yml file (3162) ssbarnea
- Fixed args rule error for synchronize module (3158) ajinkyau
- Avoid test ... require a dictionary error with jinja rule (3157) ssbarnea

Page 7 of 18

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.