Ansible-lint

Latest version: v24.2.3

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

Scan your dependencies

Page 9 of 16

6.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

6.6.1

Bugfixes

- meta: allow empty meta schema files (2472) ssbarnea
- schema: correct documentation (2471) ssbarnea
- Fix jinja[invalid] false positive (2465) ssbarnea
- Update schemas (2467) ssbarnea
- Docs: yamllint rule (2450) oraNod
- Refactor: remove obsolete odict class alias (2452) ssbarnea
- Refactor some constants into specific module (2451) ssbarnea
- Docs: no handler rule doc update (2446) oraNod
- Fix bug with user action (2448) ssbarnea
- api: enable matchtask() to return list[MatchError] (2445) ssbarnea

6.6.0

Minor Changes

- Replace no-jinja-nesting with jinja[invalid] (2436) ssbarnea
- Create template_instead_of_copy.py (2346) GhostLyrics
- Add rule to verify that galaxy.yml collection version is present and >= 1.0.0 (2383) KB-perByte

Bugfixes

- Mark galaxy rule as required only for shared profile (2441) ssbarnea
- Improve noqa comment detection (2440) ssbarnea
- Update schemas (2439) ssbarnea
- Fix bug parsing inline skips with tags: <int> (2438) ssbarnea
- Fix bug in skip_list parsing with lists of integers (2437) ssbarnea
- Update meta schema to require standalone property (2435) ssbarnea
- Fix identification of inline noqa skips (2300) ssbarnea
- Docs: no handler rule (2406) oraNod
- Docs: updates to schema rule (2431) oraNod
- Make links to rule docs relative (2432) ssbarnea
- Fix include load in blocks (2398) kostyaplis
- Docs: Update the fqcn builtin rule docs for legacy shell (2430) oraNod
- Docs: literal compare rule (2415) oraNod
- Docs: inline env var rule (2414) oraNod
- docs: exclude_list => exclude_paths (2428) ltalirz
- Document metadata rules (2416) oraNod
- Clean-up documentation theme (2425) ssbarnea
- Change ansible-lint logo to bracket-dot from codicons (2424) ssbarnea
- Docs: empty string compare rule (2400) oraNod
- Docs: ignore errors rule (2413) oraNod
- no-changed-when: add documentation (2417) oraNod
- Docs: Minor edits to rule docs (2418) oraNod
- schema: add documentation (2421) ssbarnea
- fqcn-builtins: add documentation (2412) oraNod
- no-log-password: add documentation (2409) oraNod
- Update schemas (2411) ssbarnea
- no-jinja-when: add documentation (2408) oraNod
- Update schemas (2410) ssbarnea
- Suspend git output in progressive mode (2369) kostyaplis
- Do not parse excluded files (2395) sathieu
- docs: replace wrong occurrences of ignore_list with skip_list in rules (2388) karras

6.5.2

Bugfixes

- Correct example of selecting profile from cli (2380) ssbarnea
- refactored runner.is_exclude and MatchError to use Lintable (2379) ssbarnea
- jinja[spacing]: use black for formatting (2375) ssbarnea
- deprecated-module: add documentation (2377) oraNod
- latest: include filename on rule match (2378) ssbarnea
- Correct documentation icons (2373) ssbarnea
- Avoid resource leak warning with multiprocessing Semaphore (2365) ssbarnea
- Use lockfile feature only when not in offline mode (2371) ssbarnea
- Replace git-latest and hg-latest with latest rule (2366) ssbarnea
- Increase lock timeout to 120s (2370) ssbarnea
- Move ansible-lint config schema inside our repo (2367) ssbarnea
- Added extra checks regarding rule listing (2368) ssbarnea
- Refactor rule loading so we can correctly load markdown help files (2362) ssbarnea
- Handle FileNotFoundError caused by processing new file in progressive mode (2364) kostyaplis
- name[play]: now also correctly works with import_playbook blocks (2359) apatard
- deprecated-local-action: add documentation (2361) ssbarnea
- deprecated-command: add documentation (2360) ssbarnea
- command-instead-of-module: improve documentation (2356) ssbarnea
- command-instead-of-module: improve documentation (2355) ssbarnea
- key-order: improve documentation (2354) ssbarnea
- Include links to documentation for default output (2353) ssbarnea
- Documentation refactoring (2352) ssbarnea
- Make use of libyaml when possible (2350) ssbarnea
- name[casing]: now applies only to scripts supporting uppercase (2347) ssbarnea

6.5.1

Bugfixes

- jinja[spacing]: Include in default warn_list until it matures (2336) ssbarnea
- jinja[spacing]: Recognize keywords with implicit templating (2334) ssbarnea
- jinja[spacing]: Ensure ~ is correctly spaced (2331) ssbarnea
- jinja[spacing]: Avoid evaluating noqa comments (2329) ssbarnea
- jinja[spacing]: Fix negative numbers inside arrays (2328) ssbarnea
- command-instead-of-module: allow `systemctl --version` (2327) JohnVillalovos
- Fix subprocess.run for progressive mode (2319) kostyaplis
- Raise name[play] for plays missing a name (2295) ssbarnea

6.5.0

Minor Changes

- Add ability to process multi-document YAML files (2290) ssbarnea
- Standardize task MatchError enrichment (2277) cognifloyd
- Add name[casing] to identify wrongly capitalized task names (2274) ssbarnea
- Rename var-spacing rule to jinja[spacing] (2259) ssbarnea

Bugfixes

- Reimplement jinja[spacing] to avoid use of regex (2306) ssbarnea
- Allow use of jinja with no_log (2311) ssbarnea
- Avoid erroring with empty vars files (2310) ssbarnea
- Avoid early of splitting shorthand string (2308) ssbarnea
- Remove pytest from default dependencies (2307) ssbarnea
- Fix ansible-lint pre-commit hook (2303) ssbarnea
- Change meta rules to use matchyaml instead of matchplay (2296) ssbarnea
- Make ruamel.yaml annotation implicit for yaml (2299) ssbarnea
- Prevent other rules from running on invalid yaml files (2287) ssbarnea
- Prevent duplicate warnings about deprecated tags (2293) ssbarnea
- Allow single letter role names (2292) ssbarnea
- Prevent occasional FileNotFoundError when removing the .lock file (2291) ssbarnea
- Standardize task MatchError enrichment (2277) cognifloyd
- Ensure rules are checked in specific order (2284) ssbarnea
- Prevent finding playbooks inside tasks folders (2278) ssbarnea
- Replacing os.system with subprocess functions (2273) jpodivin
- Reimplement unamed-task rule as name[missing] (2263) ssbarnea
- Implement file locking on cache directory (2270) ssbarnea
- Improve errors with invalid galaxy.yml files (2262) ssbarnea
- Fix: Progressive mode has no effect (2261) kostyaplis

Page 9 of 16

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.