Releases: ansible/ansible-lint
Releases · ansible/ansible-lint
v6.14.6
Bugfixes
- Update schema to add some of the missing rules (#3274) @shatakshiiii
- Use temporary playbooks to check role syntax (#3280) @ssbarnea
- Enable ruff linter (#3276) @ssbarnea
- Use fqcn[canonical] in place of fqcn[action-redirect] (#3273) @shatakshiiii
- Refactor tests (#3271) @ssbarnea
- Refactor no-relative-paths tests (#3270) @ssbarnea
- Minor fixes for no-handler rule (#3269) @ssbarnea
- name[casing]: Add transform to automatically fix this during --write (#3268) @ssbarnea
- Remove meta-no-info rule due to being covered by schema[meta] (#3267) @ssbarnea
- Ignore unknown sections under changes key on changelogs (#3262) @ssbarnea
- Add current FreeBSD and OpenBSD versions (#3260) @rkrieger
- Ensure playbook path is absolute (#3250) @ssbarnea
- Updated 'kind' message if file kind is unknown (#3247) @ajinkyau
- Rename arg-spec schema file to clarify it applies to roles only (#3243) @ssbarnea
v6.14.5 (yanked)
Bugfixes
- Use fqcn[canonical] in place of fqcn[action-redirect] (#3273) @shatakshiiii
- Refactor tests (#3271) @ssbarnea
- Refactor no-relative-paths tests (#3270) @ssbarnea
- Minor fixes for no-handler rule (#3269) @ssbarnea
- name[casing]: Add transform to automatically fix this during --write (#3268) @ssbarnea
- Remove meta-no-info rule due to being covered by schema[meta] (#3267) @ssbarnea
- Ignore unknown sections under changes key on changelogs (#3262) @ssbarnea
- Add current FreeBSD and OpenBSD versions (#3260) @rkrieger
- Ensure playbook path is absolute (#3250) @ssbarnea
- Updated 'kind' message if file kind is unknown (#3247) @ajinkyau
- Rename arg-spec schema file to clarify it applies to roles only (#3243) @ssbarnea
v6.14.4
Bugfixes
- Document that no-changed-when also applies to handlers (#3237) @ssbarnea
- Update navigator schema (#3236) @ssbarnea
- Update no-handler rule to accept 'not changed' (#3230) @jpopelka
- Fix link for usage.md (Linting playbooks and roles) (#3224) @ziegenberg
- Skip PATH checking when pyenv virtualenv is present (#3219) @ajinkyau
- Require yamllint 1.30.3 or newer (#3220) @ssbarnea
v6.14.3
Bugfixes
- Refactor task iterator (part 2) (#3212) @ssbarnea
- Document fix for literal_compare
== False
(#3207) @jemand771 - docs: Provide more information about the dangers of run_once (#3187) @bendem
- Fix sarif output to use 'match.details' in result object, instead of 'match.message' (#3163) @4ch1m
- Allow templated boolean for any_errors_fatal (#3205) @sathieu
- Refactor task iterator to return an object (#3195) @ssbarnea
- Update SPDX license list (#3193) @ssbarnea
- Fix tilde interpolation in PATH (#3185) @fclaerho
- Fix "helpUri" assignment for SARIF output (#3176) @4ch1m
- docs: fix link for rule galaxy[no-runtime] (#3175) @ziegenberg
v6.14.2
v6.14.1
Bugfixes
- Avoid "unable to evaluate string as dictionary" with args rule (#3150) @ssbarnea
- Avoid 'Unrecognized type' errors with jinja rule (#3149) @ssbarnea
- Allow 'use' parameter with service module (args) (#3147) @ssbarnea
- Change schema $id to be a valid URL (#3146) @ssbarnea
- Document skip_ansible_lint does not work with yamllint rule (#3144) @ssbarnea
- Update schema '$id' (#3137) @dericcrago
- Ensure ignored matches are reports as minor in codeclimate output (#3131) @ssbarnea
- Remove unused rules_as_docs (#3130) @ssbarnea
- Remove deprecated nested_items (#3129) @ssbarnea
- Avoid undefined errors from jinja rule (#3127) @ssbarnea
- Refactor processing of module args (#3125) @ssbarnea
v6.14.0
Minor Changes
- Add rulebook schema (#3103) @ssbarnea
- Add sanity rule with check for bad and disallowed ignores (#3102) @alisonlhart
- Remove support for python 3.8 (#3051) @ssbarnea
Bugfixes
- Adding 2.9 ignore allow-list for sanity rule (#3118) @alisonlhart
- Generalize args rule exception handling (#3113) @ajinkyau
- Remove duplicate deprecated-command-syntax rule (#3119) @ssbarnea
- Allow schema refresh to run without installing app (#3117) @ssbarnea
- Removed unused code (#3116) @ajinkyau
- Allow custom rules specific configuration with ansible-lint-config JSON Schema (#3080) @ssato
- Ensure SPDX license list is in sync (#3111) @ssbarnea
- Added support for raw booleans when using complex_conditional (#3109) @ajinkyau
- Make git errors fatal when strict mode is active (#3064) @ssbarnea
- Fix for skipped rules key in yaml rule (#3097) @ajinkyau
- Allow manifest field on galaxy file schema (#3100) @ssbarnea
- Simplify logic for meta-runtime rule (#3089) @ajinkyau
- Removed lines not required for code coverage (meta-no-info rule) (#3094) @ajinkyau
- Remove "mode: preserve" from risky file perms doc, add copy example (#3078) @jamescooke
- Improved ignore file handling (#3075) @4ch1m
- fix exclude-path test (#3071) @4ch1m
- Avoid jinja rule triggering with mutually exclusive arguments (#3060) @ssbarnea
- Avoid reformatting of strings with line feeds and no jinja (#3059) @ssbarnea
- Change CodeClimate severity to expose error or warning levels (#3057) @ssbarnea
- Avoid 'not defined' with jinja rule (#3056) @ssbarnea
- Avoid 'is undefined' error with jinja rule (#3055) @ssbarnea
- Document output formats (#3054) @ssbarnea
- Allow /dev/null to be passed as config file (#3053) @ssbarnea
v6.13.1
Bugfixes
- Improve no-changed-when rule (#3050) @ssbarnea
- Fix ignore file generation (#3046) @jcgruenhage
v6.13.0
Minor Changes
- Removed experimental flag from multiple rules (#3037) @ssbarnea
- Allow only use of quoted octals (#3030) @ssbarnea
- Load rule ignores from external text file (#3004) @ssbarnea
Bugfixes
- Improve jinja error line number identification (#3044) @ssbarnea
- profiles: include all rules when listing all rules or tags (#3043) @ziegenberg
- Improve documentation on var-naming (#3042) @ssbarnea
- Improve loop-var-prefix checking (#3041) @ssbarnea
- Ignore known problematic modules from args rule (#3040) @ssbarnea
- Improve jinja2 rule error handling (#3039) @ssbarnea
- Enable syntax-check on roles (#3035) @ssbarnea
- Recognize role-name[path] also inside roles block (#3034) @ssbarnea
- Allow {% in schema full-jinja check (#3029) @ssbarnea
- Update ansible-compat (#3025) @ssbarnea
- Recognize systemctl kill as a valid command (#3024) @konstruktoid
- Mark syntax-check as unskippable (#3020) @ssbarnea
- Fixes no-tabs issue with fqcn actions (#3021) @ssbarnea
- Move empty-playbook to syntax-check (#3019) @ssbarnea
- Ensure that rule import failures are not ignored (#2983) @ssbarnea
- Increase the test coverage (#3014) @ssbarnea
v6.12.2
Bugfixes
- Use XDG_CACHE_HOME instead of XDG_CONFIG_CACHE (#3009) @gangefors
- Adding galaxy[tag] check for required tags (#3006) @alisonlhart
- Fix playbook/rulebook detection (#3005) @apatard
- Improved documentation building (#3007) @ssbarnea
- Rename meta-unsupported-ansible to meta-runtime and correct its logic (#3000) @alisonlhart
- Avoid stack trace caused by bad filename matching pattern (#3001) @ssbarnea
- Embed ansible_compat in linter (#2994) @ssbarnea
- Bump cryptography to 39.0.1 (#2996) @ssbarnea
- Keep jinja2 leading spaces (#2993) @ssbarnea
- Add schema[moves] messages for moved plugins (#2992) @ssbarnea
- Updated galaxy rule imports and improved code coverage (#2985) @ajinkyau