Update dependency ansible-lint to v6 - autoclosed #11

Closed
renovate wants to merge 1 commit from renovate/ansible-lint-6.x into master
Collaborator

This PR contains the following updates:

Package Update Change
ansible-lint (changelog) major ==5.4.0 -> ==6.17.1

Release Notes

ansible/ansible-lint

v6.17.1

Compare Source

Bugfixes

v6.17.0

Compare Source

Minor Changes

Bugfixes

v6.16.2

Compare Source

Bugfixes

v6.16.1

Compare Source

Bugfixes

v6.16.0

Compare Source

Minor Changes

Bugfixes

v6.15.0

Compare Source

Minor Changes

Bugfixes

v6.14.6

Compare Source

Bugfixes

v6.14.5: (yanked)

Compare Source

Bugfixes

v6.14.4

Compare Source

Bugfixes

v6.14.3

Compare Source

Bugfixes

v6.14.2

Compare Source

Bugfixes

v6.14.1

Compare Source

Bugfixes

v6.14.0

Compare Source

Minor Changes

Bugfixes

v6.13.1

Compare Source

Bugfixes

v6.13.0

Compare Source

Minor Changes

Bugfixes

v6.12.2

Compare Source

Bugfixes

v6.12.1

Compare Source

Bugfixes

v6.12.0

Compare Source

Minor Changes

Bugfixes

v6.11.0

Compare Source

Minor Changes

Bugfixes

v6.10.2

Compare Source

Bugfixes

v6.10.1

Compare Source

Bugfixes

v6.10.0

Compare Source

Minor Changes

Bugfixes

v6.9.1

Compare Source

Bugfixes

v6.9.0

Compare Source

Minor Changes

Bugfixes

v6.8.7

Compare Source

Bugfixes

v6.8.6

Compare Source

Bugfixes

v6.8.5

Compare Source

Bugfixes

v6.8.4

Compare Source

Bugfixes

v6.8.3

Compare Source

Bugfixes

v6.8.2

Compare Source

Bugfixes

v6.8.1

Compare Source

Bugfixes

v6.8.0

Compare Source

Minor Changes

Bugfixes

v6.7.0

Compare Source

Minor Changes

Bugfixes

v6.6.1

Compare Source

Bugfixes

v6.6.0

Compare Source

Minor Changes

Bugfixes

v6.5.2

Compare Source

Bugfixes

v6.5.1

Compare Source

Bugfixes

v6.5.0

Compare Source

Minor Changes

Bugfixes

v6.4.0

Compare Source

Minor Changes

Bugfixes

Deprecations

v6.3.0

Compare Source

Minor Changes

Bugfixes

v6.2.2

Compare Source

Bugfixes

v6.2.1

Compare Source

Bugfixes

v6.2.0

Compare Source

Minor Changes

Bugfixes

v6.1.0

Compare Source

Minor Changes

Bugfixes

v6.0.2

Compare Source

Minor Changes

Bugfixes

Note: we used 6.0.2 instead of 6.1.0 because all minor changes including are affecting only the experimental formatting feature and not other product features.

v6.0.1

Compare Source

Bugfixes

v6.0.0

Compare Source

Major Changes

Minor Changes

Bugfixes


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ansible-lint](https://github.com/ansible/ansible-lint) ([changelog](https://github.com/ansible/ansible-lint/releases)) | major | `==5.4.0` -> `==6.17.1` | --- ### Release Notes <details> <summary>ansible/ansible-lint</summary> ### [`v6.17.1`](https://github.com/ansible/ansible-lint/releases/tag/v6.17.1) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.17.0...v6.17.1) #### Bugfixes - Update guess install method check ([#&#8203;3553](https://github.com/ansible/ansible-lint/issues/3553)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Fix exclude logic bug that can cause cause partial linting ([#&#8203;3552](https://github.com/ansible/ansible-lint/issues/3552)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Make profile information on summary line more clear ([#&#8203;3545](https://github.com/ansible/ansible-lint/issues/3545)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Avoid adding pip related messages if installation method is different ([#&#8203;3551](https://github.com/ansible/ansible-lint/issues/3551)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Avoid false positive with var-naming\[no-role-prefix] ([#&#8203;3550](https://github.com/ansible/ansible-lint/issues/3550)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Make refresh_schemas handle firewalls that cut the file transfer midway ([#&#8203;3546](https://github.com/ansible/ansible-lint/issues/3546)) [@&#8203;sverrehu](https://github.com/sverrehu) - Rename marketplace action ([#&#8203;3548](https://github.com/ansible/ansible-lint/issues/3548)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix action name ([#&#8203;3536](https://github.com/ansible/ansible-lint/issues/3536)) [@&#8203;coaxial](https://github.com/coaxial) - Handling of exclude paths with trailing slashs ([#&#8203;3527](https://github.com/ansible/ansible-lint/issues/3527)) [@&#8203;hille721](https://github.com/hille721) - Ensure that rules collections use Runtime in offline mode ([#&#8203;3526](https://github.com/ansible/ansible-lint/issues/3526)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Avoid using get_app() from inside the rule ([#&#8203;3525](https://github.com/ansible/ansible-lint/issues/3525)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Avoid dependency error from rich ([#&#8203;3517](https://github.com/ansible/ansible-lint/issues/3517)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.17.0`](https://github.com/ansible/ansible-lint/releases/tag/v6.17.0) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.16.2...v6.17.0) #### Minor Changes - fqcn\[deep]: detect deep plugins ([#&#8203;3502](https://github.com/ansible/ansible-lint/issues/3502)) [@&#8203;ssbarnea](https://github.com/ssbarnea) #### Bugfixes - Reimplement file exclusion logic ([#&#8203;3507](https://github.com/ansible/ansible-lint/issues/3507)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Check validity of 'become_method' values from code ([#&#8203;3499](https://github.com/ansible/ansible-lint/issues/3499)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Fix role_name\_ prefix include_role var name error ([#&#8203;3500](https://github.com/ansible/ansible-lint/issues/3500)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Hide pip error if not present ([#&#8203;3494](https://github.com/ansible/ansible-lint/issues/3494)) [@&#8203;Et7f3](https://github.com/Et7f3) - Update formatter to avoid reporting paths with .. ([#&#8203;3496](https://github.com/ansible/ansible-lint/issues/3496)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Remove false positive on 'cacheable' property of set_fact ([#&#8203;3490](https://github.com/ansible/ansible-lint/issues/3490)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Add missing become_method plugins to the schema ([#&#8203;3484](https://github.com/ansible/ansible-lint/issues/3484)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Add support for ansible-builder v3 schema ([#&#8203;3480](https://github.com/ansible/ansible-lint/issues/3480)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Add Github Marketplace Action ([#&#8203;3476](https://github.com/ansible/ansible-lint/issues/3476)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Add oracle linux 8.8 ([#&#8203;3479](https://github.com/ansible/ansible-lint/issues/3479)) [@&#8203;facorazza](https://github.com/facorazza) - Revert ansible-compat vendoring ([#&#8203;3478](https://github.com/ansible/ansible-lint/issues/3478)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Updated file or dir not found message ([#&#8203;3474](https://github.com/ansible/ansible-lint/issues/3474)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Check for included role prefix instead of current one ([#&#8203;3473](https://github.com/ansible/ansible-lint/issues/3473)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.16.2`](https://github.com/ansible/ansible-lint/releases/tag/v6.16.2) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.16.1...v6.16.2) #### Bugfixes - Update test dependencies ([#&#8203;3470](https://github.com/ansible/ansible-lint/issues/3470)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix and document installing of requirements.yml files ([#&#8203;3471](https://github.com/ansible/ansible-lint/issues/3471)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Do not ever exclude files given as arguments ([#&#8203;3468](https://github.com/ansible/ansible-lint/issues/3468)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Ensure we return error if argument gives are not present ([#&#8203;3467](https://github.com/ansible/ansible-lint/issues/3467)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Allow rules to expose all tags they can produce ([#&#8203;3464](https://github.com/ansible/ansible-lint/issues/3464)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Enable var-name rule to detect read-only variables ([#&#8203;3462](https://github.com/ansible/ansible-lint/issues/3462)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Add Oracle Enterprise Linux 7.\* ([#&#8203;3463](https://github.com/ansible/ansible-lint/issues/3463)) [@&#8203;Rylon](https://github.com/Rylon) - Fix for var-naming rule to not break on include_tasks and vars ([#&#8203;3458](https://github.com/ansible/ansible-lint/issues/3458)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - var-naming now prevents use of Ansible reserved names ([#&#8203;3460](https://github.com/ansible/ansible-lint/issues/3460)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Ensure that we also lint files from git submodules ([#&#8203;3431](https://github.com/ansible/ansible-lint/issues/3431)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Adding 2.16 to the list of allowed ansible-core versions in meta-runtime rule ([#&#8203;3455](https://github.com/ansible/ansible-lint/issues/3455)) [@&#8203;alisonlhart](https://github.com/alisonlhart) ### [`v6.16.1`](https://github.com/ansible/ansible-lint/releases/tag/v6.16.1) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.16.0...v6.16.1) #### Bugfixes - Update lock file to use ansible-core 2.15.0 ([#&#8203;3449](https://github.com/ansible/ansible-lint/issues/3449)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Install requirements from galaxy.yml and tests/requirements.yml ([#&#8203;3446](https://github.com/ansible/ansible-lint/issues/3446)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Add Kali Linux as a supported platform ([#&#8203;3448](https://github.com/ansible/ansible-lint/issues/3448)) [@&#8203;mcdonnnj](https://github.com/mcdonnnj) - Do not trigger no_handler upon complex conditions ([#&#8203;3437](https://github.com/ansible/ansible-lint/issues/3437)) [@&#8203;klaus-tux](https://github.com/klaus-tux) - Hide warning about unique filter originating from core ([#&#8203;3436](https://github.com/ansible/ansible-lint/issues/3436)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Relax ruamel-yaml requirements ([#&#8203;3433](https://github.com/ansible/ansible-lint/issues/3433)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Suggest correct alternative for `with_filetree` ([#&#8203;3432](https://github.com/ansible/ansible-lint/issues/3432)) [@&#8203;ErwinJanssen](https://github.com/ErwinJanssen) - Upgrade var-naming rule to include role name prefix ([#&#8203;3422](https://github.com/ansible/ansible-lint/issues/3422)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix exception when using reformatting on scalars ([#&#8203;3423](https://github.com/ansible/ansible-lint/issues/3423)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Find and lint imported playbooks ([#&#8203;3413](https://github.com/ansible/ansible-lint/issues/3413)) [@&#8203;ajinkyau](https://github.com/ajinkyau) ### [`v6.16.0`](https://github.com/ansible/ansible-lint/releases/tag/v6.16.0) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.15.0...v6.16.0) #### Minor Changes - Capture python warnings and report some of them as matches ([#&#8203;3324](https://github.com/ansible/ansible-lint/issues/3324)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Capture and hide ansible core warnings by default ([#&#8203;3361](https://github.com/ansible/ansible-lint/issues/3361)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Remove progressive mode ([#&#8203;3350](https://github.com/ansible/ansible-lint/issues/3350)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Enforce use of lineno variable name inside the library ([#&#8203;3326](https://github.com/ansible/ansible-lint/issues/3326)) [@&#8203;ssbarnea](https://github.com/ssbarnea) #### Bugfixes - Add Amazon Linux 2023 as a supported platform ([#&#8203;3405](https://github.com/ansible/ansible-lint/issues/3405)) [@&#8203;artis3n](https://github.com/artis3n) - Capture python warnings and report some of them as matches ([#&#8203;3324](https://github.com/ansible/ansible-lint/issues/3324)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix missing required arguments issue from args rule ([#&#8203;3402](https://github.com/ansible/ansible-lint/issues/3402)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Change matchtask to receive a Task instance ([#&#8203;3403](https://github.com/ansible/ansible-lint/issues/3403)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Require ruamel.yaml>=0.17.24 ([#&#8203;3406](https://github.com/ansible/ansible-lint/issues/3406)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Avoid exception when trying to load invalid text files ([#&#8203;3399](https://github.com/ansible/ansible-lint/issues/3399)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix ansible collection path detection ([#&#8203;3398](https://github.com/ansible/ansible-lint/issues/3398)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - ruff: Address FBT002 ([#&#8203;3389](https://github.com/ansible/ansible-lint/issues/3389)) [@&#8203;shatakshiiii](https://github.com/shatakshiiii) - More pathlib adoption ([#&#8203;3390](https://github.com/ansible/ansible-lint/issues/3390)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Avoid dropping comments on YAML transformation ([#&#8203;3392](https://github.com/ansible/ansible-lint/issues/3392)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Correct docs on navigator schema location ([#&#8203;3394](https://github.com/ansible/ansible-lint/issues/3394)) [@&#8203;yajo](https://github.com/yajo) - Fix changelog schema for connection plugins ([#&#8203;3388](https://github.com/ansible/ansible-lint/issues/3388)) [@&#8203;Qalthos](https://github.com/Qalthos) - Migrate from os.path to pathlib ([#&#8203;3384](https://github.com/ansible/ansible-lint/issues/3384)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Remove resolvelib from requirements lock ([#&#8203;3387](https://github.com/ansible/ansible-lint/issues/3387)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Make cwd use pathlib ([#&#8203;3383](https://github.com/ansible/ansible-lint/issues/3383)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - ruff: Address PGH ([#&#8203;3380](https://github.com/ansible/ansible-lint/issues/3380)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - ruff: Address A ([#&#8203;3379](https://github.com/ansible/ansible-lint/issues/3379)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - ruff: Address B ([#&#8203;3377](https://github.com/ansible/ansible-lint/issues/3377)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - ruff: Address SLF ([#&#8203;3372](https://github.com/ansible/ansible-lint/issues/3372)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - ruff: Address `SIM` ([#&#8203;3373](https://github.com/ansible/ansible-lint/issues/3373)) [@&#8203;shatakshiiii](https://github.com/shatakshiiii) - ruff: Address EXE ([#&#8203;3367](https://github.com/ansible/ansible-lint/issues/3367)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - ruff: Address BLE ([#&#8203;3368](https://github.com/ansible/ansible-lint/issues/3368)) [@&#8203;shatakshiiii](https://github.com/shatakshiiii) - ruff: Address INP and PLW ([#&#8203;3366](https://github.com/ansible/ansible-lint/issues/3366)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Add initial handling of submodules to contribution docs ([#&#8203;3362](https://github.com/ansible/ansible-lint/issues/3362)) [@&#8203;klaus-tux](https://github.com/klaus-tux) - ruff: Address T and RET ([#&#8203;3364](https://github.com/ansible/ansible-lint/issues/3364)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Find "changed" not only in first "when" condition ([#&#8203;3358](https://github.com/ansible/ansible-lint/issues/3358)) [@&#8203;klaus-tux](https://github.com/klaus-tux) - ruff: fix S rule ([#&#8203;3363](https://github.com/ansible/ansible-lint/issues/3363)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Make MatchError a dataclass ([#&#8203;3345](https://github.com/ansible/ansible-lint/issues/3345)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Remove `EM` from ruff ignores ([#&#8203;3356](https://github.com/ansible/ansible-lint/issues/3356)) [@&#8203;shatakshiiii](https://github.com/shatakshiiii) - Mock jinja filters to prevent templating errors ([#&#8203;3355](https://github.com/ansible/ansible-lint/issues/3355)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Update schema files ([#&#8203;3354](https://github.com/ansible/ansible-lint/issues/3354)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Add Fedora 38 to meta.json schema file ([#&#8203;3353](https://github.com/ansible/ansible-lint/issues/3353)) [@&#8203;Marek-Mantaj-Mobica](https://github.com/Marek-Mantaj-Mobica) - Remove `RUF` from ruff ignores ([#&#8203;3346](https://github.com/ansible/ansible-lint/issues/3346)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Remove `G` from ruff ignores ([#&#8203;3332](https://github.com/ansible/ansible-lint/issues/3332)) [@&#8203;shatakshiiii](https://github.com/shatakshiiii) - Remove `ISC` from ruff ignores ([#&#8203;3342](https://github.com/ansible/ansible-lint/issues/3342)) [@&#8203;shatakshiiii](https://github.com/shatakshiiii) - Remove `C` from ruff ignores ([#&#8203;3343](https://github.com/ansible/ansible-lint/issues/3343)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Make linter configuration a dataclass ([#&#8203;3334](https://github.com/ansible/ansible-lint/issues/3334)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Remove `N` from ruff ignores ([#&#8203;3328](https://github.com/ansible/ansible-lint/issues/3328)) [@&#8203;shatakshiiii](https://github.com/shatakshiiii) - Remove useless . from additional_dependencies in pre-commit hook ([#&#8203;3327](https://github.com/ansible/ansible-lint/issues/3327)) [@&#8203;trallnag](https://github.com/trallnag) ### [`v6.15.0`](https://github.com/ansible/ansible-lint/releases/tag/v6.15.0) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.14.6...v6.15.0) #### Minor Changes - Add ability to auto-fix fcqn rule violations ([#&#8203;3316](https://github.com/ansible/ansible-lint/issues/3316)) [@&#8203;MarkusTeufelberger](https://github.com/MarkusTeufelberger) - Document how to avoid vault related errors ([#&#8203;3313](https://github.com/ansible/ansible-lint/issues/3313)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Require at least one known subfolder for roles ([#&#8203;3303](https://github.com/ansible/ansible-lint/issues/3303)) [@&#8203;ssbarnea](https://github.com/ssbarnea) #### Bugfixes - Ensure that JSON output does not contain newlines ([#&#8203;3315](https://github.com/ansible/ansible-lint/issues/3315)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Improve description of task names ([#&#8203;3314](https://github.com/ansible/ansible-lint/issues/3314)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix config path detection logic ([#&#8203;3312](https://github.com/ansible/ansible-lint/issues/3312)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Improve tests related to vault processing ([#&#8203;3306](https://github.com/ansible/ansible-lint/issues/3306)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Avoid running args rule if we encounter a windows module ([#&#8203;3305](https://github.com/ansible/ansible-lint/issues/3305)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Ensure non zero exit code when no files are linted ([#&#8203;3302](https://github.com/ansible/ansible-lint/issues/3302)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Refactor exit codes to use an enum ([#&#8203;3300](https://github.com/ansible/ansible-lint/issues/3300)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Ensure profile rules do not have experimental or opt-in tag ([#&#8203;3299](https://github.com/ansible/ansible-lint/issues/3299)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Change logging to use rich output ([#&#8203;3297](https://github.com/ansible/ansible-lint/issues/3297)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Refactor project root directory detection code ([#&#8203;3295](https://github.com/ansible/ansible-lint/issues/3295)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Remove flake8 and pyupgrade ([#&#8203;3292](https://github.com/ansible/ansible-lint/issues/3292)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Extend ruff checks ([#&#8203;3291](https://github.com/ansible/ansible-lint/issues/3291)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Send GHA annotations to stderr ([#&#8203;3288](https://github.com/ansible/ansible-lint/issues/3288)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix Schema validation for variables in tasks/vars directory ([#&#8203;3289](https://github.com/ansible/ansible-lint/issues/3289)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Recognize ansible collections installed at system level ([#&#8203;3286](https://github.com/ansible/ansible-lint/issues/3286)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.14.6`](https://github.com/ansible/ansible-lint/releases/tag/v6.14.6) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.14.5...v6.14.6) #### Bugfixes - Update schema to add some of the missing rules ([#&#8203;3274](https://github.com/ansible/ansible-lint/issues/3274)) [@&#8203;shatakshiiii](https://github.com/shatakshiiii) - Use temporary playbooks to check role syntax ([#&#8203;3280](https://github.com/ansible/ansible-lint/issues/3280)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Enable ruff linter ([#&#8203;3276](https://github.com/ansible/ansible-lint/issues/3276)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Use fqcn\[canonical] in place of fqcn\[action-redirect] ([#&#8203;3273](https://github.com/ansible/ansible-lint/issues/3273)) [@&#8203;shatakshiiii](https://github.com/shatakshiiii) - Refactor tests ([#&#8203;3271](https://github.com/ansible/ansible-lint/issues/3271)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Refactor no-relative-paths tests ([#&#8203;3270](https://github.com/ansible/ansible-lint/issues/3270)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Minor fixes for no-handler rule ([#&#8203;3269](https://github.com/ansible/ansible-lint/issues/3269)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - name\[casing]: Add transform to automatically fix this during --write ([#&#8203;3268](https://github.com/ansible/ansible-lint/issues/3268)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Remove meta-no-info rule due to being covered by schema\[meta] ([#&#8203;3267](https://github.com/ansible/ansible-lint/issues/3267)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Ignore unknown sections under changes key on changelogs ([#&#8203;3262](https://github.com/ansible/ansible-lint/issues/3262)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Add current FreeBSD and OpenBSD versions ([#&#8203;3260](https://github.com/ansible/ansible-lint/issues/3260)) [@&#8203;rkrieger](https://github.com/rkrieger) - Ensure playbook path is absolute ([#&#8203;3250](https://github.com/ansible/ansible-lint/issues/3250)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Updated 'kind' message if file kind is unknown ([#&#8203;3247](https://github.com/ansible/ansible-lint/issues/3247)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Rename arg-spec schema file to clarify it applies to roles only ([#&#8203;3243](https://github.com/ansible/ansible-lint/issues/3243)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.14.5`](https://github.com/ansible/ansible-lint/releases/tag/v6.14.5): (yanked) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.14.4...v6.14.5) #### Bugfixes - Use fqcn\[canonical] in place of fqcn\[action-redirect] ([#&#8203;3273](https://github.com/ansible/ansible-lint/issues/3273)) [@&#8203;shatakshiiii](https://github.com/shatakshiiii) - Refactor tests ([#&#8203;3271](https://github.com/ansible/ansible-lint/issues/3271)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Refactor no-relative-paths tests ([#&#8203;3270](https://github.com/ansible/ansible-lint/issues/3270)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Minor fixes for no-handler rule ([#&#8203;3269](https://github.com/ansible/ansible-lint/issues/3269)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - name\[casing]: Add transform to automatically fix this during --write ([#&#8203;3268](https://github.com/ansible/ansible-lint/issues/3268)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Remove meta-no-info rule due to being covered by schema\[meta] ([#&#8203;3267](https://github.com/ansible/ansible-lint/issues/3267)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Ignore unknown sections under changes key on changelogs ([#&#8203;3262](https://github.com/ansible/ansible-lint/issues/3262)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Add current FreeBSD and OpenBSD versions ([#&#8203;3260](https://github.com/ansible/ansible-lint/issues/3260)) [@&#8203;rkrieger](https://github.com/rkrieger) - Ensure playbook path is absolute ([#&#8203;3250](https://github.com/ansible/ansible-lint/issues/3250)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Updated 'kind' message if file kind is unknown ([#&#8203;3247](https://github.com/ansible/ansible-lint/issues/3247)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Rename arg-spec schema file to clarify it applies to roles only ([#&#8203;3243](https://github.com/ansible/ansible-lint/issues/3243)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.14.4`](https://github.com/ansible/ansible-lint/releases/tag/v6.14.4) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.14.3...v6.14.4) #### Bugfixes - Document that no-changed-when also applies to handlers ([#&#8203;3237](https://github.com/ansible/ansible-lint/issues/3237)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Update navigator schema ([#&#8203;3236](https://github.com/ansible/ansible-lint/issues/3236)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Update no-handler rule to accept 'not changed' ([#&#8203;3230](https://github.com/ansible/ansible-lint/issues/3230)) [@&#8203;jpopelka](https://github.com/jpopelka) - Fix link for usage.md (Linting playbooks and roles) ([#&#8203;3224](https://github.com/ansible/ansible-lint/issues/3224)) [@&#8203;ziegenberg](https://github.com/ziegenberg) - Skip PATH checking when pyenv virtualenv is present ([#&#8203;3219](https://github.com/ansible/ansible-lint/issues/3219)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Require yamllint 1.30.3 or newer ([#&#8203;3220](https://github.com/ansible/ansible-lint/issues/3220)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.14.3`](https://github.com/ansible/ansible-lint/releases/tag/v6.14.3) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.14.2...v6.14.3) #### Bugfixes - Refactor task iterator (part 2) ([#&#8203;3212](https://github.com/ansible/ansible-lint/issues/3212)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Document fix for literal_compare `== False` ([#&#8203;3207](https://github.com/ansible/ansible-lint/issues/3207)) [@&#8203;jemand771](https://github.com/jemand771) - docs: Provide more information about the dangers of run_once ([#&#8203;3187](https://github.com/ansible/ansible-lint/issues/3187)) [@&#8203;bendem](https://github.com/bendem) - Fix sarif output to use 'match.details' in result object, instead of 'match.message' ([#&#8203;3163](https://github.com/ansible/ansible-lint/issues/3163)) [@&#8203;4ch1m](https://github.com/4ch1m) - Allow templated boolean for any_errors_fatal ([#&#8203;3205](https://github.com/ansible/ansible-lint/issues/3205)) [@&#8203;sathieu](https://github.com/sathieu) - Refactor task iterator to return an object ([#&#8203;3195](https://github.com/ansible/ansible-lint/issues/3195)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Update SPDX license list ([#&#8203;3193](https://github.com/ansible/ansible-lint/issues/3193)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix tilde interpolation in PATH ([#&#8203;3185](https://github.com/ansible/ansible-lint/issues/3185)) [@&#8203;fclaerho](https://github.com/fclaerho) - Fix "helpUri" assignment for SARIF output ([#&#8203;3176](https://github.com/ansible/ansible-lint/issues/3176)) [@&#8203;4ch1m](https://github.com/4ch1m) - docs: fix link for rule galaxy\[no-runtime] ([#&#8203;3175](https://github.com/ansible/ansible-lint/issues/3175)) [@&#8203;ziegenberg](https://github.com/ziegenberg) ### [`v6.14.2`](https://github.com/ansible/ansible-lint/releases/tag/v6.14.2) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.14.1...v6.14.2) #### Bugfixes - Ignore risky-shell-pipe with pwsh ([#&#8203;3166](https://github.com/ansible/ansible-lint/issues/3166)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Implement galaxy\[no-runtime] check for meta/runtime.yml file ([#&#8203;3162](https://github.com/ansible/ansible-lint/issues/3162)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fixed args rule error for synchronize module ([#&#8203;3158](https://github.com/ansible/ansible-lint/issues/3158)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Avoid test ... require a dictionary error with jinja rule ([#&#8203;3157](https://github.com/ansible/ansible-lint/issues/3157)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.14.1`](https://github.com/ansible/ansible-lint/releases/tag/v6.14.1) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.14.0...v6.14.1) #### Bugfixes - Avoid "unable to evaluate string as dictionary" with args rule ([#&#8203;3150](https://github.com/ansible/ansible-lint/issues/3150)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Avoid 'Unrecognized type' errors with jinja rule ([#&#8203;3149](https://github.com/ansible/ansible-lint/issues/3149)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Allow 'use' parameter with service module (args) ([#&#8203;3147](https://github.com/ansible/ansible-lint/issues/3147)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Change schema $id to be a valid URL ([#&#8203;3146](https://github.com/ansible/ansible-lint/issues/3146)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Document skip_ansible_lint does not work with yamllint rule ([#&#8203;3144](https://github.com/ansible/ansible-lint/issues/3144)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Update schema '$id' ([#&#8203;3137](https://github.com/ansible/ansible-lint/issues/3137)) [@&#8203;dericcrago](https://github.com/dericcrago) - Ensure ignored matches are reports as minor in codeclimate output ([#&#8203;3131](https://github.com/ansible/ansible-lint/issues/3131)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Remove unused rules_as_docs ([#&#8203;3130](https://github.com/ansible/ansible-lint/issues/3130)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Remove deprecated nested_items ([#&#8203;3129](https://github.com/ansible/ansible-lint/issues/3129)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Avoid undefined errors from jinja rule ([#&#8203;3127](https://github.com/ansible/ansible-lint/issues/3127)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Refactor processing of module args ([#&#8203;3125](https://github.com/ansible/ansible-lint/issues/3125)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.14.0`](https://github.com/ansible/ansible-lint/releases/tag/v6.14.0) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.13.1...v6.14.0) #### Minor Changes - Add rulebook schema ([#&#8203;3103](https://github.com/ansible/ansible-lint/issues/3103)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Add sanity rule with check for bad and disallowed ignores ([#&#8203;3102](https://github.com/ansible/ansible-lint/issues/3102)) [@&#8203;alisonlhart](https://github.com/alisonlhart) - Remove support for python 3.8 ([#&#8203;3051](https://github.com/ansible/ansible-lint/issues/3051)) [@&#8203;ssbarnea](https://github.com/ssbarnea) #### Bugfixes - Adding 2.9 ignore allow-list for sanity rule ([#&#8203;3118](https://github.com/ansible/ansible-lint/issues/3118)) [@&#8203;alisonlhart](https://github.com/alisonlhart) - Generalize args rule exception handling ([#&#8203;3113](https://github.com/ansible/ansible-lint/issues/3113)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Remove duplicate deprecated-command-syntax rule ([#&#8203;3119](https://github.com/ansible/ansible-lint/issues/3119)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Allow schema refresh to run without installing app ([#&#8203;3117](https://github.com/ansible/ansible-lint/issues/3117)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Removed unused code ([#&#8203;3116](https://github.com/ansible/ansible-lint/issues/3116)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Allow custom rules specific configuration with ansible-lint-config JSON Schema ([#&#8203;3080](https://github.com/ansible/ansible-lint/issues/3080)) [@&#8203;ssato](https://github.com/ssato) - Ensure SPDX license list is in sync ([#&#8203;3111](https://github.com/ansible/ansible-lint/issues/3111)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Added support for raw booleans when using complex_conditional ([#&#8203;3109](https://github.com/ansible/ansible-lint/issues/3109)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Make git errors fatal when strict mode is active ([#&#8203;3064](https://github.com/ansible/ansible-lint/issues/3064)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix for skipped rules key in yaml rule ([#&#8203;3097](https://github.com/ansible/ansible-lint/issues/3097)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Allow manifest field on galaxy file schema ([#&#8203;3100](https://github.com/ansible/ansible-lint/issues/3100)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Simplify logic for meta-runtime rule ([#&#8203;3089](https://github.com/ansible/ansible-lint/issues/3089)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Removed lines not required for code coverage (meta-no-info rule) ([#&#8203;3094](https://github.com/ansible/ansible-lint/issues/3094)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Remove "mode: preserve" from risky file perms doc, add copy example ([#&#8203;3078](https://github.com/ansible/ansible-lint/issues/3078)) [@&#8203;jamescooke](https://github.com/jamescooke) - Improved ignore file handling ([#&#8203;3075](https://github.com/ansible/ansible-lint/issues/3075)) [@&#8203;4ch1m](https://github.com/4ch1m) - fix exclude-path test ([#&#8203;3071](https://github.com/ansible/ansible-lint/issues/3071)) [@&#8203;4ch1m](https://github.com/4ch1m) - Avoid jinja rule triggering with mutually exclusive arguments ([#&#8203;3060](https://github.com/ansible/ansible-lint/issues/3060)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Avoid reformatting of strings with line feeds and no jinja ([#&#8203;3059](https://github.com/ansible/ansible-lint/issues/3059)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Change CodeClimate severity to expose error or warning levels ([#&#8203;3057](https://github.com/ansible/ansible-lint/issues/3057)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Avoid 'not defined' with jinja rule ([#&#8203;3056](https://github.com/ansible/ansible-lint/issues/3056)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Avoid 'is undefined' error with jinja rule ([#&#8203;3055](https://github.com/ansible/ansible-lint/issues/3055)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Document output formats ([#&#8203;3054](https://github.com/ansible/ansible-lint/issues/3054)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Allow /dev/null to be passed as config file ([#&#8203;3053](https://github.com/ansible/ansible-lint/issues/3053)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.13.1`](https://github.com/ansible/ansible-lint/releases/tag/v6.13.1) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.13.0...v6.13.1) #### Bugfixes - Improve no-changed-when rule ([#&#8203;3050](https://github.com/ansible/ansible-lint/issues/3050)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix ignore file generation ([#&#8203;3046](https://github.com/ansible/ansible-lint/issues/3046)) [@&#8203;jcgruenhage](https://github.com/jcgruenhage) ### [`v6.13.0`](https://github.com/ansible/ansible-lint/releases/tag/v6.13.0) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.12.2...v6.13.0) #### Minor Changes - Removed experimental flag from multiple rules ([#&#8203;3037](https://github.com/ansible/ansible-lint/issues/3037)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Allow only use of quoted octals ([#&#8203;3030](https://github.com/ansible/ansible-lint/issues/3030)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Load rule ignores from external text file ([#&#8203;3004](https://github.com/ansible/ansible-lint/issues/3004)) [@&#8203;ssbarnea](https://github.com/ssbarnea) #### Bugfixes - Improve jinja error line number identification ([#&#8203;3044](https://github.com/ansible/ansible-lint/issues/3044)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - profiles: include all rules when listing all rules or tags ([#&#8203;3043](https://github.com/ansible/ansible-lint/issues/3043)) [@&#8203;ziegenberg](https://github.com/ziegenberg) - Improve documentation on var-naming ([#&#8203;3042](https://github.com/ansible/ansible-lint/issues/3042)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Improve loop-var-prefix checking ([#&#8203;3041](https://github.com/ansible/ansible-lint/issues/3041)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Ignore known problematic modules from args rule ([#&#8203;3040](https://github.com/ansible/ansible-lint/issues/3040)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Improve jinja2 rule error handling ([#&#8203;3039](https://github.com/ansible/ansible-lint/issues/3039)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Enable syntax-check on roles ([#&#8203;3035](https://github.com/ansible/ansible-lint/issues/3035)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Recognize role-name\[path] also inside roles block ([#&#8203;3034](https://github.com/ansible/ansible-lint/issues/3034)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Allow {% in schema full-jinja check ([#&#8203;3029](https://github.com/ansible/ansible-lint/issues/3029)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Update ansible-compat ([#&#8203;3025](https://github.com/ansible/ansible-lint/issues/3025)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Recognize systemctl kill as a valid command ([#&#8203;3024](https://github.com/ansible/ansible-lint/issues/3024)) [@&#8203;konstruktoid](https://github.com/konstruktoid) - Mark syntax-check as unskippable ([#&#8203;3020](https://github.com/ansible/ansible-lint/issues/3020)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fixes no-tabs issue with fqcn actions ([#&#8203;3021](https://github.com/ansible/ansible-lint/issues/3021)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Move empty-playbook to syntax-check ([#&#8203;3019](https://github.com/ansible/ansible-lint/issues/3019)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Ensure that rule import failures are not ignored ([#&#8203;2983](https://github.com/ansible/ansible-lint/issues/2983)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Increase the test coverage ([#&#8203;3014](https://github.com/ansible/ansible-lint/issues/3014)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.12.2`](https://github.com/ansible/ansible-lint/releases/tag/v6.12.2) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.12.1...v6.12.2) #### Bugfixes - Use XDG_CACHE_HOME instead of XDG_CONFIG_CACHE ([#&#8203;3009](https://github.com/ansible/ansible-lint/issues/3009)) [@&#8203;gangefors](https://github.com/gangefors) - Adding galaxy\[tag] check for required tags ([#&#8203;3006](https://github.com/ansible/ansible-lint/issues/3006)) [@&#8203;alisonlhart](https://github.com/alisonlhart) - Fix playbook/rulebook detection ([#&#8203;3005](https://github.com/ansible/ansible-lint/issues/3005)) [@&#8203;apatard](https://github.com/apatard) - Improved documentation building ([#&#8203;3007](https://github.com/ansible/ansible-lint/issues/3007)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Rename meta-unsupported-ansible to meta-runtime and correct its logic ([#&#8203;3000](https://github.com/ansible/ansible-lint/issues/3000)) [@&#8203;alisonlhart](https://github.com/alisonlhart) - Avoid stack trace caused by bad filename matching pattern ([#&#8203;3001](https://github.com/ansible/ansible-lint/issues/3001)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Embed ansible_compat in linter ([#&#8203;2994](https://github.com/ansible/ansible-lint/issues/2994)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Bump cryptography to 39.0.1 ([#&#8203;2996](https://github.com/ansible/ansible-lint/issues/2996)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Keep jinja2 leading spaces ([#&#8203;2993](https://github.com/ansible/ansible-lint/issues/2993)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Add schema\[moves] messages for moved plugins ([#&#8203;2992](https://github.com/ansible/ansible-lint/issues/2992)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Updated galaxy rule imports and improved code coverage ([#&#8203;2985](https://github.com/ansible/ansible-lint/issues/2985)) [@&#8203;ajinkyau](https://github.com/ajinkyau) ### [`v6.12.1`](https://github.com/ansible/ansible-lint/releases/tag/v6.12.1) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.12.0...v6.12.1) #### Bugfixes - Make no-jinja-when also detect list conditions ([#&#8203;2975](https://github.com/ansible/ansible-lint/issues/2975)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix exception related to include_tasks ([#&#8203;2974](https://github.com/ansible/ansible-lint/issues/2974)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Allow noqa comments without colons ([#&#8203;2971](https://github.com/ansible/ansible-lint/issues/2971)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.12.0`](https://github.com/ansible/ansible-lint/releases/tag/v6.12.0) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.11.0...v6.12.0) #### Minor Changes - Extend fqcn rule to complain on `collections` keyword ([#&#8203;2825](https://github.com/ansible/ansible-lint/issues/2825)) [@&#8203;jcgruenhage](https://github.com/jcgruenhage) - Determine if passed arguments are playbooks or not ([#&#8203;2912](https://github.com/ansible/ansible-lint/issues/2912)) [@&#8203;ssbarnea](https://github.com/ssbarnea) #### Bugfixes - Avoid caching on role_name regex ([#&#8203;2876](https://github.com/ansible/ansible-lint/issues/2876)) ([#&#8203;2876](https://github.com/ansible/ansible-lint/issues/2876)) [@&#8203;DanInProgress](https://github.com/DanInProgress) - Change the way rules are listed from command line ([#&#8203;2940](https://github.com/ansible/ansible-lint/issues/2940) ([#&#8203;2940](https://github.com/ansible/ansible-lint/issues/2940)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Added example for skip list on command line ([#&#8203;2964](https://github.com/ansible/ansible-lint/issues/2964)) ([#&#8203;2964](https://github.com/ansible/ansible-lint/issues/2964)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Do not install collection locally in offline mode ([#&#8203;2926](https://github.com/ansible/ansible-lint/issues/2926)) ([#&#8203;2926](https://github.com/ansible/ansible-lint/issues/2926)) [@&#8203;jensrudolf](https://github.com/jensrudolf) - Improved coverage for empty string compare and galaxy rules ([#&#8203;2963](https://github.com/ansible/ansible-lint/issues/2963)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Add support for Ansible 2.15 ([#&#8203;2960](https://github.com/ansible/ansible-lint/issues/2960) ([#&#8203;2960](https://github.com/ansible/ansible-lint/issues/2960)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Rename warning\[raw-non-string] to no-free-form\[raw-non-string] ([#&#8203;2956](https://github.com/ansible/ansible-lint/issues/2956)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Correct run-once rule identifier and related examples ([#&#8203;2952](https://github.com/ansible/ansible-lint/issues/2952)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Fix typo in doc site name ([#&#8203;2954](https://github.com/ansible/ansible-lint/issues/2954)) [@&#8203;utoddl](https://github.com/utoddl) - Replace sphinx with mkdocs ([#&#8203;2942](https://github.com/ansible/ansible-lint/issues/2942)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Remove rich markdown header override ([#&#8203;2938](https://github.com/ansible/ansible-lint/issues/2938)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fixing OpenWrt name; Adding OpenWrt 22.03 ([#&#8203;2928](https://github.com/ansible/ansible-lint/issues/2928)) [@&#8203;sscheib](https://github.com/sscheib) - Ignore args rule finding if value for choice has jinja template ([#&#8203;2929](https://github.com/ansible/ansible-lint/issues/2929)) [@&#8203;klaus-tux](https://github.com/klaus-tux) - Allow warnings to be skipped ([#&#8203;2925](https://github.com/ansible/ansible-lint/issues/2925)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix spacing in option help strings ([#&#8203;2920](https://github.com/ansible/ansible-lint/issues/2920)) [@&#8203;thomwiggers](https://github.com/thomwiggers) - Allow dumping of SARIF files ([#&#8203;2921](https://github.com/ansible/ansible-lint/issues/2921)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Change treatment of files that fail to load structured data ([#&#8203;2919](https://github.com/ansible/ansible-lint/issues/2919)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix github archives metadata ([#&#8203;2914](https://github.com/ansible/ansible-lint/issues/2914)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix print leak with meta-unsupported-ansible ([#&#8203;2913](https://github.com/ansible/ansible-lint/issues/2913)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.11.0`](https://github.com/ansible/ansible-lint/releases/tag/v6.11.0) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.10.2...v6.11.0) #### Minor Changes - Remove opt-in and experimental tags from metadata rule ([#&#8203;2906](https://github.com/ansible/ansible-lint/issues/2906)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Remove opt-in and experimental tags from galaxy rule ([#&#8203;2905](https://github.com/ansible/ansible-lint/issues/2905)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Add galaxy\[no-changelog] check to galaxy rule ([#&#8203;2832](https://github.com/ansible/ansible-lint/issues/2832)) [@&#8203;alisonlhart](https://github.com/alisonlhart) #### Bugfixes - Fix typo in installing.md ([#&#8203;2901](https://github.com/ansible/ansible-lint/issues/2901)) [@&#8203;wgroenewold](https://github.com/wgroenewold) - Fix 'location' attribute for CodeclimateJSONFormatter ([#&#8203;2897](https://github.com/ansible/ansible-lint/issues/2897)) [@&#8203;4ch1m](https://github.com/4ch1m) - Avoid dubious ownership errors with newer versions of git ([#&#8203;2890](https://github.com/ansible/ansible-lint/issues/2890)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Clarify effects of --offline flag ([#&#8203;2896](https://github.com/ansible/ansible-lint/issues/2896)) [@&#8203;Andeye](https://github.com/Andeye) - Fix infinite hang on schema refresh by adding timeout parameter ([#&#8203;2895](https://github.com/ansible/ansible-lint/issues/2895)) [@&#8203;Andeye](https://github.com/Andeye) - schema: detect invalid space in meta runtime ([#&#8203;2873](https://github.com/ansible/ansible-lint/issues/2873)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Docs: issue [#&#8203;2864](https://github.com/ansible/ansible-lint/issues/2864) update urls ([#&#8203;2865](https://github.com/ansible/ansible-lint/issues/2865)) [@&#8203;oraNod](https://github.com/oraNod) ### [`v6.10.2`](https://github.com/ansible/ansible-lint/releases/tag/v6.10.2) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.10.1...v6.10.2) #### Bugfixes - Make git a runtime dependency ([#&#8203;2860](https://github.com/ansible/ansible-lint/issues/2860)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Disable version check when running as a pre-commit hook ([#&#8203;2858](https://github.com/ansible/ansible-lint/issues/2858)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Avoid checking var-names on non ansible files ([#&#8203;2856](https://github.com/ansible/ansible-lint/issues/2856)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.10.1`](https://github.com/ansible/ansible-lint/releases/tag/v6.10.1) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.10.0...v6.10.1) #### Bugfixes - Avoid TypeError NoneType with lookups ([#&#8203;2852](https://github.com/ansible/ansible-lint/issues/2852)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Add the missing github_branch meta field ([#&#8203;2847](https://github.com/ansible/ansible-lint/issues/2847)) [@&#8203;triplepoint](https://github.com/triplepoint) - name\[template]: only trigger on word characters after the template ([#&#8203;2836](https://github.com/ansible/ansible-lint/issues/2836)) [@&#8203;evgeni](https://github.com/evgeni) - Update documentation of `run_once` rule ([#&#8203;2823](https://github.com/ansible/ansible-lint/issues/2823)) [@&#8203;shatakshiiii](https://github.com/shatakshiiii) - Fix line number on var-naming error for 'register' ([#&#8203;2840](https://github.com/ansible/ansible-lint/issues/2840)) [@&#8203;zigarn](https://github.com/zigarn) - Add SLES15SP4 to schema ([#&#8203;2841](https://github.com/ansible/ansible-lint/issues/2841)) [@&#8203;johanneskastl](https://github.com/johanneskastl) - src/ansiblelint/schemas/meta.json: add openSUSE 15.5 ([#&#8203;2842](https://github.com/ansible/ansible-lint/issues/2842)) [@&#8203;johanneskastl](https://github.com/johanneskastl) - Complete schema for Antsibull changelogs ([#&#8203;2834](https://github.com/ansible/ansible-lint/issues/2834)) [@&#8203;shatakshiiii](https://github.com/shatakshiiii) ### [`v6.10.0`](https://github.com/ansible/ansible-lint/releases/tag/v6.10.0) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.9.1...v6.10.0) #### Minor Changes - Add schema for Antsibull changelogs ([#&#8203;2814](https://github.com/ansible/ansible-lint/issues/2814)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Add a rule to validate module options ([#&#8203;2749](https://github.com/ansible/ansible-lint/issues/2749)) [@&#8203;ganeshrn](https://github.com/ganeshrn) - Add meta-unsupported-ansible rule for checking requires_ansible values ([#&#8203;2770](https://github.com/ansible/ansible-lint/issues/2770)) [@&#8203;alisonlhart](https://github.com/alisonlhart) #### Bugfixes - Avoid running lookup filters while evaluating jinja2 ([#&#8203;2821](https://github.com/ansible/ansible-lint/issues/2821)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Update schema to accept a list for 'listen' ([#&#8203;2817](https://github.com/ansible/ansible-lint/issues/2817)) [@&#8203;zigarn](https://github.com/zigarn) - Update changelog schema etag ([#&#8203;2818](https://github.com/ansible/ansible-lint/issues/2818)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix args validation with setup module ([#&#8203;2813](https://github.com/ansible/ansible-lint/issues/2813)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Adopt PEP-621 packaging ([#&#8203;2807](https://github.com/ansible/ansible-lint/issues/2807)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Restore classic behavior of offline mode ([#&#8203;2806](https://github.com/ansible/ansible-lint/issues/2806)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Avoid false positive with name\[casing] ([#&#8203;2800](https://github.com/ansible/ansible-lint/issues/2800)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Use JSON Schema to validate own config file ([#&#8203;2797](https://github.com/ansible/ansible-lint/issues/2797)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Add has_jinja and has_glob to text module ([#&#8203;2794](https://github.com/ansible/ansible-lint/issues/2794)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Update schema etags ([#&#8203;2791](https://github.com/ansible/ansible-lint/issues/2791)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix redirected links ([#&#8203;2790](https://github.com/ansible/ansible-lint/issues/2790)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Correct schema refresh logic ([#&#8203;2785](https://github.com/ansible/ansible-lint/issues/2785)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Add OracleLinux to supported platforms and include version 8.7 and 9.1 ([#&#8203;2783](https://github.com/ansible/ansible-lint/issues/2783)) [@&#8203;facorazza](https://github.com/facorazza) ### [`v6.9.1`](https://github.com/ansible/ansible-lint/releases/tag/v6.9.1) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.9.0...v6.9.1) #### Bugfixes - Allow var_naming_pattern in linter config schema ([#&#8203;2776](https://github.com/ansible/ansible-lint/issues/2776)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix multiline jinja pattern in schema ([#&#8203;2775](https://github.com/ansible/ansible-lint/issues/2775)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - schema: allow jinja in diff keyword ([#&#8203;2774](https://github.com/ansible/ansible-lint/issues/2774)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Assimilate schemas project ([#&#8203;2769](https://github.com/ansible/ansible-lint/issues/2769)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Allow a prefix in subtasks names ([#&#8203;2740](https://github.com/ansible/ansible-lint/issues/2740)) [@&#8203;shatakshiiii](https://github.com/shatakshiiii) - Refactor risky-octal and improve its messaging ([#&#8203;2759](https://github.com/ansible/ansible-lint/issues/2759)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Deprecate running under py38 ([#&#8203;2760](https://github.com/ansible/ansible-lint/issues/2760)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Restore offline mode functionality ([#&#8203;2761](https://github.com/ansible/ansible-lint/issues/2761)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix badge linking to rules ([#&#8203;2746](https://github.com/ansible/ansible-lint/issues/2746)) [@&#8203;motlib](https://github.com/motlib) - Upgrade linters and fix reported issues ([#&#8203;2752](https://github.com/ansible/ansible-lint/issues/2752)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Improve RPM Packaging ([#&#8203;2745](https://github.com/ansible/ansible-lint/issues/2745)) [@&#8203;gotmax23](https://github.com/gotmax23) - Refactor only-builtins to have less code duplication ([#&#8203;2739](https://github.com/ansible/ansible-lint/issues/2739)) [@&#8203;evgeni](https://github.com/evgeni) - Treat ansible.legacy the same way ansible.builtin ([#&#8203;2727](https://github.com/ansible/ansible-lint/issues/2727)) [@&#8203;evgeni](https://github.com/evgeni) - Allow additional modules in only-builtins ([#&#8203;2732](https://github.com/ansible/ansible-lint/issues/2732)) [@&#8203;evgeni](https://github.com/evgeni) - Fix deannotate function ([#&#8203;2733](https://github.com/ansible/ansible-lint/issues/2733)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Correct packaging metadata ([#&#8203;2734](https://github.com/ansible/ansible-lint/issues/2734)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.9.0`](https://github.com/ansible/ansible-lint/releases/tag/v6.9.0) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.8.7...v6.9.0) #### Minor Changes - Enable dynamic schema refresh ([#&#8203;2703](https://github.com/ansible/ansible-lint/issues/2703)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Allow additional collections in only-builtins ([#&#8203;2710](https://github.com/ansible/ansible-lint/issues/2710)) [@&#8203;evgeni](https://github.com/evgeni) #### Bugfixes - Avoid Object of type PosixPath is not JSON serializable with jinja2 ([#&#8203;2724](https://github.com/ansible/ansible-lint/issues/2724)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Expand ~ in PATH and warn user ([#&#8203;2723](https://github.com/ansible/ansible-lint/issues/2723)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix only builtins fail test ([#&#8203;2719](https://github.com/ansible/ansible-lint/issues/2719)) [@&#8203;evgeni](https://github.com/evgeni) - Allow profile to be set in config file ([#&#8203;2720](https://github.com/ansible/ansible-lint/issues/2720)) [@&#8203;shatakshiiii](https://github.com/shatakshiiii) - Decouple profile listing from profile selecting on CLI ([#&#8203;2721](https://github.com/ansible/ansible-lint/issues/2721)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Update url in docs ([#&#8203;2718](https://github.com/ansible/ansible-lint/issues/2718)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Prevent installation on Windows ([#&#8203;2712](https://github.com/ansible/ansible-lint/issues/2712)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Respect warn_list and skip_list ([#&#8203;2706](https://github.com/ansible/ansible-lint/issues/2706)) [@&#8203;rekup](https://github.com/rekup) - Avoid version checking when version info is absent ([#&#8203;2714](https://github.com/ansible/ansible-lint/issues/2714)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Improve installation documentation ([#&#8203;2707](https://github.com/ansible/ansible-lint/issues/2707)) [@&#8203;oraNod](https://github.com/oraNod) - Docs: usage content edits ([#&#8203;2682](https://github.com/ansible/ansible-lint/issues/2682)) [@&#8203;oraNod](https://github.com/oraNod) - Sort dependencies ([#&#8203;2711](https://github.com/ansible/ansible-lint/issues/2711)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix loop_var_prefix message list in the docs ([#&#8203;2709](https://github.com/ansible/ansible-lint/issues/2709)) [@&#8203;evgeni](https://github.com/evgeni) - Clarify progressive mode documentation ([#&#8203;2708](https://github.com/ansible/ansible-lint/issues/2708)) [@&#8203;MarcinWieczorek](https://github.com/MarcinWieczorek) ### [`v6.8.7`](https://github.com/ansible/ansible-lint/releases/tag/v6.8.7) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.8.6...v6.8.7) #### Bugfixes - Refactor get_app ([#&#8203;2656](https://github.com/ansible/ansible-lint/issues/2656)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Bump minimal requirements ([#&#8203;2704](https://github.com/ansible/ansible-lint/issues/2704)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Docs: configuration content edits ([#&#8203;2675](https://github.com/ansible/ansible-lint/issues/2675)) [@&#8203;oraNod](https://github.com/oraNod) - Improve documentation on custom rules ([#&#8203;2685](https://github.com/ansible/ansible-lint/issues/2685)) [@&#8203;oraNod](https://github.com/oraNod) - Docs: lint profiles ([#&#8203;2666](https://github.com/ansible/ansible-lint/issues/2666)) [@&#8203;oraNod](https://github.com/oraNod) - Require ansible-compat>=2.2.5 ([#&#8203;2694](https://github.com/ansible/ansible-lint/issues/2694)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Updated schemas ([#&#8203;2698](https://github.com/ansible/ansible-lint/issues/2698)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Disable cspell allowCompoundWords ([#&#8203;2660](https://github.com/ansible/ansible-lint/issues/2660)) [@&#8203;shatakshiiii](https://github.com/shatakshiiii) - Print fatal matches first in GitHub Actions ([#&#8203;2689](https://github.com/ansible/ansible-lint/issues/2689)) [@&#8203;xfix](https://github.com/xfix) - Make SARIF output specification compliant ([#&#8203;2668](https://github.com/ansible/ansible-lint/issues/2668)) [@&#8203;atiterlea](https://github.com/atiterlea) - Perform mocking before installing dependencies ([#&#8203;2691](https://github.com/ansible/ansible-lint/issues/2691)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Update schemas ([#&#8203;2692](https://github.com/ansible/ansible-lint/issues/2692)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix broken test ([#&#8203;2676](https://github.com/ansible/ansible-lint/issues/2676)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.8.6`](https://github.com/ansible/ansible-lint/releases/tag/v6.8.6) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.8.5...v6.8.6) #### Bugfixes - Fix offline mode ([#&#8203;2647](https://github.com/ansible/ansible-lint/issues/2647)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.8.5`](https://github.com/ansible/ansible-lint/releases/tag/v6.8.5) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.8.4...v6.8.5) #### Bugfixes - Fix offline mode ([#&#8203;2643](https://github.com/ansible/ansible-lint/issues/2643)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Delay app initialization ([#&#8203;2642](https://github.com/ansible/ansible-lint/issues/2642)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix pip version check ([#&#8203;2641](https://github.com/ansible/ansible-lint/issues/2641)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix progressive mode exit code ([#&#8203;2638](https://github.com/ansible/ansible-lint/issues/2638)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - role-name\[path]: Now detects use of paths when including roles ([#&#8203;2532](https://github.com/ansible/ansible-lint/issues/2532)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Avoid altering severity based on level on codeclimate output ([#&#8203;2637](https://github.com/ansible/ansible-lint/issues/2637)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Do not emit fqcn\[action-core] when ansible.legacy is used for builtin modules ([#&#8203;2634](https://github.com/ansible/ansible-lint/issues/2634)) [@&#8203;felixfontein](https://github.com/felixfontein) - Avoid upgrade recommendation for bleeding edge users ([#&#8203;2630](https://github.com/ansible/ansible-lint/issues/2630)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.8.4`](https://github.com/ansible/ansible-lint/releases/tag/v6.8.4) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.8.3...v6.8.4) #### Bugfixes - Add experimental rule for run_once ([#&#8203;2626](https://github.com/ansible/ansible-lint/issues/2626)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Fix package name in pip upgrade instructions ([#&#8203;2625](https://github.com/ansible/ansible-lint/issues/2625)) [@&#8203;davedittrich](https://github.com/davedittrich) - Docs: wrap loop var tag ([#&#8203;2610](https://github.com/ansible/ansible-lint/issues/2610)) [@&#8203;oraNod](https://github.com/oraNod) - Prevent pip exception with version check ([#&#8203;2624](https://github.com/ansible/ansible-lint/issues/2624)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.8.3`](https://github.com/ansible/ansible-lint/releases/tag/v6.8.3) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.8.2...v6.8.3) #### Bugfixes - Add warning message about outdated linter version ([#&#8203;2615](https://github.com/ansible/ansible-lint/issues/2615)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Detect ScannerError while searching for skipped rules ([#&#8203;2619](https://github.com/ansible/ansible-lint/issues/2619)) [@&#8203;felixfontein](https://github.com/felixfontein) - Fix merging of command line options with configuration ([#&#8203;2616](https://github.com/ansible/ansible-lint/issues/2616)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Refactor fqcn to recommend use of canonical names ([#&#8203;2604](https://github.com/ansible/ansible-lint/issues/2604)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Allow toggling strict in the config file ([#&#8203;2603](https://github.com/ansible/ansible-lint/issues/2603)) [@&#8203;hemberger](https://github.com/hemberger) ### [`v6.8.2`](https://github.com/ansible/ansible-lint/releases/tag/v6.8.2) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.8.1...v6.8.2) #### Bugfixes - Fix strict mode ([#&#8203;2601](https://github.com/ansible/ansible-lint/issues/2601)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix config file outside project_dir bug ([#&#8203;2600](https://github.com/ansible/ansible-lint/issues/2600)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Add win_command/win_shell to no-free-form modules ([#&#8203;2596](https://github.com/ansible/ansible-lint/issues/2596)) [@&#8203;nre-ableton](https://github.com/nre-ableton) - Docs: Add MD for var-naming ([#&#8203;2594](https://github.com/ansible/ansible-lint/issues/2594)) [@&#8203;oraNod](https://github.com/oraNod) - Fix role-name correct code example ([#&#8203;2591](https://github.com/ansible/ansible-lint/issues/2591)) [@&#8203;branic](https://github.com/branic) ### [`v6.8.1`](https://github.com/ansible/ansible-lint/releases/tag/v6.8.1) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.8.0...v6.8.1) #### Bugfixes - Improve errors with invalid yaml files ([#&#8203;2589](https://github.com/ansible/ansible-lint/issues/2589)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Avoid jinja\[invalid] with vars on task ([#&#8203;2588](https://github.com/ansible/ansible-lint/issues/2588)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix rules selection by profile ([#&#8203;2587](https://github.com/ansible/ansible-lint/issues/2587)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Soften no-free-form occurences ([#&#8203;2586](https://github.com/ansible/ansible-lint/issues/2586)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Ensure all rich tags are closed ([#&#8203;2585](https://github.com/ansible/ansible-lint/issues/2585)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Docs: Add MD for role name rule ([#&#8203;2583](https://github.com/ansible/ansible-lint/issues/2583)) [@&#8203;oraNod](https://github.com/oraNod) - Avoid warnings with empty role meta files ([#&#8203;2580](https://github.com/ansible/ansible-lint/issues/2580)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Update schemas ([#&#8203;2582](https://github.com/ansible/ansible-lint/issues/2582)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Docs: Add MD for risky shell pipe ([#&#8203;2577](https://github.com/ansible/ansible-lint/issues/2577)) [@&#8203;oraNod](https://github.com/oraNod) - Include help url with JSON output format ([#&#8203;2578](https://github.com/ansible/ansible-lint/issues/2578)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Docs: Add MD for risky-octal rule ([#&#8203;2574](https://github.com/ansible/ansible-lint/issues/2574)) [@&#8203;shatakshiiii](https://github.com/shatakshiiii) ### [`v6.8.0`](https://github.com/ansible/ansible-lint/releases/tag/v6.8.0) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.7.0...v6.8.0) #### Minor Changes - Add no-shorthand rule as experimental ([#&#8203;2527](https://github.com/ansible/ansible-lint/issues/2527)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Adds summary stats about found violations ([#&#8203;2495](https://github.com/ansible/ansible-lint/issues/2495)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Upgrade fqcn-builtins rule into fqcn ([#&#8203;2505](https://github.com/ansible/ansible-lint/issues/2505)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Changed success/failure message ([#&#8203;2567](https://github.com/ansible/ansible-lint/issues/2567)) [@&#8203;ssbarnea](https://github.com/ssbarnea) #### Bugfixes - Add extra documentation ([#&#8203;2503](https://github.com/ansible/ansible-lint/issues/2503) [#&#8203;2511](https://github.com/ansible/ansible-lint/issues/2511) [#&#8203;2546](https://github.com/ansible/ansible-lint/issues/2546) [#&#8203;2551](https://github.com/ansible/ansible-lint/issues/2551) [#&#8203;2552](https://github.com/ansible/ansible-lint/issues/2552) [#&#8203;2554](https://github.com/ansible/ansible-lint/issues/2554) [#&#8203;2555](https://github.com/ansible/ansible-lint/issues/2555) [#&#8203;2559](https://github.com/ansible/ansible-lint/issues/2559) [#&#8203;2560](https://github.com/ansible/ansible-lint/issues/2560) [#&#8203;2561](https://github.com/ansible/ansible-lint/issues/2561)) [@&#8203;ssbarnea](https://github.com/ssbarnea) [@&#8203;oraNod](https://github.com/oraNod) - Refactor the rendering of errors and warnings ([#&#8203;2566](https://github.com/ansible/ansible-lint/issues/2566)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fixed regex for pipefail rule ([#&#8203;2564](https://github.com/ansible/ansible-lint/issues/2564)) [@&#8203;ajinkyau](https://github.com/ajinkyau) - Ensure we detect templating errors ([#&#8203;2558](https://github.com/ansible/ansible-lint/issues/2558)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Remove enrich as a dependency ([#&#8203;2557](https://github.com/ansible/ansible-lint/issues/2557)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Implement strict mode ([#&#8203;2533](https://github.com/ansible/ansible-lint/issues/2533)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Avoid extra space when building task names ([#&#8203;2531](https://github.com/ansible/ansible-lint/issues/2531)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Refactor parsing of ansible syntax check ([#&#8203;2529](https://github.com/ansible/ansible-lint/issues/2529)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Allow var_files to be null, string and list of strings ([#&#8203;2528](https://github.com/ansible/ansible-lint/issues/2528)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix bug which prevented run of rules on tasks doing imports ([#&#8203;2526](https://github.com/ansible/ansible-lint/issues/2526)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Resolved documentation redirects ([#&#8203;2523](https://github.com/ansible/ansible-lint/issues/2523)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Document lack of module_defaults support ([#&#8203;2519](https://github.com/ansible/ansible-lint/issues/2519)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Allow file attribute with ansible.builtin.include_tasks ([#&#8203;2518](https://github.com/ansible/ansible-lint/issues/2518)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Update schemas ([#&#8203;2517](https://github.com/ansible/ansible-lint/issues/2517)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Replace template-instead-of-copy with avoid-implicit\[copy-content] ([#&#8203;2512](https://github.com/ansible/ansible-lint/issues/2512)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix path expansion when outside user home ([#&#8203;2515](https://github.com/ansible/ansible-lint/issues/2515)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - var-naming: also recognize vars with set_fact module ([#&#8203;2496](https://github.com/ansible/ansible-lint/issues/2496)) [@&#8203;nishipy](https://github.com/nishipy) - Fix rich exception with tasks containing square brackets ([#&#8203;2510](https://github.com/ansible/ansible-lint/issues/2510)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix exception with vars_prompt ([#&#8203;2500](https://github.com/ansible/ansible-lint/issues/2500)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix project_dir detect with .config configs ([#&#8203;2499](https://github.com/ansible/ansible-lint/issues/2499)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Avoid implicit templating if not play/task ([#&#8203;2498](https://github.com/ansible/ansible-lint/issues/2498)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fixed few profile rule name errors ([#&#8203;2497](https://github.com/ansible/ansible-lint/issues/2497)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Rename no-shorthand to no-free-form ([#&#8203;2548](https://github.com/ansible/ansible-lint/issues/2548)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Avoid reporting matches for files outside project_dir ([#&#8203;2547](https://github.com/ansible/ansible-lint/issues/2547)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Allow fqcn with more than 2 dots ([#&#8203;2544](https://github.com/ansible/ansible-lint/issues/2544)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - no-shorthand: Avoid false positive with raw ([#&#8203;2541](https://github.com/ansible/ansible-lint/issues/2541) [#&#8203;2542](https://github.com/ansible/ansible-lint/issues/2542)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix project directory detection with config inside .config ([#&#8203;2540](https://github.com/ansible/ansible-lint/issues/2540)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.7.0`](https://github.com/ansible/ansible-lint/releases/tag/v6.7.0) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.6.1...v6.7.0) #### Minor Changes - name\[template]: recommend to use templating as suffix on names ([#&#8203;2483](https://github.com/ansible/ansible-lint/issues/2483)) [@&#8203;vineethreddykaturu](https://github.com/vineethreddykaturu) #### Bugfixes - Refactor no-loop-var-prefix rule ([#&#8203;2470](https://github.com/ansible/ansible-lint/issues/2470)) [@&#8203;oraNod](https://github.com/oraNod) - key-order: now sorts block/rescue/always to the bottom ([#&#8203;2454](https://github.com/ansible/ansible-lint/issues/2454)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Ensure we do not return relative paths outside the project ([#&#8203;2492](https://github.com/ansible/ansible-lint/issues/2492)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - fix: use ansible-compat to install collections ([#&#8203;2466](https://github.com/ansible/ansible-lint/issues/2466)) [@&#8203;mnaser](https://github.com/mnaser) - Change rich markdown theme/colors ([#&#8203;2486](https://github.com/ansible/ansible-lint/issues/2486)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - schema: allow listen key on handlers ([#&#8203;2484](https://github.com/ansible/ansible-lint/issues/2484)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Ensure that symlinked arguments are resolved ([#&#8203;2476](https://github.com/ansible/ansible-lint/issues/2476)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Document No hosts matched the subscripted pattern ([#&#8203;2481](https://github.com/ansible/ansible-lint/issues/2481)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Use site.getuserbase() to detect ansible executable ([#&#8203;2477](https://github.com/ansible/ansible-lint/issues/2477)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.6.1`](https://github.com/ansible/ansible-lint/releases/tag/v6.6.1) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.6.0...v6.6.1) #### Bugfixes - meta: allow empty meta schema files ([#&#8203;2472](https://github.com/ansible/ansible-lint/issues/2472)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - schema: correct documentation ([#&#8203;2471](https://github.com/ansible/ansible-lint/issues/2471)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix jinja\[invalid] false positive ([#&#8203;2465](https://github.com/ansible/ansible-lint/issues/2465)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Update schemas ([#&#8203;2467](https://github.com/ansible/ansible-lint/issues/2467)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Docs: yamllint rule ([#&#8203;2450](https://github.com/ansible/ansible-lint/issues/2450)) [@&#8203;oraNod](https://github.com/oraNod) - Refactor: remove obsolete odict class alias ([#&#8203;2452](https://github.com/ansible/ansible-lint/issues/2452)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Refactor some constants into specific module ([#&#8203;2451](https://github.com/ansible/ansible-lint/issues/2451)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Docs: no handler rule doc update ([#&#8203;2446](https://github.com/ansible/ansible-lint/issues/2446)) [@&#8203;oraNod](https://github.com/oraNod) - Fix bug with user action ([#&#8203;2448](https://github.com/ansible/ansible-lint/issues/2448)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - api: enable matchtask() to return list\[MatchError] ([#&#8203;2445](https://github.com/ansible/ansible-lint/issues/2445)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.6.0`](https://github.com/ansible/ansible-lint/releases/tag/v6.6.0) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.5.2...v6.6.0) #### Minor Changes - Replace no-jinja-nesting with jinja\[invalid] ([#&#8203;2436](https://github.com/ansible/ansible-lint/issues/2436)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Create template_instead_of_copy.py ([#&#8203;2346](https://github.com/ansible/ansible-lint/issues/2346)) [@&#8203;GhostLyrics](https://github.com/GhostLyrics) - Add rule to verify that galaxy.yml collection version is present and >= 1.0.0 ([#&#8203;2383](https://github.com/ansible/ansible-lint/issues/2383)) [@&#8203;KB-perByte](https://github.com/KB-perByte) #### Bugfixes - Mark galaxy rule as required only for shared profile ([#&#8203;2441](https://github.com/ansible/ansible-lint/issues/2441)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Improve noqa comment detection ([#&#8203;2440](https://github.com/ansible/ansible-lint/issues/2440)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Update schemas ([#&#8203;2439](https://github.com/ansible/ansible-lint/issues/2439)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix bug parsing inline skips with tags: <int> ([#&#8203;2438](https://github.com/ansible/ansible-lint/issues/2438)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix bug in skip_list parsing with lists of integers ([#&#8203;2437](https://github.com/ansible/ansible-lint/issues/2437)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Update meta schema to require standalone property ([#&#8203;2435](https://github.com/ansible/ansible-lint/issues/2435)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix identification of inline noqa skips ([#&#8203;2300](https://github.com/ansible/ansible-lint/issues/2300)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Docs: no handler rule ([#&#8203;2406](https://github.com/ansible/ansible-lint/issues/2406)) [@&#8203;oraNod](https://github.com/oraNod) - Docs: updates to schema rule ([#&#8203;2431](https://github.com/ansible/ansible-lint/issues/2431)) [@&#8203;oraNod](https://github.com/oraNod) - Make links to rule docs relative ([#&#8203;2432](https://github.com/ansible/ansible-lint/issues/2432)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix include load in blocks ([#&#8203;2398](https://github.com/ansible/ansible-lint/issues/2398)) [@&#8203;kostyaplis](https://github.com/kostyaplis) - Docs: Update the fqcn builtin rule docs for legacy shell ([#&#8203;2430](https://github.com/ansible/ansible-lint/issues/2430)) [@&#8203;oraNod](https://github.com/oraNod) - Docs: literal compare rule ([#&#8203;2415](https://github.com/ansible/ansible-lint/issues/2415)) [@&#8203;oraNod](https://github.com/oraNod) - Docs: inline env var rule ([#&#8203;2414](https://github.com/ansible/ansible-lint/issues/2414)) [@&#8203;oraNod](https://github.com/oraNod) - docs: exclude_list => exclude_paths ([#&#8203;2428](https://github.com/ansible/ansible-lint/issues/2428)) [@&#8203;ltalirz](https://github.com/ltalirz) - Document metadata rules ([#&#8203;2416](https://github.com/ansible/ansible-lint/issues/2416)) [@&#8203;oraNod](https://github.com/oraNod) - Clean-up documentation theme ([#&#8203;2425](https://github.com/ansible/ansible-lint/issues/2425)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Change ansible-lint logo to bracket-dot from codicons ([#&#8203;2424](https://github.com/ansible/ansible-lint/issues/2424)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Docs: empty string compare rule ([#&#8203;2400](https://github.com/ansible/ansible-lint/issues/2400)) [@&#8203;oraNod](https://github.com/oraNod) - Docs: ignore errors rule ([#&#8203;2413](https://github.com/ansible/ansible-lint/issues/2413)) [@&#8203;oraNod](https://github.com/oraNod) - no-changed-when: add documentation ([#&#8203;2417](https://github.com/ansible/ansible-lint/issues/2417)) [@&#8203;oraNod](https://github.com/oraNod) - Docs: Minor edits to rule docs ([#&#8203;2418](https://github.com/ansible/ansible-lint/issues/2418)) [@&#8203;oraNod](https://github.com/oraNod) - schema: add documentation ([#&#8203;2421](https://github.com/ansible/ansible-lint/issues/2421)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - fqcn-builtins: add documentation ([#&#8203;2412](https://github.com/ansible/ansible-lint/issues/2412)) [@&#8203;oraNod](https://github.com/oraNod) - no-log-password: add documentation ([#&#8203;2409](https://github.com/ansible/ansible-lint/issues/2409)) [@&#8203;oraNod](https://github.com/oraNod) - Update schemas ([#&#8203;2411](https://github.com/ansible/ansible-lint/issues/2411)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - no-jinja-when: add documentation ([#&#8203;2408](https://github.com/ansible/ansible-lint/issues/2408)) [@&#8203;oraNod](https://github.com/oraNod) - Update schemas ([#&#8203;2410](https://github.com/ansible/ansible-lint/issues/2410)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Suspend git output in progressive mode ([#&#8203;2369](https://github.com/ansible/ansible-lint/issues/2369)) [@&#8203;kostyaplis](https://github.com/kostyaplis) - Do not parse excluded files ([#&#8203;2395](https://github.com/ansible/ansible-lint/issues/2395)) [@&#8203;sathieu](https://github.com/sathieu) - docs: replace wrong occurrences of ignore_list with skip_list in rules ([#&#8203;2388](https://github.com/ansible/ansible-lint/issues/2388)) [@&#8203;karras](https://github.com/karras) ### [`v6.5.2`](https://github.com/ansible/ansible-lint/releases/tag/v6.5.2) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.5.1...v6.5.2) #### Bugfixes - Correct example of selecting profile from cli ([#&#8203;2380](https://github.com/ansible/ansible-lint/issues/2380)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - refactored runner.is_exclude and MatchError to use Lintable ([#&#8203;2379](https://github.com/ansible/ansible-lint/issues/2379)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - jinja\[spacing]: use black for formatting ([#&#8203;2375](https://github.com/ansible/ansible-lint/issues/2375)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - deprecated-module: add documentation ([#&#8203;2377](https://github.com/ansible/ansible-lint/issues/2377)) [@&#8203;oraNod](https://github.com/oraNod) - latest: include filename on rule match ([#&#8203;2378](https://github.com/ansible/ansible-lint/issues/2378)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Correct documentation icons ([#&#8203;2373](https://github.com/ansible/ansible-lint/issues/2373)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Avoid resource leak warning with multiprocessing Semaphore ([#&#8203;2365](https://github.com/ansible/ansible-lint/issues/2365)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Use lockfile feature only when not in offline mode ([#&#8203;2371](https://github.com/ansible/ansible-lint/issues/2371)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Replace git-latest and hg-latest with latest rule ([#&#8203;2366](https://github.com/ansible/ansible-lint/issues/2366)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Increase lock timeout to 120s ([#&#8203;2370](https://github.com/ansible/ansible-lint/issues/2370)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Move ansible-lint config schema inside our repo ([#&#8203;2367](https://github.com/ansible/ansible-lint/issues/2367)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Added extra checks regarding rule listing ([#&#8203;2368](https://github.com/ansible/ansible-lint/issues/2368)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Refactor rule loading so we can correctly load markdown help files ([#&#8203;2362](https://github.com/ansible/ansible-lint/issues/2362)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Handle FileNotFoundError caused by processing new file in progressive mode ([#&#8203;2364](https://github.com/ansible/ansible-lint/issues/2364)) [@&#8203;kostyaplis](https://github.com/kostyaplis) - name\[play]: now also correctly works with import_playbook blocks ([#&#8203;2359](https://github.com/ansible/ansible-lint/issues/2359)) [@&#8203;apatard](https://github.com/apatard) - deprecated-local-action: add documentation ([#&#8203;2361](https://github.com/ansible/ansible-lint/issues/2361)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - deprecated-command: add documentation ([#&#8203;2360](https://github.com/ansible/ansible-lint/issues/2360)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - command-instead-of-module: improve documentation ([#&#8203;2356](https://github.com/ansible/ansible-lint/issues/2356)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - command-instead-of-module: improve documentation ([#&#8203;2355](https://github.com/ansible/ansible-lint/issues/2355)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - key-order: improve documentation ([#&#8203;2354](https://github.com/ansible/ansible-lint/issues/2354)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Include links to documentation for default output ([#&#8203;2353](https://github.com/ansible/ansible-lint/issues/2353)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Documentation refactoring ([#&#8203;2352](https://github.com/ansible/ansible-lint/issues/2352)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Make use of libyaml when possible ([#&#8203;2350](https://github.com/ansible/ansible-lint/issues/2350)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - name\[casing]: now applies only to scripts supporting uppercase ([#&#8203;2347](https://github.com/ansible/ansible-lint/issues/2347)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.5.1`](https://github.com/ansible/ansible-lint/releases/tag/v6.5.1) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.5.0...v6.5.1) #### Bugfixes - jinja\[spacing]: Include in default warn_list until it matures ([#&#8203;2336](https://github.com/ansible/ansible-lint/issues/2336)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - jinja\[spacing]: Recognize keywords with implicit templating ([#&#8203;2334](https://github.com/ansible/ansible-lint/issues/2334)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - jinja\[spacing]: Ensure ~ is correctly spaced ([#&#8203;2331](https://github.com/ansible/ansible-lint/issues/2331)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - jinja\[spacing]: Avoid evaluating noqa comments ([#&#8203;2329](https://github.com/ansible/ansible-lint/issues/2329)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - jinja\[spacing]: Fix negative numbers inside arrays ([#&#8203;2328](https://github.com/ansible/ansible-lint/issues/2328)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - command-instead-of-module: allow `systemctl --version` ([#&#8203;2327](https://github.com/ansible/ansible-lint/issues/2327)) [@&#8203;JohnVillalovos](https://github.com/JohnVillalovos) - Fix subprocess.run for progressive mode ([#&#8203;2319](https://github.com/ansible/ansible-lint/issues/2319)) [@&#8203;kostyaplis](https://github.com/kostyaplis) - Raise name\[play] for plays missing a name ([#&#8203;2295](https://github.com/ansible/ansible-lint/issues/2295)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.5.0`](https://github.com/ansible/ansible-lint/releases/tag/v6.5.0) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.4.0...v6.5.0) #### Minor Changes - Add ability to process multi-document YAML files ([#&#8203;2290](https://github.com/ansible/ansible-lint/issues/2290)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Standardize task MatchError enrichment ([#&#8203;2277](https://github.com/ansible/ansible-lint/issues/2277)) [@&#8203;cognifloyd](https://github.com/cognifloyd) - Add name\[casing] to identify wrongly capitalized task names ([#&#8203;2274](https://github.com/ansible/ansible-lint/issues/2274)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Rename var-spacing rule to jinja\[spacing] ([#&#8203;2259](https://github.com/ansible/ansible-lint/issues/2259)) [@&#8203;ssbarnea](https://github.com/ssbarnea) #### Bugfixes - Reimplement jinja\[spacing] to avoid use of regex ([#&#8203;2306](https://github.com/ansible/ansible-lint/issues/2306)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Allow use of jinja with no_log ([#&#8203;2311](https://github.com/ansible/ansible-lint/issues/2311)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Avoid erroring with empty vars files ([#&#8203;2310](https://github.com/ansible/ansible-lint/issues/2310)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Avoid early of splitting shorthand string ([#&#8203;2308](https://github.com/ansible/ansible-lint/issues/2308)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Remove pytest from default dependencies ([#&#8203;2307](https://github.com/ansible/ansible-lint/issues/2307)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix ansible-lint pre-commit hook ([#&#8203;2303](https://github.com/ansible/ansible-lint/issues/2303)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Change meta rules to use matchyaml instead of matchplay ([#&#8203;2296](https://github.com/ansible/ansible-lint/issues/2296)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Make ruamel.yaml annotation implicit for yaml ([#&#8203;2299](https://github.com/ansible/ansible-lint/issues/2299)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Prevent other rules from running on invalid yaml files ([#&#8203;2287](https://github.com/ansible/ansible-lint/issues/2287)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Prevent duplicate warnings about deprecated tags ([#&#8203;2293](https://github.com/ansible/ansible-lint/issues/2293)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Allow single letter role names ([#&#8203;2292](https://github.com/ansible/ansible-lint/issues/2292)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Prevent occasional FileNotFoundError when removing the .lock file ([#&#8203;2291](https://github.com/ansible/ansible-lint/issues/2291)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Standardize task MatchError enrichment ([#&#8203;2277](https://github.com/ansible/ansible-lint/issues/2277)) [@&#8203;cognifloyd](https://github.com/cognifloyd) - Ensure rules are checked in specific order ([#&#8203;2284](https://github.com/ansible/ansible-lint/issues/2284)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Prevent finding playbooks inside tasks folders ([#&#8203;2278](https://github.com/ansible/ansible-lint/issues/2278)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Replacing os.system with subprocess functions ([#&#8203;2273](https://github.com/ansible/ansible-lint/issues/2273)) [@&#8203;jpodivin](https://github.com/jpodivin) - Reimplement unamed-task rule as name\[missing] ([#&#8203;2263](https://github.com/ansible/ansible-lint/issues/2263)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Implement file locking on cache directory ([#&#8203;2270](https://github.com/ansible/ansible-lint/issues/2270)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Improve errors with invalid galaxy.yml files ([#&#8203;2262](https://github.com/ansible/ansible-lint/issues/2262)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix: Progressive mode has no effect ([#&#8203;2261](https://github.com/ansible/ansible-lint/issues/2261)) [@&#8203;kostyaplis](https://github.com/kostyaplis) ### [`v6.4.0`](https://github.com/ansible/ansible-lint/releases/tag/v6.4.0) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.3.0...v6.4.0) #### Minor Changes - Add initial support for rule profiles ([#&#8203;2245](https://github.com/ansible/ansible-lint/issues/2245)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - deprecated-local-action: refactor to use matchtask() ([#&#8203;2238](https://github.com/ansible/ansible-lint/issues/2238)) [@&#8203;nishipy](https://github.com/nishipy) - Add support for Python 3.11 ([#&#8203;2239](https://github.com/ansible/ansible-lint/issues/2239)) [@&#8203;ssbarnea](https://github.com/ssbarnea) #### Bugfixes - Upgrade jsonschema to 4.8.0 ([#&#8203;2252](https://github.com/ansible/ansible-lint/issues/2252)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Add ability to use use sub-rule matches on skip or warn lists ([#&#8203;2251](https://github.com/ansible/ansible-lint/issues/2251)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Improve argument_specs matching pattern ([#&#8203;2249](https://github.com/ansible/ansible-lint/issues/2249)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Update schemas ([#&#8203;2250](https://github.com/ansible/ansible-lint/issues/2250)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - deprecated-local-action: refactor to use matchtask() ([#&#8203;2238](https://github.com/ansible/ansible-lint/issues/2238)) [@&#8203;nishipy](https://github.com/nishipy) - no-same-owner: refactor to use matchtask() ([#&#8203;2233](https://github.com/ansible/ansible-lint/issues/2233)) [@&#8203;nishipy](https://github.com/nishipy) - Add cleanup step for empty mocked role folders ([#&#8203;2235](https://github.com/ansible/ansible-lint/issues/2235)) [@&#8203;zhan9san](https://github.com/zhan9san) - Allow yaml extension for inventory and requirements ([#&#8203;2225](https://github.com/ansible/ansible-lint/issues/2225)) [@&#8203;netsandbox](https://github.com/netsandbox) - no-loop-var-prefix: refactor to use matchtask() ([#&#8203;2218](https://github.com/ansible/ansible-lint/issues/2218)) [@&#8203;nishipy](https://github.com/nishipy) - Update schemas ([#&#8203;2223](https://github.com/ansible/ansible-lint/issues/2223)) [@&#8203;jeefberkey](https://github.com/jeefberkey) #### Deprecations - deprecated-local-action: refactor to use matchtask() ([#&#8203;2238](https://github.com/ansible/ansible-lint/issues/2238)) [@&#8203;nishipy](https://github.com/nishipy) ### [`v6.3.0`](https://github.com/ansible/ansible-lint/releases/tag/v6.3.0) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.2.2...v6.3.0) #### Minor Changes - Improve bare variable detection ([#&#8203;2203](https://github.com/ansible/ansible-lint/issues/2203)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Modify VariableHasSpacesRule to check for spaces around filters ([#&#8203;2180](https://github.com/ansible/ansible-lint/issues/2180)) [@&#8203;nirmal-j-patel](https://github.com/nirmal-j-patel) #### Bugfixes - Updated schemas ([#&#8203;2206](https://github.com/ansible/ansible-lint/issues/2206)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Avoid load-failure with nested task imports ([#&#8203;2202](https://github.com/ansible/ansible-lint/issues/2202)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Mark load-failure violation as unskippable ([#&#8203;2201](https://github.com/ansible/ansible-lint/issues/2201)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Require jsonschema>=4.6.0 ([#&#8203;2200](https://github.com/ansible/ansible-lint/issues/2200)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Ensure we require ansible-compat>=2.1.0 ([#&#8203;2199](https://github.com/ansible/ansible-lint/issues/2199)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Update dependencies ([#&#8203;2193](https://github.com/ansible/ansible-lint/issues/2193)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Don't yield only-builtins on nested tasks like block ([#&#8203;2187](https://github.com/ansible/ansible-lint/issues/2187)) [@&#8203;evgeni](https://github.com/evgeni) - Update schemas ([#&#8203;2192](https://github.com/ansible/ansible-lint/issues/2192)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.2.2`](https://github.com/ansible/ansible-lint/releases/tag/v6.2.2) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.2.1...v6.2.2) #### Bugfixes - Accept `shell` when `executable` is set ([#&#8203;2176](https://github.com/ansible/ansible-lint/issues/2176)) [@&#8203;nkakouros](https://github.com/nkakouros) - Updated JSON Schemas ([#&#8203;2177](https://github.com/ansible/ansible-lint/issues/2177)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Avoid runtime warnings from ansible-playbook --syntax-check ([#&#8203;2167](https://github.com/ansible/ansible-lint/issues/2167)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix duplicated is_nested_task() ([#&#8203;2162](https://github.com/ansible/ansible-lint/issues/2162)) [@&#8203;nishipy](https://github.com/nishipy) ### [`v6.2.1`](https://github.com/ansible/ansible-lint/releases/tag/v6.2.1) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.2.0...v6.2.1) #### Bugfixes - Avoid using meta schema on ansible-test integration tests ([#&#8203;2156](https://github.com/ansible/ansible-lint/issues/2156)) [@&#8203;felixfontein](https://github.com/felixfontein) - Update schemas ([#&#8203;2158](https://github.com/ansible/ansible-lint/issues/2158), [#&#8203;2160](https://github.com/ansible/ansible-lint/issues/2160)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.2.0`](https://github.com/ansible/ansible-lint/releases/tag/v6.2.0) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.1.0...v6.2.0) #### Minor Changes - Add rule to check key order ([#&#8203;2108](https://github.com/ansible/ansible-lint/issues/2108)) [@&#8203;jeefberkey](https://github.com/jeefberkey) - Improve yamllint messages and documentation ([#&#8203;2148](https://github.com/ansible/ansible-lint/issues/2148)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Convert rules documentation to markdown ([#&#8203;2144](https://github.com/ansible/ansible-lint/issues/2144)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - schema: enable validation of playbook and tasks files ([#&#8203;2133](https://github.com/ansible/ansible-lint/issues/2133)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - schema: add validation of argument_specs.yml files ([#&#8203;2131](https://github.com/ansible/ansible-lint/issues/2131)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - schema: add support for ansible-navigator config files ([#&#8203;2128](https://github.com/ansible/ansible-lint/issues/2128)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - schema: add ability to recognize ansible-lint config files ([#&#8203;2127](https://github.com/ansible/ansible-lint/issues/2127)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - schema: add ability to recognize yaml inventory files ([#&#8203;2126](https://github.com/ansible/ansible-lint/issues/2126)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - schema: add ability to recognize meta/runtime.yml files ([#&#8203;2125](https://github.com/ansible/ansible-lint/issues/2125)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - schema: add support for execution-environments ([#&#8203;2124](https://github.com/ansible/ansible-lint/issues/2124)) [@&#8203;ssbarnea](https://github.com/ssbarnea) #### Bugfixes - Properly raise load-failure when utf-8 decoding fails ([#&#8203;2152](https://github.com/ansible/ansible-lint/issues/2152)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix codeclimate description output ([#&#8203;2149](https://github.com/ansible/ansible-lint/issues/2149)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Recognize tower requirements.txt files ([#&#8203;2147](https://github.com/ansible/ansible-lint/issues/2147)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Bump test dependencies ([#&#8203;2145](https://github.com/ansible/ansible-lint/issues/2145)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Update to append skipped rules for nested task ([#&#8203;2113](https://github.com/ansible/ansible-lint/issues/2113)) [@&#8203;nishipy](https://github.com/nishipy) - Convert main README to markdown ([#&#8203;2141](https://github.com/ansible/ansible-lint/issues/2141)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Include schemas inside the wheel ([#&#8203;2142](https://github.com/ansible/ansible-lint/issues/2142)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Convert documentation to markdown ([#&#8203;2137](https://github.com/ansible/ansible-lint/issues/2137)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Change custom yamllint config logging to debug ([#&#8203;2139](https://github.com/ansible/ansible-lint/issues/2139)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Update JSON Schemas ([#&#8203;2138](https://github.com/ansible/ansible-lint/issues/2138) [#&#8203;2146](https://github.com/ansible/ansible-lint/issues/2146)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Avoid altering PATH when not needed ([#&#8203;2129](https://github.com/ansible/ansible-lint/issues/2129)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix offline mode ([#&#8203;2115](https://github.com/ansible/ansible-lint/issues/2115)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Allow use of empty files as valid config files ([#&#8203;2119](https://github.com/ansible/ansible-lint/issues/2119)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.1.0`](https://github.com/ansible/ansible-lint/releases/tag/v6.1.0) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.0.2...v6.1.0) #### Minor Changes - Implement JSON Schema verification for several known file types ([#&#8203;2035](https://github.com/ansible/ansible-lint/issues/2035)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Improve cli argument handling ([#&#8203;2099](https://github.com/ansible/ansible-lint/issues/2099)) [@&#8203;ziegenberg](https://github.com/ziegenberg) - Add no-prompting rule as experimental ([#&#8203;2093](https://github.com/ansible/ansible-lint/issues/2093)) [@&#8203;ziegenberg](https://github.com/ziegenberg) - Add only-builtins rule to check compatibility with core ([#&#8203;2060](https://github.com/ansible/ansible-lint/issues/2060)) [@&#8203;evgeni](https://github.com/evgeni) - Add native SARIF output support ([#&#8203;2062](https://github.com/ansible/ansible-lint/issues/2062)) [@&#8203;yongyan-gh](https://github.com/yongyan-gh) - \--write: Optionally pass rule names to --write in cli ([#&#8203;2051](https://github.com/ansible/ansible-lint/issues/2051)) [@&#8203;cognifloyd](https://github.com/cognifloyd) - \--write: Allow Transforms to mark MatchErrors as fixed ([#&#8203;2041](https://github.com/ansible/ansible-lint/issues/2041)) [@&#8203;cognifloyd](https://github.com/cognifloyd) #### Bugfixes - Fix support for block tasks in unnamed-task rule ([#&#8203;2107](https://github.com/ansible/ansible-lint/issues/2107)) [@&#8203;nishipy](https://github.com/nishipy) - Make sure all tasks get evaluated by matchtask including block/always/rescue and nested tasks ([#&#8203;2031](https://github.com/ansible/ansible-lint/issues/2031)) [@&#8203;nishipy](https://github.com/nishipy) - Ensure tags are escaped when printed ([#&#8203;2096](https://github.com/ansible/ansible-lint/issues/2096)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Detect role argument_specs files as a lintable kind ([#&#8203;2091](https://github.com/ansible/ansible-lint/issues/2091)) [@&#8203;ziegenberg](https://github.com/ziegenberg) - Fix var-naming rule to show line numbers and apply noqa ([#&#8203;2090](https://github.com/ansible/ansible-lint/issues/2090)) [@&#8203;notok](https://github.com/notok) - \--write: Do not rewrite zero 0 as octal 00 ([#&#8203;2092](https://github.com/ansible/ansible-lint/issues/2092)) [@&#8203;ziegenberg](https://github.com/ziegenberg) - Relax the yamllint rules on spaces inside braces for flow mappings ([#&#8203;2077](https://github.com/ansible/ansible-lint/issues/2077)) [@&#8203;ziegenberg](https://github.com/ziegenberg) - Update test and typing deps and remove special code paths for py < 3.8 ([#&#8203;2087](https://github.com/ansible/ansible-lint/issues/2087)) [@&#8203;ziegenberg](https://github.com/ziegenberg) - Update package metadata for setuptools ([#&#8203;2086](https://github.com/ansible/ansible-lint/issues/2086)) [@&#8203;ziegenberg](https://github.com/ziegenberg) - Apply var-spacing tests to vars files ([#&#8203;2063](https://github.com/ansible/ansible-lint/issues/2063)) [@&#8203;notok](https://github.com/notok) - Add philosophy section to the documentation ([#&#8203;2017](https://github.com/ansible/ansible-lint/issues/2017)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Propagate error message to user on systemexit ([#&#8203;2058](https://github.com/ansible/ansible-lint/issues/2058)) [@&#8203;wbh1](https://github.com/wbh1) - Fix loading ansible-lint.yml in git projects ([#&#8203;2059](https://github.com/ansible/ansible-lint/issues/2059)) [@&#8203;evgeni](https://github.com/evgeni) ### [`v6.0.2`](https://github.com/ansible/ansible-lint/releases/tag/v6.0.2) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.0.1...v6.0.2) #### Minor Changes - \--write: Add MatchError.yaml_path for transforms ([#&#8203;2025](https://github.com/ansible/ansible-lint/issues/2025)) [@&#8203;cognifloyd](https://github.com/cognifloyd) - \--write: Avoid line-wrapping YAML flow objects ([#&#8203;2022](https://github.com/ansible/ansible-lint/issues/2022)) [@&#8203;cognifloyd](https://github.com/cognifloyd) - \--write: Introduce TransformMixin for Rules ([#&#8203;2023](https://github.com/ansible/ansible-lint/issues/2023)) [@&#8203;cognifloyd](https://github.com/cognifloyd) #### Bugfixes - Recognize import_role and import_role when using fqcn ([#&#8203;2034](https://github.com/ansible/ansible-lint/issues/2034)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Adds more yamllint configuration paths ([#&#8203;2032](https://github.com/ansible/ansible-lint/issues/2032)) [@&#8203;nkakouros](https://github.com/nkakouros) - Allow normpath accept empty strings ([#&#8203;2028](https://github.com/ansible/ansible-lint/issues/2028)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Remove ref to archived toolbox image from docs ([#&#8203;2026](https://github.com/ansible/ansible-lint/issues/2026)) [@&#8203;erikgb](https://github.com/erikgb) - Avoid processing files under templates ([#&#8203;2021](https://github.com/ansible/ansible-lint/issues/2021)) [@&#8203;ssbarnea](https://github.com/ssbarnea) Note: we used 6.0.2 instead of 6.1.0 because all minor changes including are affecting only the experimental formatting feature and not other product features. ### [`v6.0.1`](https://github.com/ansible/ansible-lint/releases/tag/v6.0.1) [Compare Source](https://github.com/ansible/ansible-lint/compare/v6.0.0...v6.0.1) #### Bugfixes - Recognize import_tasks with file key ([#&#8203;2019](https://github.com/ansible/ansible-lint/issues/2019)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Allow import_playbook from collections ([#&#8203;2018](https://github.com/ansible/ansible-lint/issues/2018)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Use only ansible-compat cache directory ([#&#8203;2016](https://github.com/ansible/ansible-lint/issues/2016)) [@&#8203;ssbarnea](https://github.com/ssbarnea) ### [`v6.0.0`](https://github.com/ansible/ansible-lint/releases/tag/v6.0.0) [Compare Source](https://github.com/ansible/ansible-lint/compare/v5.4.0...v6.0.0) #### Major Changes - Remove support for ansible 2.9 ([#&#8203;1880](https://github.com/ansible/ansible-lint/issues/1880)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Made ansible-core 2.12+ as a direct dependency ([#&#8203;1888](https://github.com/ansible/ansible-lint/issues/1888)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Remove support for py36 and py37 ([#&#8203;1850](https://github.com/ansible/ansible-lint/issues/1850)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Made fqcn-builtins rule implicit ([#&#8203;1908](https://github.com/ansible/ansible-lint/issues/1908)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Add support for reformatting YAML files ([#&#8203;1943](https://github.com/ansible/ansible-lint/issues/1943)) [@&#8203;cognifloyd](https://github.com/cognifloyd) - Removed --parseable-severity feature ([#&#8203;1898](https://github.com/ansible/ansible-lint/issues/1898)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Clarify GPLv3 license of the distribution ([#&#8203;1882](https://github.com/ansible/ansible-lint/issues/1882)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Made yamllint a direct dependency ([#&#8203;1881](https://github.com/ansible/ansible-lint/issues/1881)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Rename prerun submodule to \_mockings ([#&#8203;1972](https://github.com/ansible/ansible-lint/issues/1972)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Remove unused code from prerun submodule ([#&#8203;1971](https://github.com/ansible/ansible-lint/issues/1971)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Change invalid config return code to 3 ([#&#8203;2005](https://github.com/ansible/ansible-lint/issues/2005)) [@&#8203;ssbarnea](https://github.com/ssbarnea) #### Minor Changes - Add ability to load .config/ansible-lint.yml ([#&#8203;1822](https://github.com/ansible/ansible-lint/issues/1822)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Add json alias for codeclimate formatter ([#&#8203;1942](https://github.com/ansible/ansible-lint/issues/1942)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Use packit to produce rpms for fedora-35 ([#&#8203;1648](https://github.com/ansible/ansible-lint/issues/1648)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Improve version handling ([#&#8203;1931](https://github.com/ansible/ansible-lint/issues/1931)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Add `--write` option for upcoming reformat/transform features ([#&#8203;1926](https://github.com/ansible/ansible-lint/issues/1926)) [@&#8203;cognifloyd](https://github.com/cognifloyd) - Enable Lintables to be modified ([#&#8203;1884](https://github.com/ansible/ansible-lint/issues/1884)) [@&#8203;cognifloyd](https://github.com/cognifloyd) - Improve description of tags ([#&#8203;1896](https://github.com/ansible/ansible-lint/issues/1896)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Remove html extension from documentation ([#&#8203;1981](https://github.com/ansible/ansible-lint/issues/1981)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Minor documentation improvements ([#&#8203;1995](https://github.com/ansible/ansible-lint/issues/1995)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Changed rules to use docstring as shortdesc ([#&#8203;1994](https://github.com/ansible/ansible-lint/issues/1994)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Load rule classes from any modules ([#&#8203;1978](https://github.com/ansible/ansible-lint/issues/1978)) [@&#8203;ssbarnea](https://github.com/ssbarnea) #### Bugfixes - Apply MissingFilePermissionsRule to get_url module ([#&#8203;1949](https://github.com/ansible/ansible-lint/issues/1949)) [@&#8203;nre-ableton](https://github.com/nre-ableton) - Made empty-string-compare rule opt-in ([#&#8203;1953](https://github.com/ansible/ansible-lint/issues/1953)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Prevent KeyError\[0] exception with ansible.builtin.include_tasks ([#&#8203;1935](https://github.com/ansible/ansible-lint/issues/1935)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Made no-same-owner recognize fully qualified modules ([#&#8203;1933](https://github.com/ansible/ansible-lint/issues/1933)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Make FQCN import tasks include their relevant files for checking ([#&#8203;1854](https://github.com/ansible/ansible-lint/issues/1854)) [@&#8203;ryaner](https://github.com/ryaner) - Fix test integration with IDEs ([#&#8203;1914](https://github.com/ansible/ansible-lint/issues/1914)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Remove outdated ruamel-yaml version constraints ([#&#8203;1889](https://github.com/ansible/ansible-lint/issues/1889)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Spellcheck fixes ([#&#8203;1883](https://github.com/ansible/ansible-lint/issues/1883)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Start using ansible-compat ([#&#8203;1958](https://github.com/ansible/ansible-lint/issues/1958)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Fix bug with detection of configured role paths ([#&#8203;2002](https://github.com/ansible/ansible-lint/issues/2002)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - Update var-naming to allow names containing jinja2 templates ([#&#8203;1988](https://github.com/ansible/ansible-lint/issues/1988)) [@&#8203;ssbarnea](https://github.com/ssbarnea) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4zNS4wIiwidXBkYXRlZEluVmVyIjoiMzUuMTE1LjIiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIifQ==-->
renovate force-pushed renovate/ansible-lint-6.x from 81e78d6f70 to 098ef25550 2023-04-10 16:00:51 +01:00 Compare
renovate force-pushed renovate/ansible-lint-6.x from 098ef25550 to e6575fcc95 2023-04-12 16:00:34 +01:00 Compare
renovate force-pushed renovate/ansible-lint-6.x from e6575fcc95 to 52ce14c0dc 2023-04-13 10:00:36 +01:00 Compare
renovate force-pushed renovate/ansible-lint-6.x from 52ce14c0dc to 4d18cebbf6 2023-04-13 12:00:35 +01:00 Compare
renovate force-pushed renovate/ansible-lint-6.x from 4d18cebbf6 to 81e38fba59 2023-04-21 14:00:37 +01:00 Compare
renovate force-pushed renovate/ansible-lint-6.x from 81e38fba59 to 5c9130400b 2023-05-03 18:00:31 +01:00 Compare
renovate force-pushed renovate/ansible-lint-6.x from 5c9130400b to 5fc18b9eb0 2023-05-09 10:00:31 +01:00 Compare
renovate force-pushed renovate/ansible-lint-6.x from 5fc18b9eb0 to a0f03641ef 2023-05-16 10:00:27 +01:00 Compare
renovate force-pushed renovate/ansible-lint-6.x from a0f03641ef to 32de201fb4 2023-05-21 22:00:30 +01:00 Compare
renovate force-pushed renovate/ansible-lint-6.x from 32de201fb4 to 5920d16fd5 2023-05-31 16:00:33 +01:00 Compare
renovate force-pushed renovate/ansible-lint-6.x from 5920d16fd5 to ec24d16fd0 2023-06-13 16:00:35 +01:00 Compare
renovate changed title from Update dependency ansible-lint to v6 to Update dependency ansible-lint to v6 - autoclosed 2023-06-15 16:00:36 +01:00
renovate closed this pull request 2023-06-15 16:00:36 +01:00
All checks were successful
/ terraform (push) Successful in 51s
/ ansible (push) Successful in 1m54s

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: systems/infrastructure#11
No description provided.