Releases: ansible/ansible-lint
Releases · ansible/ansible-lint
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
v6.8.4
v6.8.3
Bugfixes
- Add warning message about outdated linter version (#2615) @ssbarnea
- Detect ScannerError while searching for skipped rules (#2619) @felixfontein
- Fix merging of command line options with configuration (#2616) @ssbarnea
- Refactor fqcn to recommend use of canonical names (#2604) @ssbarnea
- Allow toggling strict in the config file (#2603) @hemberger
v6.8.2
v6.8.1
Bugfixes
- Improve errors with invalid yaml files (#2589) @ssbarnea
- Avoid jinja[invalid] with vars on task (#2588) @ssbarnea
- Fix rules selection by profile (#2587) @ssbarnea
- Soften no-free-form occurences (#2586) @ssbarnea
- Ensure all rich tags are closed (#2585) @ssbarnea
- Docs: Add MD for role name rule (#2583) @oraNod
- Avoid warnings with empty role meta files (#2580) @ssbarnea
- Update schemas (#2582) @ssbarnea
- Docs: Add MD for risky shell pipe (#2577) @oraNod
- Include help url with JSON output format (#2578) @ssbarnea
- Docs: Add MD for risky-octal rule (#2574) @shatakshiiii
v6.8.0
Minor Changes
- Add no-shorthand rule as experimental (#2527) @ssbarnea
- Adds summary stats about found violations (#2495) @ssbarnea
- Upgrade fqcn-builtins rule into fqcn (#2505) @ssbarnea
- Changed success/failure message (#2567) @ssbarnea
Bugfixes
- Add extra documentation (#2503 #2511 #2546 #2551 #2552 #2554 #2555 #2559 #2560 #2561) @ssbarnea @oraNod
- Refactor the rendering of errors and warnings (#2566) @ssbarnea
- Fixed regex for pipefail rule (#2564) @ajinkyau
- Ensure we detect templating errors (#2558) @ssbarnea
- Remove enrich as a dependency (#2557) @ssbarnea
- Implement strict mode (#2533) @ssbarnea
- Avoid extra space when building task names (#2531) @ssbarnea
- Refactor parsing of ansible syntax check (#2529) @ssbarnea
- Allow var_files to be null, string and list of strings (#2528) @ssbarnea
- Fix bug which prevented run of rules on tasks doing imports (#2526) @ssbarnea
- Resolved documentation redirects (#2523) @ssbarnea
- Document lack of module_defaults support (#2519) @ssbarnea
- Allow file attribute with ansible.builtin.include_tasks (#2518) @ssbarnea
- Update schemas (#2517) @ssbarnea
- Replace template-instead-of-copy with avoid-implicit[copy-content] (#2512) @ssbarnea
- Fix path expansion when outside user home (#2515) @ssbarnea
- var-naming: also recognize vars with set_fact module (#2496) @nishipy
- Fix rich exception with tasks containing square brackets (#2510) @ssbarnea
- Fix exception with vars_prompt (#2500) @ssbarnea
- Fix project_dir detect with .config configs (#2499) @ssbarnea
- Avoid implicit templating if not play/task (#2498) @ssbarnea
- Fixed few profile rule name errors (#2497) @ssbarnea
- Rename no-shorthand to no-free-form (#2548) @ssbarnea
- Avoid reporting matches for files outside project_dir (#2547) @ssbarnea
- Allow fqcn with more than 2 dots (#2544) @ssbarnea
- no-shorthand: Avoid false positive with raw (#2541 #2542) @ssbarnea
- Fix project directory detection with config inside .config (#2540) @ssbarnea
v6.7.0
Minor Changes
- name[template]: recommend to use templating as suffix on names (#2483) @vineethreddykaturu
Bugfixes
- Refactor no-loop-var-prefix rule (#2470) @oraNod
- key-order: now sorts block/rescue/always to the bottom (#2454) @ssbarnea
- Ensure we do not return relative paths outside the project (#2492) @ssbarnea
- fix: use ansible-compat to install collections (#2466) @mnaser
- Change rich markdown theme/colors (#2486) @ssbarnea
- schema: allow listen key on handlers (#2484) @ssbarnea
- Ensure that symlinked arguments are resolved (#2476) @ssbarnea
- Document No hosts matched the subscripted pattern (#2481) @ssbarnea
- Use site.getuserbase() to detect ansible executable (#2477) @ssbarnea