Releases: ansible/ansible-lint
Releases · ansible/ansible-lint
v6.12.0
Minor Changes
- Extend fqcn rule to complain on
collections
keyword (#2825) @jcgruenhage - Determine if passed arguments are playbooks or not (#2912) @ssbarnea
Bugfixes
- Avoid caching on role_name regex (#2876) (#2876) @DanInProgress
- Change the way rules are listed from command line (#2940 (#2940) @ssbarnea
- Added example for skip list on command line (#2964) (#2964) @ajinkyau
- Do not install collection locally in offline mode (#2926) (#2926) @jensrudolf
- Improved coverage for empty string compare and galaxy rules (#2963) @ajinkyau
- Add support for Ansible 2.15 (#2960 (#2960) @ssbarnea
- Rename warning[raw-non-string] to no-free-form[raw-non-string] (#2956) @ssbarnea
- Correct run-once rule identifier and related examples (#2952) @ajinkyau
- Fix typo in doc site name (#2954) @utoddl
- Replace sphinx with mkdocs (#2942) @ssbarnea
- Remove rich markdown header override (#2938) @ssbarnea
- Fixing OpenWrt name; Adding OpenWrt 22.03 (#2928) @sscheib
- Ignore args rule finding if value for choice has jinja template (#2929) @klaus-tux
- Allow warnings to be skipped (#2925) @ssbarnea
- Fix spacing in option help strings (#2920) @thomwiggers
- Allow dumping of SARIF files (#2921) @ssbarnea
- Change treatment of files that fail to load structured data (#2919) @ssbarnea
- Fix github archives metadata (#2914) @ssbarnea
- Fix print leak with meta-unsupported-ansible (#2913) @ssbarnea
v6.11.0
Minor Changes
- Remove opt-in and experimental tags from metadata rule (#2906) @ssbarnea
- Remove opt-in and experimental tags from galaxy rule (#2905) @ssbarnea
- Add galaxy[no-changelog] check to galaxy rule (#2832) @alisonlhart
Bugfixes
- Fix typo in installing.md (#2901) @wgroenewold
- Fix 'location' attribute for CodeclimateJSONFormatter (#2897) @4ch1m
- Avoid dubious ownership errors with newer versions of git (#2890) @ssbarnea
- Clarify effects of --offline flag (#2896) @Andeye
- Fix infinite hang on schema refresh by adding timeout parameter (#2895) @Andeye
- schema: detect invalid space in meta runtime (#2873) @ssbarnea
- Docs: issue #2864 update urls (#2865) @oraNod
v6.10.2
v6.10.1
Bugfixes
- Avoid TypeError NoneType with lookups (#2852) @ssbarnea
- Add the missing github_branch meta field (#2847) @triplepoint
- name[template]: only trigger on word characters after the template (#2836) @evgeni
- Update documentation of
run_once
rule (#2823) @shatakshiiii - Fix line number on var-naming error for 'register' (#2840) @zigarn
- Add SLES15SP4 to schema (#2841) @johanneskastl
- src/ansiblelint/schemas/meta.json: add openSUSE 15.5 (#2842) @johanneskastl
- Complete schema for Antsibull changelogs (#2834) @shatakshiiii
v6.10.0
Minor Changes
- Add schema for Antsibull changelogs (#2814) @ssbarnea
- Add a rule to validate module options (#2749) @ganeshrn
- Add meta-unsupported-ansible rule for checking requires_ansible values (#2770) @alisonlhart
Bugfixes
- Avoid running lookup filters while evaluating jinja2 (#2821) @ssbarnea
- Update schema to accept a list for 'listen' (#2817) @zigarn
- Update changelog schema etag (#2818) @ssbarnea
- Fix args validation with setup module (#2813) @ssbarnea
- Adopt PEP-621 packaging (#2807) @ssbarnea
- Restore classic behavior of offline mode (#2806) @ssbarnea
- Avoid false positive with name[casing] (#2800) @ssbarnea
- Use JSON Schema to validate own config file (#2797) @ssbarnea
- Add has_jinja and has_glob to text module (#2794) @ssbarnea
- Update schema etags (#2791) @ssbarnea
- Fix redirected links (#2790) @ssbarnea
- Correct schema refresh logic (#2785) @ssbarnea
- Add OracleLinux to supported platforms and include version 8.7 and 9.1 (#2783) @facorazza
v6.9.1
Bugfixes
- Allow var_naming_pattern in linter config schema (#2776) @ssbarnea
- Fix multiline jinja pattern in schema (#2775) @ssbarnea
- schema: allow jinja in diff keyword (#2774) @ssbarnea
- Assimilate schemas project (#2769) @ssbarnea
- Allow a prefix in subtasks names (#2740) @shatakshiiii
- Refactor risky-octal and improve its messaging (#2759) @ssbarnea
- Deprecate running under py38 (#2760) @ssbarnea
- Restore offline mode functionality (#2761) @ssbarnea
- Fix badge linking to rules (#2746) @motlib
- Upgrade linters and fix reported issues (#2752) @ssbarnea
- Improve RPM Packaging (#2745) @gotmax23
- Refactor only-builtins to have less code duplication (#2739) @evgeni
- Treat ansible.legacy the same way ansible.builtin (#2727) @evgeni
- Allow additional modules in only-builtins (#2732) @evgeni
- Fix deannotate function (#2733) @ssbarnea
- Correct packaging metadata (#2734) @ssbarnea
v6.9.0
Minor Changes
- Enable dynamic schema refresh (#2703) @ssbarnea
- Allow additional collections in only-builtins (#2710) @evgeni
Bugfixes
- Avoid Object of type PosixPath is not JSON serializable with jinja2 (#2724) @ssbarnea
- Expand ~ in PATH and warn user (#2723) @ssbarnea
- Fix only builtins fail test (#2719) @evgeni
- Allow profile to be set in config file (#2720) @shatakshiiii
- Decouple profile listing from profile selecting on CLI (#2721) @ssbarnea
- Update url in docs (#2718) @ssbarnea
- Prevent installation on Windows (#2712) @ssbarnea
- Respect warn_list and skip_list (#2706) @rekup
- Avoid version checking when version info is absent (#2714) @ssbarnea
- Improve installation documentation (#2707) @oraNod
- Docs: usage content edits (#2682) @oraNod
- Sort dependencies (#2711) @ssbarnea
- Fix loop_var_prefix message list in the docs (#2709) @evgeni
- Clarify progressive mode documentation (#2708) @MarcinWieczorek
v6.8.7
Bugfixes
- Refactor get_app (#2656) @ssbarnea
- Bump minimal requirements (#2704) @ssbarnea
- Docs: configuration content edits (#2675) @oraNod
- Improve documentation on custom rules (#2685) @oraNod
- Docs: lint profiles (#2666) @oraNod
- Require ansible-compat>=2.2.5 (#2694) @ssbarnea
- Updated schemas (#2698) @ssbarnea
- Disable cspell allowCompoundWords (#2660) @shatakshiiii
- Print fatal matches first in GitHub Actions (#2689) @xfix
- Make SARIF output specification compliant (#2668) @atiterlea
- Perform mocking before installing dependencies (#2691) @ssbarnea
- Update schemas (#2692) @ssbarnea
- Fix broken test (#2676) @ssbarnea
v6.8.6
v6.8.5
Bugfixes
- Fix offline mode (#2643) @ssbarnea
- Delay app initialization (#2642) @ssbarnea
- Fix pip version check (#2641) @ssbarnea
- Fix progressive mode exit code (#2638) @ssbarnea
- role-name[path]: Now detects use of paths when including roles (#2532) @ssbarnea
- Avoid altering severity based on level on codeclimate output (#2637) @ssbarnea
- Do not emit fqcn[action-core] when ansible.legacy is used for builtin modules (#2634) @felixfontein
- Avoid upgrade recommendation for bleeding edge users (#2630) @ssbarnea