Changelog for
ansible-lint-24.7.0-1.4.noarch.rpm :
* Thu Jul 11 2024 Johannes Kastl
- update to 24.7.0:
* Bugfixes - Fix linting issues within command_instead_of
* rules (ruff:D102) (#4252) AATTalisonlhart
* Fri Jun 21 2024 Johannes Kastl - update to 24.6.1:
* Bugfixes - Fix working directory when used as an github action (#4213) AATTbkaraoren - Fix relative imports in args rule (#4216) AATTcorubba - Fix cmd args with no-free-form transformer (#4215) AATTQalthos - Accept changlog.yml as a valid changelog (#4218) AATTcavcrosby - Avoid using warn for command/shell actions (#4207) AATTssbarnea - Update Contributing docs and add tox as test optional-dependency (#4209) AATThdub-tech
* Tue Jun 04 2024 Johannes Kastl - update to 24.6.0:
* Enhancements - Adding logic for configuring supported ansible versions (#4203) AATTalisonlhart
* Bugfixes - Revert notify related checks, errors, transforms for listen and tests (#4205) AATTaudgirka - Improve logic of find_children (#4161) AATTssbarnea - Pickup correct path component w/ANSIBLE_ROLES_PATH (#4176) AATTcavcrosby - Respect yamllint \'document_start\' rule when autofixing yaml (#4184) AATTelara-leitstellentechnik - Avoid displaying upgrade warning when installation is not pip (#4204) AATTssbarnea - Correctly recognize path with spaces with tokenize (#4198) AATTssbarnea - Fix false positive reports in is_handler function (#4170) AATTMalKeshar - Avoid exception with conflicting action statements (#4195) AATTssbarnea - Don\'t raise name[casing] on handlers with special role syntax (#4196) AATTQalthos - Refactor tokenize function (#4191) AATTssbarnea - Avoid stacktrace with unsupported import_playbook syntax (#4190) AATTssbarnea - Support for 2.15...updating linter. (#4144) AATTepacific1 - Don\'t quote strings that start with 0 when running ansible-lint --fix. (#4167) AATTkousu - Allow inventory to be used for playbook order key (#4182) AATTssbarnea
* Tue May 28 2024 Jan Baier - update Requires to include new dependency- fix dynamic requirements inclusion
* Sat May 18 2024 Johannes Kastl - update to 24.5.0:
* Enhancements - Add subdirectories to be part of the task prefix (#4143) AATTcavcrosby - Prevent execution with incompatible yamllint configuration (#4139) AATTssbarnea - Continue linting other files when one has syntax-check errors (#4133) AATTssbarnea
* Bugfixes - Make linter aware of its own requirements (#4159) AATTssbarnea - Allow running with incompatible yamllint config (#4158) AATTssbarnea - Avoid key exception during transform (#4156) AATTssbarnea - Raise name[casing] violation for notify task param (#4149) AATTcavcrosby - Allow tabs in win_lineinfile (#4147) AATTssbarnea - Improve feedback for fix, avoid a traceback with transform (#4148) AATTcidrblock - Allow tabs inside jinja strings (#4146) AATTssbarnea - Avoid reformatting hexadecimal integers (#4145) AATTssbarnea - Make import_playbook recognize playbooks from within collections (#4141) AATTssbarnea - Document valid locations for requirements.yml in the docs (#4134) AATTshatakshiiii - Recognize adjacent plugins (#4131) AATTssbarnea - Support examples for role entrypoints (#4019) AATTfelixfontein - Add lower requirements and testing (#4130) AATTssbarnea
* Tue Apr 30 2024 Johannes Kastl - update to 24.2.3: Bugfixes
* Make ignore_unreachable accept jinja templates (#4120) AATTaudgirka
* Make fix more resilient to syntax-check errors (#4125) AATTssbarnea
* Don\'t inject CWD parent into PATH (#4108) AATTgarymm
* Do not assume working_directory is github.workspace (#4103) AATTajfabbri
* Fix yaml rules being included regardless of tags (#4107) AATTcavcrosby
* Allow jinja2 expression for choices field (#4117) AATTcavcrosby
* Update order schema to work with jinja template (#4121) AATTaudgirka
* Fix KeyError on key-order rule with blocks (#4116) AATTQalthos
* Avoid running get_app more than once (#4115) AATTssbarnea
* Avoid NameError if there is no notify keyword to update (#4113) AATTQalthos
* Add AstraLinux platform identification (#4111) AATTdentist128
* Wed Apr 10 2024 Johannes Kastl - update to 24.2.2:
* Bugfixes - Raise exception while accessing rules by index (#4068) AATTaudgirka - Update spdx license list (#4097) AATTssbarnea - Bump minimal version of black being required (#4089) AATTssbarnea - Add systemctl get-default as acceptable command (#4087) AATTkonstruktoid - Adding EDA tag to the required galaxy.yml tags (#4077) AATTalisonlhart
* Sat Mar 16 2024 Johannes Kastl - Require ruamel.yaml 0.18.5 like upstream specifies
* Sat Mar 16 2024 Johannes Kastl - update to 24.2.1:
* Bugfixes - Fix error suppression when syntax is incorrect (#4026) AATTaudgirka - Set global cache_dir_lock (#4055) AATTguppy0130 - [role-name] Handle string role dependencies (#4054) AATTcorubba - Support for upcoming Ubuntu 24.04 and Fedora 40 (#4051) AATTmafalb - Update documentation for syntax-check[unknown-module] (#4049) AATTssbarnea - Add OpenWRT 23.05 to valid versions (#4041) AATTjonkerj - Update task name in notify for a task against name[casing] error (#4038) AATTaudgirka - accept yum history and info as valid commands (#4025) AATTkonstruktoid - Add attributes for role argument specs (#4018) AATTfelixfontein
* Thu Feb 08 2024 Johannes Kastl - new naming scheme upstream- update to 24.2.0:
* Drop support for Python 3.9 (#4009) AATTaudgirka
* Thu Jan 18 2024 Johannes Kastl - update to 6.22.2:
* Bugfixes - Fix key error for name[casing] rule (#3987) AATTajinkyau - Allow dashes in legacy role namespaces (#3962) AATTsur5r - Use new ansible-compat verbosity levels (#3975) AATTssbarnea - Remove dependency on newer requests library (#3959) AATTssbarnea - Ignore set-property for systemd command (#3949) AATTalanbbr - Correct requires_ansible error message (#3954) AATTssbarnea - Improve transformation for `no-free-form` rule (#3945) AATTajinkyau - Documentation improvement (#3946) AATTssbarnea - docs: fix grammatical issue in philosophy Q&A section (#3934) AATTdavidhulick - Update supported versions of ansible (#3930) AATTajinkyau - Fix backward compatibility (#3929) AATTMcSim85 - Fix auto capitalization for name[prefix] rule (#3922) AATTajinkyau - Fix role deps check for detecting path names (#3923) AATTcavcrosby - Avoid warnings about PATH with pipx installations (#3920) AATTssbarnea
* Thu Nov 30 2023 Johannes Kastl - update to 6.22.1:
* Bugfixes - Look for ansible binary in the same path as we are (#3903) AATTFliegenKLATSCH - Avoid stacktrace with broken ansible.cfg files (#3916) AATTssbarnea - Avoid jinja[invalid] with ansible.builtin.mandatory filter (#3917) AATTssbarnea - Remove support for deprecated include (#3722) AATTssbarnea - Fix use of versioned github action (#3762) AATTkarl-johan-grahn - Fix few URLs in README.md (#3915) AATTssbarnea - Correct some usage examples for package_latest (#3914) AATTpablomh - Add option to allow running with missing plugins and collection dependencies (#3913) AATTssbarnea - Avoid warnings from loading of deprecated modules (#3715) AATTssbarnea - Log ignored exception details to debug log (#3900) AATTbluecmd - GitHub Action: properly respect the working_directory argument (#3905) AATTptoscano - Allow to set max_fail_percentage as templated integer (#3901) AATTrebtoor - Fix setuptools-scm versioning (#3887) AATTssbarnea - Add Fedora 39 to meta.json (#3893) AATTjsf9k - Use python 3.10 as primary version target (#3886) AATTssbarnea
* Tue Nov 07 2023 Johannes Kastl -update to 6.22.0:
* Minor Changes - Enable YAML 1.2 support for non-ansible files (#3809) AATTssbarnea
* Bugfixes - Require ruamel.yaml >= 0.18.5 (#3880) AATTssbarnea - Improve logging regarding to yaml loading and dumping (#3875) AATTssbarnea - Avoid creating new load method in our custom formatter (#3874) AATTssbarnea - Support `ruamel-yaml >= 0.18.2` (#3869) AATThswong3i
* Fri Oct 20 2023 Johannes Kastl - update to 6.21.1:
* Bugfixes - Avoid exception caused by accidental unloading of core rules (#3857) AATTssbarnea - Document pre-commit access to ansible community bundle (#3856) AATTssbarnea - Fix bug with auto-fix ending too soon (#3855) AATTssbarnea
* Thu Oct 19 2023 Johannes Kastl - update to 6.21.0:
* Minor Changes - Allow linting plugin EXAMPLES as playbooks (#3309) AATTQalthos
* Bugfixes - Add support for Rocky (#3843) AATTfacorazza - Update supported Ubuntu versions in meta.json (#3845) AATTmcdonnnj - Avoid false positives for handler in roles handlers directory (#3838) AATTajinkyau - Hide stacktrace when loading invalid yaml (#3844) AATTajinkyau - Add some platforms to meta.json (#3841) AATTmcdonnnj - Temporary avoid auto-fixing YAML files not owned by ansible (#3837) AATTssbarnea - Add environment variable for skipping schema update (#3835) AATTajinkyau - Avoid creating temporary YAML files inside source tree (#3819) AATTQalthos - Document environment variables (#3833) AATTssbarnea - Update schemas (#3832) AATTssbarnea - Support complex requirements in argument_specs.yml (#3823) AATTtapetersen - Fix SARIF-formatter severity levels (#3824) AATT4ch1m - Add play level autofix for key-order rule (#3815) AATTajinkyau - Add support for python 3.12 (#3813) AATTssbarnea - Update SPDX license list (#3814) AATTssbarnea - Use checkout action in install docs (#3810) AATTgma - Fix actions-tagger arguments (#3808) AATTssbarnea
* Wed Oct 04 2023 Johannes Kastl - update to 6.20.3:
* Bugfixes - Fix wget command arguments in github action (#3806) AATTssbarnea - Update some platform versions in meta.json (#3800) AATTmasoud-maghsoudi
* Mon Oct 02 2023 Johannes Kastl - update to 6.20.2:
* Bugfixes - Do not use github action path for running ansible lint (#3798) AATTReenigneArcher - Correct listing of autofix rules in documentation (#3797) AATTssbarnea - Make the autofix rule list dynamic in documentation (#3785) AATTshatakshiiii - Fix documentation links to autofix page (#3796) AATTssbarnea - Bump test dependencies (#3795) AATTssbarnea - Correct documentation regarding CLI argument precedence (#3792) AATTssbarnea - Document autofix ability for rules that supports it (#3791) AATTssbarnea - Accept underline prefix when checking var-naming (#3789) AATTssbarnea - Correct regression with use of --fix (#3783) AATTssbarnea
* Fri Sep 29 2023 Johannes Kastl - update to 6.20.1:
* Bugfixes - Fix detection of play roles vars missing prefix (#3765) AATTcavcrosby - Prune reported errors after autofix (#3774) AATTcidrblock - `--fix` will now default to `all` (#3777) AATTajinkyau - Avoid false error caused by TypeError with jinja rule (#3773) AATTssbarnea - Sanity Rule Ignore Additions and Updates (#3766) AATTalisonlhart - Update rulebook schema (name is now required) (#3776) AATTssbarnea - Expose rules that have autofix capability in docs (#3770) AATTshatakshiiii - List all the fixable rules in CLI via `--list-rules` (#3737) AATTshatakshiiii - Include level in SARIF results (#3758) AATTssbarnea - Meta runtime supported version update (#3755) AATTalisonlhart
* Wed Sep 20 2023 Johannes Kastl - update to 6.20.0:
* Minor Changes - Respect cgroup CPU limits when running inside containers (#3749) AATTssbarnea - Rename --write option to --fix (#3748) AATTssbarnea - Add auto-fixing implementation for `no-free-form` rule (#3725) AATTajinkyau - Add auto-fixing implementation for `partial-become` rule (#3692) AATTshatakshiiii - Add auto-fixing implementation for `no-jinja-when` rule (#3721) AATTshatakshiiii
* Bugfixes - Fix the detection of role vars missing role prefix (#3750) AATTcavcrosby - Clarify auto-fix arguments use (#3751) AATTssbarnea - Avoid IndexError exception with jinja transform (#3747) AATTssbarnea - Fix docs typo (#3746) AATTssbarnea - Add /bin/bash executable to example correct code for pipefail rule (#3731) AATTPerdu - Properly avoid `pipx` venv path to be included in altered path warning (#3730) AATTchrysle - Fix transform exception with local_action with old syntax (#3743) AATTssbarnea - Support only_upgrade (#3734) AATTsoroshsabz
* Wed Sep 06 2023 Johannes Kastl - check/add/modify BuildRequires and Requires- update to 6.19.0:
* Minor Changes - Add auto transform for no-log-password rule (#3708) AATTajinkyau - Add auto-fixing implementation for key-order[task] rule (#3705) AATTajinkyau - Add auto-fixing implementation for `jinja[spacing]` rule (#3691) AATTajinkyau - Make schema validation messages more explicit (#3701) AATTssbarnea - Transform for deprecated-local-action rule (#3689) AATTajinkyau
* Bugfixes - Require ansible-compat>=4.1.10 (#3723) AATTssbarnea - Skip altered path warning for `ansible-lint` installed by `pipx` (#3720) AATTchrysle - Update transform for `key-order` rule (#3719) AATTajinkyau - Allow installation of pre-release collection version as dependencies (#3716) AATTssbarnea - Avoid deprecated-bare-vars false positive with file paths (#3709) AATTssbarnea - Limit sequence-of-sequence indents to a single space (#3671) AATTQalthos - Avoid no-handlers false positives (#3702) AATTssbarnea - Add missing word to risky-shell-pipe docs (#3704) AATTroock - Avoid yamllint truthy violations with github workflows (#3698) AATTssbarnea - Avoid false positive with var-name rule on roles (#3697) AATTssbarnea - Include links to documentation for schema validation errors (#3684) AATTssbarnea - Schema update (#3693) AATTcidrblock - Use yaml.load_all for multiple yaml document (#3679) AATTshatakshiiii - Ignore user configured value for any_unparsed_is_failed (#3680) AATTssbarnea - Update rulebook schema (#3681) AATTssbarnea
* Wed Sep 06 2023 Johannes Kastl - update to 6.18.0:
* Minor Changes - Limit the maximum block depth (#3602) AATTRuchip16 - Transform functionality for command_instead_of_shell (#3675) AATTajinkyau - Add rule to check the number of tasks (#3156) AATTRuchip16
* Bugfixes - Clarify loop-var-prefix rule and code snippet (#3642) AATTschwarmco - Update `version_added` for complexity rule (#3623) AATTajinkyau - Ensure that single space between tasks is preserved when using --write (#3641) AATTshatakshiiii - Update ansible-compat used for testing (#3664) AATTssbarnea - Document `yaml[line-length]` rule (#3653) AATTshatakshiiii - Prevent use of spdx-tools 0.8.0 due to breaking changes (#3649) AATTssbarnea - fixes dead marketplace link (#3631) AATTwookietreiber - Improve profile information on summary line (#3637) AATTziegenberg - command-instead-of-module: allow `git rev-parse` (#3610) AATTJohnVillalovos - Include filepaths starting from $HOME in lintables (#3621) AATTshatakshiiii - Update _mockings.py to fix bug created in #3390 (#3614) AATTkarcaw - Allow to set gather_facts as templated boolean (#3606) AATTnoonedeadpunk - Add dependency version check for collection metadata (#3601) AATTajinkyau - Fix installation of dependencies when run as an action (#3592) AATTssbarnea
* Thu Jun 22 2023 Johannes Kastl - update to 6.17.2:
* Bugfixes - Allow use as a reusable github action (#3513) AATTssbarnea - Add action and args properties to task class (#3576) AATTssbarnea - Fixed error when sarif file option is provided (#3587) AATTajinkyau - Add NetBSD as a recognized platform (#3586) AATThe32 - Display ansible-compat version alongwith with other deps (#3584) AATTajinkyau - Refactored syntax-checking (#3568) AATTssbarnea - Avoid app reinitialization during syntax-check (#3563) AATTssbarnea - Allow config file to have `.yaml` extension (#3559) AATTbdsoha - Allow lists of lists of strings for vars_files (#3561) AATTajinkyau
* Tue Jun 13 2023 Johannes Kastl - update to 6.17.1:
* Bugfixes - Update guess install method check (#3553) AATTajinkyau - Fix exclude logic bug that can cause cause partial linting (#3552) AATTssbarnea - Make profile information on summary line more clear (#3545) AATTssbarnea - Avoid adding pip related messages if installation method is different (#3551) AATTajinkyau - Avoid false positive with var-naming[no-role-prefix] (#3550) AATTssbarnea - Make refresh_schemas handle firewalls that cut the file transfer midway (#3546) AATTsverrehu - Rename marketplace action (#3548) AATTssbarnea - Fix action name (#3536) AATTcoaxial - Handling of exclude paths with trailing slashs (#3527) AATThille721 - Ensure that rules collections use Runtime in offline mode (#3526) AATTssbarnea - Avoid using get_app() from inside the rule (#3525) AATTssbarnea - Avoid dependency error from rich (#3517) AATTssbarnea
* Thu Jun 01 2023 Johannes Kastl - update to 6.17.0:
* Minor Changes - fqcn[deep]: detect deep plugins (#3502) AATTssbarnea
* Bugfixes - Reimplement file exclusion logic (#3507) AATTssbarnea - Check validity of \'become_method\' values from code (#3499) AATTajinkyau - Fix role_name_ prefix include_role var name error (#3500) AATTajinkyau - Hide pip error if not present (#3494) AATTEt7f3 - Update formatter to avoid reporting paths with .. (#3496) AATTssbarnea - Remove false positive on \'cacheable\' property of set_fact (#3490) AATTajinkyau - Add missing become_method plugins to the schema (#3484) AATTajinkyau - Add support for ansible-builder v3 schema (#3480) AATTajinkyau - Add Github Marketplace Action (#3476) AATTssbarnea - Add oracle linux 8.8 (#3479) AATTfacorazza - Revert ansible-compat vendoring (#3478) AATTssbarnea - Updated file or dir not found message (#3474) AATTajinkyau - Check for included role prefix instead of current one (#3473) AATTssbarnea
* Mon May 22 2023 Johannes Kastl - update to 6.16.2:
* Bugfixes - Update test dependencies (#3470) AATTssbarnea - Fix and document installing of requirements.yml files (#3471) AATTssbarnea - Do not ever exclude files given as arguments (#3468) AATTssbarnea - Ensure we return error if argument gives are not present (#3467) AATTssbarnea - Allow rules to expose all tags they can produce (#3464) AATTssbarnea - Enable var-name rule to detect read-only variables (#3462) AATTssbarnea - Add Oracle Enterprise Linux 7.
* (#3463) AATTRylon - Fix for var-naming rule to not break on include_tasks and vars (#3458) AATTajinkyau - var-naming now prevents use of Ansible reserved names (#3460) AATTssbarnea - Ensure that we also lint files from git submodules (#3431) AATTssbarnea - Adding 2.16 to the list of allowed ansible-core versions in meta-runtime rule (#3455) AATTalisonlhart
* Wed May 17 2023 Johannes Kastl - adjust BuildRequires and Requires to actual requirements, especially python-ansible-compat >= 4.0.1- properly set the version, so \'ansible-lint --version\' gives the right information
* Tue May 16 2023 Johannes Kastl - update to 6.16.1:
* Bugfixes - Update lock file to use ansible-core 2.15.0 (#3449) AATTssbarnea - Install requirements from galaxy.yml and tests/requirements.yml (#3446) AATTssbarnea - Add Kali Linux as a supported platform (#3448) AATTmcdonnnj - Do not trigger no_handler upon complex conditions (#3437) AATTklaus-tux - Hide warning about unique filter originating from core (#3436) AATTssbarnea - Relax ruamel-yaml requirements (#3433) AATTssbarnea - Suggest correct alternative for `with_filetree` (#3432) AATTErwinJanssen - Upgrade var-naming rule to include role name prefix (#3422) AATTssbarnea - Fix exception when using reformatting on scalars (#3423) AATTssbarnea - Find and lint imported playbooks (#3413) AATTajinkyau
* Mon May 15 2023 Johannes Kastl - modify %if-condition to allow building for python3.10 or python3.11 on SLES15
* Tue May 09 2023 Johannes Kastl - update to 6.16.0:
* Minor Changes - Capture python warnings and report some of them as matches (#3324) AATTssbarnea - Capture and hide ansible core warnings by default (#3361) AATTssbarnea - Remove progressive mode (#3350) AATTssbarnea - Enforce use of lineno variable name inside the library (#3326) AATTssbarnea
* Bugfixes - Add Amazon Linux 2023 as a supported platform (#3405) AATTartis3n - Capture python warnings and report some of them as matches (#3324) AATTssbarnea - Fix missing required arguments issue from args rule (#3402) AATTajinkyau - Change matchtask to receive a Task instance (#3403) AATTssbarnea - Require ruamel.yaml>=0.17.24 (#3406) AATTssbarnea - Avoid exception when trying to load invalid text files (#3399) AATTssbarnea - Fix ansible collection path detection (#3398) AATTssbarnea - ruff: Address FBT002 (#3389) AATTshatakshiiii - More pathlib adoption (#3390) AATTssbarnea - Avoid dropping comments on YAML transformation (#3392) AATTssbarnea - Correct docs on navigator schema location (#3394) AATTyajo - Fix changelog schema for connection plugins (#3388) AATTQalthos - Migrate from os.path to pathlib (#3384) AATTssbarnea - Remove resolvelib from requirements lock (#3387) AATTssbarnea - Make cwd use pathlib (#3383) AATTssbarnea - ruff: Address PGH (#3380) AATTssbarnea - ruff: Address A (#3379) AATTssbarnea - ruff: Address B (#3377) AATTssbarnea - ruff: Address SLF (#3372) AATTssbarnea - ruff: Address `SIM` (#3373) AATTshatakshiiii - ruff: Address EXE (#3367) AATTssbarnea - ruff: Address BLE (#3368) AATTshatakshiiii - ruff: Address INP and PLW (#3366) AATTssbarnea - Add initial handling of submodules to contribution docs (#3362) AATTklaus-tux - ruff: Address T and RET (#3364) AATTssbarnea - Find \"changed\" not only in first \"when\" condition (#3358) AATTklaus-tux - ruff: fix S rule (#3363) AATTssbarnea - Make MatchError a dataclass (#3345) AATTssbarnea - Remove `EM` from ruff ignores (#3356) AATTshatakshiiii - Mock jinja filters to prevent templating errors (#3355) AATTssbarnea - Update schema files (#3354) AATTssbarnea - Add Fedora 38 to meta.json schema file (#3353) AATTMarek-Mantaj-Mobica - Remove `RUF` from ruff ignores (#3346) AATTajinkyau - Remove `G` from ruff ignores (#3332) AATTshatakshiiii - Remove `ISC` from ruff ignores (#3342) AATTshatakshiiii - Remove `C` from ruff ignores (#3343) AATTajinkyau - Make linter configuration a dataclass (#3334) AATTssbarnea - Remove `N` from ruff ignores (#3328) AATTshatakshiiii - Remove useless . from additional_dependencies in pre-commit hook (#3327) AATTtrallnag
* Fri May 05 2023 Johannes Kastl - change python version on Leap15/SLES15 to python3.11 to use the new stack supported by SUSE
* Fri Apr 21 2023 Johannes Kastl - update to 6.15.0:
* Minor Changes - Add ability to auto-fix fcqn rule violations (#3316) AATTMarkusTeufelberger - Document how to avoid vault related errors (#3313) AATTssbarnea - Require at least one known subfolder for roles (#3303) AATTssbarnea
* Bugfixes - Ensure that JSON output does not contain newlines (#3315) AATTssbarnea - Improve description of task names (#3314) AATTssbarnea - Fix config path detection logic (#3312) AATTssbarnea - Improve tests related to vault processing (#3306) AATTssbarnea - Avoid running args rule if we encounter a windows module (#3305) AATTajinkyau - Ensure non zero exit code when no files are linted (#3302) AATTssbarnea - Refactor exit codes to use an enum (#3300) AATTssbarnea - Ensure profile rules do not have experimental or opt-in tag (#3299) AATTssbarnea - Change logging to use rich output (#3297) AATTssbarnea - Refactor project root directory detection code (#3295) AATTssbarnea - Remove flake8 and pyupgrade (#3292) AATTssbarnea - Extend ruff checks (#3291) AATTssbarnea - Send GHA annotations to stderr (#3288) AATTssbarnea - Fix Schema validation for variables in tasks/vars directory (#3289) AATTajinkyau - Recognize ansible collections installed at system level (#3286) AATTssbarnea
* Fri Apr 21 2023 pgajdosAATTsuse.com- python-six is not required (dependency removed in ead51323d85be09d5a96a4a5b328f404aaac6a8e) https://trello.com/c/MO53MocR/143-remove-python3-six
* Thu Apr 13 2023 Johannes Kastl - update to 6.14.6:
* Bugfixes - Update schema to add some of the missing rules (#3274) AATTshatakshiiii - Use temporary playbooks to check role syntax (#3280) AATTssbarnea - Enable ruff linter (#3276) AATTssbarnea - Use fqcn[canonical] in place of fqcn[action-redirect] (#3273) AATTshatakshiiii - Refactor tests (#3271) AATTssbarnea - Refactor no-relative-paths tests (#3270) AATTssbarnea - Minor fixes for no-handler rule (#3269) AATTssbarnea - name[casing]: Add transform to automatically fix this during - -write (#3268) AATTssbarnea - Remove meta-no-info rule due to being covered by schema[meta] (#3267) AATTssbarnea - Ignore unknown sections under changes key on changelogs (#3262) AATTssbarnea - Add current FreeBSD and OpenBSD versions (#3260) AATTrkrieger - Ensure playbook path is absolute (#3250) AATTssbarnea - Updated \'kind\' message if file kind is unknown (#3247) AATTajinkyau - Rename arg-spec schema file to clarify it applies to roles only (#3243) AATTssbarnea
* Thu Apr 13 2023 Johannes Kastl - update to 6.14.5:
* Bugfixes - Use fqcn[canonical] in place of fqcn[action-redirect] (#3273) AATTshatakshiiii - Refactor tests (#3271) AATTssbarnea - Refactor no-relative-paths tests (#3270) AATTssbarnea - Minor fixes for no-handler rule (#3269) AATTssbarnea - name[casing]: Add transform to automatically fix this during - -write (#3268) AATTssbarnea - Remove meta-no-info rule due to being covered by schema[meta] (#3267) AATTssbarnea - Ignore unknown sections under changes key on changelogs (#3262) AATTssbarnea - Add current FreeBSD and OpenBSD versions (#3260) AATTrkrieger - Ensure playbook path is absolute (#3250) AATTssbarnea - Updated \'kind\' message if file kind is unknown (#3247) AATTajinkyau - Rename arg-spec schema file to clarify it applies to roles only (#3243) AATTssbarnea
* Mon Apr 03 2023 Johannes Kastl - update to 6.14.4:
* Bugfixes - Document that no-changed-when also applies to handlers (#3237) AATTssbarnea - Update navigator schema (#3236) AATTssbarnea - Update no-handler rule to accept \'not changed\' (#3230) AATTjpopelka - Fix link for usage.md (Linting playbooks and roles) (#3224) AATTziegenberg - Skip PATH checking when pyenv virtualenv is present (#3219) AATTajinkyau - Require yamllint 1.30.3 or newer (#3220) AATTssbarnea
* Sat Mar 25 2023 Johannes Kastl - update to 6.14.3:
* Bugfixes - Refactor task iterator (part 2) (#3212) AATTssbarnea - Document fix for literal_compare `== False` (#3207) AATTjemand771 - docs: Provide more information about the dangers of run_once (#3187) AATTbendem - Fix sarif output to use \'match.details\' in result object, instead of \'match.message\' (#3163) AATT4ch1m - Allow templated boolean for any_errors_fatal (#3205) AATTsathieu - Refactor task iterator to return an object (#3195) AATTssbarnea - Update SPDX license list (#3193) AATTssbarnea - Fix tilde interpolation in PATH (#3185) AATTfclaerho - Fix \"helpUri\" assignment for SARIF output (#3176) AATT4ch1m - docs: fix link for rule galaxy[no-runtime] (#3175) AATTziegenberg
* Thu Mar 09 2023 Johannes Kastl - update to 6.14.2:
* Bugfixes - Ignore risky-shell-pipe with pwsh (#3166) AATTssbarnea - Implement galaxy[no-runtime] check for meta/runtime.yml file (#3162) AATTssbarnea - Fixed args rule error for synchronize module (#3158) AATTajinkyau - Avoid test ... require a dictionary error with jinja rule (#3157) AATTssbarnea
* Tue Mar 07 2023 Johannes Kastl - update to 6.14.1:
* Bugfixes - Avoid \"unable to evaluate string as dictionary\" with args rule (#3150) AATTssbarnea - Avoid \'Unrecognized type\' errors with jinja rule (#3149) AATTssbarnea - Allow \'use\' parameter with service module (args) (#3147) AATTssbarnea - Change schema $id to be a valid URL (#3146) AATTssbarnea - Document skip_ansible_lint does not work with yamllint rule (#3144) AATTssbarnea - Update schema \'$id\' (#3137) AATTdericcrago - Ensure ignored matches are reports as minor in codeclimate output (#3131) AATTssbarnea - Remove unused rules_as_docs (#3130) AATTssbarnea - Remove deprecated nested_items (#3129) AATTssbarnea - Avoid undefined errors from jinja rule (#3127) AATTssbarnea - Refactor processing of module args (#3125) AATTssbarnea
* Fri Mar 03 2023 Johannes Kastl - update to 6.14.0
* Minor Changes - Add rulebook schema (#3103) AATTssbarnea - Add sanity rule with check for bad and disallowed ignores (#3102) AATTalisonlhart - Remove support for python 3.8 (#3051) AATTssbarnea
* Bugfixes - Adding 2.9 ignore allow-list for sanity rule (#3118) AATTalisonlhart - Generalize args rule exception handling (#3113) AATTajinkyau - Remove duplicate deprecated-command-syntax rule (#3119) AATTssbarnea - Allow schema refresh to run without installing app (#3117) AATTssbarnea - Removed unused code (#3116) AATTajinkyau - Allow custom rules specific configuration with ansible-lint-config JSON Schema (#3080) AATTssato - Ensure SPDX license list is in sync (#3111) AATTssbarnea - Added support for raw booleans when using complex_conditional (#3109) AATTajinkyau - Make git errors fatal when strict mode is active (#3064) AATTssbarnea - Fix for skipped rules key in yaml rule (#3097) AATTajinkyau - Allow manifest field on galaxy file schema (#3100) AATTssbarnea - Simplify logic for meta-runtime rule (#3089) AATTajinkyau - Removed lines not required for code coverage (meta-no-info rule) (#3094) AATTajinkyau - Remove \"mode: preserve\" from risky file perms doc, add copy example (#3078) AATTjamescooke - Improved ignore file handling (#3075) AATT4ch1m - fix exclude-path test (#3071) AATT4ch1m - Avoid jinja rule triggering with mutually exclusive arguments (#3060) AATTssbarnea - Avoid reformatting of strings with line feeds and no jinja (#3059) AATTssbarnea - Change CodeClimate severity to expose error or warning levels (#3057) AATTssbarnea - Avoid \'not defined\' with jinja rule (#3056) AATTssbarnea - Avoid \'is undefined\' error with jinja rule (#3055) AATTssbarnea - Document output formats (#3054) AATTssbarnea - Allow /dev/null to be passed as config file (#3053) AATTssbarnea- BuildRequire python3.9 or higher- BuildRequire/Require ansible-core 2.14 or higher
* Fri Feb 17 2023 Johannes Kastl - update to 6.13.1:
* Bugfixes - Improve no-changed-when rule (#3050) AATTssbarnea - Fix ignore file generation (#3046) AATTjcgruenhag
* Wed Feb 15 2023 Johannes Kastl - update to 6.13.0:
* Minor Changes - Removed experimental flag from multiple rules (#3037) AATTssbarnea - Allow only use of quoted octals (#3030) AATTssbarnea - Load rule ignores from external text file (#3004) AATTssbarnea
* Bugfixes - Improve jinja error line number identification (#3044) AATTssbarnea - profiles: include all rules when listing all rules or tags (#3043) AATTziegenberg - Improve documentation on var-naming (#3042) AATTssbarnea - Improve loop-var-prefix checking (#3041) AATTssbarnea - Ignore known problematic modules from args rule (#3040) AATTssbarnea - Improve jinja2 rule error handling (#3039) AATTssbarnea - Enable syntax-check on roles (#3035) AATTssbarnea - Recognize role-name[path] also inside roles block (#3034) AATTssbarnea - Allow {% in schema full-jinja check (#3029) AATTssbarnea - Update ansible-compat (#3025) AATTssbarnea - Recognize systemctl kill as a valid command (#3024) AATTkonstruktoid - Mark syntax-check as unskippable (#3020) AATTssbarnea - Fixes no-tabs issue with fqcn actions (#3021) AATTssbarnea - Move empty-playbook to syntax-check (#3019) AATTssbarnea - Ensure that rule import failures are not ignored (#2983) AATTssbarnea - Increase the test coverage (#3014) AATTssbarnea
* Sun Feb 12 2023 Johannes Kastl - update to 6.12.2:
* Bugfixes - Use XDG_CACHE_HOME instead of XDG_CONFIG_CACHE (#3009) AATTgangefors - Adding galaxy[tag] check for required tags (#3006) AATTalisonlhart - Fix playbook/rulebook detection (#3005) AATTapatard - Improved documentation building (#3007) AATTssbarnea - Rename meta-unsupported-ansible to meta-runtime and correct its logic (#3000) AATTalisonlhart - Avoid stack trace caused by bad filename matching pattern (#3001) AATTssbarnea - Embed ansible_compat in linter (#2994) AATTssbarnea - Bump cryptography to 39.0.1 (#2996) AATTssbarnea - Keep jinja2 leading spaces (#2993) AATTssbarnea - Add schema[moves] messages for moved plugins (#2992) AATTssbarnea - Updated galaxy rule imports and improved code coverage (#2985) AATTajinkyau
* Sat Feb 04 2023 Johannes Kastl - update to 6.12.1:
* Bugfixes - Make no-jinja-when also detect list conditions (#2975) AATTssbarnea - Fix exception related to include_tasks (#2974) AATTssbarnea - Allow noqa comments without colons (#2971) AATTssbarnea
* Thu Feb 02 2023 Johannes Kastl - update to 6.12.0:
* Minor Changes - Extend fqcn rule to complain on `collections` keyword (#2825) AATTjcgruenhage - Determine if passed arguments are playbooks or not (#2912) AATTssbarnea
* Bugfixes - Avoid caching on role_name regex (#2876) (#2876) AATTDanInProgress - Change the way rules are listed from command line (#2940 (#2940) AATTssbarnea - Added example for skip list on command line (#2964) (#2964) AATTajinkyau - Do not install collection locally in offline mode (#2926) (#2926) AATTjensrudolf - Improved coverage for empty string compare and galaxy rules (#2963) AATTajinkyau - Add support for Ansible 2.15 (#2960 (#2960) AATTssbarnea - Rename warning[raw-non-string] to no-free-form[raw-non-string] (#2956) AATTssbarnea - Correct run-once rule identifier and related examples (#2952) AATTajinkyau - Fix typo in doc site name (#2954) AATTutoddl - Replace sphinx with mkdocs (#2942) AATTssbarnea - Remove rich markdown header override (#2938) AATTssbarnea - Fixing OpenWrt name; Adding OpenWrt 22.03 (#2928) AATTsscheib - Ignore args rule finding if value for choice has jinja template (#2929) AATTklaus-tux - Allow warnings to be skipped (#2925) AATTssbarnea - Fix spacing in option help strings (#2920) AATTthomwiggers - Allow dumping of SARIF files (#2921) AATTssbarnea - Change treatment of files that fail to load structured data (#2919) AATTssbarnea - Fix github archives metadata (#2914) AATTssbarnea - Fix print leak with meta-unsupported-ansible (#2913) AATTssbarnea
* Fri Jan 20 2023 Johannes Kastl - update to 6.11.0:
* Minor Changes - Remove opt-in and experimental tags from metadata rule (#2906) AATTssbarnea - Remove opt-in and experimental tags from galaxy rule (#2905) AATTssbarnea - Add galaxy[no-changelog] check to galaxy rule (#2832) AATTalisonlhart
* Bugfixes - Fix typo in installing.md (#2901) AATTwgroenewold - Fix \'location\' attribute for CodeclimateJSONFormatter (#2897) AATT4ch1m - Avoid dubious ownership errors with newer versions of git (#2890) AATTssbarnea - Clarify effects of --offline flag (#2896) AATTAndeye - Fix infinite hang on schema refresh by adding timeout parameter (#2895) AATTAndeye - schema: detect invalid space in meta runtime (#2873) AATTssbarnea - Docs: issue #2864 update urls (#2865) AATToraNod
* Thu Jan 05 2023 Johannes Kastl - update to 6.10.2:
* Bugfixes - Make git a runtime dependency (#2860) AATTssbarnea - Disable version check when running as a pre-commit hook (#2858) AATTssbarnea - Avoid checking var-names on non ansible files (#2856) AATTssbarnea
* Wed Jan 04 2023 Johannes Kastl - update to 6.10.1:
* Bugfixes - Avoid TypeError NoneType with lookups (#2852) AATTssbarnea - Add the missing github_branch meta field (#2847) AATTtriplepoint - name[template]: only trigger on word characters after the template (#2836) AATTevgeni - Update documentation of `run_once` rule (#2823) AATTshatakshiiii - Fix line number on var-naming error for \'register\' (#2840) AATTzigarn - Add SLES15SP4 to schema (#2841) AATTjohanneskastl - src/ansiblelint/schemas/meta.json: add openSUSE 15.5 (#2842) AATTjohanneskastl - Complete schema for Antsibull changelogs (#2834) AATTshatakshiiii
* Fri Dec 16 2022 Johannes Kastl - convert from setup.cfg to pyproject.toml- update to 6.10.0:
* Minor Changes - Add schema for Antsibull changelogs (#2814) AATTssbarnea - Add a rule to validate module options (#2749) AATTganeshrn - Add meta-unsupported-ansible rule for checking requires_ansible values (#2770) AATTalisonlhart
* Bugfixes - Avoid running lookup filters while evaluating jinja2 (#2821) AATTssbarnea - Update schema to accept a list for \'listen\' (#2817) AATTzigarn - Update changelog schema etag (#2818) AATTssbarnea - Fix args validation with setup module (#2813) AATTssbarnea - Adopt PEP-621 packaging (#2807) AATTssbarnea - Restore classic behavior of offline mode (#2806) AATTssbarnea - Avoid false positive with name[casing] (#2800) AATTssbarnea - Use JSON Schema to validate own config file (#2797) AATTssbarnea - Add has_jinja and has_glob to text module (#2794) AATTssbarnea - Update schema etags (#2791) AATTssbarnea - Fix redirected links (#2790) AATTssbarnea - Correct schema refresh logic (#2785) AATTssbarnea - Add OracleLinux to supported platforms and include version 8.7 and 9.1 (#2783) AATTfacorazza
* Mon Dec 05 2022 Johannes Kastl - update to 6.9.1:
* Bugfixes - Allow var_naming_pattern in linter config schema (#2776) AATTssbarnea - Fix multiline jinja pattern in schema (#2775) AATTssbarnea - schema: allow jinja in diff keyword (#2774) AATTssbarnea - Assimilate schemas project (#2769) AATTssbarnea - Allow a prefix in subtasks names (#2740) AATTshatakshiiii - Refactor risky-octal and improve its messaging (#2759) AATTssbarnea - Deprecate running under py38 (#2760) AATTssbarnea - Restore offline mode functionality (#2761) AATTssbarnea - Fix badge linking to rules (#2746) AATTmotlib - Upgrade linters and fix reported issues (#2752) AATTssbarnea - Improve RPM Packaging (#2745) AATTgotmax23 - Refactor only-builtins to have less code duplication (#2739) AATTevgeni - Treat ansible.legacy the same way ansible.builtin (#2727) AATTevgeni - Allow additional modules in only-builtins (#2732) AATTevgeni - Fix deannotate function (#2733) AATTssbarnea - Correct packaging metadata (#2734) AATTssbarnea
* Fri Nov 25 2022 Johannes Kastl - rework spec file to define %ansible_python version, which is the python version, that ansible is built against, as well as %ansible_python_sitelib- add explicit Requires for python
*-subprocess-tee, that is not being added automatically- Add Requires for python-filelock- Add Requires for python-bracex- Add version constraint for python-ruamel.yaml
* Thu Nov 24 2022 Johannes Kastl - update to 6.9.0:
* Minor Changes - Enable dynamic schema refresh (#2703) AATTssbarnea - Allow additional collections in only-builtins (#2710) AATTevgeni
* Bugfixes - Avoid Object of type PosixPath is not JSON serializable with jinja2 (#2724) AATTssbarnea - Expand ~ in PATH and warn user (#2723) AATTssbarnea - Fix only builtins fail test (#2719) AATTevgeni - Allow profile to be set in config file (#2720) AATTshatakshiiii - Decouple profile listing from profile selecting on CLI (#2721) AATTssbarnea - Update url in docs (#2718) AATTssbarnea - Prevent installation on Windows (#2712) AATTssbarnea - Respect warn_list and skip_list (#2706) AATTrekup - Avoid version checking when version info is absent (#2714) AATTssbarnea - Improve installation documentation (#2707) AATToraNod - Docs: usage content edits (#2682) AATToraNod - Sort dependencies (#2711) AATTssbarnea - Fix loop_var_prefix message list in the docs (#2709) AATTevgeni - Clarify progressive mode documentation (#2708) AATTMarcinWieczorek
* Mon Nov 21 2022 Johannes Kastl - update to 6.8.7:
* Bugfixes: - Refactor get_app (#2656) AATTssbarnea - Bump minimal requirements (#2704) AATTssbarnea - Docs: configuration content edits (#2675) AATToraNod - Improve documentation on custom rules (#2685) AATToraNod - Docs: lint profiles (#2666) AATToraNod - Require ansible-compat>=2.2.5 (#2694) AATTssbarnea - Updated schemas (#2698) AATTssbarnea - Disable cspell allowCompoundWords (#2660) AATTshatakshiiii - Print fatal matches first in GitHub Actions (#2689) AATTxfix - Make SARIF output specification compliant (#2668) AATTatiterlea - Perform mocking before installing dependencies (#2691) AATTssbarnea - Update schemas (#2692) AATTssbarnea - Fix broken test (#2676) AATTssbarnea
* Tue Nov 15 2022 Johannes Kastl - update to 6.8.6:
* Bugfixes: - Fix offline mode (#2647) AATTssbarnea
* Tue Nov 01 2022 Johannes Kastl - update to 6.8.5:
* Bugfixes - Fix offline mode (#2643) AATTssbarnea - Delay app initialization (#2642) AATTssbarnea - Fix pip version check (#2641) AATTssbarnea - Fix progressive mode exit code (#2638) AATTssbarnea - role-name[path]: Now detects use of paths when including roles (#2532) AATTssbarnea - Avoid altering severity based on level on codeclimate output (#2637) AATTssbarnea - Do not emit fqcn[action-core] when ansible.legacy is used for builtin modules (#2634) AATTfelixfontein - Avoid upgrade recommendation for bleeding edge users (#2630) AATTssbarnea
* Sat Oct 29 2022 Johannes Kastl - modify _service to no longer use the tar_scm service, as the resulting tarball is not as expected
* Sat Oct 29 2022 Johannes Kastl - Update to 6.8.4:
* Bugfixes - Add experimental rule for run_once (#2626) AATTajinkyau - Fix package name in pip upgrade instructions (#2625) AATTdavedittrich - Docs: wrap loop var tag (#2610) AATToraNod - Prevent pip exception with version check (#2624) AATTssbarnea
* Sat Oct 29 2022 kastlAATTb1-systems.de- Update to version v6.8.3:
* Bugfixes - Add warning message about outdated linter version (#2615) AATTssbarnea - Detect ScannerError while searching for skipped rules (#2619) AATTfelixfontein - Fix merging of command line options with configuration (#2616) AATTssbarnea - Refactor fqcn to recommend use of canonical names (#2604) AATTssbarnea - Allow toggling strict in the config file (#2603) AATThemberger
* Fri Oct 14 2022 Johannes Kastl - update to 6.8.2:
* Bugfixes - Fix strict mode (#2601) AATTssbarnea - Fix config file outside project_dir bug (#2600) AATTssbarnea - Add win_command/win_shell to no-free-form modules (#2596) AATTnre-ableton - Docs: Add MD for var-naming (#2594) AATToraNod - Fix role-name correct code example (#2591) AATTbranic
* Tue Oct 11 2022 Johannes Kastl - update to 6.8.1:
* Bugfixes - Improve errors with invalid yaml files (#2589) AATTssbarnea - Avoid jinja[invalid] with vars on task (#2588) AATTssbarnea - Fix rules selection by profile (#2587) AATTssbarnea - Soften no-free-form occurences (#2586) AATTssbarnea - Ensure all rich tags are closed (#2585) AATTssbarnea - Docs: Add MD for role name rule (#2583) AATToraNod - Avoid warnings with empty role meta files (#2580) AATTssbarnea - Update schemas (#2582) AATTssbarnea - Docs: Add MD for risky shell pipe (#2577) AATToraNod - Include help url with JSON output format (#2578) AATTssbarnea - Docs: Add MD for risky-octal rule (#2574) AATTshatakshiiii
* Mon Oct 10 2022 Johannes Kastl - update to 6.8.0:
* Minor Changes - Add no-shorthand rule as experimental (#2527) AATTssbarnea - Adds summary stats about found violations (#2495) AATTssbarnea - Upgrade fqcn-builtins rule into fqcn (#2505) AATTssbarnea - Changed success/failure message (#2567) AATTssbarnea
* Bugfixes - Add extra documentation (#2503 #2511 #2546 #2551 #2552 #2554 #2555 #2559 #2560 #2561) AATTssbarnea AATToraNod - Refactor the rendering of errors and warnings (#2566) AATTssbarnea - Fixed regex for pipefail rule (#2564) AATTajinkyau - Ensure we detect templating errors (#2558) AATTssbarnea - Remove enrich as a dependency (#2557) AATTssbarnea - Implement strict mode (#2533) AATTssbarnea - Avoid extra space when building task names (#2531) AATTssbarnea - Refactor parsing of ansible syntax check (#2529) AATTssbarnea - Allow var_files to be null, string and list of strings (#2528) AATTssbarnea - Fix bug which prevented run of rules on tasks doing imports (#2526) AATTssbarnea - Resolved documentation redirects (#2523) AATTssbarnea - Document lack of module_defaults support (#2519) AATTssbarnea - Allow file attribute with ansible.builtin.include_tasks (#2518) AATTssbarnea - Update schemas (#2517) AATTssbarnea - Replace template-instead-of-copy with avoid-implicit[copy-content] (#2512) AATTssbarnea - Fix path expansion when outside user home (#2515) AATTssbarnea - var-naming: also recognize vars with set_fact module (#2496) AATTnishipy - Fix rich exception with tasks containing square brackets (#2510) AATTssbarnea - Fix exception with vars_prompt (#2500) AATTssbarnea - Fix project_dir detect with .config configs (#2499) AATTssbarnea - Avoid implicit templating if not play/task (#2498) AATTssbarnea - Fixed few profile rule name errors (#2497) AATTssbarnea - Rename no-shorthand to no-free-form (#2548) AATTssbarnea - Avoid reporting matches for files outside project_dir (#2547) AATTssbarnea - Allow fqcn with more than 2 dots (#2544) AATTssbarnea - no-shorthand: Avoid false positive with raw (#2541 #2542) AATTssbarnea - Fix project directory detection with config inside .config (#2540) AATTssbarnea
* Thu Oct 06 2022 Johannes Kastl - check/verify/update build and runtime dependencies
* Thu Oct 06 2022 Johannes Kastl - fix wrong source URLs
* Sun Sep 25 2022 Johannes Kastl - update to 6.7.0:
* Minor Changes - name[template]: recommend to use templating as suffix on names (#2483) AATTvineethreddykaturu
* Bugfixes - Refactor no-loop-var-prefix rule (#2470) AATToraNod - key-order: now sorts block/rescue/always to the bottom (#2454) AATTssbarnea - Ensure we do not return relative paths outside the project (#2492) AATTssbarnea - fix: use ansible-compat to install collections (#2466) AATTmnaser - Change rich markdown theme/colors (#2486) AATTssbarnea - schema: allow listen key on handlers (#2484) AATTssbarnea - Ensure that symlinked arguments are resolved (#2476) AATTssbarnea - Document No hosts matched the subscripted pattern (#2481) AATTssbarnea - Use site.getuserbase() to detect ansible executable (#2477) AATTssbarnea
* Sun Sep 25 2022 Johannes Kastl - update to 6.6.1:
* Bugfixes - meta: allow empty meta schema files (#2472) AATTssbarnea - schema: correct documentation (#2471) AATTssbarnea - Fix jinja[invalid] false positive (#2465) AATTssbarnea - Update schemas (#2467) AATTssbarnea - Docs: yamllint rule (#2450) AATToraNod - Refactor: remove obsolete odict class alias (#2452) AATTssbarnea - Refactor some constants into specific module (#2451) AATTssbarnea - Docs: no handler rule doc update (#2446) AATToraNod - Fix bug with user action (#2448) AATTssbarnea - api: enable matchtask() to return list[MatchError] (#2445) AATTssbarnea
* Sun Sep 25 2022 Johannes Kastl - update to 6.6.0:
* Minor Changes - Replace no-jinja-nesting with jinja[invalid] (#2436) AATTssbarnea - Create template_instead_of_copy.py (#2346) AATTGhostLyrics - Add rule to verify that galaxy.yml collection version is present and >= 1.0.0 (#2383) AATTKB-perByte
* Bugfixes - Mark galaxy rule as required only for shared profile (#2441) AATTssbarnea - Improve noqa comment detection (#2440) AATTssbarnea - Update schemas (#2439) AATTssbarnea - Fix bug parsing inline skips with tags: (#2438) AATTssbarnea - Fix bug in skip_list parsing with lists of integers (#2437) AATTssbarnea - Update meta schema to require standalone property (#2435) AATTssbarnea - Fix identification of inline noqa skips (#2300) AATTssbarnea - Docs: no handler rule (#2406) AATToraNod - Docs: updates to schema rule (#2431) AATToraNod - Make links to rule docs relative (#2432) AATTssbarnea - Fix include load in blocks (#2398) AATTkostyaplis - Docs: Update the fqcn builtin rule docs for legacy shell (#2430) AATToraNod - Docs: literal compare rule (#2415) AATToraNod - Docs: inline env var rule (#2414) AATToraNod - docs: exclude_list => exclude_paths (#2428) AATTltalirz - Document metadata rules (#2416) AATToraNod - Clean-up documentation theme (#2425) AATTssbarnea - Change ansible-lint logo to bracket-dot from codicons (#2424) AATTssbarnea - Docs: empty string compare rule (#2400) AATToraNod - Docs: ignore errors rule (#2413) AATToraNod - no-changed-when: add documentation (#2417) AATToraNod - Docs: Minor edits to rule docs (#2418) AATToraNod - schema: add documentation (#2421) AATTssbarnea - fqcn-builtins: add documentation (#2412) AATToraNod - no-log-password: add documentation (#2409) AATToraNod - Update schemas (#2411) AATTssbarnea - no-jinja-when: add documentation (#2408) AATToraNod - Update schemas (#2410) AATTssbarnea - Suspend git output in progressive mode (#2369) AATTkostyaplis - Do not parse excluded files (#2395) AATTsathieu - docs: replace wrong occurrences of ignore_list with skip_list in rules (#2388) AATTkarras
* Wed Sep 07 2022 Johannes Kastl - disable set_version service, as it only writes 1.md into the spec version
* Wed Sep 07 2022 Johannes Kastl - update to 6.5.2:
* Bugfixes - Correct example of selecting profile from cli (#2380) AATTssbarnea - refactored runner.is_exclude and MatchError to use Lintable (#2379) AATTssbarnea - jinja[spacing]: use black for formatting (#2375) AATTssbarnea - deprecated-module: add documentation (#2377) AATToraNod - latest: include filename on rule match (#2378) AATTssbarnea - Correct documentation icons (#2373) AATTssbarnea - Avoid resource leak warning with multiprocessing Semaphore (#2365) AATTssbarnea - Use lockfile feature only when not in offline mode (#2371) AATTssbarnea - Replace git-latest and hg-latest with latest rule (#2366) AATTssbarnea - Increase lock timeout to 120s (#2370) AATTssbarnea - Move ansible-lint config schema inside our repo (#2367) AATTssbarnea - Added extra checks regarding rule listing (#2368) AATTssbarnea - Refactor rule loading so we can correctly load markdown help files (#2362) AATTssbarnea - Handle FileNotFoundError caused by processing new file in progressive mode (#2364) AATTkostyaplis - name[play]: now also correctly works with import_playbook blocks (#2359) AATTapatard - deprecated-local-action: add documentation (#2361) AATTssbarnea - deprecated-command: add documentation (#2360) AATTssbarnea - command-instead-of-module: improve documentation (#2356) AATTssbarnea - command-instead-of-module: improve documentation (#2355) AATTssbarnea - key-order: improve documentation (#2354) AATTssbarnea - Include links to documentation for default output (#2353) AATTssbarnea - Documentation refactoring (#2352) AATTssbarnea - Make use of libyaml when possible (#2350) AATTssbarnea - name[casing]: now applies only to scripts supporting uppercase (#2347) AATTssbarnea
* Wed Sep 07 2022 Johannes Kastl - update to 6.5.1:
* Bugfixes - jinja[spacing]: Include in default warn_list until it matures (#2336) AATTssbarnea - jinja[spacing]: Recognize keywords with implicit templating (#2334) AATTssbarnea - jinja[spacing]: Ensure ~ is correctly spaced (#2331) AATTssbarnea - jinja[spacing]: Avoid evaluating noqa comments (#2329) AATTssbarnea - jinja[spacing]: Fix negative numbers inside arrays (#2328) AATTssbarnea - command-instead-of-module: allow `systemctl --version` (#2327) AATTJohnVillalovos - Fix subprocess.run for progressive mode (#2319) AATTkostyaplis - Raise name[play] for plays missing a name (#2295) AATTssbarnea
* Wed Sep 07 2022 Johannes Kastl - update to 6.5.0:
* Minor Changes - Add ability to process multi-document YAML files (#2290) AATTssbarnea - Standardize task MatchError enrichment (#2277) AATTcognifloyd - Add name[casing] to identify wrongly capitalized task names (#2274) AATTssbarnea - Rename var-spacing rule to jinja[spacing] (#2259) AATTssbarnea
* Bugfixes - Reimplement jinja[spacing] to avoid use of regex (#2306) AATTssbarnea - Allow use of jinja with no_log (#2311) AATTssbarnea - Avoid erroring with empty vars files (#2310) AATTssbarnea - Avoid early of splitting shorthand string (#2308) AATTssbarnea - Remove pytest from default dependencies (#2307) AATTssbarnea - Fix ansible-lint pre-commit hook (#2303) AATTssbarnea - Change meta rules to use matchyaml instead of matchplay (#2296) AATTssbarnea - Make ruamel.yaml annotation implicit for yaml (#2299) AATTssbarnea - Prevent other rules from running on invalid yaml files (#2287) AATTssbarnea - Prevent duplicate warnings about deprecated tags (#2293) AATTssbarnea - Allow single letter role names (#2292) AATTssbarnea - Prevent occasional FileNotFoundError when removing the .lock file (#2291) AATTssbarnea - Standardize task MatchError enrichment (#2277) AATTcognifloyd - Ensure rules are checked in specific order (#2284) AATTssbarnea - Prevent finding playbooks inside tasks folders (#2278) AATTssbarnea - Replacing os.system with subprocess functions (#2273) AATTjpodivin - Reimplement unamed-task rule as name[missing] (#2263) AATTssbarnea - Implement file locking on cache directory (#2270) AATTssbarnea - Improve errors with invalid galaxy.yml files (#2262) AATTssbarnea - Fix: Progressive mode has no effect (#2261) AATTkostyaplis
* Thu Jul 28 2022 Johannes Kastl - update to 6.4.0:
* Minor Changes - Add initial support for rule profiles (#2245) AATTssbarnea - deprecated-local-action: refactor to use matchtask() (#2238) AATTnishipy - Add support for Python 3.11 (#2239) AATTssbarnea
* Bugfixes - Upgrade jsonschema to 4.8.0 (#2252) AATTssbarnea - Add ability to use use sub-rule matches on skip or warn lists (#2251) AATTssbarnea - Improve argument_specs matching pattern (#2249) AATTssbarnea - Update schemas (#2250) AATTssbarnea - deprecated-local-action: refactor to use matchtask() (#2238) AATTnishipy - no-same-owner: refactor to use matchtask() (#2233) AATTnishipy - Add cleanup step for empty mocked role folders (#2235) AATTzhan9san - Allow yaml extension for inventory and requirements (#2225) AATTnetsandbox - no-loop-var-prefix: refactor to use matchtask() (#2218) AATTnishipy - Update schemas (#2223) AATTjeefberkey
* Deprecations - deprecated-local-action: refactor to use matchtask() (#2238) AATTnishipy
* Mon Jul 18 2022 Johannes Kastl - update to 6.3.0:
* Minor Changes - Improve bare variable detection (#2203) AATTssbarnea - Modify VariableHasSpacesRule to check for spaces around filters (#2180) AATTnirmal-j-patel
* Bugfixes - Updated schemas (#2206) AATTssbarnea - Avoid load-failure with nested task imports (#2202) AATTssbarnea - Mark load-failure violation as unskippable (#2201) AATTssbarnea - Require jsonschema>=4.6.0 (#2200) AATTssbarnea - Ensure we require ansible-compat>=2.1.0 (#2199) AATTssbarnea - Update dependencies (#2193) AATTssbarnea - Don\'t yield only-builtins on nested tasks like block (#2187) AATTevgeni - Update schemas (#2192) AATTssbarnea- update to 6.2.2:
* Bugfixes - Accept shell when executable is set (#2176) AATTnkakouros - Updated JSON Schemas (#2177) AATTssbarnea - Avoid runtime warnings from ansible-playbook --syntax-check (#2167) AATTssbarnea - Fix duplicated is_nested_task() (#2162) AATTnishipy- update to 6.2.1:
* Bugfixes - Avoid using meta schema on ansible-test integration tests (#2156) AATTfelixfontein - Update schemas (#2158, #2160) AATTssbarnea- update to 6.2.0:
* Minor Changes - Add rule to check key order (#2108) AATTjeefberkey - Improve yamllint messages and documentation (#2148) AATTssbarnea - Convert rules documentation to markdown (#2144) AATTssbarnea - schema: enable validation of playbook and tasks files (#2133) AATTssbarnea - schema: add validation of argument_specs.yml files (#2131) AATTssbarnea - schema: add support for ansible-navigator config files (#2128) AATTssbarnea - schema: add ability to recognize ansible-lint config files (#2127) AATTssbarnea - schema: add ability to recognize yaml inventory files (#2126) AATTssbarnea - schema: add ability to recognize meta/runtime.yml files (#2125) AATTssbarnea - schema: add support for execution-environments (#2124) AATTssbarnea
* Bugfixes - Properly raise load-failure when utf-8 decoding fails (#2152) AATTssbarnea - Fix codeclimate description output (#2149) AATTssbarnea - Recognize tower requirements.txt files (#2147) AATTssbarnea - Bump test dependencies (#2145) AATTssbarnea - Update to append skipped rules for nested task (#2113) AATTnishipy - Convert main README to markdown (#2141) AATTssbarnea - Include schemas inside the wheel (#2142) AATTssbarnea - Convert documentation to markdown (#2137) AATTssbarnea - Change custom yamllint config logging to debug (#2139) AATTssbarnea - Update JSON Schemas (#2138 #2146) AATTssbarnea - Avoid altering PATH when not needed (#2129) AATTssbarnea - Fix offline mode (#2115) AATTssbarnea - Allow use of empty files as valid config files (#2119) AATTssbarnea- update to 6.1.0:
* Minor Changes - Implement JSON Schema verification for several known file types (#2035) AATTssbarnea - Improve cli argument handling (#2099) AATTziegenberg - Add no-prompting rule as experimental (#2093) AATTziegenberg - Add only-builtins rule to check compatibility with core (#2060) AATTevgeni - Add native SARIF output support (#2062) AATTyongyan-gh - --write: Optionally pass rule names to --write in cli (#2051) AATTcognifloyd - --write: Allow Transforms to mark MatchErrors as fixed (#2041) AATTcognifloyd
* Bugfixes - Fix support for block tasks in unnamed-task rule (#2107) AATTnishipy - Make sure all tasks get evaluated by matchtask including block/always/rescue and nested tasks (#2031) AATTnishipy - Ensure tags are escaped when printed (#2096) AATTssbarnea - Detect role argument_specs files as a lintable kind (#2091) AATTziegenberg - Fix var-naming rule to show line numbers and apply noqa (#2090) AATTnotok - --write: Do not rewrite zero 0 as octal 00 (#2092) AATTziegenberg - Relax the yamllint rules on spaces inside braces for flow mappings (#2077) AATTziegenberg - Update test and typing deps and remove special code paths for py < 3.8 (#2087) AATTziegenberg - Update package metadata for setuptools (#2086) AATTziegenberg - Apply var-spacing tests to vars files (#2063) AATTnotok - Add philosophy section to the documentation (#2017) AATTssbarnea - Propagate error message to user on systemexit (#2058) AATTwbh1 - Fix loading ansible-lint.yml in git projects (#2059) AATTevgeni
* Wed Jun 22 2022 Johannes Kastl - change BuildRequires/Requires for ansible to 2.12 which is only provided by the new ansible-core package- remove patch deprecated-pytest-hook.patch
* Sun May 29 2022 Sebastian Wagner - Add deprecated-pytest-hook.patch to fix a test fail.
* Tue Feb 15 2022 Sebastian Wagner - 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 2022 Sebastian Wagner - remove obsolete fix-discover_lintables.patchs- Update to version 5.4.0: - Minor Changes - Neuter min space requirement for inline comments (#1821) AATTssbarnea - Allow rules to request original raw task data (#1834) AATTcognifloyd - Add utils.nested_items_path and Deprecate utils.nested_items (#1824) AATTcognifloyd - MatchError\'s should include the filename (#1806) AATTcognifloyd - Bugfixes - Allow use without activation of virtualenv (#1860) AATTssbarnea - Avoid running code on ansiblelint.config import (#1870) AATTssbarnea - Avoid false positive with git lfs command (#1859) AATTssbarnea - Strip ./ from discover_lintables results (#1837) AATTsebix - Correcting formatting of sample .ansible-lint config (#1841) AATTIronTooch - Move ansiblelint.testing.RunFromText import into test code (#1827) AATTcognifloyd - Allow noqa to be used in more lintable kinds (#1819) AATTSirUli - Recursively extract tasks from blocks (#1809) AATTcognifloyd
* Sat Jan 29 2022 Sebastian Wagner - 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