ansible-lint/ansible-lint.changes

636 lines
29 KiB
Plaintext
Raw Normal View History

-------------------------------------------------------------------
Mon Nov 21 09:24:01 UTC 2022 - Johannes Kastl <kastl@b1-systems.de>
- update to 6.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
-------------------------------------------------------------------
Tue Nov 15 15:36:21 UTC 2022 - Johannes Kastl <kastl@b1-systems.de>
- update to 6.8.6:
* Bugfixes:
- Fix offline mode (#2647) @ssbarnea
-------------------------------------------------------------------
Tue Nov 1 07:16:16 UTC 2022 - Johannes Kastl <kastl@b1-systems.de>
- update to 6.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
-------------------------------------------------------------------
Sat Oct 29 07:44:23 UTC 2022 - Johannes Kastl <kastl@b1-systems.de>
- modify _service to no longer use the tar_scm service,
as the resulting tarball is not as expected
-------------------------------------------------------------------
Sat Oct 29 07:29:21 UTC 2022 - Johannes Kastl <kastl@b1-systems.de>
- Update to 6.8.4:
* Bugfixes
- Add experimental rule for run_once (#2626) @ajinkyau
- Fix package name in pip upgrade instructions (#2625) @davedittrich
- Docs: wrap loop var tag (#2610) @oraNod
- Prevent pip exception with version check (#2624) @ssbarnea
-------------------------------------------------------------------
Sat Oct 29 07:27:33 UTC 2022 - kastl@b1-systems.de
- Update to version 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
-------------------------------------------------------------------
Fri Oct 14 04:52:59 UTC 2022 - Johannes Kastl <kastl@b1-systems.de>
- update to 6.8.2:
* Bugfixes
- Fix strict mode (#2601) @ssbarnea
- Fix config file outside project_dir bug (#2600) @ssbarnea
- Add win_command/win_shell to no-free-form modules (#2596) @nre-ableton
- Docs: Add MD for var-naming (#2594) @oraNod
- Fix role-name correct code example (#2591) @branic
-------------------------------------------------------------------
Tue Oct 11 05:00:12 UTC 2022 - Johannes Kastl <kastl@b1-systems.de>
- update to 6.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
-------------------------------------------------------------------
Mon Oct 10 06:12:47 UTC 2022 - Johannes Kastl <kastl@b1-systems.de>
- update to 6.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
-------------------------------------------------------------------
Thu Oct 6 08:39:49 UTC 2022 - Johannes Kastl <kastl@b1-systems.de>
- check/verify/update build and runtime dependencies
-------------------------------------------------------------------
Thu Oct 6 07:09:51 UTC 2022 - Johannes Kastl <kastl@b1-systems.de>
- fix wrong source URLs
-------------------------------------------------------------------
Sun Sep 25 12:28:22 UTC 2022 - Johannes Kastl <kastl@b1-systems.de>
- update to 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
-------------------------------------------------------------------
Sun Sep 25 12:21:32 UTC 2022 - Johannes Kastl <kastl@b1-systems.de>
- update to 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
-------------------------------------------------------------------
Sun Sep 25 11:44:27 UTC 2022 - Johannes Kastl <kastl@b1-systems.de>
- update to 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: (#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
-------------------------------------------------------------------
Wed Sep 7 13:22:09 UTC 2022 - Johannes Kastl <kastl@b1-systems.de>
- disable set_version service, as it only writes 1.md into the spec version
-------------------------------------------------------------------
Wed Sep 7 13:21:24 UTC 2022 - Johannes Kastl <kastl@b1-systems.de>
- update to 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
-------------------------------------------------------------------
Wed Sep 7 13:19:28 UTC 2022 - Johannes Kastl <kastl@b1-systems.de>
- update to 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
-------------------------------------------------------------------
Wed Sep 7 13:15:09 UTC 2022 - Johannes Kastl <kastl@b1-systems.de>
- update to 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
-------------------------------------------------------------------
Thu Jul 28 20:05:19 UTC 2022 - Johannes Kastl <kastl@b1-systems.de>
- update to 6.4.0:
* Minor Changes
- Add initial support for rule profiles (#2245) @ssbarnea
- deprecated-local-action: refactor to use matchtask() (#2238) @nishipy
- Add support for Python 3.11 (#2239) @ssbarnea
* Bugfixes
- Upgrade jsonschema to 4.8.0 (#2252) @ssbarnea
- Add ability to use use sub-rule matches on skip or warn lists (#2251) @ssbarnea
- Improve argument_specs matching pattern (#2249) @ssbarnea
- Update schemas (#2250) @ssbarnea
- deprecated-local-action: refactor to use matchtask() (#2238) @nishipy
- no-same-owner: refactor to use matchtask() (#2233) @nishipy
- Add cleanup step for empty mocked role folders (#2235) @zhan9san
- Allow yaml extension for inventory and requirements (#2225) @netsandbox
- no-loop-var-prefix: refactor to use matchtask() (#2218) @nishipy
- Update schemas (#2223) @jeefberkey
* Deprecations
- deprecated-local-action: refactor to use matchtask() (#2238) @nishipy
-------------------------------------------------------------------
Mon Jul 18 15:51:37 UTC 2022 - Johannes Kastl <kastl@b1-systems.de>
- update to 6.3.0:
* Minor Changes
- Improve bare variable detection (#2203) @ssbarnea
- Modify VariableHasSpacesRule to check for spaces around filters (#2180) @nirmal-j-patel
* Bugfixes
- Updated schemas (#2206) @ssbarnea
- Avoid load-failure with nested task imports (#2202) @ssbarnea
- Mark load-failure violation as unskippable (#2201) @ssbarnea
- Require jsonschema>=4.6.0 (#2200) @ssbarnea
- Ensure we require ansible-compat>=2.1.0 (#2199) @ssbarnea
- Update dependencies (#2193) @ssbarnea
- Don't yield only-builtins on nested tasks like block (#2187) @evgeni
- Update schemas (#2192) @ssbarnea
- update to 6.2.2:
* Bugfixes
- Accept shell when executable is set (#2176) @nkakouros
- Updated JSON Schemas (#2177) @ssbarnea
- Avoid runtime warnings from ansible-playbook --syntax-check (#2167) @ssbarnea
- Fix duplicated is_nested_task() (#2162) @nishipy
- update to 6.2.1:
* Bugfixes
- Avoid using meta schema on ansible-test integration tests (#2156) @felixfontein
- Update schemas (#2158, #2160) @ssbarnea
- update to 6.2.0:
* Minor Changes
- Add rule to check key order (#2108) @jeefberkey
- Improve yamllint messages and documentation (#2148) @ssbarnea
- Convert rules documentation to markdown (#2144) @ssbarnea
- schema: enable validation of playbook and tasks files (#2133) @ssbarnea
- schema: add validation of argument_specs.yml files (#2131) @ssbarnea
- schema: add support for ansible-navigator config files (#2128) @ssbarnea
- schema: add ability to recognize ansible-lint config files (#2127) @ssbarnea
- schema: add ability to recognize yaml inventory files (#2126) @ssbarnea
- schema: add ability to recognize meta/runtime.yml files (#2125) @ssbarnea
- schema: add support for execution-environments (#2124) @ssbarnea
* Bugfixes
- Properly raise load-failure when utf-8 decoding fails (#2152) @ssbarnea
- Fix codeclimate description output (#2149) @ssbarnea
- Recognize tower requirements.txt files (#2147) @ssbarnea
- Bump test dependencies (#2145) @ssbarnea
- Update to append skipped rules for nested task (#2113) @nishipy
- Convert main README to markdown (#2141) @ssbarnea
- Include schemas inside the wheel (#2142) @ssbarnea
- Convert documentation to markdown (#2137) @ssbarnea
- Change custom yamllint config logging to debug (#2139) @ssbarnea
- Update JSON Schemas (#2138 #2146) @ssbarnea
- Avoid altering PATH when not needed (#2129) @ssbarnea
- Fix offline mode (#2115) @ssbarnea
- Allow use of empty files as valid config files (#2119) @ssbarnea
- update to 6.1.0:
* Minor Changes
- Implement JSON Schema verification for several known file types (#2035) @ssbarnea
- Improve cli argument handling (#2099) @ziegenberg
- Add no-prompting rule as experimental (#2093) @ziegenberg
- Add only-builtins rule to check compatibility with core (#2060) @evgeni
- Add native SARIF output support (#2062) @yongyan-gh
- --write: Optionally pass rule names to --write in cli (#2051) @cognifloyd
- --write: Allow Transforms to mark MatchErrors as fixed (#2041) @cognifloyd
* Bugfixes
- Fix support for block tasks in unnamed-task rule (#2107) @nishipy
- Make sure all tasks get evaluated by matchtask including block/always/rescue and nested tasks (#2031) @nishipy
- Ensure tags are escaped when printed (#2096) @ssbarnea
- Detect role argument_specs files as a lintable kind (#2091) @ziegenberg
- Fix var-naming rule to show line numbers and apply noqa (#2090) @notok
- --write: Do not rewrite zero 0 as octal 00 (#2092) @ziegenberg
- Relax the yamllint rules on spaces inside braces for flow mappings (#2077) @ziegenberg
- Update test and typing deps and remove special code paths for py < 3.8 (#2087) @ziegenberg
- Update package metadata for setuptools (#2086) @ziegenberg
- Apply var-spacing tests to vars files (#2063) @notok
- Add philosophy section to the documentation (#2017) @ssbarnea
- Propagate error message to user on systemexit (#2058) @wbh1
- Fix loading ansible-lint.yml in git projects (#2059) @evgeni
-------------------------------------------------------------------
Wed Jun 22 18:00:04 UTC 2022 - Johannes Kastl <kastl@b1-systems.de>
- change BuildRequires/Requires for ansible to 2.12 which is only provided
by the new ansible-core package
- remove patch deprecated-pytest-hook.patch
- Update to version 6.0.2: - Recognize import_role and import_role when using fqcn (#2034) - Adds more yamllint configuration paths (#2032) - Allow normpath accept empty strings (#2028) Fixes bug where calling ansible-lint with "" as an argument, it will raise an exception. We can assume that empty string is the same as ".", especially as we also allow no arguments which are almost always treated as current directory too. - Remove ref to archived toolbox image from docs (#2026) - `--write`: Add `MatchError.yaml_path` for transforms (#2025) - --write: Avoid line-wrapping YAML flow objects (#2022) - --write: Introduce TransformMixin for Rules (#2023) - Avoid processing files under templates (#2021) - Add YAML path (to play/task) discovery utils for Transforms to use (#1970) - Recognize import_tasks with file key (#2019) - Allow import_playbook from collections (#2018) - Use ansible-compat cache directory (#2016) Ensures that we use the same cache_dir as ansible-compat. - Update to version 6.0.0: - Major Changes - Remove support for ansible 2.9 (#1880) @ssbarnea - Remove support for py36 and py37 (#1850) @ssbarnea - Made fqcn-builtins rule implicit (#1908) @ssbarnea - Removed --parseable-severity feature (#1898) @ssbarnea - Clarify GPLv3 license of the distribution (#1882) @ssbarnea - Made ansible-core a direct dependency (#1888) @ssbarnea - Made yamllint a direct dependency (#1881) @ssbarnea - Rename prerun submodule to _mockings (#1972) @ssbarnea - Remove unused code from prerun submodule (#1971) @ssbarnea OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/ansible-lint?expand=0&rev=10
2022-04-01 21:14:11 +02:00
-------------------------------------------------------------------
Sun May 29 11:07:05 UTC 2022 - Sebastian Wagner <sebix+novell.com@sebix.at>
- Update to version 6.0.2: - Recognize import_role and import_role when using fqcn (#2034) - Adds more yamllint configuration paths (#2032) - Allow normpath accept empty strings (#2028) Fixes bug where calling ansible-lint with "" as an argument, it will raise an exception. We can assume that empty string is the same as ".", especially as we also allow no arguments which are almost always treated as current directory too. - Remove ref to archived toolbox image from docs (#2026) - `--write`: Add `MatchError.yaml_path` for transforms (#2025) - --write: Avoid line-wrapping YAML flow objects (#2022) - --write: Introduce TransformMixin for Rules (#2023) - Avoid processing files under templates (#2021) - Add YAML path (to play/task) discovery utils for Transforms to use (#1970) - Recognize import_tasks with file key (#2019) - Allow import_playbook from collections (#2018) - Use ansible-compat cache directory (#2016) Ensures that we use the same cache_dir as ansible-compat. - Update to version 6.0.0: - Major Changes - Remove support for ansible 2.9 (#1880) @ssbarnea - Remove support for py36 and py37 (#1850) @ssbarnea - Made fqcn-builtins rule implicit (#1908) @ssbarnea - Removed --parseable-severity feature (#1898) @ssbarnea - Clarify GPLv3 license of the distribution (#1882) @ssbarnea - Made ansible-core a direct dependency (#1888) @ssbarnea - Made yamllint a direct dependency (#1881) @ssbarnea - Rename prerun submodule to _mockings (#1972) @ssbarnea - Remove unused code from prerun submodule (#1971) @ssbarnea OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/ansible-lint?expand=0&rev=10
2022-04-01 21:14:11 +02:00
- Add deprecated-pytest-hook.patch to fix a test fail.
- Update to version 6.0.2: - Recognize import_role and import_role when using fqcn (#2034) - Adds more yamllint configuration paths (#2032) - Allow normpath accept empty strings (#2028) Fixes bug where calling ansible-lint with "" as an argument, it will raise an exception. We can assume that empty string is the same as ".", especially as we also allow no arguments which are almost always treated as current directory too. - Remove ref to archived toolbox image from docs (#2026) - `--write`: Add `MatchError.yaml_path` for transforms (#2025) - --write: Avoid line-wrapping YAML flow objects (#2022) - --write: Introduce TransformMixin for Rules (#2023) - Avoid processing files under templates (#2021) - Add YAML path (to play/task) discovery utils for Transforms to use (#1970) - Recognize import_tasks with file key (#2019) - Allow import_playbook from collections (#2018) - Use ansible-compat cache directory (#2016) Ensures that we use the same cache_dir as ansible-compat. - Update to version 6.0.0: - Major Changes - Remove support for ansible 2.9 (#1880) @ssbarnea - Remove support for py36 and py37 (#1850) @ssbarnea - Made fqcn-builtins rule implicit (#1908) @ssbarnea - Removed --parseable-severity feature (#1898) @ssbarnea - Clarify GPLv3 license of the distribution (#1882) @ssbarnea - Made ansible-core a direct dependency (#1888) @ssbarnea - Made yamllint a direct dependency (#1881) @ssbarnea - Rename prerun submodule to _mockings (#1972) @ssbarnea - Remove unused code from prerun submodule (#1971) @ssbarnea OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/ansible-lint?expand=0&rev=10
2022-04-01 21:14:11 +02:00
-------------------------------------------------------------------
Tue Feb 15 09:21:58 UTC 2022 - Sebastian Wagner <sebix+novell.com@sebix.at>
- disable the tests test_co and test_call_from_outside_venv, they expect the ansible-lint executable in /usr/bin/
see https://github.com/ansible-community/ansible-lint/issues/1885
-------------------------------------------------------------------
Sun Feb 13 08:42:03 UTC 2022 - Sebastian Wagner <sebix+novell.com@sebix.at>
- remove obsolete fix-discover_lintables.patchs
- Update to version 5.4.0:
- Minor Changes
- Neuter min space requirement for inline comments (#1821) @ssbarnea
- Allow rules to request original raw task data (#1834) @cognifloyd
- Add utils.nested_items_path and Deprecate utils.nested_items (#1824) @cognifloyd
- MatchError's should include the filename (#1806) @cognifloyd
- Bugfixes
- Allow use without activation of virtualenv (#1860) @ssbarnea
- Avoid running code on ansiblelint.config import (#1870) @ssbarnea
- Avoid false positive with git lfs command (#1859) @ssbarnea
- Strip ./ from discover_lintables results (#1837) @sebix
- Correcting formatting of sample .ansible-lint config (#1841) @IronTooch
- Move ansiblelint.testing.RunFromText import into test code (#1827) @cognifloyd
- Allow noqa to be used in more lintable kinds (#1819) @SirUli
- Recursively extract tasks from blocks (#1809) @cognifloyd
-------------------------------------------------------------------
Sat Jan 29 08:57:07 UTC 2022 - Sebastian Wagner <sebix+novell.com@sebix.at>
- add fix-discover_lintables.patch to fix a test fail.
- refactor specfile, remove multipython, this is an application only.
- Update to version 5.3.2:
- Too many changes to list here, see https://github.com/ansible-community/ansible-lint/releases
-------------------------------------------------------------------
Fri Nov 23 13:58:39 UTC 2018 - Jon Brightwell <jon.brightwell@zpg.co.uk>
- added python-pyyaml and python-six dependencies as listed in setup.py (L22)
- made the post-build test conditional as requires python2
- update to 3.5.1
+ Use yaml.safe_load for loading the configuration fil
- 3.5.0
+ New ids and tags, add doc generator. Old tag names remain backwardly compatible (awcrosby)
+ Add more package formats to PackageIsNotLatestRule (simon04)
+ Improve handling of meta/main.yml dependencies (MatrixCrawler)
+ Correctly handle role argument trailing slash (zoredache)
+ Handle include_task and import_task (zeot)
+ Add a new rule to detect jinja in when clauses (greg-hellings)
+ Suggest replace as another alternative to sed (inponomarev)
+ YAML syntax highlighting for false positives (gundalow)
-------------------------------------------------------------------
Tue Sep 11 09:44:47 UTC 2018 - lars@linux-schulserver.de
- update to 3.4.23
+ Fix bug with using comma-separated skip_list arguments
+ Allow include_role and import_role (willthames)
+ Support arbitrary number of exclude flags (KellerFuchs)
+ Fix task has name check for empty name fields (ekeih)
+ Allow vault encrypted variables in YAML files (mozz)
+ Octal permission check improvements - readability, test
coverage and bug fixes (willthames)
+ Fix very weird bug with line numbers in some test environments (kouk)
+ Python 3 fixes for octal literals in tests (willthames)
-------------------------------------------------------------------
Mon May 7 11:05:23 UTC 2018 - lars@linux-schulserver.de
- update to 3.4.21:
+ Update test that allows directories to have execute but not
read bit set
+ new playbook_import statement is now also recognized
+ Allow directories to have execute but not read bit set
+ Update test coverage
+ Fix typos in rules description
+ Fix normal sentence seen as title
+ ansible-lint accepts multiple playbooks in cmdlne
Accepting request 568211 from home:bmanojlovic:branches:systemsmanagement - updated to latest release 3.4.20 + fixed rpm check build to use only python2 for now + Fix for Python 2.6 + added stdin to expected vars for command module + added testcase + made test >2.4 specific + fixed wrong test-playbook + Adding feature for issue #283, adding the ability to use a .ansible-lint yaml configuration file in the working directory instead of command line arguments. + Adding CLI flag for specifying configuration file. Also adding guard test to confirm that configuration file properties can be overriden by command line. + Adding 'merge' behavior to config file and CLI options. The 'True' value will be preferred in the case of simple flags, while lists will be merged. + Fixing 3.4 issue with errs not able to be concatenated with a string + Clarifying that -F is a path to file in the documentation. Also expanding unnecessarily contracted line + Updating config file to use -c to make it clear it is a configuration file being specified. + added include_tasks and import_tasks to utils + updated example rule + Add supervisorctl and systemd module support + Add template/lineinfile module support + Although how bin/ansible-lint works has changed significantly, it should still exist so docs are accurate and for testing. + Handle the 'cmd' argument in command/shell OBS-URL: https://build.opensuse.org/request/show/568211 OBS-URL: https://build.opensuse.org/package/show/systemsmanagement/ansible-lint?expand=0&rev=2
2018-01-23 08:52:32 +01:00
-------------------------------------------------------------------
Mon Jan 22 14:47:45 UTC 2018 - boris@steki.net
- updated to latest release 3.4.20
+ fixed rpm check build to use only python2 for now
+ Fix for Python 2.6
+ added stdin to expected vars for command module
+ added testcase
+ made test >2.4 specific
+ fixed wrong test-playbook
+ Adding feature for issue #283, adding the ability to use a .ansible-lint
yaml configuration file in the working directory instead of command line
arguments.
+ Adding CLI flag for specifying configuration file. Also adding guard
test to confirm that configuration file properties can be overriden by
command line.
+ Adding 'merge' behavior to config file and CLI options. The 'True'
value will be preferred in the case of simple flags, while lists will be
merged.
+ Fixing 3.4 issue with errs not able to be concatenated with a string
+ Clarifying that -F is a path to file in the documentation. Also
expanding unnecessarily contracted line
+ Updating config file to use -c to make it clear it is a configuration
file being specified.
+ added include_tasks and import_tasks to utils
+ updated example rule
+ Add supervisorctl and systemd module support
+ Add template/lineinfile module support
+ Although how bin/ansible-lint works has changed significantly,
it should still exist so docs are accurate and for testing.
+ Handle the 'cmd' argument in command/shell
-------------------------------------------------------------------
Wed Sep 6 08:18:15 UTC 2017 - boris@steki.net
- update to 3.4.15
-------------------------------------------------------------------
Mon Mar 20 00:00:00 UTC 2017 - Parag Nemade <pnemade AT redhat DOT com> - 3.4.12-1
- Update to 3.4.12 version
-------------------------------------------------------------------
Mon Feb 13 00:00:00 UTC 2017 - Parag Nemade <pnemade AT redhat DOT com> - 3.4.11-1
- Update to 3.4.11
-------------------------------------------------------------------
Mon Jan 16 00:00:00 UTC 2017 - Parag Nemade <pnemade AT redhat DOT com> - 3.4.10-1
- Update to 3.4.10
-------------------------------------------------------------------
Thu Dec 22 00:00:00 UTC 2016 - Parag Nemade <pnemade AT redhat DOT com> - 3.4.9-1
- Update to 3.4.9
-------------------------------------------------------------------
Fri Dec 16 00:00:00 UTC 2016 - Parag Nemade <pnemade AT redhat DOT com> - 3.4.8-1
- Update to 3.4.8
-------------------------------------------------------------------
Mon Dec 5 00:00:00 UTC 2016 - Parag Nemade <pnemade AT redhat DOT com> - 3.4.7-1
- Update to 3.4.7
-------------------------------------------------------------------
Tue Nov 15 00:00:00 UTC 2016 - Parag Nemade <pnemade AT redhat DOT com> - 3.4.4-1
- Update to 3.4.4
-------------------------------------------------------------------
Tue Nov 8 00:00:00 UTC 2016 - Parag Nemade <pnemade AT redhat DOT com> - 3.4.3-1
- Update to 3.4.3
-------------------------------------------------------------------
Fri Oct 28 00:00:00 UTC 2016 - Parag Nemade <pnemade AT redhat DOT com> - 3.4.1-1
- Update to 3.4.1
-------------------------------------------------------------------
Fri Sep 30 00:00:00 UTC 2016 - Parag Nemade <pnemade AT redhat DOT com> - 3.3.3-1
- Update to 3.3.3
-------------------------------------------------------------------
Fri Jul 15 00:00:00 UTC 2016 - Parag Nemade <pnemade AT redhat DOT com> - 3.1.3-1
- Upstream release 3.1.3
-------------------------------------------------------------------
Fri Jun 24 00:00:00 UTC 2016 - Parag Nemade <pnemade AT redhat DOT com> - 3.0.1-1
- Update to 3.0.1 release
-------------------------------------------------------------------
Thu Jun 23 00:00:00 UTC 2016 - Parag Nemade <pnemade AT redhat DOT com> - 3.0.0-1
- Update to 3.0.0 release
-------------------------------------------------------------------
Sat May 21 00:00:00 UTC 2016 - Parag Nemade <pnemade AT redhat DOT com> - 2.6.2-1
- Update to 2.6.2
- use %license macro
- disable tests
-------------------------------------------------------------------
Fri Dec 5 00:00:00 UTC 2014 - Parag Nemade <pnemade AT redhat DOT com> - 2.0.1-1
- Update to 2.0.1
-------------------------------------------------------------------
Mon Oct 27 00:00:00 UTC 2014 - Parag Nemade <pnemade AT redhat DOT com> - 1.0.4-1
- rename to ansible-lint
- new upstream 1.0.4 release which added LICENSE file.
-------------------------------------------------------------------
Sat Oct 25 00:00:00 UTC 2014 - Parag Nemade <pnemade AT redhat DOT com> - 1.0.2-2
- Better add upstream LICENSE file, not present in tarball
-------------------------------------------------------------------
Wed Sep 24 00:00:00 UTC 2014 - Parag Nemade <pnemade AT redhat DOT com> - 1.0.2-1
- Initial packaging