Ansible-lint

Latest version: v24.2.3

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

Scan your dependencies

Page 4 of 16

6.16.2

Bugfixes

- Update test dependencies (3470) ssbarnea
- Fix and document installing of requirements.yml files (3471) ssbarnea
- Do not ever exclude files given as arguments (3468) ssbarnea
- Ensure we return error if argument gives are not present (3467) ssbarnea
- Allow rules to expose all tags they can produce (3464) ssbarnea
- Enable var-name rule to detect read-only variables (3462) ssbarnea
- Add Oracle Enterprise Linux 7.* (3463) Rylon
- Fix for var-naming rule to not break on include_tasks and vars (3458) ajinkyau
- var-naming now prevents use of Ansible reserved names (3460) ssbarnea
- Ensure that we also lint files from git submodules (3431) ssbarnea
- Adding 2.16 to the list of allowed ansible-core versions in meta-runtime rule (3455) alisonlhart

6.16.1

Bugfixes

- Update lock file to use ansible-core 2.15.0 (3449) ssbarnea
- Install requirements from galaxy.yml and tests/requirements.yml (3446) ssbarnea
- Add Kali Linux as a supported platform (3448) mcdonnnj
- Do not trigger no_handler upon complex conditions (3437) klaus-tux
- Hide warning about unique filter originating from core (3436) ssbarnea
- Relax ruamel-yaml requirements (3433) ssbarnea
- Suggest correct alternative for `with_filetree` (3432) ErwinJanssen
- Upgrade var-naming rule to include role name prefix (3422) ssbarnea
- Fix exception when using reformatting on scalars (3423) ssbarnea
- Find and lint imported playbooks (3413) ajinkyau

6.16.0

Minor Changes

- Capture python warnings and report some of them as matches (3324) ssbarnea
- Capture and hide ansible core warnings by default (3361) ssbarnea
- Remove progressive mode (3350) ssbarnea
- Enforce use of lineno variable name inside the library (3326) ssbarnea

Bugfixes

- Add Amazon Linux 2023 as a supported platform (3405) artis3n
- Capture python warnings and report some of them as matches (3324) ssbarnea
- Fix missing required arguments issue from args rule (3402) ajinkyau
- Change matchtask to receive a Task instance (3403) ssbarnea
- Require ruamel.yaml>=0.17.24 (3406) ssbarnea
- Avoid exception when trying to load invalid text files (3399) ssbarnea
- Fix ansible collection path detection (3398) ssbarnea
- ruff: Address FBT002 (3389) shatakshiiii
- More pathlib adoption (3390) ssbarnea
- Avoid dropping comments on YAML transformation (3392) ssbarnea
- Correct docs on navigator schema location (3394) yajo
- Fix changelog schema for connection plugins (3388) Qalthos
- Migrate from os.path to pathlib (3384) ssbarnea
- Remove resolvelib from requirements lock (3387) ssbarnea
- Make cwd use pathlib (3383) ssbarnea
- ruff: Address PGH (3380) ssbarnea
- ruff: Address A (3379) ssbarnea
- ruff: Address B (3377) ssbarnea
- ruff: Address SLF (3372) ssbarnea
- ruff: Address `SIM` (3373) shatakshiiii
- ruff: Address EXE (3367) ssbarnea
- ruff: Address BLE (3368) shatakshiiii
- ruff: Address INP and PLW (3366) ssbarnea
- Add initial handling of submodules to contribution docs (3362) klaus-tux
- ruff: Address T and RET (3364) ssbarnea
- Find "changed" not only in first "when" condition (3358) klaus-tux
- ruff: fix S rule (3363) ssbarnea
- Make MatchError a dataclass (3345) ssbarnea
- Remove `EM` from ruff ignores (3356) shatakshiiii
- Mock jinja filters to prevent templating errors (3355) ssbarnea
- Update schema files (3354) ssbarnea
- Add Fedora 38 to meta.json schema file (3353) Marek-Mantaj-Mobica
- Remove `RUF` from ruff ignores (3346) ajinkyau
- Remove `G` from ruff ignores (3332) shatakshiiii
- Remove `ISC` from ruff ignores (3342) shatakshiiii
- Remove `C` from ruff ignores (3343) ajinkyau
- Make linter configuration a dataclass (3334) ssbarnea
- Remove `N` from ruff ignores (3328) shatakshiiii
- Remove useless . from additional_dependencies in pre-commit hook (3327) trallnag

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

Page 4 of 16

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.