profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/actiniumio/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

actiniumio/allspark 8

Developer toolbox

actiniumio/terraform-gcp-europe-nested-virt 3

Terraform Plan to build a custom VM on GCP with Nested Virtualization

actiniumio/terraform-azure-europe 1

Terraform plan use to test AllSpark

actiniumio/terraform-gcp-europe 1

Terraform plan use to test AllSpark

actiniumio/jenkins-with-plugins 0

Custom Jenkins image for Allspark with bundled plugins

actiniumio/terraform-aws-ec2-europe 0

Terraform plan use to test AllSpark

delete branch actiniumio/allspark

delete branch : pyup/scheduled-update-2021-09-19

delete time in 9 hours

PR closed actiniumio/allspark

Python update - Scheduled daily dependency update on Sunday python_library_update

Update ansible-lint from 4.1.0 to 5.1.3.

<details> <summary>Changelog</summary>

5.1.3

Bugfixes

* Use force for ansible-galaxy install commands (1704) ssbarnea
* Ensure hints are not displayed on quiet mode (1684) sbaudoin
* Rename master branch to main (1683) ssbarnea
* var-spacing: fix multiline nested JSON false positive (1672) simonkeyd

Kudos goes to: Porkepix, jslmorrison, sbaudoin, simonkeyd, ssbarnea and webknjaz

5.1.2

Bugfixes

* Fix execution outside git repositories (1675) ssbarnea

Kudos goes to: ssbarnea

5.1.1

Bugfixes

* Assure variable naming rule always use a pattern (1667) ssbarnea
* fix: guess project root dir with git, config file and cwd (1661) xabinapal
* fix: improve git file discovery with untracked and removed files (1650) xabinapal
* Improve install_collection implementation (1637) ssbarnea
* Constrain inventory file location (1635) ssbarnea

Kudos goes to: pre-commit-ci, pre-commit-ci[bot], ssbarnea and xabinapal

5.1.0a1

Minor Changes

* Add ability to auto-install required collections (1633) ssbarnea

Bugfixes

* Make ansible-lint recognize inventory.yml files (1631) ssbarnea

Kudos goes to: ssbarnea

5.1.0a0

Minor Changes

* Add require_collection method (1627) ssbarnea
* Add opt-in rule to check whether FQCN is used for builtins (1614) StopMotionCuber

Bugfixes

* Fix lookup paths in templates (1623) yan12125
* Avoid false positive for async commands without changed_when (1625) bluikko
* Make no-log-password rule an opt-in (1620) ssbarnea
* Update irc server (1618) devNan0
* Fix parseable severity (1617) ssbarnea
* Update doc to reference with revision information (1616) ahmedsajid
* Tag fresh issues with a new label (1624) tadeboro

Kudos goes to: StopMotionCuber, ahmedsajid, bluikko, devNan0, ssbarnea, tadeboro and yan12125

5.0.12

Changes

Bugfixes

* Document syntax-check as unskippable (1606) ssbarnea
* Fail NoLogPassword only when loops are used (1590) noonedeadpunk
* Allow use of ansible debug mode (1604) ssbarnea
* Fixed typo in .ansible-lint (1600) ssbarnea
* Remove include missing file rule (1599) ssbarnea

5.0.11

Changes

Bugfixes

* Avoid false positive with no-handler (1582) konstruktoid
* Fixes false positive with deprecated-bare-vars (1583) ssbarnea
* Normalize action names using builtins (1581) ssbarnea
* Make command instead of shell rule recognize fqcn (1580) ssbarnea
* Fix 32 exclude paths limit (1578) ssbarnea
* Disable comments-indentation yamllint rule (1572) ssbarnea

5.0.10

Changes

Minor Changes

* Add rule for variable naming (1518) ssbarnea
* Refactor MissingFilePermissionsRule testing (1568) konstruktoid

Bugfixes

* Fix exclude bug running outside git repos (1570) ssbarnea
* Make risky-file-permissions rule does not ignore FQCN (1563) ssato
* Switch cache to user cache folder (1567) ssbarnea
* Add metadata tag to the role-name rule (1564) noonedeadpunk
* NoLogPasswordsRule: catch password_lock false positives and migrate tests (1562) konstruktoid

5.0.9

Changes

Minor Changes

* Add rule for checking no_log is set when passwords are used (1558) noonedeadpunk
* Rename get_yaml_files to discover_lintables (1550) ssbarnea
* Fix mypy issue with callable (1553) ssbarnea

Bugfixes

* Improve file detection outside git repositories (1557) ssbarnea
* Ensure line and column numbers start with 1 (1556) ssbarnea
* Ignore empty env variable values when updating them (1552) tadeboro
* Add Ansible check mode exception to IgnoreErrorsRule (1548) alessfg

5.0.8

Changes

Minor Changes

* Add support for acceptable command options (1544) ssbarnea
* Allow user to make yamllint rule mandatory (1543) ssbarnea
* Add new rule that detects use of blind ignore_errors: true (1540) konstruktoid
* Validate rules objects loaded from plugin rule modules (1542) ssato
* Allow configurations for each rule stored in ansiblelint.config.options (1534) ssato
* Add a py.typed file (1536) h-hirokawa
* Utilize yamllint severity levels for rule severity (1530) FloSchwalm
* change: add file: Lintable argument to &lt;rule_class&gt;.match{,task} methods (1535) ssato
* Avoid duplicating molecule requirements.yml files (1521) apatard
* Mention pipx as alternative installer (1520) ssbarnea

Bugfixes

* Update installing.rst (1529) iomarcovalente
* Ignore files from inside templates/ (1524) ssbarnea
* Ensure that the role file is not a file (1522) apatard
* Fixed docs edit links (1525) ssbarnea

5.0.7

Changes

Minor Changes

* Retry prepare environment three times before failing (1517) ssbarnea

Bugfixes

* Fix role name handling in prerun.py (1490) apatard
* Fix meta-incorrect rule to report correctly (1515) ssbarnea

5.0.6

Changes

Bugfixes

* Add ability to ignore jinja2 templates (1494) ssbarnea
* Fix MetaMainHasInfoRule when running from meta dir (1493) Udyrfrykte

5.0.5

Changes

Minor Changes

* Enable prepare_environment to be used without cli (1488) ssbarnea
* Make prerun module public (1483) ssbarnea
* Clarify that verbosity can be incremented (1478) ssbarnea

Bugfixes

* Fix prerun role-name message (1486) ssbarnea
* Fix install galaxy role warning message (1484) apatard
* Assure project_dir is always valid (1482) ssbarnea
* Add .cache folder to default exclude list (1479) ssbarnea
* Improve empty-string-compare rule (1480) ssbarnea
* Remove one false positive on pipe-fail rule (1477) ssbarnea
* Avoid warnings when not running inside git repos (1475) ssbarnea
* Asure matchtasks is runs on supported file kinds (1474) ssbarnea

5.0.5a0

Changes

Minor Changes

* Make prerun module public (1483) ssbarnea
* Clarify that verbosity can be incremented (1478) ssbarnea

Bugfixes

* Assure project_dir is always valid (1482) ssbarnea
* Add .cache folder to default exclude list (1479) ssbarnea
* Improve empty-string-compare rule (1480) ssbarnea
* Remove one false positive on pipe-fail rule (1477) ssbarnea
* Avoid warnings when not running inside git repos (1475) ssbarnea
* Asure matchtasks is runs on supported file kinds (1474) ssbarnea

5.0.4

Changes

Minor Changes

* Add ability to recognize base file types (1461) ssbarnea
* Make use of newer sphinx programoutput extension (1458) ssbarnea
* Avoid pre-run errors when role-name is disabled (1459) ssbarnea

Bugfixes

* Allow user to extend kinds without overriding defaults (1473) ssbarnea
* fix: flake8 error on mocked modules (1472) chilicheech
* Fixed matching patterns used for mocking (1470) ssbarnea
* Updated docs on communication channels (1469) ssbarnea
* Fix typo in configuration filename (1466) stoned
* Avoid exception when git is missing (1456) ssbarnea

5.0.3

Changes

Minor Changes

* Improve risky-shell-pipe rule matching (1453) ssbarnea
* Add optional rule that check for no-same-owner (1450) ssbarnea
* Allow user to specify namespace for standalone roles (1451) ssbarnea
* Add downstream testing pipeline (1434) ssbarnea

Bugfixes

* Undeprecate numeric rule tags (1452) ssbarnea
* Avoid reporting loading errors with vaulted files (1443) ssbarnea

5.0.3rc1

Changes

Bugfixes

* Avoid reporting matcherrors against cwd (1440) ssbarnea
* Avoid exception with empty galaxy files (1439) ssbarnea

5.0.3a1

Changes

Minor Changes

* Improve ctrl-c exit (1435) ssbarnea

Bugfixes

* Avoid failure to determine kind with relative paths (1438) ssbarnea
* Avoid looking for config file outside current git repo (1436) ssbarnea

5.0.3a0

Changes

* Replace truthy value (1428) JensHeinrich

Minor Changes

* Add support for excluding file globs (1425) greg-hellings
* Fix ansible-core version detection (1417) felixfontein
* Generalize processing of tasks lintable kind (1405) ssbarnea
* Made output formatting options more consistent (1404) ssbarnea
* Refactored no-handler rule (1402) ssbarnea

Bugfixes

* Install collections before linting (1427) ssbarnea
* Fixed detection of git project dir (1426) ssbarnea
* Avoid creating .cache directory in cwd (1419) ssbarnea
* Improve tasks detection patterns (1415) ssbarnea
* Remove exceptions from unnamed-task rule (1413) konstruktoid
* Recognize requirements inside molecule scenarios (1407) ssbarnea
* Improve standalone role name computing (1401) ssbarnea

5.0.2

Changes

* Update links to Ansible docs for new site layout (1382) ripleymj

Minor Changes

* Add ability to install v1 requiremets.yml (1385) ssbarnea

Bugfixes

* Fix installation of standalone roles (1397) ssbarnea
* Rewrite ansible version checking (1383) ssbarnea
* Improve ansible version check (1381) ssbarnea
* Disable action validation with tasks by default (1377) ssbarnea
* Add ability to detect molecule base.yml configs (1374) ssbarnea
* Fix file config extra_vars options loading (1372) skarzi
* Avoid same false positives with no-tabs rule (1373) ssbarnea
* Recognize collections.yml files (1371) ssbarnea
* Avoid reporting runtime errors with unknown file types (1370) ssbarnea

5.0.1

Changes

Minor Changes

* Remove obsolete changelog (1362) ssbarnea
* Adds experimental stdin support (1355) ssbarnea
* support extra_vars in syntax check rule (1342) skarzi
* Avoid duplicates when injecting extra ansible lookup paths (1348) joren485
* Fix sentence in usage.rst (1347) joren485

Bugfixes

* Recognize standalone galaxy roles (1363) ssbarnea
* Avoid overriding role paths defaults (1361) ssbarnea
* Fix patterns used to identify var files (1360) ssbarnea
* Fix environment variable name check in for loop (1352) joren485
* Ensure that yamllint config ignore entries are used (1346) felixfontein
* Fix parsing of unicode filenames reported by git ls-files (1339) (1340) phihos
* Correct skip tag for yamllint (1335) ssbarnea
* Fix literal-compare test with when sequences (1332) ssbarnea

5.0.0

Changes

This is a major new version that will surely break for users that have custom rules.  It will also require most users to update the way they install the linter as they now need to mention which version of Ansible they want to use it with.

For guidance regarding upgrading please [read the docs](https://ansible-lint.readthedocs.io/en/latest/) and consult https://github.com/ansible-community/ansible-lint/discussions/1150

Please note that the changes listed before do not contain those from the pre-releases made since last stable release, read all.

Minor Changes

* Allow mocking of galaxy roles (1320) ssbarnea
* Add ability to mock roles from within collections (1318) ssbarnea
* Add offline mode for skipping requirements installation (1319) ssbarnea
* Add ability to mock modules from collections (1316) ssbarnea
* Add codeclimate formatter (json) (1308) thushjandan
* Make all rule identifiers text based (1306) ssbarnea
* Drop E suffix  when printing rule id (1305) ssbarnea
* Add optional rule to check for loop var prefix (1303) ssbarnea
* Add ability to mock roles (1304) ssbarnea
* Recurse inside given folders (1302) ssbarnea

Bugfixes

* Avoid role-name errors with galaxy roles (1321) ssbarnea
* Avoid false positives with literal-compare (1315) ssbarnea
* Fix exclude_paths regression (1313) ssbarnea
* Avoid exceptions post syntax errors (1310) ssbarnea
* E206: Avoid false positives with multilines (1300) ssbarnea

5.0.0a3

Changes

Minor Changes

* Allow mocking of galaxy roles (1320) ssbarnea
* Add ability to mock roles from within collections (1318) ssbarnea
* Add offline mode for skipping requirements installation (1319) ssbarnea
* Add ability to mock modules from collections (1316) ssbarnea
* Add codeclimate formatter (json) (1308) thushjandan
* Make all rule identifiers text based (1306) ssbarnea
* Drop E suffix  when printing rule id (1305) ssbarnea
* Add optional rule to check for loop var prefix (1303) ssbarnea
* Add ability to mock roles (1304) ssbarnea
* Recurse inside given folders (1302) ssbarnea

Bugfixes

* Avoid role-name errors with galaxy roles (1321) ssbarnea
* Avoid false positives with literal-compare (1315) ssbarnea
* Fix exclude_paths regression (1313) ssbarnea
* Avoid exceptions post syntax errors (1310) ssbarnea
* E206: Avoid false positives with multilines (1300) ssbarnea

5.0.0a2

Changes

* Fix typos, minor writing style improvements in docs (1293) nre-ableton

Minor Changes

* Recognize reno release notes (1296) ssbarnea
* Avoid printing internals with task_to_str (1289) ssbarnea

Bugfixes

* E206: Make us of matchtask (1295) ssbarnea
* E203: Respect skip_ansible_lint (1294) ssbarnea
* Remove exclusions from start (1291) ssbarnea

5.0.0a1

Changes

* Create application instance (1239) ssbarnea

Major Changes

* Refactored file kind detection (1273) ssbarnea
* Consolidate signature of matchtask() (1247) ssbarnea
* Removed deprecated export (1234) ssbarnea

Minor Changes

* Allow mocking of ansible modules (1282) ssbarnea
* Lookup for config file in parent folders (1283) ssbarnea
* Run syntax check in parallel (1281) ssbarnea
* Use Runner.run to loop over all files (1275) ssbarnea
* Refactored file kind detection (1273) ssbarnea
* Identify requirements.yml files (1269) ssbarnea
* Improve detection of molecule playbooks (1257) ssbarnea
* Improve documentation of project goals (1255) ssbarnea
* Improve lintable.kind detection (1253) ssbarnea
* Consolidate signature of matchtask() (1247) ssbarnea
* Refactor 206 rule tests (1246) ssbarnea
* Refactor module initialization (1236) ssbarnea
* Removed deprecated export (1234) ssbarnea
* Rename lib folder to src (1233) ssbarnea
* Auto install requirements into temp directory (1231) ssbarnea
* E911: Included details about empty playbooks (1230) ssbarnea
* Auto-detect roles from collection layouts (1229) ssbarnea
* Refactor ANSI enablement logic (1227) ssbarnea
* Auto-detect modules from collection layouts (1226) ssbarnea
* Make pre-commit hook install all extras (1225) ssbarnea
* Add logging of syntax check durations (1220) ssbarnea
* Improve error message when syntax check fails (1219) ssbarnea

Bugfixes

* Prevents 403 to complain if update_only is set (1278) egarbi

5.0.0a0

Changes

Read https://github.com/ansible-community/ansible-lint/discussions/1150 and post feedback there regarding any regressions introduced by 5.0.0 version.

Major Changes

* E911: Added AnsibleSyntaxCheckRule for running ansible syntax check (950) ssbarnea
* Remove SudoRule (1204) ssbarnea
* Remove always_run rule (1203) ssbarnea
* Make matchlines() use lintable (1193) ssbarnea
* Made match_tasks() use lintable (1192) ssbarnea
* Made matchplay() use lintables (1191) ssbarnea
* Made matchyaml() use lintables (1186) ssbarnea
* Add rule violations from Yamllint (955) ssbarnea
* Refactor Rule.match to enforce stable signature (1153) ssbarnea
* Change deprecated tag to deprecations (1126) netzvieh
* Remove old ANSIBLE00.. tags (1127) netzvieh
* Require ansible&gt;=2.9 using extras to avoid direct dependency (1115) ssbarnea

Minor Changes

* E911: Added AnsibleSyntaxCheckRule for running ansible syntax check (950) ssbarnea
* Clarify licensing (1213) ssbarnea
* Refactor inclusion tests (1211) ssbarnea
* Moved kind detection inside lintable (1210) ssbarnea
* Remove SudoRule (1204) ssbarnea
* Remove always_run rule (1203) ssbarnea
* Make matchlines() use lintable (1193) ssbarnea
* Made match_tasks() use lintable (1192) ssbarnea
* Made matchplay() use lintables (1191) ssbarnea
* Made matchyaml() use lintables (1186) ssbarnea
* Add ability to report column position (1185) ssbarnea
* Make Runner use lintables (1182) ssbarnea
* Add rule violations from Yamllint (955) ssbarnea
* Assure MatchError takes a rule instance (1174) ssbarnea
* Improve pinning of test requirements (1171) ssbarnea
* Made formatting easier to read (1169) ssbarnea
* Assure failure to include file produce a violation (1161) ssbarnea
* Enable runner to detect meta files (1148) ssbarnea
* Refactor ANSI implementation (1088) ssbarnea
* Decouple `sys.argv` from the main CLI entrypoint (1146) webknjaz
* Improved tags listing (1136) ssbarnea
* Move custom rule docs to standalone page (1133) ssbarnea
* Moved two path utils to file_utils (1135) ssbarnea
* Add RuntimeErrorRule internal rule (1123) ssbarnea
* Reduce ansible dependency a little bit (1077) felixfontein

Bugfixes

* Avoid using extras from git (1216) ssbarnea
* Avoid checking the same files more than once (1214) ssbarnea
* E304: environment variable with shell is allowed (1200) senyoltw
* Remove retries on IOErrors (1208) ssbarnea
* Avoid highlighting github formatting (1205) ssbarnea
* Handle spaces in git output command (1196) hudecof
* Add column to MatchError hash calculation (1187) tadeboro
* Avoid undesirable highlighting with apostrophes (1183) ssbarnea
* Allow linting of roles in the current directory (1152) netzvieh
* Assure that skipped tags do not endup being reported (1175) ssbarnea
* Don&#39;t import collections from relative paths (1170) MarkusTeufelberger
* Allow use of colon after noqa (1163) ssbarnea
* Avoid exception with null blocks (1162) ssbarnea
* Prevent exception when encountering None play item (1160) ssbarnea
* Corrected rich dependency (1158) ssbarnea
* Avoid exception with YAML files which are just strings (1157) ssbarnea
* Escape rule messages before printing (1155) ssbarnea
* Fix playbook autodetection (1147) netzvieh
* warn_list: fix default handling and argument parsing (1130) netzvieh
* Avoid exiting when Ansible fails to parse files (1145) ssbarnea
* Rule docs fixes (1137) ssbarnea
* Add more type hints (1131) ssbarnea
* E207: Allow printing of double curly braces (1129) netzvieh
* E701: Match only on meta/main.yml (1128) netzvieh
* Remove always_run in _sanitize_task (1125) netzvieh
* E102: Add documentation for rule (1113) strangelittlemonkey
* Improve documentation (1098) ssbarnea
* Add progressive to the merge_config function (1103) misilot
* Correct detection of Ansible library (1117) ssbarnea
* Avoid rule 208 with file module and recursive (1090) nerrehmit

4.3.7

Changes

Bugfixes

* Avoid crash with None tasks (1048) ssbarnea
* Avoid reporting main role task files as unknown (1087) ssbarnea
* Avoid 208 rule with unarchive module (1089) ssbarnea

4.3.6

Changes

* Prevent rule 208 matche in nomaches example (1068) samueloph
* Enable progressive mode (1065) ssbarnea

Minor Changes

* Show severity in Github Workflow command message (1055) JiriSko

Bugfixes

* Ensure loading of collections and plugins (1074) felixfontein

4.3.5

Changes

* Fix improper syntax highlighting in README (1038) andrewimeson

Minor Changes

* Document how to add a new rule (1032) ssbarnea
* Ignore experimental violations for final result (1037) ssbarnea
* Enable retries on IOErrors (1039) ssbarnea
* Document packaging of custom rules (1036) ssato
* Improve violation avoidance hints (1034) ssbarnea

Bugfixes

* E208: Corrected file mode checking (1030) ssbarnea
* E106: Don&#39;t use relative paths for meta/main.yml (1044) nre-ableton

4.3.4

Changes

Bugfixes

* E208: Replace module should not trigger rule violation (1024) aston-r
* Handle empty meta/main.yml in RoleNames rule (1022) phihos
* Allow use of file key inside include_tasks (1020) phihos
* Avoid KeyError: &#39;skipped_rules&#39; exception (1014) phihos

</details>

<details> <summary>Links</summary>

  • PyPI: https://pypi.org/project/ansible-lint
  • Changelog: https://pyup.io/changelogs/ansible-lint/
  • Repo: https://github.com/ansible-community/ansible-lint </details>
+1 -1

1 comment

1 changed file

pyup-bot

pr closed time in 9 hours

pull request commentactiniumio/allspark

Python update - Scheduled daily dependency update on Sunday

Closing this in favor of #803

pyup-bot

comment created time in 9 hours

PR opened actiniumio/allspark

Python update - Scheduled daily dependency update on Monday

Update ansible-lint from 4.1.0 to 5.1.3.

<details> <summary>Changelog</summary>

5.1.3

Bugfixes

* Use force for ansible-galaxy install commands (1704) ssbarnea
* Ensure hints are not displayed on quiet mode (1684) sbaudoin
* Rename master branch to main (1683) ssbarnea
* var-spacing: fix multiline nested JSON false positive (1672) simonkeyd

Kudos goes to: Porkepix, jslmorrison, sbaudoin, simonkeyd, ssbarnea and webknjaz

5.1.2

Bugfixes

* Fix execution outside git repositories (1675) ssbarnea

Kudos goes to: ssbarnea

5.1.1

Bugfixes

* Assure variable naming rule always use a pattern (1667) ssbarnea
* fix: guess project root dir with git, config file and cwd (1661) xabinapal
* fix: improve git file discovery with untracked and removed files (1650) xabinapal
* Improve install_collection implementation (1637) ssbarnea
* Constrain inventory file location (1635) ssbarnea

Kudos goes to: pre-commit-ci, pre-commit-ci[bot], ssbarnea and xabinapal

5.1.0a1

Minor Changes

* Add ability to auto-install required collections (1633) ssbarnea

Bugfixes

* Make ansible-lint recognize inventory.yml files (1631) ssbarnea

Kudos goes to: ssbarnea

5.1.0a0

Minor Changes

* Add require_collection method (1627) ssbarnea
* Add opt-in rule to check whether FQCN is used for builtins (1614) StopMotionCuber

Bugfixes

* Fix lookup paths in templates (1623) yan12125
* Avoid false positive for async commands without changed_when (1625) bluikko
* Make no-log-password rule an opt-in (1620) ssbarnea
* Update irc server (1618) devNan0
* Fix parseable severity (1617) ssbarnea
* Update doc to reference with revision information (1616) ahmedsajid
* Tag fresh issues with a new label (1624) tadeboro

Kudos goes to: StopMotionCuber, ahmedsajid, bluikko, devNan0, ssbarnea, tadeboro and yan12125

5.0.12

Changes

Bugfixes

* Document syntax-check as unskippable (1606) ssbarnea
* Fail NoLogPassword only when loops are used (1590) noonedeadpunk
* Allow use of ansible debug mode (1604) ssbarnea
* Fixed typo in .ansible-lint (1600) ssbarnea
* Remove include missing file rule (1599) ssbarnea

5.0.11

Changes

Bugfixes

* Avoid false positive with no-handler (1582) konstruktoid
* Fixes false positive with deprecated-bare-vars (1583) ssbarnea
* Normalize action names using builtins (1581) ssbarnea
* Make command instead of shell rule recognize fqcn (1580) ssbarnea
* Fix 32 exclude paths limit (1578) ssbarnea
* Disable comments-indentation yamllint rule (1572) ssbarnea

5.0.10

Changes

Minor Changes

* Add rule for variable naming (1518) ssbarnea
* Refactor MissingFilePermissionsRule testing (1568) konstruktoid

Bugfixes

* Fix exclude bug running outside git repos (1570) ssbarnea
* Make risky-file-permissions rule does not ignore FQCN (1563) ssato
* Switch cache to user cache folder (1567) ssbarnea
* Add metadata tag to the role-name rule (1564) noonedeadpunk
* NoLogPasswordsRule: catch password_lock false positives and migrate tests (1562) konstruktoid

5.0.9

Changes

Minor Changes

* Add rule for checking no_log is set when passwords are used (1558) noonedeadpunk
* Rename get_yaml_files to discover_lintables (1550) ssbarnea
* Fix mypy issue with callable (1553) ssbarnea

Bugfixes

* Improve file detection outside git repositories (1557) ssbarnea
* Ensure line and column numbers start with 1 (1556) ssbarnea
* Ignore empty env variable values when updating them (1552) tadeboro
* Add Ansible check mode exception to IgnoreErrorsRule (1548) alessfg

5.0.8

Changes

Minor Changes

* Add support for acceptable command options (1544) ssbarnea
* Allow user to make yamllint rule mandatory (1543) ssbarnea
* Add new rule that detects use of blind ignore_errors: true (1540) konstruktoid
* Validate rules objects loaded from plugin rule modules (1542) ssato
* Allow configurations for each rule stored in ansiblelint.config.options (1534) ssato
* Add a py.typed file (1536) h-hirokawa
* Utilize yamllint severity levels for rule severity (1530) FloSchwalm
* change: add file: Lintable argument to &lt;rule_class&gt;.match{,task} methods (1535) ssato
* Avoid duplicating molecule requirements.yml files (1521) apatard
* Mention pipx as alternative installer (1520) ssbarnea

Bugfixes

* Update installing.rst (1529) iomarcovalente
* Ignore files from inside templates/ (1524) ssbarnea
* Ensure that the role file is not a file (1522) apatard
* Fixed docs edit links (1525) ssbarnea

5.0.7

Changes

Minor Changes

* Retry prepare environment three times before failing (1517) ssbarnea

Bugfixes

* Fix role name handling in prerun.py (1490) apatard
* Fix meta-incorrect rule to report correctly (1515) ssbarnea

5.0.6

Changes

Bugfixes

* Add ability to ignore jinja2 templates (1494) ssbarnea
* Fix MetaMainHasInfoRule when running from meta dir (1493) Udyrfrykte

5.0.5

Changes

Minor Changes

* Enable prepare_environment to be used without cli (1488) ssbarnea
* Make prerun module public (1483) ssbarnea
* Clarify that verbosity can be incremented (1478) ssbarnea

Bugfixes

* Fix prerun role-name message (1486) ssbarnea
* Fix install galaxy role warning message (1484) apatard
* Assure project_dir is always valid (1482) ssbarnea
* Add .cache folder to default exclude list (1479) ssbarnea
* Improve empty-string-compare rule (1480) ssbarnea
* Remove one false positive on pipe-fail rule (1477) ssbarnea
* Avoid warnings when not running inside git repos (1475) ssbarnea
* Asure matchtasks is runs on supported file kinds (1474) ssbarnea

5.0.5a0

Changes

Minor Changes

* Make prerun module public (1483) ssbarnea
* Clarify that verbosity can be incremented (1478) ssbarnea

Bugfixes

* Assure project_dir is always valid (1482) ssbarnea
* Add .cache folder to default exclude list (1479) ssbarnea
* Improve empty-string-compare rule (1480) ssbarnea
* Remove one false positive on pipe-fail rule (1477) ssbarnea
* Avoid warnings when not running inside git repos (1475) ssbarnea
* Asure matchtasks is runs on supported file kinds (1474) ssbarnea

5.0.4

Changes

Minor Changes

* Add ability to recognize base file types (1461) ssbarnea
* Make use of newer sphinx programoutput extension (1458) ssbarnea
* Avoid pre-run errors when role-name is disabled (1459) ssbarnea

Bugfixes

* Allow user to extend kinds without overriding defaults (1473) ssbarnea
* fix: flake8 error on mocked modules (1472) chilicheech
* Fixed matching patterns used for mocking (1470) ssbarnea
* Updated docs on communication channels (1469) ssbarnea
* Fix typo in configuration filename (1466) stoned
* Avoid exception when git is missing (1456) ssbarnea

5.0.3

Changes

Minor Changes

* Improve risky-shell-pipe rule matching (1453) ssbarnea
* Add optional rule that check for no-same-owner (1450) ssbarnea
* Allow user to specify namespace for standalone roles (1451) ssbarnea
* Add downstream testing pipeline (1434) ssbarnea

Bugfixes

* Undeprecate numeric rule tags (1452) ssbarnea
* Avoid reporting loading errors with vaulted files (1443) ssbarnea

5.0.3rc1

Changes

Bugfixes

* Avoid reporting matcherrors against cwd (1440) ssbarnea
* Avoid exception with empty galaxy files (1439) ssbarnea

5.0.3a1

Changes

Minor Changes

* Improve ctrl-c exit (1435) ssbarnea

Bugfixes

* Avoid failure to determine kind with relative paths (1438) ssbarnea
* Avoid looking for config file outside current git repo (1436) ssbarnea

5.0.3a0

Changes

* Replace truthy value (1428) JensHeinrich

Minor Changes

* Add support for excluding file globs (1425) greg-hellings
* Fix ansible-core version detection (1417) felixfontein
* Generalize processing of tasks lintable kind (1405) ssbarnea
* Made output formatting options more consistent (1404) ssbarnea
* Refactored no-handler rule (1402) ssbarnea

Bugfixes

* Install collections before linting (1427) ssbarnea
* Fixed detection of git project dir (1426) ssbarnea
* Avoid creating .cache directory in cwd (1419) ssbarnea
* Improve tasks detection patterns (1415) ssbarnea
* Remove exceptions from unnamed-task rule (1413) konstruktoid
* Recognize requirements inside molecule scenarios (1407) ssbarnea
* Improve standalone role name computing (1401) ssbarnea

5.0.2

Changes

* Update links to Ansible docs for new site layout (1382) ripleymj

Minor Changes

* Add ability to install v1 requiremets.yml (1385) ssbarnea

Bugfixes

* Fix installation of standalone roles (1397) ssbarnea
* Rewrite ansible version checking (1383) ssbarnea
* Improve ansible version check (1381) ssbarnea
* Disable action validation with tasks by default (1377) ssbarnea
* Add ability to detect molecule base.yml configs (1374) ssbarnea
* Fix file config extra_vars options loading (1372) skarzi
* Avoid same false positives with no-tabs rule (1373) ssbarnea
* Recognize collections.yml files (1371) ssbarnea
* Avoid reporting runtime errors with unknown file types (1370) ssbarnea

5.0.1

Changes

Minor Changes

* Remove obsolete changelog (1362) ssbarnea
* Adds experimental stdin support (1355) ssbarnea
* support extra_vars in syntax check rule (1342) skarzi
* Avoid duplicates when injecting extra ansible lookup paths (1348) joren485
* Fix sentence in usage.rst (1347) joren485

Bugfixes

* Recognize standalone galaxy roles (1363) ssbarnea
* Avoid overriding role paths defaults (1361) ssbarnea
* Fix patterns used to identify var files (1360) ssbarnea
* Fix environment variable name check in for loop (1352) joren485
* Ensure that yamllint config ignore entries are used (1346) felixfontein
* Fix parsing of unicode filenames reported by git ls-files (1339) (1340) phihos
* Correct skip tag for yamllint (1335) ssbarnea
* Fix literal-compare test with when sequences (1332) ssbarnea

5.0.0

Changes

This is a major new version that will surely break for users that have custom rules.  It will also require most users to update the way they install the linter as they now need to mention which version of Ansible they want to use it with.

For guidance regarding upgrading please [read the docs](https://ansible-lint.readthedocs.io/en/latest/) and consult https://github.com/ansible-community/ansible-lint/discussions/1150

Please note that the changes listed before do not contain those from the pre-releases made since last stable release, read all.

Minor Changes

* Allow mocking of galaxy roles (1320) ssbarnea
* Add ability to mock roles from within collections (1318) ssbarnea
* Add offline mode for skipping requirements installation (1319) ssbarnea
* Add ability to mock modules from collections (1316) ssbarnea
* Add codeclimate formatter (json) (1308) thushjandan
* Make all rule identifiers text based (1306) ssbarnea
* Drop E suffix  when printing rule id (1305) ssbarnea
* Add optional rule to check for loop var prefix (1303) ssbarnea
* Add ability to mock roles (1304) ssbarnea
* Recurse inside given folders (1302) ssbarnea

Bugfixes

* Avoid role-name errors with galaxy roles (1321) ssbarnea
* Avoid false positives with literal-compare (1315) ssbarnea
* Fix exclude_paths regression (1313) ssbarnea
* Avoid exceptions post syntax errors (1310) ssbarnea
* E206: Avoid false positives with multilines (1300) ssbarnea

5.0.0a3

Changes

Minor Changes

* Allow mocking of galaxy roles (1320) ssbarnea
* Add ability to mock roles from within collections (1318) ssbarnea
* Add offline mode for skipping requirements installation (1319) ssbarnea
* Add ability to mock modules from collections (1316) ssbarnea
* Add codeclimate formatter (json) (1308) thushjandan
* Make all rule identifiers text based (1306) ssbarnea
* Drop E suffix  when printing rule id (1305) ssbarnea
* Add optional rule to check for loop var prefix (1303) ssbarnea
* Add ability to mock roles (1304) ssbarnea
* Recurse inside given folders (1302) ssbarnea

Bugfixes

* Avoid role-name errors with galaxy roles (1321) ssbarnea
* Avoid false positives with literal-compare (1315) ssbarnea
* Fix exclude_paths regression (1313) ssbarnea
* Avoid exceptions post syntax errors (1310) ssbarnea
* E206: Avoid false positives with multilines (1300) ssbarnea

5.0.0a2

Changes

* Fix typos, minor writing style improvements in docs (1293) nre-ableton

Minor Changes

* Recognize reno release notes (1296) ssbarnea
* Avoid printing internals with task_to_str (1289) ssbarnea

Bugfixes

* E206: Make us of matchtask (1295) ssbarnea
* E203: Respect skip_ansible_lint (1294) ssbarnea
* Remove exclusions from start (1291) ssbarnea

5.0.0a1

Changes

* Create application instance (1239) ssbarnea

Major Changes

* Refactored file kind detection (1273) ssbarnea
* Consolidate signature of matchtask() (1247) ssbarnea
* Removed deprecated export (1234) ssbarnea

Minor Changes

* Allow mocking of ansible modules (1282) ssbarnea
* Lookup for config file in parent folders (1283) ssbarnea
* Run syntax check in parallel (1281) ssbarnea
* Use Runner.run to loop over all files (1275) ssbarnea
* Refactored file kind detection (1273) ssbarnea
* Identify requirements.yml files (1269) ssbarnea
* Improve detection of molecule playbooks (1257) ssbarnea
* Improve documentation of project goals (1255) ssbarnea
* Improve lintable.kind detection (1253) ssbarnea
* Consolidate signature of matchtask() (1247) ssbarnea
* Refactor 206 rule tests (1246) ssbarnea
* Refactor module initialization (1236) ssbarnea
* Removed deprecated export (1234) ssbarnea
* Rename lib folder to src (1233) ssbarnea
* Auto install requirements into temp directory (1231) ssbarnea
* E911: Included details about empty playbooks (1230) ssbarnea
* Auto-detect roles from collection layouts (1229) ssbarnea
* Refactor ANSI enablement logic (1227) ssbarnea
* Auto-detect modules from collection layouts (1226) ssbarnea
* Make pre-commit hook install all extras (1225) ssbarnea
* Add logging of syntax check durations (1220) ssbarnea
* Improve error message when syntax check fails (1219) ssbarnea

Bugfixes

* Prevents 403 to complain if update_only is set (1278) egarbi

5.0.0a0

Changes

Read https://github.com/ansible-community/ansible-lint/discussions/1150 and post feedback there regarding any regressions introduced by 5.0.0 version.

Major Changes

* E911: Added AnsibleSyntaxCheckRule for running ansible syntax check (950) ssbarnea
* Remove SudoRule (1204) ssbarnea
* Remove always_run rule (1203) ssbarnea
* Make matchlines() use lintable (1193) ssbarnea
* Made match_tasks() use lintable (1192) ssbarnea
* Made matchplay() use lintables (1191) ssbarnea
* Made matchyaml() use lintables (1186) ssbarnea
* Add rule violations from Yamllint (955) ssbarnea
* Refactor Rule.match to enforce stable signature (1153) ssbarnea
* Change deprecated tag to deprecations (1126) netzvieh
* Remove old ANSIBLE00.. tags (1127) netzvieh
* Require ansible&gt;=2.9 using extras to avoid direct dependency (1115) ssbarnea

Minor Changes

* E911: Added AnsibleSyntaxCheckRule for running ansible syntax check (950) ssbarnea
* Clarify licensing (1213) ssbarnea
* Refactor inclusion tests (1211) ssbarnea
* Moved kind detection inside lintable (1210) ssbarnea
* Remove SudoRule (1204) ssbarnea
* Remove always_run rule (1203) ssbarnea
* Make matchlines() use lintable (1193) ssbarnea
* Made match_tasks() use lintable (1192) ssbarnea
* Made matchplay() use lintables (1191) ssbarnea
* Made matchyaml() use lintables (1186) ssbarnea
* Add ability to report column position (1185) ssbarnea
* Make Runner use lintables (1182) ssbarnea
* Add rule violations from Yamllint (955) ssbarnea
* Assure MatchError takes a rule instance (1174) ssbarnea
* Improve pinning of test requirements (1171) ssbarnea
* Made formatting easier to read (1169) ssbarnea
* Assure failure to include file produce a violation (1161) ssbarnea
* Enable runner to detect meta files (1148) ssbarnea
* Refactor ANSI implementation (1088) ssbarnea
* Decouple `sys.argv` from the main CLI entrypoint (1146) webknjaz
* Improved tags listing (1136) ssbarnea
* Move custom rule docs to standalone page (1133) ssbarnea
* Moved two path utils to file_utils (1135) ssbarnea
* Add RuntimeErrorRule internal rule (1123) ssbarnea
* Reduce ansible dependency a little bit (1077) felixfontein

Bugfixes

* Avoid using extras from git (1216) ssbarnea
* Avoid checking the same files more than once (1214) ssbarnea
* E304: environment variable with shell is allowed (1200) senyoltw
* Remove retries on IOErrors (1208) ssbarnea
* Avoid highlighting github formatting (1205) ssbarnea
* Handle spaces in git output command (1196) hudecof
* Add column to MatchError hash calculation (1187) tadeboro
* Avoid undesirable highlighting with apostrophes (1183) ssbarnea
* Allow linting of roles in the current directory (1152) netzvieh
* Assure that skipped tags do not endup being reported (1175) ssbarnea
* Don&#39;t import collections from relative paths (1170) MarkusTeufelberger
* Allow use of colon after noqa (1163) ssbarnea
* Avoid exception with null blocks (1162) ssbarnea
* Prevent exception when encountering None play item (1160) ssbarnea
* Corrected rich dependency (1158) ssbarnea
* Avoid exception with YAML files which are just strings (1157) ssbarnea
* Escape rule messages before printing (1155) ssbarnea
* Fix playbook autodetection (1147) netzvieh
* warn_list: fix default handling and argument parsing (1130) netzvieh
* Avoid exiting when Ansible fails to parse files (1145) ssbarnea
* Rule docs fixes (1137) ssbarnea
* Add more type hints (1131) ssbarnea
* E207: Allow printing of double curly braces (1129) netzvieh
* E701: Match only on meta/main.yml (1128) netzvieh
* Remove always_run in _sanitize_task (1125) netzvieh
* E102: Add documentation for rule (1113) strangelittlemonkey
* Improve documentation (1098) ssbarnea
* Add progressive to the merge_config function (1103) misilot
* Correct detection of Ansible library (1117) ssbarnea
* Avoid rule 208 with file module and recursive (1090) nerrehmit

4.3.7

Changes

Bugfixes

* Avoid crash with None tasks (1048) ssbarnea
* Avoid reporting main role task files as unknown (1087) ssbarnea
* Avoid 208 rule with unarchive module (1089) ssbarnea

4.3.6

Changes

* Prevent rule 208 matche in nomaches example (1068) samueloph
* Enable progressive mode (1065) ssbarnea

Minor Changes

* Show severity in Github Workflow command message (1055) JiriSko

Bugfixes

* Ensure loading of collections and plugins (1074) felixfontein

4.3.5

Changes

* Fix improper syntax highlighting in README (1038) andrewimeson

Minor Changes

* Document how to add a new rule (1032) ssbarnea
* Ignore experimental violations for final result (1037) ssbarnea
* Enable retries on IOErrors (1039) ssbarnea
* Document packaging of custom rules (1036) ssato
* Improve violation avoidance hints (1034) ssbarnea

Bugfixes

* E208: Corrected file mode checking (1030) ssbarnea
* E106: Don&#39;t use relative paths for meta/main.yml (1044) nre-ableton

4.3.4

Changes

Bugfixes

* E208: Replace module should not trigger rule violation (1024) aston-r
* Handle empty meta/main.yml in RoleNames rule (1022) phihos
* Allow use of file key inside include_tasks (1020) phihos
* Avoid KeyError: &#39;skipped_rules&#39; exception (1014) phihos

</details>

<details> <summary>Links</summary>

  • PyPI: https://pypi.org/project/ansible-lint
  • Changelog: https://pyup.io/changelogs/ansible-lint/
  • Repo: https://github.com/ansible-community/ansible-lint </details>
+1 -1

0 comment

1 changed file

pr created time in 9 hours

push eventactiniumio/allspark

pyup-bot

commit sha 45f04b85a8188bfdbc83efdd85d050cfd33597a8

Update ansible-lint from 4.1.0 to 5.1.3

view details

push time in 9 hours

create barnchactiniumio/allspark

branch : pyup/scheduled-update-2021-09-20

created branch time in 9 hours

PR closed actiniumio/allspark

Python update - Scheduled daily dependency update on Saturday python_library_update

Update ansible-lint from 4.1.0 to 5.1.3.

<details> <summary>Changelog</summary>

5.1.3

Bugfixes

* Use force for ansible-galaxy install commands (1704) ssbarnea
* Ensure hints are not displayed on quiet mode (1684) sbaudoin
* Rename master branch to main (1683) ssbarnea
* var-spacing: fix multiline nested JSON false positive (1672) simonkeyd

Kudos goes to: Porkepix, jslmorrison, sbaudoin, simonkeyd, ssbarnea and webknjaz

5.1.2

Bugfixes

* Fix execution outside git repositories (1675) ssbarnea

Kudos goes to: ssbarnea

5.1.1

Bugfixes

* Assure variable naming rule always use a pattern (1667) ssbarnea
* fix: guess project root dir with git, config file and cwd (1661) xabinapal
* fix: improve git file discovery with untracked and removed files (1650) xabinapal
* Improve install_collection implementation (1637) ssbarnea
* Constrain inventory file location (1635) ssbarnea

Kudos goes to: pre-commit-ci, pre-commit-ci[bot], ssbarnea and xabinapal

5.1.0a1

Minor Changes

* Add ability to auto-install required collections (1633) ssbarnea

Bugfixes

* Make ansible-lint recognize inventory.yml files (1631) ssbarnea

Kudos goes to: ssbarnea

5.1.0a0

Minor Changes

* Add require_collection method (1627) ssbarnea
* Add opt-in rule to check whether FQCN is used for builtins (1614) StopMotionCuber

Bugfixes

* Fix lookup paths in templates (1623) yan12125
* Avoid false positive for async commands without changed_when (1625) bluikko
* Make no-log-password rule an opt-in (1620) ssbarnea
* Update irc server (1618) devNan0
* Fix parseable severity (1617) ssbarnea
* Update doc to reference with revision information (1616) ahmedsajid
* Tag fresh issues with a new label (1624) tadeboro

Kudos goes to: StopMotionCuber, ahmedsajid, bluikko, devNan0, ssbarnea, tadeboro and yan12125

5.0.12

Changes

Bugfixes

* Document syntax-check as unskippable (1606) ssbarnea
* Fail NoLogPassword only when loops are used (1590) noonedeadpunk
* Allow use of ansible debug mode (1604) ssbarnea
* Fixed typo in .ansible-lint (1600) ssbarnea
* Remove include missing file rule (1599) ssbarnea

5.0.11

Changes

Bugfixes

* Avoid false positive with no-handler (1582) konstruktoid
* Fixes false positive with deprecated-bare-vars (1583) ssbarnea
* Normalize action names using builtins (1581) ssbarnea
* Make command instead of shell rule recognize fqcn (1580) ssbarnea
* Fix 32 exclude paths limit (1578) ssbarnea
* Disable comments-indentation yamllint rule (1572) ssbarnea

5.0.10

Changes

Minor Changes

* Add rule for variable naming (1518) ssbarnea
* Refactor MissingFilePermissionsRule testing (1568) konstruktoid

Bugfixes

* Fix exclude bug running outside git repos (1570) ssbarnea
* Make risky-file-permissions rule does not ignore FQCN (1563) ssato
* Switch cache to user cache folder (1567) ssbarnea
* Add metadata tag to the role-name rule (1564) noonedeadpunk
* NoLogPasswordsRule: catch password_lock false positives and migrate tests (1562) konstruktoid

5.0.9

Changes

Minor Changes

* Add rule for checking no_log is set when passwords are used (1558) noonedeadpunk
* Rename get_yaml_files to discover_lintables (1550) ssbarnea
* Fix mypy issue with callable (1553) ssbarnea

Bugfixes

* Improve file detection outside git repositories (1557) ssbarnea
* Ensure line and column numbers start with 1 (1556) ssbarnea
* Ignore empty env variable values when updating them (1552) tadeboro
* Add Ansible check mode exception to IgnoreErrorsRule (1548) alessfg

5.0.8

Changes

Minor Changes

* Add support for acceptable command options (1544) ssbarnea
* Allow user to make yamllint rule mandatory (1543) ssbarnea
* Add new rule that detects use of blind ignore_errors: true (1540) konstruktoid
* Validate rules objects loaded from plugin rule modules (1542) ssato
* Allow configurations for each rule stored in ansiblelint.config.options (1534) ssato
* Add a py.typed file (1536) h-hirokawa
* Utilize yamllint severity levels for rule severity (1530) FloSchwalm
* change: add file: Lintable argument to &lt;rule_class&gt;.match{,task} methods (1535) ssato
* Avoid duplicating molecule requirements.yml files (1521) apatard
* Mention pipx as alternative installer (1520) ssbarnea

Bugfixes

* Update installing.rst (1529) iomarcovalente
* Ignore files from inside templates/ (1524) ssbarnea
* Ensure that the role file is not a file (1522) apatard
* Fixed docs edit links (1525) ssbarnea

5.0.7

Changes

Minor Changes

* Retry prepare environment three times before failing (1517) ssbarnea

Bugfixes

* Fix role name handling in prerun.py (1490) apatard
* Fix meta-incorrect rule to report correctly (1515) ssbarnea

5.0.6

Changes

Bugfixes

* Add ability to ignore jinja2 templates (1494) ssbarnea
* Fix MetaMainHasInfoRule when running from meta dir (1493) Udyrfrykte

5.0.5

Changes

Minor Changes

* Enable prepare_environment to be used without cli (1488) ssbarnea
* Make prerun module public (1483) ssbarnea
* Clarify that verbosity can be incremented (1478) ssbarnea

Bugfixes

* Fix prerun role-name message (1486) ssbarnea
* Fix install galaxy role warning message (1484) apatard
* Assure project_dir is always valid (1482) ssbarnea
* Add .cache folder to default exclude list (1479) ssbarnea
* Improve empty-string-compare rule (1480) ssbarnea
* Remove one false positive on pipe-fail rule (1477) ssbarnea
* Avoid warnings when not running inside git repos (1475) ssbarnea
* Asure matchtasks is runs on supported file kinds (1474) ssbarnea

5.0.5a0

Changes

Minor Changes

* Make prerun module public (1483) ssbarnea
* Clarify that verbosity can be incremented (1478) ssbarnea

Bugfixes

* Assure project_dir is always valid (1482) ssbarnea
* Add .cache folder to default exclude list (1479) ssbarnea
* Improve empty-string-compare rule (1480) ssbarnea
* Remove one false positive on pipe-fail rule (1477) ssbarnea
* Avoid warnings when not running inside git repos (1475) ssbarnea
* Asure matchtasks is runs on supported file kinds (1474) ssbarnea

5.0.4

Changes

Minor Changes

* Add ability to recognize base file types (1461) ssbarnea
* Make use of newer sphinx programoutput extension (1458) ssbarnea
* Avoid pre-run errors when role-name is disabled (1459) ssbarnea

Bugfixes

* Allow user to extend kinds without overriding defaults (1473) ssbarnea
* fix: flake8 error on mocked modules (1472) chilicheech
* Fixed matching patterns used for mocking (1470) ssbarnea
* Updated docs on communication channels (1469) ssbarnea
* Fix typo in configuration filename (1466) stoned
* Avoid exception when git is missing (1456) ssbarnea

5.0.3

Changes

Minor Changes

* Improve risky-shell-pipe rule matching (1453) ssbarnea
* Add optional rule that check for no-same-owner (1450) ssbarnea
* Allow user to specify namespace for standalone roles (1451) ssbarnea
* Add downstream testing pipeline (1434) ssbarnea

Bugfixes

* Undeprecate numeric rule tags (1452) ssbarnea
* Avoid reporting loading errors with vaulted files (1443) ssbarnea

5.0.3rc1

Changes

Bugfixes

* Avoid reporting matcherrors against cwd (1440) ssbarnea
* Avoid exception with empty galaxy files (1439) ssbarnea

5.0.3a1

Changes

Minor Changes

* Improve ctrl-c exit (1435) ssbarnea

Bugfixes

* Avoid failure to determine kind with relative paths (1438) ssbarnea
* Avoid looking for config file outside current git repo (1436) ssbarnea

5.0.3a0

Changes

* Replace truthy value (1428) JensHeinrich

Minor Changes

* Add support for excluding file globs (1425) greg-hellings
* Fix ansible-core version detection (1417) felixfontein
* Generalize processing of tasks lintable kind (1405) ssbarnea
* Made output formatting options more consistent (1404) ssbarnea
* Refactored no-handler rule (1402) ssbarnea

Bugfixes

* Install collections before linting (1427) ssbarnea
* Fixed detection of git project dir (1426) ssbarnea
* Avoid creating .cache directory in cwd (1419) ssbarnea
* Improve tasks detection patterns (1415) ssbarnea
* Remove exceptions from unnamed-task rule (1413) konstruktoid
* Recognize requirements inside molecule scenarios (1407) ssbarnea
* Improve standalone role name computing (1401) ssbarnea

5.0.2

Changes

* Update links to Ansible docs for new site layout (1382) ripleymj

Minor Changes

* Add ability to install v1 requiremets.yml (1385) ssbarnea

Bugfixes

* Fix installation of standalone roles (1397) ssbarnea
* Rewrite ansible version checking (1383) ssbarnea
* Improve ansible version check (1381) ssbarnea
* Disable action validation with tasks by default (1377) ssbarnea
* Add ability to detect molecule base.yml configs (1374) ssbarnea
* Fix file config extra_vars options loading (1372) skarzi
* Avoid same false positives with no-tabs rule (1373) ssbarnea
* Recognize collections.yml files (1371) ssbarnea
* Avoid reporting runtime errors with unknown file types (1370) ssbarnea

5.0.1

Changes

Minor Changes

* Remove obsolete changelog (1362) ssbarnea
* Adds experimental stdin support (1355) ssbarnea
* support extra_vars in syntax check rule (1342) skarzi
* Avoid duplicates when injecting extra ansible lookup paths (1348) joren485
* Fix sentence in usage.rst (1347) joren485

Bugfixes

* Recognize standalone galaxy roles (1363) ssbarnea
* Avoid overriding role paths defaults (1361) ssbarnea
* Fix patterns used to identify var files (1360) ssbarnea
* Fix environment variable name check in for loop (1352) joren485
* Ensure that yamllint config ignore entries are used (1346) felixfontein
* Fix parsing of unicode filenames reported by git ls-files (1339) (1340) phihos
* Correct skip tag for yamllint (1335) ssbarnea
* Fix literal-compare test with when sequences (1332) ssbarnea

5.0.0

Changes

This is a major new version that will surely break for users that have custom rules.  It will also require most users to update the way they install the linter as they now need to mention which version of Ansible they want to use it with.

For guidance regarding upgrading please [read the docs](https://ansible-lint.readthedocs.io/en/latest/) and consult https://github.com/ansible-community/ansible-lint/discussions/1150

Please note that the changes listed before do not contain those from the pre-releases made since last stable release, read all.

Minor Changes

* Allow mocking of galaxy roles (1320) ssbarnea
* Add ability to mock roles from within collections (1318) ssbarnea
* Add offline mode for skipping requirements installation (1319) ssbarnea
* Add ability to mock modules from collections (1316) ssbarnea
* Add codeclimate formatter (json) (1308) thushjandan
* Make all rule identifiers text based (1306) ssbarnea
* Drop E suffix  when printing rule id (1305) ssbarnea
* Add optional rule to check for loop var prefix (1303) ssbarnea
* Add ability to mock roles (1304) ssbarnea
* Recurse inside given folders (1302) ssbarnea

Bugfixes

* Avoid role-name errors with galaxy roles (1321) ssbarnea
* Avoid false positives with literal-compare (1315) ssbarnea
* Fix exclude_paths regression (1313) ssbarnea
* Avoid exceptions post syntax errors (1310) ssbarnea
* E206: Avoid false positives with multilines (1300) ssbarnea

5.0.0a3

Changes

Minor Changes

* Allow mocking of galaxy roles (1320) ssbarnea
* Add ability to mock roles from within collections (1318) ssbarnea
* Add offline mode for skipping requirements installation (1319) ssbarnea
* Add ability to mock modules from collections (1316) ssbarnea
* Add codeclimate formatter (json) (1308) thushjandan
* Make all rule identifiers text based (1306) ssbarnea
* Drop E suffix  when printing rule id (1305) ssbarnea
* Add optional rule to check for loop var prefix (1303) ssbarnea
* Add ability to mock roles (1304) ssbarnea
* Recurse inside given folders (1302) ssbarnea

Bugfixes

* Avoid role-name errors with galaxy roles (1321) ssbarnea
* Avoid false positives with literal-compare (1315) ssbarnea
* Fix exclude_paths regression (1313) ssbarnea
* Avoid exceptions post syntax errors (1310) ssbarnea
* E206: Avoid false positives with multilines (1300) ssbarnea

5.0.0a2

Changes

* Fix typos, minor writing style improvements in docs (1293) nre-ableton

Minor Changes

* Recognize reno release notes (1296) ssbarnea
* Avoid printing internals with task_to_str (1289) ssbarnea

Bugfixes

* E206: Make us of matchtask (1295) ssbarnea
* E203: Respect skip_ansible_lint (1294) ssbarnea
* Remove exclusions from start (1291) ssbarnea

5.0.0a1

Changes

* Create application instance (1239) ssbarnea

Major Changes

* Refactored file kind detection (1273) ssbarnea
* Consolidate signature of matchtask() (1247) ssbarnea
* Removed deprecated export (1234) ssbarnea

Minor Changes

* Allow mocking of ansible modules (1282) ssbarnea
* Lookup for config file in parent folders (1283) ssbarnea
* Run syntax check in parallel (1281) ssbarnea
* Use Runner.run to loop over all files (1275) ssbarnea
* Refactored file kind detection (1273) ssbarnea
* Identify requirements.yml files (1269) ssbarnea
* Improve detection of molecule playbooks (1257) ssbarnea
* Improve documentation of project goals (1255) ssbarnea
* Improve lintable.kind detection (1253) ssbarnea
* Consolidate signature of matchtask() (1247) ssbarnea
* Refactor 206 rule tests (1246) ssbarnea
* Refactor module initialization (1236) ssbarnea
* Removed deprecated export (1234) ssbarnea
* Rename lib folder to src (1233) ssbarnea
* Auto install requirements into temp directory (1231) ssbarnea
* E911: Included details about empty playbooks (1230) ssbarnea
* Auto-detect roles from collection layouts (1229) ssbarnea
* Refactor ANSI enablement logic (1227) ssbarnea
* Auto-detect modules from collection layouts (1226) ssbarnea
* Make pre-commit hook install all extras (1225) ssbarnea
* Add logging of syntax check durations (1220) ssbarnea
* Improve error message when syntax check fails (1219) ssbarnea

Bugfixes

* Prevents 403 to complain if update_only is set (1278) egarbi

5.0.0a0

Changes

Read https://github.com/ansible-community/ansible-lint/discussions/1150 and post feedback there regarding any regressions introduced by 5.0.0 version.

Major Changes

* E911: Added AnsibleSyntaxCheckRule for running ansible syntax check (950) ssbarnea
* Remove SudoRule (1204) ssbarnea
* Remove always_run rule (1203) ssbarnea
* Make matchlines() use lintable (1193) ssbarnea
* Made match_tasks() use lintable (1192) ssbarnea
* Made matchplay() use lintables (1191) ssbarnea
* Made matchyaml() use lintables (1186) ssbarnea
* Add rule violations from Yamllint (955) ssbarnea
* Refactor Rule.match to enforce stable signature (1153) ssbarnea
* Change deprecated tag to deprecations (1126) netzvieh
* Remove old ANSIBLE00.. tags (1127) netzvieh
* Require ansible&gt;=2.9 using extras to avoid direct dependency (1115) ssbarnea

Minor Changes

* E911: Added AnsibleSyntaxCheckRule for running ansible syntax check (950) ssbarnea
* Clarify licensing (1213) ssbarnea
* Refactor inclusion tests (1211) ssbarnea
* Moved kind detection inside lintable (1210) ssbarnea
* Remove SudoRule (1204) ssbarnea
* Remove always_run rule (1203) ssbarnea
* Make matchlines() use lintable (1193) ssbarnea
* Made match_tasks() use lintable (1192) ssbarnea
* Made matchplay() use lintables (1191) ssbarnea
* Made matchyaml() use lintables (1186) ssbarnea
* Add ability to report column position (1185) ssbarnea
* Make Runner use lintables (1182) ssbarnea
* Add rule violations from Yamllint (955) ssbarnea
* Assure MatchError takes a rule instance (1174) ssbarnea
* Improve pinning of test requirements (1171) ssbarnea
* Made formatting easier to read (1169) ssbarnea
* Assure failure to include file produce a violation (1161) ssbarnea
* Enable runner to detect meta files (1148) ssbarnea
* Refactor ANSI implementation (1088) ssbarnea
* Decouple `sys.argv` from the main CLI entrypoint (1146) webknjaz
* Improved tags listing (1136) ssbarnea
* Move custom rule docs to standalone page (1133) ssbarnea
* Moved two path utils to file_utils (1135) ssbarnea
* Add RuntimeErrorRule internal rule (1123) ssbarnea
* Reduce ansible dependency a little bit (1077) felixfontein

Bugfixes

* Avoid using extras from git (1216) ssbarnea
* Avoid checking the same files more than once (1214) ssbarnea
* E304: environment variable with shell is allowed (1200) senyoltw
* Remove retries on IOErrors (1208) ssbarnea
* Avoid highlighting github formatting (1205) ssbarnea
* Handle spaces in git output command (1196) hudecof
* Add column to MatchError hash calculation (1187) tadeboro
* Avoid undesirable highlighting with apostrophes (1183) ssbarnea
* Allow linting of roles in the current directory (1152) netzvieh
* Assure that skipped tags do not endup being reported (1175) ssbarnea
* Don&#39;t import collections from relative paths (1170) MarkusTeufelberger
* Allow use of colon after noqa (1163) ssbarnea
* Avoid exception with null blocks (1162) ssbarnea
* Prevent exception when encountering None play item (1160) ssbarnea
* Corrected rich dependency (1158) ssbarnea
* Avoid exception with YAML files which are just strings (1157) ssbarnea
* Escape rule messages before printing (1155) ssbarnea
* Fix playbook autodetection (1147) netzvieh
* warn_list: fix default handling and argument parsing (1130) netzvieh
* Avoid exiting when Ansible fails to parse files (1145) ssbarnea
* Rule docs fixes (1137) ssbarnea
* Add more type hints (1131) ssbarnea
* E207: Allow printing of double curly braces (1129) netzvieh
* E701: Match only on meta/main.yml (1128) netzvieh
* Remove always_run in _sanitize_task (1125) netzvieh
* E102: Add documentation for rule (1113) strangelittlemonkey
* Improve documentation (1098) ssbarnea
* Add progressive to the merge_config function (1103) misilot
* Correct detection of Ansible library (1117) ssbarnea
* Avoid rule 208 with file module and recursive (1090) nerrehmit

4.3.7

Changes

Bugfixes

* Avoid crash with None tasks (1048) ssbarnea
* Avoid reporting main role task files as unknown (1087) ssbarnea
* Avoid 208 rule with unarchive module (1089) ssbarnea

4.3.6

Changes

* Prevent rule 208 matche in nomaches example (1068) samueloph
* Enable progressive mode (1065) ssbarnea

Minor Changes

* Show severity in Github Workflow command message (1055) JiriSko

Bugfixes

* Ensure loading of collections and plugins (1074) felixfontein

4.3.5

Changes

* Fix improper syntax highlighting in README (1038) andrewimeson

Minor Changes

* Document how to add a new rule (1032) ssbarnea
* Ignore experimental violations for final result (1037) ssbarnea
* Enable retries on IOErrors (1039) ssbarnea
* Document packaging of custom rules (1036) ssato
* Improve violation avoidance hints (1034) ssbarnea

Bugfixes

* E208: Corrected file mode checking (1030) ssbarnea
* E106: Don&#39;t use relative paths for meta/main.yml (1044) nre-ableton

4.3.4

Changes

Bugfixes

* E208: Replace module should not trigger rule violation (1024) aston-r
* Handle empty meta/main.yml in RoleNames rule (1022) phihos
* Allow use of file key inside include_tasks (1020) phihos
* Avoid KeyError: &#39;skipped_rules&#39; exception (1014) phihos

</details>

<details> <summary>Links</summary>

  • PyPI: https://pypi.org/project/ansible-lint
  • Changelog: https://pyup.io/changelogs/ansible-lint/
  • Repo: https://github.com/ansible-community/ansible-lint </details>
+1 -1

1 comment

1 changed file

pyup-bot

pr closed time in a day

delete branch actiniumio/allspark

delete branch : pyup/scheduled-update-2021-09-18

delete time in a day

pull request commentactiniumio/allspark

Python update - Scheduled daily dependency update on Saturday

Closing this in favor of #802

pyup-bot

comment created time in a day

PR opened actiniumio/allspark

Python update - Scheduled daily dependency update on Sunday

Update ansible-lint from 4.1.0 to 5.1.3.

<details> <summary>Changelog</summary>

5.1.3

Bugfixes

* Use force for ansible-galaxy install commands (1704) ssbarnea
* Ensure hints are not displayed on quiet mode (1684) sbaudoin
* Rename master branch to main (1683) ssbarnea
* var-spacing: fix multiline nested JSON false positive (1672) simonkeyd

Kudos goes to: Porkepix, jslmorrison, sbaudoin, simonkeyd, ssbarnea and webknjaz

5.1.2

Bugfixes

* Fix execution outside git repositories (1675) ssbarnea

Kudos goes to: ssbarnea

5.1.1

Bugfixes

* Assure variable naming rule always use a pattern (1667) ssbarnea
* fix: guess project root dir with git, config file and cwd (1661) xabinapal
* fix: improve git file discovery with untracked and removed files (1650) xabinapal
* Improve install_collection implementation (1637) ssbarnea
* Constrain inventory file location (1635) ssbarnea

Kudos goes to: pre-commit-ci, pre-commit-ci[bot], ssbarnea and xabinapal

5.1.0a1

Minor Changes

* Add ability to auto-install required collections (1633) ssbarnea

Bugfixes

* Make ansible-lint recognize inventory.yml files (1631) ssbarnea

Kudos goes to: ssbarnea

5.1.0a0

Minor Changes

* Add require_collection method (1627) ssbarnea
* Add opt-in rule to check whether FQCN is used for builtins (1614) StopMotionCuber

Bugfixes

* Fix lookup paths in templates (1623) yan12125
* Avoid false positive for async commands without changed_when (1625) bluikko
* Make no-log-password rule an opt-in (1620) ssbarnea
* Update irc server (1618) devNan0
* Fix parseable severity (1617) ssbarnea
* Update doc to reference with revision information (1616) ahmedsajid
* Tag fresh issues with a new label (1624) tadeboro

Kudos goes to: StopMotionCuber, ahmedsajid, bluikko, devNan0, ssbarnea, tadeboro and yan12125

5.0.12

Changes

Bugfixes

* Document syntax-check as unskippable (1606) ssbarnea
* Fail NoLogPassword only when loops are used (1590) noonedeadpunk
* Allow use of ansible debug mode (1604) ssbarnea
* Fixed typo in .ansible-lint (1600) ssbarnea
* Remove include missing file rule (1599) ssbarnea

5.0.11

Changes

Bugfixes

* Avoid false positive with no-handler (1582) konstruktoid
* Fixes false positive with deprecated-bare-vars (1583) ssbarnea
* Normalize action names using builtins (1581) ssbarnea
* Make command instead of shell rule recognize fqcn (1580) ssbarnea
* Fix 32 exclude paths limit (1578) ssbarnea
* Disable comments-indentation yamllint rule (1572) ssbarnea

5.0.10

Changes

Minor Changes

* Add rule for variable naming (1518) ssbarnea
* Refactor MissingFilePermissionsRule testing (1568) konstruktoid

Bugfixes

* Fix exclude bug running outside git repos (1570) ssbarnea
* Make risky-file-permissions rule does not ignore FQCN (1563) ssato
* Switch cache to user cache folder (1567) ssbarnea
* Add metadata tag to the role-name rule (1564) noonedeadpunk
* NoLogPasswordsRule: catch password_lock false positives and migrate tests (1562) konstruktoid

5.0.9

Changes

Minor Changes

* Add rule for checking no_log is set when passwords are used (1558) noonedeadpunk
* Rename get_yaml_files to discover_lintables (1550) ssbarnea
* Fix mypy issue with callable (1553) ssbarnea

Bugfixes

* Improve file detection outside git repositories (1557) ssbarnea
* Ensure line and column numbers start with 1 (1556) ssbarnea
* Ignore empty env variable values when updating them (1552) tadeboro
* Add Ansible check mode exception to IgnoreErrorsRule (1548) alessfg

5.0.8

Changes

Minor Changes

* Add support for acceptable command options (1544) ssbarnea
* Allow user to make yamllint rule mandatory (1543) ssbarnea
* Add new rule that detects use of blind ignore_errors: true (1540) konstruktoid
* Validate rules objects loaded from plugin rule modules (1542) ssato
* Allow configurations for each rule stored in ansiblelint.config.options (1534) ssato
* Add a py.typed file (1536) h-hirokawa
* Utilize yamllint severity levels for rule severity (1530) FloSchwalm
* change: add file: Lintable argument to &lt;rule_class&gt;.match{,task} methods (1535) ssato
* Avoid duplicating molecule requirements.yml files (1521) apatard
* Mention pipx as alternative installer (1520) ssbarnea

Bugfixes

* Update installing.rst (1529) iomarcovalente
* Ignore files from inside templates/ (1524) ssbarnea
* Ensure that the role file is not a file (1522) apatard
* Fixed docs edit links (1525) ssbarnea

5.0.7

Changes

Minor Changes

* Retry prepare environment three times before failing (1517) ssbarnea

Bugfixes

* Fix role name handling in prerun.py (1490) apatard
* Fix meta-incorrect rule to report correctly (1515) ssbarnea

5.0.6

Changes

Bugfixes

* Add ability to ignore jinja2 templates (1494) ssbarnea
* Fix MetaMainHasInfoRule when running from meta dir (1493) Udyrfrykte

5.0.5

Changes

Minor Changes

* Enable prepare_environment to be used without cli (1488) ssbarnea
* Make prerun module public (1483) ssbarnea
* Clarify that verbosity can be incremented (1478) ssbarnea

Bugfixes

* Fix prerun role-name message (1486) ssbarnea
* Fix install galaxy role warning message (1484) apatard
* Assure project_dir is always valid (1482) ssbarnea
* Add .cache folder to default exclude list (1479) ssbarnea
* Improve empty-string-compare rule (1480) ssbarnea
* Remove one false positive on pipe-fail rule (1477) ssbarnea
* Avoid warnings when not running inside git repos (1475) ssbarnea
* Asure matchtasks is runs on supported file kinds (1474) ssbarnea

5.0.5a0

Changes

Minor Changes

* Make prerun module public (1483) ssbarnea
* Clarify that verbosity can be incremented (1478) ssbarnea

Bugfixes

* Assure project_dir is always valid (1482) ssbarnea
* Add .cache folder to default exclude list (1479) ssbarnea
* Improve empty-string-compare rule (1480) ssbarnea
* Remove one false positive on pipe-fail rule (1477) ssbarnea
* Avoid warnings when not running inside git repos (1475) ssbarnea
* Asure matchtasks is runs on supported file kinds (1474) ssbarnea

5.0.4

Changes

Minor Changes

* Add ability to recognize base file types (1461) ssbarnea
* Make use of newer sphinx programoutput extension (1458) ssbarnea
* Avoid pre-run errors when role-name is disabled (1459) ssbarnea

Bugfixes

* Allow user to extend kinds without overriding defaults (1473) ssbarnea
* fix: flake8 error on mocked modules (1472) chilicheech
* Fixed matching patterns used for mocking (1470) ssbarnea
* Updated docs on communication channels (1469) ssbarnea
* Fix typo in configuration filename (1466) stoned
* Avoid exception when git is missing (1456) ssbarnea

5.0.3

Changes

Minor Changes

* Improve risky-shell-pipe rule matching (1453) ssbarnea
* Add optional rule that check for no-same-owner (1450) ssbarnea
* Allow user to specify namespace for standalone roles (1451) ssbarnea
* Add downstream testing pipeline (1434) ssbarnea

Bugfixes

* Undeprecate numeric rule tags (1452) ssbarnea
* Avoid reporting loading errors with vaulted files (1443) ssbarnea

5.0.3rc1

Changes

Bugfixes

* Avoid reporting matcherrors against cwd (1440) ssbarnea
* Avoid exception with empty galaxy files (1439) ssbarnea

5.0.3a1

Changes

Minor Changes

* Improve ctrl-c exit (1435) ssbarnea

Bugfixes

* Avoid failure to determine kind with relative paths (1438) ssbarnea
* Avoid looking for config file outside current git repo (1436) ssbarnea

5.0.3a0

Changes

* Replace truthy value (1428) JensHeinrich

Minor Changes

* Add support for excluding file globs (1425) greg-hellings
* Fix ansible-core version detection (1417) felixfontein
* Generalize processing of tasks lintable kind (1405) ssbarnea
* Made output formatting options more consistent (1404) ssbarnea
* Refactored no-handler rule (1402) ssbarnea

Bugfixes

* Install collections before linting (1427) ssbarnea
* Fixed detection of git project dir (1426) ssbarnea
* Avoid creating .cache directory in cwd (1419) ssbarnea
* Improve tasks detection patterns (1415) ssbarnea
* Remove exceptions from unnamed-task rule (1413) konstruktoid
* Recognize requirements inside molecule scenarios (1407) ssbarnea
* Improve standalone role name computing (1401) ssbarnea

5.0.2

Changes

* Update links to Ansible docs for new site layout (1382) ripleymj

Minor Changes

* Add ability to install v1 requiremets.yml (1385) ssbarnea

Bugfixes

* Fix installation of standalone roles (1397) ssbarnea
* Rewrite ansible version checking (1383) ssbarnea
* Improve ansible version check (1381) ssbarnea
* Disable action validation with tasks by default (1377) ssbarnea
* Add ability to detect molecule base.yml configs (1374) ssbarnea
* Fix file config extra_vars options loading (1372) skarzi
* Avoid same false positives with no-tabs rule (1373) ssbarnea
* Recognize collections.yml files (1371) ssbarnea
* Avoid reporting runtime errors with unknown file types (1370) ssbarnea

5.0.1

Changes

Minor Changes

* Remove obsolete changelog (1362) ssbarnea
* Adds experimental stdin support (1355) ssbarnea
* support extra_vars in syntax check rule (1342) skarzi
* Avoid duplicates when injecting extra ansible lookup paths (1348) joren485
* Fix sentence in usage.rst (1347) joren485

Bugfixes

* Recognize standalone galaxy roles (1363) ssbarnea
* Avoid overriding role paths defaults (1361) ssbarnea
* Fix patterns used to identify var files (1360) ssbarnea
* Fix environment variable name check in for loop (1352) joren485
* Ensure that yamllint config ignore entries are used (1346) felixfontein
* Fix parsing of unicode filenames reported by git ls-files (1339) (1340) phihos
* Correct skip tag for yamllint (1335) ssbarnea
* Fix literal-compare test with when sequences (1332) ssbarnea

5.0.0

Changes

This is a major new version that will surely break for users that have custom rules.  It will also require most users to update the way they install the linter as they now need to mention which version of Ansible they want to use it with.

For guidance regarding upgrading please [read the docs](https://ansible-lint.readthedocs.io/en/latest/) and consult https://github.com/ansible-community/ansible-lint/discussions/1150

Please note that the changes listed before do not contain those from the pre-releases made since last stable release, read all.

Minor Changes

* Allow mocking of galaxy roles (1320) ssbarnea
* Add ability to mock roles from within collections (1318) ssbarnea
* Add offline mode for skipping requirements installation (1319) ssbarnea
* Add ability to mock modules from collections (1316) ssbarnea
* Add codeclimate formatter (json) (1308) thushjandan
* Make all rule identifiers text based (1306) ssbarnea
* Drop E suffix  when printing rule id (1305) ssbarnea
* Add optional rule to check for loop var prefix (1303) ssbarnea
* Add ability to mock roles (1304) ssbarnea
* Recurse inside given folders (1302) ssbarnea

Bugfixes

* Avoid role-name errors with galaxy roles (1321) ssbarnea
* Avoid false positives with literal-compare (1315) ssbarnea
* Fix exclude_paths regression (1313) ssbarnea
* Avoid exceptions post syntax errors (1310) ssbarnea
* E206: Avoid false positives with multilines (1300) ssbarnea

5.0.0a3

Changes

Minor Changes

* Allow mocking of galaxy roles (1320) ssbarnea
* Add ability to mock roles from within collections (1318) ssbarnea
* Add offline mode for skipping requirements installation (1319) ssbarnea
* Add ability to mock modules from collections (1316) ssbarnea
* Add codeclimate formatter (json) (1308) thushjandan
* Make all rule identifiers text based (1306) ssbarnea
* Drop E suffix  when printing rule id (1305) ssbarnea
* Add optional rule to check for loop var prefix (1303) ssbarnea
* Add ability to mock roles (1304) ssbarnea
* Recurse inside given folders (1302) ssbarnea

Bugfixes

* Avoid role-name errors with galaxy roles (1321) ssbarnea
* Avoid false positives with literal-compare (1315) ssbarnea
* Fix exclude_paths regression (1313) ssbarnea
* Avoid exceptions post syntax errors (1310) ssbarnea
* E206: Avoid false positives with multilines (1300) ssbarnea

5.0.0a2

Changes

* Fix typos, minor writing style improvements in docs (1293) nre-ableton

Minor Changes

* Recognize reno release notes (1296) ssbarnea
* Avoid printing internals with task_to_str (1289) ssbarnea

Bugfixes

* E206: Make us of matchtask (1295) ssbarnea
* E203: Respect skip_ansible_lint (1294) ssbarnea
* Remove exclusions from start (1291) ssbarnea

5.0.0a1

Changes

* Create application instance (1239) ssbarnea

Major Changes

* Refactored file kind detection (1273) ssbarnea
* Consolidate signature of matchtask() (1247) ssbarnea
* Removed deprecated export (1234) ssbarnea

Minor Changes

* Allow mocking of ansible modules (1282) ssbarnea
* Lookup for config file in parent folders (1283) ssbarnea
* Run syntax check in parallel (1281) ssbarnea
* Use Runner.run to loop over all files (1275) ssbarnea
* Refactored file kind detection (1273) ssbarnea
* Identify requirements.yml files (1269) ssbarnea
* Improve detection of molecule playbooks (1257) ssbarnea
* Improve documentation of project goals (1255) ssbarnea
* Improve lintable.kind detection (1253) ssbarnea
* Consolidate signature of matchtask() (1247) ssbarnea
* Refactor 206 rule tests (1246) ssbarnea
* Refactor module initialization (1236) ssbarnea
* Removed deprecated export (1234) ssbarnea
* Rename lib folder to src (1233) ssbarnea
* Auto install requirements into temp directory (1231) ssbarnea
* E911: Included details about empty playbooks (1230) ssbarnea
* Auto-detect roles from collection layouts (1229) ssbarnea
* Refactor ANSI enablement logic (1227) ssbarnea
* Auto-detect modules from collection layouts (1226) ssbarnea
* Make pre-commit hook install all extras (1225) ssbarnea
* Add logging of syntax check durations (1220) ssbarnea
* Improve error message when syntax check fails (1219) ssbarnea

Bugfixes

* Prevents 403 to complain if update_only is set (1278) egarbi

5.0.0a0

Changes

Read https://github.com/ansible-community/ansible-lint/discussions/1150 and post feedback there regarding any regressions introduced by 5.0.0 version.

Major Changes

* E911: Added AnsibleSyntaxCheckRule for running ansible syntax check (950) ssbarnea
* Remove SudoRule (1204) ssbarnea
* Remove always_run rule (1203) ssbarnea
* Make matchlines() use lintable (1193) ssbarnea
* Made match_tasks() use lintable (1192) ssbarnea
* Made matchplay() use lintables (1191) ssbarnea
* Made matchyaml() use lintables (1186) ssbarnea
* Add rule violations from Yamllint (955) ssbarnea
* Refactor Rule.match to enforce stable signature (1153) ssbarnea
* Change deprecated tag to deprecations (1126) netzvieh
* Remove old ANSIBLE00.. tags (1127) netzvieh
* Require ansible&gt;=2.9 using extras to avoid direct dependency (1115) ssbarnea

Minor Changes

* E911: Added AnsibleSyntaxCheckRule for running ansible syntax check (950) ssbarnea
* Clarify licensing (1213) ssbarnea
* Refactor inclusion tests (1211) ssbarnea
* Moved kind detection inside lintable (1210) ssbarnea
* Remove SudoRule (1204) ssbarnea
* Remove always_run rule (1203) ssbarnea
* Make matchlines() use lintable (1193) ssbarnea
* Made match_tasks() use lintable (1192) ssbarnea
* Made matchplay() use lintables (1191) ssbarnea
* Made matchyaml() use lintables (1186) ssbarnea
* Add ability to report column position (1185) ssbarnea
* Make Runner use lintables (1182) ssbarnea
* Add rule violations from Yamllint (955) ssbarnea
* Assure MatchError takes a rule instance (1174) ssbarnea
* Improve pinning of test requirements (1171) ssbarnea
* Made formatting easier to read (1169) ssbarnea
* Assure failure to include file produce a violation (1161) ssbarnea
* Enable runner to detect meta files (1148) ssbarnea
* Refactor ANSI implementation (1088) ssbarnea
* Decouple `sys.argv` from the main CLI entrypoint (1146) webknjaz
* Improved tags listing (1136) ssbarnea
* Move custom rule docs to standalone page (1133) ssbarnea
* Moved two path utils to file_utils (1135) ssbarnea
* Add RuntimeErrorRule internal rule (1123) ssbarnea
* Reduce ansible dependency a little bit (1077) felixfontein

Bugfixes

* Avoid using extras from git (1216) ssbarnea
* Avoid checking the same files more than once (1214) ssbarnea
* E304: environment variable with shell is allowed (1200) senyoltw
* Remove retries on IOErrors (1208) ssbarnea
* Avoid highlighting github formatting (1205) ssbarnea
* Handle spaces in git output command (1196) hudecof
* Add column to MatchError hash calculation (1187) tadeboro
* Avoid undesirable highlighting with apostrophes (1183) ssbarnea
* Allow linting of roles in the current directory (1152) netzvieh
* Assure that skipped tags do not endup being reported (1175) ssbarnea
* Don&#39;t import collections from relative paths (1170) MarkusTeufelberger
* Allow use of colon after noqa (1163) ssbarnea
* Avoid exception with null blocks (1162) ssbarnea
* Prevent exception when encountering None play item (1160) ssbarnea
* Corrected rich dependency (1158) ssbarnea
* Avoid exception with YAML files which are just strings (1157) ssbarnea
* Escape rule messages before printing (1155) ssbarnea
* Fix playbook autodetection (1147) netzvieh
* warn_list: fix default handling and argument parsing (1130) netzvieh
* Avoid exiting when Ansible fails to parse files (1145) ssbarnea
* Rule docs fixes (1137) ssbarnea
* Add more type hints (1131) ssbarnea
* E207: Allow printing of double curly braces (1129) netzvieh
* E701: Match only on meta/main.yml (1128) netzvieh
* Remove always_run in _sanitize_task (1125) netzvieh
* E102: Add documentation for rule (1113) strangelittlemonkey
* Improve documentation (1098) ssbarnea
* Add progressive to the merge_config function (1103) misilot
* Correct detection of Ansible library (1117) ssbarnea
* Avoid rule 208 with file module and recursive (1090) nerrehmit

4.3.7

Changes

Bugfixes

* Avoid crash with None tasks (1048) ssbarnea
* Avoid reporting main role task files as unknown (1087) ssbarnea
* Avoid 208 rule with unarchive module (1089) ssbarnea

4.3.6

Changes

* Prevent rule 208 matche in nomaches example (1068) samueloph
* Enable progressive mode (1065) ssbarnea

Minor Changes

* Show severity in Github Workflow command message (1055) JiriSko

Bugfixes

* Ensure loading of collections and plugins (1074) felixfontein

4.3.5

Changes

* Fix improper syntax highlighting in README (1038) andrewimeson

Minor Changes

* Document how to add a new rule (1032) ssbarnea
* Ignore experimental violations for final result (1037) ssbarnea
* Enable retries on IOErrors (1039) ssbarnea
* Document packaging of custom rules (1036) ssato
* Improve violation avoidance hints (1034) ssbarnea

Bugfixes

* E208: Corrected file mode checking (1030) ssbarnea
* E106: Don&#39;t use relative paths for meta/main.yml (1044) nre-ableton

4.3.4

Changes

Bugfixes

* E208: Replace module should not trigger rule violation (1024) aston-r
* Handle empty meta/main.yml in RoleNames rule (1022) phihos
* Allow use of file key inside include_tasks (1020) phihos
* Avoid KeyError: &#39;skipped_rules&#39; exception (1014) phihos

</details>

<details> <summary>Links</summary>

  • PyPI: https://pypi.org/project/ansible-lint
  • Changelog: https://pyup.io/changelogs/ansible-lint/
  • Repo: https://github.com/ansible-community/ansible-lint </details>
+1 -1

0 comment

1 changed file

pr created time in a day

push eventactiniumio/allspark

pyup-bot

commit sha 82ea67a15eef2501322f697912a8b8301fc134af

Update ansible-lint from 4.1.0 to 5.1.3

view details

push time in a day

create barnchactiniumio/allspark

branch : pyup/scheduled-update-2021-09-19

created branch time in a day

delete branch actiniumio/allspark

delete branch : pyup/scheduled-update-2021-09-17

delete time in 2 days

PR closed actiniumio/allspark

Python update - Scheduled daily dependency update on Friday python_library_update

Update ansible-lint from 4.1.0 to 5.1.3.

<details> <summary>Changelog</summary>

5.1.3

Bugfixes

* Use force for ansible-galaxy install commands (1704) ssbarnea
* Ensure hints are not displayed on quiet mode (1684) sbaudoin
* Rename master branch to main (1683) ssbarnea
* var-spacing: fix multiline nested JSON false positive (1672) simonkeyd

Kudos goes to: Porkepix, jslmorrison, sbaudoin, simonkeyd, ssbarnea and webknjaz

5.1.2

Bugfixes

* Fix execution outside git repositories (1675) ssbarnea

Kudos goes to: ssbarnea

5.1.1

Bugfixes

* Assure variable naming rule always use a pattern (1667) ssbarnea
* fix: guess project root dir with git, config file and cwd (1661) xabinapal
* fix: improve git file discovery with untracked and removed files (1650) xabinapal
* Improve install_collection implementation (1637) ssbarnea
* Constrain inventory file location (1635) ssbarnea

Kudos goes to: pre-commit-ci, pre-commit-ci[bot], ssbarnea and xabinapal

5.1.0a1

Minor Changes

* Add ability to auto-install required collections (1633) ssbarnea

Bugfixes

* Make ansible-lint recognize inventory.yml files (1631) ssbarnea

Kudos goes to: ssbarnea

5.1.0a0

Minor Changes

* Add require_collection method (1627) ssbarnea
* Add opt-in rule to check whether FQCN is used for builtins (1614) StopMotionCuber

Bugfixes

* Fix lookup paths in templates (1623) yan12125
* Avoid false positive for async commands without changed_when (1625) bluikko
* Make no-log-password rule an opt-in (1620) ssbarnea
* Update irc server (1618) devNan0
* Fix parseable severity (1617) ssbarnea
* Update doc to reference with revision information (1616) ahmedsajid
* Tag fresh issues with a new label (1624) tadeboro

Kudos goes to: StopMotionCuber, ahmedsajid, bluikko, devNan0, ssbarnea, tadeboro and yan12125

5.0.12

Changes

Bugfixes

* Document syntax-check as unskippable (1606) ssbarnea
* Fail NoLogPassword only when loops are used (1590) noonedeadpunk
* Allow use of ansible debug mode (1604) ssbarnea
* Fixed typo in .ansible-lint (1600) ssbarnea
* Remove include missing file rule (1599) ssbarnea

5.0.11

Changes

Bugfixes

* Avoid false positive with no-handler (1582) konstruktoid
* Fixes false positive with deprecated-bare-vars (1583) ssbarnea
* Normalize action names using builtins (1581) ssbarnea
* Make command instead of shell rule recognize fqcn (1580) ssbarnea
* Fix 32 exclude paths limit (1578) ssbarnea
* Disable comments-indentation yamllint rule (1572) ssbarnea

5.0.10

Changes

Minor Changes

* Add rule for variable naming (1518) ssbarnea
* Refactor MissingFilePermissionsRule testing (1568) konstruktoid

Bugfixes

* Fix exclude bug running outside git repos (1570) ssbarnea
* Make risky-file-permissions rule does not ignore FQCN (1563) ssato
* Switch cache to user cache folder (1567) ssbarnea
* Add metadata tag to the role-name rule (1564) noonedeadpunk
* NoLogPasswordsRule: catch password_lock false positives and migrate tests (1562) konstruktoid

5.0.9

Changes

Minor Changes

* Add rule for checking no_log is set when passwords are used (1558) noonedeadpunk
* Rename get_yaml_files to discover_lintables (1550) ssbarnea
* Fix mypy issue with callable (1553) ssbarnea

Bugfixes

* Improve file detection outside git repositories (1557) ssbarnea
* Ensure line and column numbers start with 1 (1556) ssbarnea
* Ignore empty env variable values when updating them (1552) tadeboro
* Add Ansible check mode exception to IgnoreErrorsRule (1548) alessfg

5.0.8

Changes

Minor Changes

* Add support for acceptable command options (1544) ssbarnea
* Allow user to make yamllint rule mandatory (1543) ssbarnea
* Add new rule that detects use of blind ignore_errors: true (1540) konstruktoid
* Validate rules objects loaded from plugin rule modules (1542) ssato
* Allow configurations for each rule stored in ansiblelint.config.options (1534) ssato
* Add a py.typed file (1536) h-hirokawa
* Utilize yamllint severity levels for rule severity (1530) FloSchwalm
* change: add file: Lintable argument to &lt;rule_class&gt;.match{,task} methods (1535) ssato
* Avoid duplicating molecule requirements.yml files (1521) apatard
* Mention pipx as alternative installer (1520) ssbarnea

Bugfixes

* Update installing.rst (1529) iomarcovalente
* Ignore files from inside templates/ (1524) ssbarnea
* Ensure that the role file is not a file (1522) apatard
* Fixed docs edit links (1525) ssbarnea

5.0.7

Changes

Minor Changes

* Retry prepare environment three times before failing (1517) ssbarnea

Bugfixes

* Fix role name handling in prerun.py (1490) apatard
* Fix meta-incorrect rule to report correctly (1515) ssbarnea

5.0.6

Changes

Bugfixes

* Add ability to ignore jinja2 templates (1494) ssbarnea
* Fix MetaMainHasInfoRule when running from meta dir (1493) Udyrfrykte

5.0.5

Changes

Minor Changes

* Enable prepare_environment to be used without cli (1488) ssbarnea
* Make prerun module public (1483) ssbarnea
* Clarify that verbosity can be incremented (1478) ssbarnea

Bugfixes

* Fix prerun role-name message (1486) ssbarnea
* Fix install galaxy role warning message (1484) apatard
* Assure project_dir is always valid (1482) ssbarnea
* Add .cache folder to default exclude list (1479) ssbarnea
* Improve empty-string-compare rule (1480) ssbarnea
* Remove one false positive on pipe-fail rule (1477) ssbarnea
* Avoid warnings when not running inside git repos (1475) ssbarnea
* Asure matchtasks is runs on supported file kinds (1474) ssbarnea

5.0.5a0

Changes

Minor Changes

* Make prerun module public (1483) ssbarnea
* Clarify that verbosity can be incremented (1478) ssbarnea

Bugfixes

* Assure project_dir is always valid (1482) ssbarnea
* Add .cache folder to default exclude list (1479) ssbarnea
* Improve empty-string-compare rule (1480) ssbarnea
* Remove one false positive on pipe-fail rule (1477) ssbarnea
* Avoid warnings when not running inside git repos (1475) ssbarnea
* Asure matchtasks is runs on supported file kinds (1474) ssbarnea

5.0.4

Changes

Minor Changes

* Add ability to recognize base file types (1461) ssbarnea
* Make use of newer sphinx programoutput extension (1458) ssbarnea
* Avoid pre-run errors when role-name is disabled (1459) ssbarnea

Bugfixes

* Allow user to extend kinds without overriding defaults (1473) ssbarnea
* fix: flake8 error on mocked modules (1472) chilicheech
* Fixed matching patterns used for mocking (1470) ssbarnea
* Updated docs on communication channels (1469) ssbarnea
* Fix typo in configuration filename (1466) stoned
* Avoid exception when git is missing (1456) ssbarnea

5.0.3

Changes

Minor Changes

* Improve risky-shell-pipe rule matching (1453) ssbarnea
* Add optional rule that check for no-same-owner (1450) ssbarnea
* Allow user to specify namespace for standalone roles (1451) ssbarnea
* Add downstream testing pipeline (1434) ssbarnea

Bugfixes

* Undeprecate numeric rule tags (1452) ssbarnea
* Avoid reporting loading errors with vaulted files (1443) ssbarnea

5.0.3rc1

Changes

Bugfixes

* Avoid reporting matcherrors against cwd (1440) ssbarnea
* Avoid exception with empty galaxy files (1439) ssbarnea

5.0.3a1

Changes

Minor Changes

* Improve ctrl-c exit (1435) ssbarnea

Bugfixes

* Avoid failure to determine kind with relative paths (1438) ssbarnea
* Avoid looking for config file outside current git repo (1436) ssbarnea

5.0.3a0

Changes

* Replace truthy value (1428) JensHeinrich

Minor Changes

* Add support for excluding file globs (1425) greg-hellings
* Fix ansible-core version detection (1417) felixfontein
* Generalize processing of tasks lintable kind (1405) ssbarnea
* Made output formatting options more consistent (1404) ssbarnea
* Refactored no-handler rule (1402) ssbarnea

Bugfixes

* Install collections before linting (1427) ssbarnea
* Fixed detection of git project dir (1426) ssbarnea
* Avoid creating .cache directory in cwd (1419) ssbarnea
* Improve tasks detection patterns (1415) ssbarnea
* Remove exceptions from unnamed-task rule (1413) konstruktoid
* Recognize requirements inside molecule scenarios (1407) ssbarnea
* Improve standalone role name computing (1401) ssbarnea

5.0.2

Changes

* Update links to Ansible docs for new site layout (1382) ripleymj

Minor Changes

* Add ability to install v1 requiremets.yml (1385) ssbarnea

Bugfixes

* Fix installation of standalone roles (1397) ssbarnea
* Rewrite ansible version checking (1383) ssbarnea
* Improve ansible version check (1381) ssbarnea
* Disable action validation with tasks by default (1377) ssbarnea
* Add ability to detect molecule base.yml configs (1374) ssbarnea
* Fix file config extra_vars options loading (1372) skarzi
* Avoid same false positives with no-tabs rule (1373) ssbarnea
* Recognize collections.yml files (1371) ssbarnea
* Avoid reporting runtime errors with unknown file types (1370) ssbarnea

5.0.1

Changes

Minor Changes

* Remove obsolete changelog (1362) ssbarnea
* Adds experimental stdin support (1355) ssbarnea
* support extra_vars in syntax check rule (1342) skarzi
* Avoid duplicates when injecting extra ansible lookup paths (1348) joren485
* Fix sentence in usage.rst (1347) joren485

Bugfixes

* Recognize standalone galaxy roles (1363) ssbarnea
* Avoid overriding role paths defaults (1361) ssbarnea
* Fix patterns used to identify var files (1360) ssbarnea
* Fix environment variable name check in for loop (1352) joren485
* Ensure that yamllint config ignore entries are used (1346) felixfontein
* Fix parsing of unicode filenames reported by git ls-files (1339) (1340) phihos
* Correct skip tag for yamllint (1335) ssbarnea
* Fix literal-compare test with when sequences (1332) ssbarnea

5.0.0

Changes

This is a major new version that will surely break for users that have custom rules.  It will also require most users to update the way they install the linter as they now need to mention which version of Ansible they want to use it with.

For guidance regarding upgrading please [read the docs](https://ansible-lint.readthedocs.io/en/latest/) and consult https://github.com/ansible-community/ansible-lint/discussions/1150

Please note that the changes listed before do not contain those from the pre-releases made since last stable release, read all.

Minor Changes

* Allow mocking of galaxy roles (1320) ssbarnea
* Add ability to mock roles from within collections (1318) ssbarnea
* Add offline mode for skipping requirements installation (1319) ssbarnea
* Add ability to mock modules from collections (1316) ssbarnea
* Add codeclimate formatter (json) (1308) thushjandan
* Make all rule identifiers text based (1306) ssbarnea
* Drop E suffix  when printing rule id (1305) ssbarnea
* Add optional rule to check for loop var prefix (1303) ssbarnea
* Add ability to mock roles (1304) ssbarnea
* Recurse inside given folders (1302) ssbarnea

Bugfixes

* Avoid role-name errors with galaxy roles (1321) ssbarnea
* Avoid false positives with literal-compare (1315) ssbarnea
* Fix exclude_paths regression (1313) ssbarnea
* Avoid exceptions post syntax errors (1310) ssbarnea
* E206: Avoid false positives with multilines (1300) ssbarnea

5.0.0a3

Changes

Minor Changes

* Allow mocking of galaxy roles (1320) ssbarnea
* Add ability to mock roles from within collections (1318) ssbarnea
* Add offline mode for skipping requirements installation (1319) ssbarnea
* Add ability to mock modules from collections (1316) ssbarnea
* Add codeclimate formatter (json) (1308) thushjandan
* Make all rule identifiers text based (1306) ssbarnea
* Drop E suffix  when printing rule id (1305) ssbarnea
* Add optional rule to check for loop var prefix (1303) ssbarnea
* Add ability to mock roles (1304) ssbarnea
* Recurse inside given folders (1302) ssbarnea

Bugfixes

* Avoid role-name errors with galaxy roles (1321) ssbarnea
* Avoid false positives with literal-compare (1315) ssbarnea
* Fix exclude_paths regression (1313) ssbarnea
* Avoid exceptions post syntax errors (1310) ssbarnea
* E206: Avoid false positives with multilines (1300) ssbarnea

5.0.0a2

Changes

* Fix typos, minor writing style improvements in docs (1293) nre-ableton

Minor Changes

* Recognize reno release notes (1296) ssbarnea
* Avoid printing internals with task_to_str (1289) ssbarnea

Bugfixes

* E206: Make us of matchtask (1295) ssbarnea
* E203: Respect skip_ansible_lint (1294) ssbarnea
* Remove exclusions from start (1291) ssbarnea

5.0.0a1

Changes

* Create application instance (1239) ssbarnea

Major Changes

* Refactored file kind detection (1273) ssbarnea
* Consolidate signature of matchtask() (1247) ssbarnea
* Removed deprecated export (1234) ssbarnea

Minor Changes

* Allow mocking of ansible modules (1282) ssbarnea
* Lookup for config file in parent folders (1283) ssbarnea
* Run syntax check in parallel (1281) ssbarnea
* Use Runner.run to loop over all files (1275) ssbarnea
* Refactored file kind detection (1273) ssbarnea
* Identify requirements.yml files (1269) ssbarnea
* Improve detection of molecule playbooks (1257) ssbarnea
* Improve documentation of project goals (1255) ssbarnea
* Improve lintable.kind detection (1253) ssbarnea
* Consolidate signature of matchtask() (1247) ssbarnea
* Refactor 206 rule tests (1246) ssbarnea
* Refactor module initialization (1236) ssbarnea
* Removed deprecated export (1234) ssbarnea
* Rename lib folder to src (1233) ssbarnea
* Auto install requirements into temp directory (1231) ssbarnea
* E911: Included details about empty playbooks (1230) ssbarnea
* Auto-detect roles from collection layouts (1229) ssbarnea
* Refactor ANSI enablement logic (1227) ssbarnea
* Auto-detect modules from collection layouts (1226) ssbarnea
* Make pre-commit hook install all extras (1225) ssbarnea
* Add logging of syntax check durations (1220) ssbarnea
* Improve error message when syntax check fails (1219) ssbarnea

Bugfixes

* Prevents 403 to complain if update_only is set (1278) egarbi

5.0.0a0

Changes

Read https://github.com/ansible-community/ansible-lint/discussions/1150 and post feedback there regarding any regressions introduced by 5.0.0 version.

Major Changes

* E911: Added AnsibleSyntaxCheckRule for running ansible syntax check (950) ssbarnea
* Remove SudoRule (1204) ssbarnea
* Remove always_run rule (1203) ssbarnea
* Make matchlines() use lintable (1193) ssbarnea
* Made match_tasks() use lintable (1192) ssbarnea
* Made matchplay() use lintables (1191) ssbarnea
* Made matchyaml() use lintables (1186) ssbarnea
* Add rule violations from Yamllint (955) ssbarnea
* Refactor Rule.match to enforce stable signature (1153) ssbarnea
* Change deprecated tag to deprecations (1126) netzvieh
* Remove old ANSIBLE00.. tags (1127) netzvieh
* Require ansible&gt;=2.9 using extras to avoid direct dependency (1115) ssbarnea

Minor Changes

* E911: Added AnsibleSyntaxCheckRule for running ansible syntax check (950) ssbarnea
* Clarify licensing (1213) ssbarnea
* Refactor inclusion tests (1211) ssbarnea
* Moved kind detection inside lintable (1210) ssbarnea
* Remove SudoRule (1204) ssbarnea
* Remove always_run rule (1203) ssbarnea
* Make matchlines() use lintable (1193) ssbarnea
* Made match_tasks() use lintable (1192) ssbarnea
* Made matchplay() use lintables (1191) ssbarnea
* Made matchyaml() use lintables (1186) ssbarnea
* Add ability to report column position (1185) ssbarnea
* Make Runner use lintables (1182) ssbarnea
* Add rule violations from Yamllint (955) ssbarnea
* Assure MatchError takes a rule instance (1174) ssbarnea
* Improve pinning of test requirements (1171) ssbarnea
* Made formatting easier to read (1169) ssbarnea
* Assure failure to include file produce a violation (1161) ssbarnea
* Enable runner to detect meta files (1148) ssbarnea
* Refactor ANSI implementation (1088) ssbarnea
* Decouple `sys.argv` from the main CLI entrypoint (1146) webknjaz
* Improved tags listing (1136) ssbarnea
* Move custom rule docs to standalone page (1133) ssbarnea
* Moved two path utils to file_utils (1135) ssbarnea
* Add RuntimeErrorRule internal rule (1123) ssbarnea
* Reduce ansible dependency a little bit (1077) felixfontein

Bugfixes

* Avoid using extras from git (1216) ssbarnea
* Avoid checking the same files more than once (1214) ssbarnea
* E304: environment variable with shell is allowed (1200) senyoltw
* Remove retries on IOErrors (1208) ssbarnea
* Avoid highlighting github formatting (1205) ssbarnea
* Handle spaces in git output command (1196) hudecof
* Add column to MatchError hash calculation (1187) tadeboro
* Avoid undesirable highlighting with apostrophes (1183) ssbarnea
* Allow linting of roles in the current directory (1152) netzvieh
* Assure that skipped tags do not endup being reported (1175) ssbarnea
* Don&#39;t import collections from relative paths (1170) MarkusTeufelberger
* Allow use of colon after noqa (1163) ssbarnea
* Avoid exception with null blocks (1162) ssbarnea
* Prevent exception when encountering None play item (1160) ssbarnea
* Corrected rich dependency (1158) ssbarnea
* Avoid exception with YAML files which are just strings (1157) ssbarnea
* Escape rule messages before printing (1155) ssbarnea
* Fix playbook autodetection (1147) netzvieh
* warn_list: fix default handling and argument parsing (1130) netzvieh
* Avoid exiting when Ansible fails to parse files (1145) ssbarnea
* Rule docs fixes (1137) ssbarnea
* Add more type hints (1131) ssbarnea
* E207: Allow printing of double curly braces (1129) netzvieh
* E701: Match only on meta/main.yml (1128) netzvieh
* Remove always_run in _sanitize_task (1125) netzvieh
* E102: Add documentation for rule (1113) strangelittlemonkey
* Improve documentation (1098) ssbarnea
* Add progressive to the merge_config function (1103) misilot
* Correct detection of Ansible library (1117) ssbarnea
* Avoid rule 208 with file module and recursive (1090) nerrehmit

4.3.7

Changes

Bugfixes

* Avoid crash with None tasks (1048) ssbarnea
* Avoid reporting main role task files as unknown (1087) ssbarnea
* Avoid 208 rule with unarchive module (1089) ssbarnea

4.3.6

Changes

* Prevent rule 208 matche in nomaches example (1068) samueloph
* Enable progressive mode (1065) ssbarnea

Minor Changes

* Show severity in Github Workflow command message (1055) JiriSko

Bugfixes

* Ensure loading of collections and plugins (1074) felixfontein

4.3.5

Changes

* Fix improper syntax highlighting in README (1038) andrewimeson

Minor Changes

* Document how to add a new rule (1032) ssbarnea
* Ignore experimental violations for final result (1037) ssbarnea
* Enable retries on IOErrors (1039) ssbarnea
* Document packaging of custom rules (1036) ssato
* Improve violation avoidance hints (1034) ssbarnea

Bugfixes

* E208: Corrected file mode checking (1030) ssbarnea
* E106: Don&#39;t use relative paths for meta/main.yml (1044) nre-ableton

4.3.4

Changes

Bugfixes

* E208: Replace module should not trigger rule violation (1024) aston-r
* Handle empty meta/main.yml in RoleNames rule (1022) phihos
* Allow use of file key inside include_tasks (1020) phihos
* Avoid KeyError: &#39;skipped_rules&#39; exception (1014) phihos

</details>

<details> <summary>Links</summary>

  • PyPI: https://pypi.org/project/ansible-lint
  • Changelog: https://pyup.io/changelogs/ansible-lint/
  • Repo: https://github.com/ansible-community/ansible-lint </details>
+1 -1

1 comment

1 changed file

pyup-bot

pr closed time in 2 days

pull request commentactiniumio/allspark

Python update - Scheduled daily dependency update on Friday

Closing this in favor of #801

pyup-bot

comment created time in 2 days

PR opened actiniumio/allspark

Python update - Scheduled daily dependency update on Saturday

Update ansible-lint from 4.1.0 to 5.1.3.

<details> <summary>Changelog</summary>

5.1.3

Bugfixes

* Use force for ansible-galaxy install commands (1704) ssbarnea
* Ensure hints are not displayed on quiet mode (1684) sbaudoin
* Rename master branch to main (1683) ssbarnea
* var-spacing: fix multiline nested JSON false positive (1672) simonkeyd

Kudos goes to: Porkepix, jslmorrison, sbaudoin, simonkeyd, ssbarnea and webknjaz

5.1.2

Bugfixes

* Fix execution outside git repositories (1675) ssbarnea

Kudos goes to: ssbarnea

5.1.1

Bugfixes

* Assure variable naming rule always use a pattern (1667) ssbarnea
* fix: guess project root dir with git, config file and cwd (1661) xabinapal
* fix: improve git file discovery with untracked and removed files (1650) xabinapal
* Improve install_collection implementation (1637) ssbarnea
* Constrain inventory file location (1635) ssbarnea

Kudos goes to: pre-commit-ci, pre-commit-ci[bot], ssbarnea and xabinapal

5.1.0a1

Minor Changes

* Add ability to auto-install required collections (1633) ssbarnea

Bugfixes

* Make ansible-lint recognize inventory.yml files (1631) ssbarnea

Kudos goes to: ssbarnea

5.1.0a0

Minor Changes

* Add require_collection method (1627) ssbarnea
* Add opt-in rule to check whether FQCN is used for builtins (1614) StopMotionCuber

Bugfixes

* Fix lookup paths in templates (1623) yan12125
* Avoid false positive for async commands without changed_when (1625) bluikko
* Make no-log-password rule an opt-in (1620) ssbarnea
* Update irc server (1618) devNan0
* Fix parseable severity (1617) ssbarnea
* Update doc to reference with revision information (1616) ahmedsajid
* Tag fresh issues with a new label (1624) tadeboro

Kudos goes to: StopMotionCuber, ahmedsajid, bluikko, devNan0, ssbarnea, tadeboro and yan12125

5.0.12

Changes

Bugfixes

* Document syntax-check as unskippable (1606) ssbarnea
* Fail NoLogPassword only when loops are used (1590) noonedeadpunk
* Allow use of ansible debug mode (1604) ssbarnea
* Fixed typo in .ansible-lint (1600) ssbarnea
* Remove include missing file rule (1599) ssbarnea

5.0.11

Changes

Bugfixes

* Avoid false positive with no-handler (1582) konstruktoid
* Fixes false positive with deprecated-bare-vars (1583) ssbarnea
* Normalize action names using builtins (1581) ssbarnea
* Make command instead of shell rule recognize fqcn (1580) ssbarnea
* Fix 32 exclude paths limit (1578) ssbarnea
* Disable comments-indentation yamllint rule (1572) ssbarnea

5.0.10

Changes

Minor Changes

* Add rule for variable naming (1518) ssbarnea
* Refactor MissingFilePermissionsRule testing (1568) konstruktoid

Bugfixes

* Fix exclude bug running outside git repos (1570) ssbarnea
* Make risky-file-permissions rule does not ignore FQCN (1563) ssato
* Switch cache to user cache folder (1567) ssbarnea
* Add metadata tag to the role-name rule (1564) noonedeadpunk
* NoLogPasswordsRule: catch password_lock false positives and migrate tests (1562) konstruktoid

5.0.9

Changes

Minor Changes

* Add rule for checking no_log is set when passwords are used (1558) noonedeadpunk
* Rename get_yaml_files to discover_lintables (1550) ssbarnea
* Fix mypy issue with callable (1553) ssbarnea

Bugfixes

* Improve file detection outside git repositories (1557) ssbarnea
* Ensure line and column numbers start with 1 (1556) ssbarnea
* Ignore empty env variable values when updating them (1552) tadeboro
* Add Ansible check mode exception to IgnoreErrorsRule (1548) alessfg

5.0.8

Changes

Minor Changes

* Add support for acceptable command options (1544) ssbarnea
* Allow user to make yamllint rule mandatory (1543) ssbarnea
* Add new rule that detects use of blind ignore_errors: true (1540) konstruktoid
* Validate rules objects loaded from plugin rule modules (1542) ssato
* Allow configurations for each rule stored in ansiblelint.config.options (1534) ssato
* Add a py.typed file (1536) h-hirokawa
* Utilize yamllint severity levels for rule severity (1530) FloSchwalm
* change: add file: Lintable argument to &lt;rule_class&gt;.match{,task} methods (1535) ssato
* Avoid duplicating molecule requirements.yml files (1521) apatard
* Mention pipx as alternative installer (1520) ssbarnea

Bugfixes

* Update installing.rst (1529) iomarcovalente
* Ignore files from inside templates/ (1524) ssbarnea
* Ensure that the role file is not a file (1522) apatard
* Fixed docs edit links (1525) ssbarnea

5.0.7

Changes

Minor Changes

* Retry prepare environment three times before failing (1517) ssbarnea

Bugfixes

* Fix role name handling in prerun.py (1490) apatard
* Fix meta-incorrect rule to report correctly (1515) ssbarnea

5.0.6

Changes

Bugfixes

* Add ability to ignore jinja2 templates (1494) ssbarnea
* Fix MetaMainHasInfoRule when running from meta dir (1493) Udyrfrykte

5.0.5

Changes

Minor Changes

* Enable prepare_environment to be used without cli (1488) ssbarnea
* Make prerun module public (1483) ssbarnea
* Clarify that verbosity can be incremented (1478) ssbarnea

Bugfixes

* Fix prerun role-name message (1486) ssbarnea
* Fix install galaxy role warning message (1484) apatard
* Assure project_dir is always valid (1482) ssbarnea
* Add .cache folder to default exclude list (1479) ssbarnea
* Improve empty-string-compare rule (1480) ssbarnea
* Remove one false positive on pipe-fail rule (1477) ssbarnea
* Avoid warnings when not running inside git repos (1475) ssbarnea
* Asure matchtasks is runs on supported file kinds (1474) ssbarnea

5.0.5a0

Changes

Minor Changes

* Make prerun module public (1483) ssbarnea
* Clarify that verbosity can be incremented (1478) ssbarnea

Bugfixes

* Assure project_dir is always valid (1482) ssbarnea
* Add .cache folder to default exclude list (1479) ssbarnea
* Improve empty-string-compare rule (1480) ssbarnea
* Remove one false positive on pipe-fail rule (1477) ssbarnea
* Avoid warnings when not running inside git repos (1475) ssbarnea
* Asure matchtasks is runs on supported file kinds (1474) ssbarnea

5.0.4

Changes

Minor Changes

* Add ability to recognize base file types (1461) ssbarnea
* Make use of newer sphinx programoutput extension (1458) ssbarnea
* Avoid pre-run errors when role-name is disabled (1459) ssbarnea

Bugfixes

* Allow user to extend kinds without overriding defaults (1473) ssbarnea
* fix: flake8 error on mocked modules (1472) chilicheech
* Fixed matching patterns used for mocking (1470) ssbarnea
* Updated docs on communication channels (1469) ssbarnea
* Fix typo in configuration filename (1466) stoned
* Avoid exception when git is missing (1456) ssbarnea

5.0.3

Changes

Minor Changes

* Improve risky-shell-pipe rule matching (1453) ssbarnea
* Add optional rule that check for no-same-owner (1450) ssbarnea
* Allow user to specify namespace for standalone roles (1451) ssbarnea
* Add downstream testing pipeline (1434) ssbarnea

Bugfixes

* Undeprecate numeric rule tags (1452) ssbarnea
* Avoid reporting loading errors with vaulted files (1443) ssbarnea

5.0.3rc1

Changes

Bugfixes

* Avoid reporting matcherrors against cwd (1440) ssbarnea
* Avoid exception with empty galaxy files (1439) ssbarnea

5.0.3a1

Changes

Minor Changes

* Improve ctrl-c exit (1435) ssbarnea

Bugfixes

* Avoid failure to determine kind with relative paths (1438) ssbarnea
* Avoid looking for config file outside current git repo (1436) ssbarnea

5.0.3a0

Changes

* Replace truthy value (1428) JensHeinrich

Minor Changes

* Add support for excluding file globs (1425) greg-hellings
* Fix ansible-core version detection (1417) felixfontein
* Generalize processing of tasks lintable kind (1405) ssbarnea
* Made output formatting options more consistent (1404) ssbarnea
* Refactored no-handler rule (1402) ssbarnea

Bugfixes

* Install collections before linting (1427) ssbarnea
* Fixed detection of git project dir (1426) ssbarnea
* Avoid creating .cache directory in cwd (1419) ssbarnea
* Improve tasks detection patterns (1415) ssbarnea
* Remove exceptions from unnamed-task rule (1413) konstruktoid
* Recognize requirements inside molecule scenarios (1407) ssbarnea
* Improve standalone role name computing (1401) ssbarnea

5.0.2

Changes

* Update links to Ansible docs for new site layout (1382) ripleymj

Minor Changes

* Add ability to install v1 requiremets.yml (1385) ssbarnea

Bugfixes

* Fix installation of standalone roles (1397) ssbarnea
* Rewrite ansible version checking (1383) ssbarnea
* Improve ansible version check (1381) ssbarnea
* Disable action validation with tasks by default (1377) ssbarnea
* Add ability to detect molecule base.yml configs (1374) ssbarnea
* Fix file config extra_vars options loading (1372) skarzi
* Avoid same false positives with no-tabs rule (1373) ssbarnea
* Recognize collections.yml files (1371) ssbarnea
* Avoid reporting runtime errors with unknown file types (1370) ssbarnea

5.0.1

Changes

Minor Changes

* Remove obsolete changelog (1362) ssbarnea
* Adds experimental stdin support (1355) ssbarnea
* support extra_vars in syntax check rule (1342) skarzi
* Avoid duplicates when injecting extra ansible lookup paths (1348) joren485
* Fix sentence in usage.rst (1347) joren485

Bugfixes

* Recognize standalone galaxy roles (1363) ssbarnea
* Avoid overriding role paths defaults (1361) ssbarnea
* Fix patterns used to identify var files (1360) ssbarnea
* Fix environment variable name check in for loop (1352) joren485
* Ensure that yamllint config ignore entries are used (1346) felixfontein
* Fix parsing of unicode filenames reported by git ls-files (1339) (1340) phihos
* Correct skip tag for yamllint (1335) ssbarnea
* Fix literal-compare test with when sequences (1332) ssbarnea

5.0.0

Changes

This is a major new version that will surely break for users that have custom rules.  It will also require most users to update the way they install the linter as they now need to mention which version of Ansible they want to use it with.

For guidance regarding upgrading please [read the docs](https://ansible-lint.readthedocs.io/en/latest/) and consult https://github.com/ansible-community/ansible-lint/discussions/1150

Please note that the changes listed before do not contain those from the pre-releases made since last stable release, read all.

Minor Changes

* Allow mocking of galaxy roles (1320) ssbarnea
* Add ability to mock roles from within collections (1318) ssbarnea
* Add offline mode for skipping requirements installation (1319) ssbarnea
* Add ability to mock modules from collections (1316) ssbarnea
* Add codeclimate formatter (json) (1308) thushjandan
* Make all rule identifiers text based (1306) ssbarnea
* Drop E suffix  when printing rule id (1305) ssbarnea
* Add optional rule to check for loop var prefix (1303) ssbarnea
* Add ability to mock roles (1304) ssbarnea
* Recurse inside given folders (1302) ssbarnea

Bugfixes

* Avoid role-name errors with galaxy roles (1321) ssbarnea
* Avoid false positives with literal-compare (1315) ssbarnea
* Fix exclude_paths regression (1313) ssbarnea
* Avoid exceptions post syntax errors (1310) ssbarnea
* E206: Avoid false positives with multilines (1300) ssbarnea

5.0.0a3

Changes

Minor Changes

* Allow mocking of galaxy roles (1320) ssbarnea
* Add ability to mock roles from within collections (1318) ssbarnea
* Add offline mode for skipping requirements installation (1319) ssbarnea
* Add ability to mock modules from collections (1316) ssbarnea
* Add codeclimate formatter (json) (1308) thushjandan
* Make all rule identifiers text based (1306) ssbarnea
* Drop E suffix  when printing rule id (1305) ssbarnea
* Add optional rule to check for loop var prefix (1303) ssbarnea
* Add ability to mock roles (1304) ssbarnea
* Recurse inside given folders (1302) ssbarnea

Bugfixes

* Avoid role-name errors with galaxy roles (1321) ssbarnea
* Avoid false positives with literal-compare (1315) ssbarnea
* Fix exclude_paths regression (1313) ssbarnea
* Avoid exceptions post syntax errors (1310) ssbarnea
* E206: Avoid false positives with multilines (1300) ssbarnea

5.0.0a2

Changes

* Fix typos, minor writing style improvements in docs (1293) nre-ableton

Minor Changes

* Recognize reno release notes (1296) ssbarnea
* Avoid printing internals with task_to_str (1289) ssbarnea

Bugfixes

* E206: Make us of matchtask (1295) ssbarnea
* E203: Respect skip_ansible_lint (1294) ssbarnea
* Remove exclusions from start (1291) ssbarnea

5.0.0a1

Changes

* Create application instance (1239) ssbarnea

Major Changes

* Refactored file kind detection (1273) ssbarnea
* Consolidate signature of matchtask() (1247) ssbarnea
* Removed deprecated export (1234) ssbarnea

Minor Changes

* Allow mocking of ansible modules (1282) ssbarnea
* Lookup for config file in parent folders (1283) ssbarnea
* Run syntax check in parallel (1281) ssbarnea
* Use Runner.run to loop over all files (1275) ssbarnea
* Refactored file kind detection (1273) ssbarnea
* Identify requirements.yml files (1269) ssbarnea
* Improve detection of molecule playbooks (1257) ssbarnea
* Improve documentation of project goals (1255) ssbarnea
* Improve lintable.kind detection (1253) ssbarnea
* Consolidate signature of matchtask() (1247) ssbarnea
* Refactor 206 rule tests (1246) ssbarnea
* Refactor module initialization (1236) ssbarnea
* Removed deprecated export (1234) ssbarnea
* Rename lib folder to src (1233) ssbarnea
* Auto install requirements into temp directory (1231) ssbarnea
* E911: Included details about empty playbooks (1230) ssbarnea
* Auto-detect roles from collection layouts (1229) ssbarnea
* Refactor ANSI enablement logic (1227) ssbarnea
* Auto-detect modules from collection layouts (1226) ssbarnea
* Make pre-commit hook install all extras (1225) ssbarnea
* Add logging of syntax check durations (1220) ssbarnea
* Improve error message when syntax check fails (1219) ssbarnea

Bugfixes

* Prevents 403 to complain if update_only is set (1278) egarbi

5.0.0a0

Changes

Read https://github.com/ansible-community/ansible-lint/discussions/1150 and post feedback there regarding any regressions introduced by 5.0.0 version.

Major Changes

* E911: Added AnsibleSyntaxCheckRule for running ansible syntax check (950) ssbarnea
* Remove SudoRule (1204) ssbarnea
* Remove always_run rule (1203) ssbarnea
* Make matchlines() use lintable (1193) ssbarnea
* Made match_tasks() use lintable (1192) ssbarnea
* Made matchplay() use lintables (1191) ssbarnea
* Made matchyaml() use lintables (1186) ssbarnea
* Add rule violations from Yamllint (955) ssbarnea
* Refactor Rule.match to enforce stable signature (1153) ssbarnea
* Change deprecated tag to deprecations (1126) netzvieh
* Remove old ANSIBLE00.. tags (1127) netzvieh
* Require ansible&gt;=2.9 using extras to avoid direct dependency (1115) ssbarnea

Minor Changes

* E911: Added AnsibleSyntaxCheckRule for running ansible syntax check (950) ssbarnea
* Clarify licensing (1213) ssbarnea
* Refactor inclusion tests (1211) ssbarnea
* Moved kind detection inside lintable (1210) ssbarnea
* Remove SudoRule (1204) ssbarnea
* Remove always_run rule (1203) ssbarnea
* Make matchlines() use lintable (1193) ssbarnea
* Made match_tasks() use lintable (1192) ssbarnea
* Made matchplay() use lintables (1191) ssbarnea
* Made matchyaml() use lintables (1186) ssbarnea
* Add ability to report column position (1185) ssbarnea
* Make Runner use lintables (1182) ssbarnea
* Add rule violations from Yamllint (955) ssbarnea
* Assure MatchError takes a rule instance (1174) ssbarnea
* Improve pinning of test requirements (1171) ssbarnea
* Made formatting easier to read (1169) ssbarnea
* Assure failure to include file produce a violation (1161) ssbarnea
* Enable runner to detect meta files (1148) ssbarnea
* Refactor ANSI implementation (1088) ssbarnea
* Decouple `sys.argv` from the main CLI entrypoint (1146) webknjaz
* Improved tags listing (1136) ssbarnea
* Move custom rule docs to standalone page (1133) ssbarnea
* Moved two path utils to file_utils (1135) ssbarnea
* Add RuntimeErrorRule internal rule (1123) ssbarnea
* Reduce ansible dependency a little bit (1077) felixfontein

Bugfixes

* Avoid using extras from git (1216) ssbarnea
* Avoid checking the same files more than once (1214) ssbarnea
* E304: environment variable with shell is allowed (1200) senyoltw
* Remove retries on IOErrors (1208) ssbarnea
* Avoid highlighting github formatting (1205) ssbarnea
* Handle spaces in git output command (1196) hudecof
* Add column to MatchError hash calculation (1187) tadeboro
* Avoid undesirable highlighting with apostrophes (1183) ssbarnea
* Allow linting of roles in the current directory (1152) netzvieh
* Assure that skipped tags do not endup being reported (1175) ssbarnea
* Don&#39;t import collections from relative paths (1170) MarkusTeufelberger
* Allow use of colon after noqa (1163) ssbarnea
* Avoid exception with null blocks (1162) ssbarnea
* Prevent exception when encountering None play item (1160) ssbarnea
* Corrected rich dependency (1158) ssbarnea
* Avoid exception with YAML files which are just strings (1157) ssbarnea
* Escape rule messages before printing (1155) ssbarnea
* Fix playbook autodetection (1147) netzvieh
* warn_list: fix default handling and argument parsing (1130) netzvieh
* Avoid exiting when Ansible fails to parse files (1145) ssbarnea
* Rule docs fixes (1137) ssbarnea
* Add more type hints (1131) ssbarnea
* E207: Allow printing of double curly braces (1129) netzvieh
* E701: Match only on meta/main.yml (1128) netzvieh
* Remove always_run in _sanitize_task (1125) netzvieh
* E102: Add documentation for rule (1113) strangelittlemonkey
* Improve documentation (1098) ssbarnea
* Add progressive to the merge_config function (1103) misilot
* Correct detection of Ansible library (1117) ssbarnea
* Avoid rule 208 with file module and recursive (1090) nerrehmit

4.3.7

Changes

Bugfixes

* Avoid crash with None tasks (1048) ssbarnea
* Avoid reporting main role task files as unknown (1087) ssbarnea
* Avoid 208 rule with unarchive module (1089) ssbarnea

4.3.6

Changes

* Prevent rule 208 matche in nomaches example (1068) samueloph
* Enable progressive mode (1065) ssbarnea

Minor Changes

* Show severity in Github Workflow command message (1055) JiriSko

Bugfixes

* Ensure loading of collections and plugins (1074) felixfontein

4.3.5

Changes

* Fix improper syntax highlighting in README (1038) andrewimeson

Minor Changes

* Document how to add a new rule (1032) ssbarnea
* Ignore experimental violations for final result (1037) ssbarnea
* Enable retries on IOErrors (1039) ssbarnea
* Document packaging of custom rules (1036) ssato
* Improve violation avoidance hints (1034) ssbarnea

Bugfixes

* E208: Corrected file mode checking (1030) ssbarnea
* E106: Don&#39;t use relative paths for meta/main.yml (1044) nre-ableton

4.3.4

Changes

Bugfixes

* E208: Replace module should not trigger rule violation (1024) aston-r
* Handle empty meta/main.yml in RoleNames rule (1022) phihos
* Allow use of file key inside include_tasks (1020) phihos
* Avoid KeyError: &#39;skipped_rules&#39; exception (1014) phihos

</details>

<details> <summary>Links</summary>

  • PyPI: https://pypi.org/project/ansible-lint
  • Changelog: https://pyup.io/changelogs/ansible-lint/
  • Repo: https://github.com/ansible-community/ansible-lint </details>
+1 -1

0 comment

1 changed file

pr created time in 2 days

push eventactiniumio/allspark

pyup-bot

commit sha 664ee6ff3185c7a7cca438df713f66c6fb2ad457

Update ansible-lint from 4.1.0 to 5.1.3

view details

push time in 2 days

create barnchactiniumio/allspark

branch : pyup/scheduled-update-2021-09-18

created branch time in 2 days

delete branch actiniumio/allspark

delete branch : pyup/scheduled-update-2021-09-16

delete time in 3 days

PR closed actiniumio/allspark

Python update - Scheduled daily dependency update on Thursday python_library_update

Update ansible-lint from 4.1.0 to 5.1.3.

<details> <summary>Changelog</summary>

5.1.3

Bugfixes

* Use force for ansible-galaxy install commands (1704) ssbarnea
* Ensure hints are not displayed on quiet mode (1684) sbaudoin
* Rename master branch to main (1683) ssbarnea
* var-spacing: fix multiline nested JSON false positive (1672) simonkeyd

Kudos goes to: Porkepix, jslmorrison, sbaudoin, simonkeyd, ssbarnea and webknjaz

5.1.2

Bugfixes

* Fix execution outside git repositories (1675) ssbarnea

Kudos goes to: ssbarnea

5.1.1

Bugfixes

* Assure variable naming rule always use a pattern (1667) ssbarnea
* fix: guess project root dir with git, config file and cwd (1661) xabinapal
* fix: improve git file discovery with untracked and removed files (1650) xabinapal
* Improve install_collection implementation (1637) ssbarnea
* Constrain inventory file location (1635) ssbarnea

Kudos goes to: pre-commit-ci, pre-commit-ci[bot], ssbarnea and xabinapal

5.1.0a1

Minor Changes

* Add ability to auto-install required collections (1633) ssbarnea

Bugfixes

* Make ansible-lint recognize inventory.yml files (1631) ssbarnea

Kudos goes to: ssbarnea

5.1.0a0

Minor Changes

* Add require_collection method (1627) ssbarnea
* Add opt-in rule to check whether FQCN is used for builtins (1614) StopMotionCuber

Bugfixes

* Fix lookup paths in templates (1623) yan12125
* Avoid false positive for async commands without changed_when (1625) bluikko
* Make no-log-password rule an opt-in (1620) ssbarnea
* Update irc server (1618) devNan0
* Fix parseable severity (1617) ssbarnea
* Update doc to reference with revision information (1616) ahmedsajid
* Tag fresh issues with a new label (1624) tadeboro

Kudos goes to: StopMotionCuber, ahmedsajid, bluikko, devNan0, ssbarnea, tadeboro and yan12125

5.0.12

Changes

Bugfixes

* Document syntax-check as unskippable (1606) ssbarnea
* Fail NoLogPassword only when loops are used (1590) noonedeadpunk
* Allow use of ansible debug mode (1604) ssbarnea
* Fixed typo in .ansible-lint (1600) ssbarnea
* Remove include missing file rule (1599) ssbarnea

5.0.11

Changes

Bugfixes

* Avoid false positive with no-handler (1582) konstruktoid
* Fixes false positive with deprecated-bare-vars (1583) ssbarnea
* Normalize action names using builtins (1581) ssbarnea
* Make command instead of shell rule recognize fqcn (1580) ssbarnea
* Fix 32 exclude paths limit (1578) ssbarnea
* Disable comments-indentation yamllint rule (1572) ssbarnea

5.0.10

Changes

Minor Changes

* Add rule for variable naming (1518) ssbarnea
* Refactor MissingFilePermissionsRule testing (1568) konstruktoid

Bugfixes

* Fix exclude bug running outside git repos (1570) ssbarnea
* Make risky-file-permissions rule does not ignore FQCN (1563) ssato
* Switch cache to user cache folder (1567) ssbarnea
* Add metadata tag to the role-name rule (1564) noonedeadpunk
* NoLogPasswordsRule: catch password_lock false positives and migrate tests (1562) konstruktoid

5.0.9

Changes

Minor Changes

* Add rule for checking no_log is set when passwords are used (1558) noonedeadpunk
* Rename get_yaml_files to discover_lintables (1550) ssbarnea
* Fix mypy issue with callable (1553) ssbarnea

Bugfixes

* Improve file detection outside git repositories (1557) ssbarnea
* Ensure line and column numbers start with 1 (1556) ssbarnea
* Ignore empty env variable values when updating them (1552) tadeboro
* Add Ansible check mode exception to IgnoreErrorsRule (1548) alessfg

5.0.8

Changes

Minor Changes

* Add support for acceptable command options (1544) ssbarnea
* Allow user to make yamllint rule mandatory (1543) ssbarnea
* Add new rule that detects use of blind ignore_errors: true (1540) konstruktoid
* Validate rules objects loaded from plugin rule modules (1542) ssato
* Allow configurations for each rule stored in ansiblelint.config.options (1534) ssato
* Add a py.typed file (1536) h-hirokawa
* Utilize yamllint severity levels for rule severity (1530) FloSchwalm
* change: add file: Lintable argument to &lt;rule_class&gt;.match{,task} methods (1535) ssato
* Avoid duplicating molecule requirements.yml files (1521) apatard
* Mention pipx as alternative installer (1520) ssbarnea

Bugfixes

* Update installing.rst (1529) iomarcovalente
* Ignore files from inside templates/ (1524) ssbarnea
* Ensure that the role file is not a file (1522) apatard
* Fixed docs edit links (1525) ssbarnea

5.0.7

Changes

Minor Changes

* Retry prepare environment three times before failing (1517) ssbarnea

Bugfixes

* Fix role name handling in prerun.py (1490) apatard
* Fix meta-incorrect rule to report correctly (1515) ssbarnea

5.0.6

Changes

Bugfixes

* Add ability to ignore jinja2 templates (1494) ssbarnea
* Fix MetaMainHasInfoRule when running from meta dir (1493) Udyrfrykte

5.0.5

Changes

Minor Changes

* Enable prepare_environment to be used without cli (1488) ssbarnea
* Make prerun module public (1483) ssbarnea
* Clarify that verbosity can be incremented (1478) ssbarnea

Bugfixes

* Fix prerun role-name message (1486) ssbarnea
* Fix install galaxy role warning message (1484) apatard
* Assure project_dir is always valid (1482) ssbarnea
* Add .cache folder to default exclude list (1479) ssbarnea
* Improve empty-string-compare rule (1480) ssbarnea
* Remove one false positive on pipe-fail rule (1477) ssbarnea
* Avoid warnings when not running inside git repos (1475) ssbarnea
* Asure matchtasks is runs on supported file kinds (1474) ssbarnea

5.0.5a0

Changes

Minor Changes

* Make prerun module public (1483) ssbarnea
* Clarify that verbosity can be incremented (1478) ssbarnea

Bugfixes

* Assure project_dir is always valid (1482) ssbarnea
* Add .cache folder to default exclude list (1479) ssbarnea
* Improve empty-string-compare rule (1480) ssbarnea
* Remove one false positive on pipe-fail rule (1477) ssbarnea
* Avoid warnings when not running inside git repos (1475) ssbarnea
* Asure matchtasks is runs on supported file kinds (1474) ssbarnea

5.0.4

Changes

Minor Changes

* Add ability to recognize base file types (1461) ssbarnea
* Make use of newer sphinx programoutput extension (1458) ssbarnea
* Avoid pre-run errors when role-name is disabled (1459) ssbarnea

Bugfixes

* Allow user to extend kinds without overriding defaults (1473) ssbarnea
* fix: flake8 error on mocked modules (1472) chilicheech
* Fixed matching patterns used for mocking (1470) ssbarnea
* Updated docs on communication channels (1469) ssbarnea
* Fix typo in configuration filename (1466) stoned
* Avoid exception when git is missing (1456) ssbarnea

5.0.3

Changes

Minor Changes

* Improve risky-shell-pipe rule matching (1453) ssbarnea
* Add optional rule that check for no-same-owner (1450) ssbarnea
* Allow user to specify namespace for standalone roles (1451) ssbarnea
* Add downstream testing pipeline (1434) ssbarnea

Bugfixes

* Undeprecate numeric rule tags (1452) ssbarnea
* Avoid reporting loading errors with vaulted files (1443) ssbarnea

5.0.3rc1

Changes

Bugfixes

* Avoid reporting matcherrors against cwd (1440) ssbarnea
* Avoid exception with empty galaxy files (1439) ssbarnea

5.0.3a1

Changes

Minor Changes

* Improve ctrl-c exit (1435) ssbarnea

Bugfixes

* Avoid failure to determine kind with relative paths (1438) ssbarnea
* Avoid looking for config file outside current git repo (1436) ssbarnea

5.0.3a0

Changes

* Replace truthy value (1428) JensHeinrich

Minor Changes

* Add support for excluding file globs (1425) greg-hellings
* Fix ansible-core version detection (1417) felixfontein
* Generalize processing of tasks lintable kind (1405) ssbarnea
* Made output formatting options more consistent (1404) ssbarnea
* Refactored no-handler rule (1402) ssbarnea

Bugfixes

* Install collections before linting (1427) ssbarnea
* Fixed detection of git project dir (1426) ssbarnea
* Avoid creating .cache directory in cwd (1419) ssbarnea
* Improve tasks detection patterns (1415) ssbarnea
* Remove exceptions from unnamed-task rule (1413) konstruktoid
* Recognize requirements inside molecule scenarios (1407) ssbarnea
* Improve standalone role name computing (1401) ssbarnea

5.0.2

Changes

* Update links to Ansible docs for new site layout (1382) ripleymj

Minor Changes

* Add ability to install v1 requiremets.yml (1385) ssbarnea

Bugfixes

* Fix installation of standalone roles (1397) ssbarnea
* Rewrite ansible version checking (1383) ssbarnea
* Improve ansible version check (1381) ssbarnea
* Disable action validation with tasks by default (1377) ssbarnea
* Add ability to detect molecule base.yml configs (1374) ssbarnea
* Fix file config extra_vars options loading (1372) skarzi
* Avoid same false positives with no-tabs rule (1373) ssbarnea
* Recognize collections.yml files (1371) ssbarnea
* Avoid reporting runtime errors with unknown file types (1370) ssbarnea

5.0.1

Changes

Minor Changes

* Remove obsolete changelog (1362) ssbarnea
* Adds experimental stdin support (1355) ssbarnea
* support extra_vars in syntax check rule (1342) skarzi
* Avoid duplicates when injecting extra ansible lookup paths (1348) joren485
* Fix sentence in usage.rst (1347) joren485

Bugfixes

* Recognize standalone galaxy roles (1363) ssbarnea
* Avoid overriding role paths defaults (1361) ssbarnea
* Fix patterns used to identify var files (1360) ssbarnea
* Fix environment variable name check in for loop (1352) joren485
* Ensure that yamllint config ignore entries are used (1346) felixfontein
* Fix parsing of unicode filenames reported by git ls-files (1339) (1340) phihos
* Correct skip tag for yamllint (1335) ssbarnea
* Fix literal-compare test with when sequences (1332) ssbarnea

5.0.0

Changes

This is a major new version that will surely break for users that have custom rules.  It will also require most users to update the way they install the linter as they now need to mention which version of Ansible they want to use it with.

For guidance regarding upgrading please [read the docs](https://ansible-lint.readthedocs.io/en/latest/) and consult https://github.com/ansible-community/ansible-lint/discussions/1150

Please note that the changes listed before do not contain those from the pre-releases made since last stable release, read all.

Minor Changes

* Allow mocking of galaxy roles (1320) ssbarnea
* Add ability to mock roles from within collections (1318) ssbarnea
* Add offline mode for skipping requirements installation (1319) ssbarnea
* Add ability to mock modules from collections (1316) ssbarnea
* Add codeclimate formatter (json) (1308) thushjandan
* Make all rule identifiers text based (1306) ssbarnea
* Drop E suffix  when printing rule id (1305) ssbarnea
* Add optional rule to check for loop var prefix (1303) ssbarnea
* Add ability to mock roles (1304) ssbarnea
* Recurse inside given folders (1302) ssbarnea

Bugfixes

* Avoid role-name errors with galaxy roles (1321) ssbarnea
* Avoid false positives with literal-compare (1315) ssbarnea
* Fix exclude_paths regression (1313) ssbarnea
* Avoid exceptions post syntax errors (1310) ssbarnea
* E206: Avoid false positives with multilines (1300) ssbarnea

5.0.0a3

Changes

Minor Changes

* Allow mocking of galaxy roles (1320) ssbarnea
* Add ability to mock roles from within collections (1318) ssbarnea
* Add offline mode for skipping requirements installation (1319) ssbarnea
* Add ability to mock modules from collections (1316) ssbarnea
* Add codeclimate formatter (json) (1308) thushjandan
* Make all rule identifiers text based (1306) ssbarnea
* Drop E suffix  when printing rule id (1305) ssbarnea
* Add optional rule to check for loop var prefix (1303) ssbarnea
* Add ability to mock roles (1304) ssbarnea
* Recurse inside given folders (1302) ssbarnea

Bugfixes

* Avoid role-name errors with galaxy roles (1321) ssbarnea
* Avoid false positives with literal-compare (1315) ssbarnea
* Fix exclude_paths regression (1313) ssbarnea
* Avoid exceptions post syntax errors (1310) ssbarnea
* E206: Avoid false positives with multilines (1300) ssbarnea

5.0.0a2

Changes

* Fix typos, minor writing style improvements in docs (1293) nre-ableton

Minor Changes

* Recognize reno release notes (1296) ssbarnea
* Avoid printing internals with task_to_str (1289) ssbarnea

Bugfixes

* E206: Make us of matchtask (1295) ssbarnea
* E203: Respect skip_ansible_lint (1294) ssbarnea
* Remove exclusions from start (1291) ssbarnea

5.0.0a1

Changes

* Create application instance (1239) ssbarnea

Major Changes

* Refactored file kind detection (1273) ssbarnea
* Consolidate signature of matchtask() (1247) ssbarnea
* Removed deprecated export (1234) ssbarnea

Minor Changes

* Allow mocking of ansible modules (1282) ssbarnea
* Lookup for config file in parent folders (1283) ssbarnea
* Run syntax check in parallel (1281) ssbarnea
* Use Runner.run to loop over all files (1275) ssbarnea
* Refactored file kind detection (1273) ssbarnea
* Identify requirements.yml files (1269) ssbarnea
* Improve detection of molecule playbooks (1257) ssbarnea
* Improve documentation of project goals (1255) ssbarnea
* Improve lintable.kind detection (1253) ssbarnea
* Consolidate signature of matchtask() (1247) ssbarnea
* Refactor 206 rule tests (1246) ssbarnea
* Refactor module initialization (1236) ssbarnea
* Removed deprecated export (1234) ssbarnea
* Rename lib folder to src (1233) ssbarnea
* Auto install requirements into temp directory (1231) ssbarnea
* E911: Included details about empty playbooks (1230) ssbarnea
* Auto-detect roles from collection layouts (1229) ssbarnea
* Refactor ANSI enablement logic (1227) ssbarnea
* Auto-detect modules from collection layouts (1226) ssbarnea
* Make pre-commit hook install all extras (1225) ssbarnea
* Add logging of syntax check durations (1220) ssbarnea
* Improve error message when syntax check fails (1219) ssbarnea

Bugfixes

* Prevents 403 to complain if update_only is set (1278) egarbi

5.0.0a0

Changes

Read https://github.com/ansible-community/ansible-lint/discussions/1150 and post feedback there regarding any regressions introduced by 5.0.0 version.

Major Changes

* E911: Added AnsibleSyntaxCheckRule for running ansible syntax check (950) ssbarnea
* Remove SudoRule (1204) ssbarnea
* Remove always_run rule (1203) ssbarnea
* Make matchlines() use lintable (1193) ssbarnea
* Made match_tasks() use lintable (1192) ssbarnea
* Made matchplay() use lintables (1191) ssbarnea
* Made matchyaml() use lintables (1186) ssbarnea
* Add rule violations from Yamllint (955) ssbarnea
* Refactor Rule.match to enforce stable signature (1153) ssbarnea
* Change deprecated tag to deprecations (1126) netzvieh
* Remove old ANSIBLE00.. tags (1127) netzvieh
* Require ansible&gt;=2.9 using extras to avoid direct dependency (1115) ssbarnea

Minor Changes

* E911: Added AnsibleSyntaxCheckRule for running ansible syntax check (950) ssbarnea
* Clarify licensing (1213) ssbarnea
* Refactor inclusion tests (1211) ssbarnea
* Moved kind detection inside lintable (1210) ssbarnea
* Remove SudoRule (1204) ssbarnea
* Remove always_run rule (1203) ssbarnea
* Make matchlines() use lintable (1193) ssbarnea
* Made match_tasks() use lintable (1192) ssbarnea
* Made matchplay() use lintables (1191) ssbarnea
* Made matchyaml() use lintables (1186) ssbarnea
* Add ability to report column position (1185) ssbarnea
* Make Runner use lintables (1182) ssbarnea
* Add rule violations from Yamllint (955) ssbarnea
* Assure MatchError takes a rule instance (1174) ssbarnea
* Improve pinning of test requirements (1171) ssbarnea
* Made formatting easier to read (1169) ssbarnea
* Assure failure to include file produce a violation (1161) ssbarnea
* Enable runner to detect meta files (1148) ssbarnea
* Refactor ANSI implementation (1088) ssbarnea
* Decouple `sys.argv` from the main CLI entrypoint (1146) webknjaz
* Improved tags listing (1136) ssbarnea
* Move custom rule docs to standalone page (1133) ssbarnea
* Moved two path utils to file_utils (1135) ssbarnea
* Add RuntimeErrorRule internal rule (1123) ssbarnea
* Reduce ansible dependency a little bit (1077) felixfontein

Bugfixes

* Avoid using extras from git (1216) ssbarnea
* Avoid checking the same files more than once (1214) ssbarnea
* E304: environment variable with shell is allowed (1200) senyoltw
* Remove retries on IOErrors (1208) ssbarnea
* Avoid highlighting github formatting (1205) ssbarnea
* Handle spaces in git output command (1196) hudecof
* Add column to MatchError hash calculation (1187) tadeboro
* Avoid undesirable highlighting with apostrophes (1183) ssbarnea
* Allow linting of roles in the current directory (1152) netzvieh
* Assure that skipped tags do not endup being reported (1175) ssbarnea
* Don&#39;t import collections from relative paths (1170) MarkusTeufelberger
* Allow use of colon after noqa (1163) ssbarnea
* Avoid exception with null blocks (1162) ssbarnea
* Prevent exception when encountering None play item (1160) ssbarnea
* Corrected rich dependency (1158) ssbarnea
* Avoid exception with YAML files which are just strings (1157) ssbarnea
* Escape rule messages before printing (1155) ssbarnea
* Fix playbook autodetection (1147) netzvieh
* warn_list: fix default handling and argument parsing (1130) netzvieh
* Avoid exiting when Ansible fails to parse files (1145) ssbarnea
* Rule docs fixes (1137) ssbarnea
* Add more type hints (1131) ssbarnea
* E207: Allow printing of double curly braces (1129) netzvieh
* E701: Match only on meta/main.yml (1128) netzvieh
* Remove always_run in _sanitize_task (1125) netzvieh
* E102: Add documentation for rule (1113) strangelittlemonkey
* Improve documentation (1098) ssbarnea
* Add progressive to the merge_config function (1103) misilot
* Correct detection of Ansible library (1117) ssbarnea
* Avoid rule 208 with file module and recursive (1090) nerrehmit

4.3.7

Changes

Bugfixes

* Avoid crash with None tasks (1048) ssbarnea
* Avoid reporting main role task files as unknown (1087) ssbarnea
* Avoid 208 rule with unarchive module (1089) ssbarnea

4.3.6

Changes

* Prevent rule 208 matche in nomaches example (1068) samueloph
* Enable progressive mode (1065) ssbarnea

Minor Changes

* Show severity in Github Workflow command message (1055) JiriSko

Bugfixes

* Ensure loading of collections and plugins (1074) felixfontein

4.3.5

Changes

* Fix improper syntax highlighting in README (1038) andrewimeson

Minor Changes

* Document how to add a new rule (1032) ssbarnea
* Ignore experimental violations for final result (1037) ssbarnea
* Enable retries on IOErrors (1039) ssbarnea
* Document packaging of custom rules (1036) ssato
* Improve violation avoidance hints (1034) ssbarnea

Bugfixes

* E208: Corrected file mode checking (1030) ssbarnea
* E106: Don&#39;t use relative paths for meta/main.yml (1044) nre-ableton

4.3.4

Changes

Bugfixes

* E208: Replace module should not trigger rule violation (1024) aston-r
* Handle empty meta/main.yml in RoleNames rule (1022) phihos
* Allow use of file key inside include_tasks (1020) phihos
* Avoid KeyError: &#39;skipped_rules&#39; exception (1014) phihos

</details>

<details> <summary>Links</summary>

  • PyPI: https://pypi.org/project/ansible-lint
  • Changelog: https://pyup.io/changelogs/ansible-lint/
  • Repo: https://github.com/ansible-community/ansible-lint </details>
+1 -1

1 comment

1 changed file

pyup-bot

pr closed time in 3 days

pull request commentactiniumio/allspark

Python update - Scheduled daily dependency update on Thursday

Closing this in favor of #800

pyup-bot

comment created time in 3 days

push eventactiniumio/allspark

pyup-bot

commit sha 22b7def66149976c98127e8d1f91fb514a0c9f54

Update ansible-lint from 4.1.0 to 5.1.3

view details

push time in 3 days

PR opened actiniumio/allspark

Python update - Scheduled daily dependency update on Friday

Update ansible-lint from 4.1.0 to 5.1.3.

<details> <summary>Changelog</summary>

5.1.3

Bugfixes

* Use force for ansible-galaxy install commands (1704) ssbarnea
* Ensure hints are not displayed on quiet mode (1684) sbaudoin
* Rename master branch to main (1683) ssbarnea
* var-spacing: fix multiline nested JSON false positive (1672) simonkeyd

Kudos goes to: Porkepix, jslmorrison, sbaudoin, simonkeyd, ssbarnea and webknjaz

5.1.2

Bugfixes

* Fix execution outside git repositories (1675) ssbarnea

Kudos goes to: ssbarnea

5.1.1

Bugfixes

* Assure variable naming rule always use a pattern (1667) ssbarnea
* fix: guess project root dir with git, config file and cwd (1661) xabinapal
* fix: improve git file discovery with untracked and removed files (1650) xabinapal
* Improve install_collection implementation (1637) ssbarnea
* Constrain inventory file location (1635) ssbarnea

Kudos goes to: pre-commit-ci, pre-commit-ci[bot], ssbarnea and xabinapal

5.1.0a1

Minor Changes

* Add ability to auto-install required collections (1633) ssbarnea

Bugfixes

* Make ansible-lint recognize inventory.yml files (1631) ssbarnea

Kudos goes to: ssbarnea

5.1.0a0

Minor Changes

* Add require_collection method (1627) ssbarnea
* Add opt-in rule to check whether FQCN is used for builtins (1614) StopMotionCuber

Bugfixes

* Fix lookup paths in templates (1623) yan12125
* Avoid false positive for async commands without changed_when (1625) bluikko
* Make no-log-password rule an opt-in (1620) ssbarnea
* Update irc server (1618) devNan0
* Fix parseable severity (1617) ssbarnea
* Update doc to reference with revision information (1616) ahmedsajid
* Tag fresh issues with a new label (1624) tadeboro

Kudos goes to: StopMotionCuber, ahmedsajid, bluikko, devNan0, ssbarnea, tadeboro and yan12125

5.0.12

Changes

Bugfixes

* Document syntax-check as unskippable (1606) ssbarnea
* Fail NoLogPassword only when loops are used (1590) noonedeadpunk
* Allow use of ansible debug mode (1604) ssbarnea
* Fixed typo in .ansible-lint (1600) ssbarnea
* Remove include missing file rule (1599) ssbarnea

5.0.11

Changes

Bugfixes

* Avoid false positive with no-handler (1582) konstruktoid
* Fixes false positive with deprecated-bare-vars (1583) ssbarnea
* Normalize action names using builtins (1581) ssbarnea
* Make command instead of shell rule recognize fqcn (1580) ssbarnea
* Fix 32 exclude paths limit (1578) ssbarnea
* Disable comments-indentation yamllint rule (1572) ssbarnea

5.0.10

Changes

Minor Changes

* Add rule for variable naming (1518) ssbarnea
* Refactor MissingFilePermissionsRule testing (1568) konstruktoid

Bugfixes

* Fix exclude bug running outside git repos (1570) ssbarnea
* Make risky-file-permissions rule does not ignore FQCN (1563) ssato
* Switch cache to user cache folder (1567) ssbarnea
* Add metadata tag to the role-name rule (1564) noonedeadpunk
* NoLogPasswordsRule: catch password_lock false positives and migrate tests (1562) konstruktoid

5.0.9

Changes

Minor Changes

* Add rule for checking no_log is set when passwords are used (1558) noonedeadpunk
* Rename get_yaml_files to discover_lintables (1550) ssbarnea
* Fix mypy issue with callable (1553) ssbarnea

Bugfixes

* Improve file detection outside git repositories (1557) ssbarnea
* Ensure line and column numbers start with 1 (1556) ssbarnea
* Ignore empty env variable values when updating them (1552) tadeboro
* Add Ansible check mode exception to IgnoreErrorsRule (1548) alessfg

5.0.8

Changes

Minor Changes

* Add support for acceptable command options (1544) ssbarnea
* Allow user to make yamllint rule mandatory (1543) ssbarnea
* Add new rule that detects use of blind ignore_errors: true (1540) konstruktoid
* Validate rules objects loaded from plugin rule modules (1542) ssato
* Allow configurations for each rule stored in ansiblelint.config.options (1534) ssato
* Add a py.typed file (1536) h-hirokawa
* Utilize yamllint severity levels for rule severity (1530) FloSchwalm
* change: add file: Lintable argument to &lt;rule_class&gt;.match{,task} methods (1535) ssato
* Avoid duplicating molecule requirements.yml files (1521) apatard
* Mention pipx as alternative installer (1520) ssbarnea

Bugfixes

* Update installing.rst (1529) iomarcovalente
* Ignore files from inside templates/ (1524) ssbarnea
* Ensure that the role file is not a file (1522) apatard
* Fixed docs edit links (1525) ssbarnea

5.0.7

Changes

Minor Changes

* Retry prepare environment three times before failing (1517) ssbarnea

Bugfixes

* Fix role name handling in prerun.py (1490) apatard
* Fix meta-incorrect rule to report correctly (1515) ssbarnea

5.0.6

Changes

Bugfixes

* Add ability to ignore jinja2 templates (1494) ssbarnea
* Fix MetaMainHasInfoRule when running from meta dir (1493) Udyrfrykte

5.0.5

Changes

Minor Changes

* Enable prepare_environment to be used without cli (1488) ssbarnea
* Make prerun module public (1483) ssbarnea
* Clarify that verbosity can be incremented (1478) ssbarnea

Bugfixes

* Fix prerun role-name message (1486) ssbarnea
* Fix install galaxy role warning message (1484) apatard
* Assure project_dir is always valid (1482) ssbarnea
* Add .cache folder to default exclude list (1479) ssbarnea
* Improve empty-string-compare rule (1480) ssbarnea
* Remove one false positive on pipe-fail rule (1477) ssbarnea
* Avoid warnings when not running inside git repos (1475) ssbarnea
* Asure matchtasks is runs on supported file kinds (1474) ssbarnea

5.0.5a0

Changes

Minor Changes

* Make prerun module public (1483) ssbarnea
* Clarify that verbosity can be incremented (1478) ssbarnea

Bugfixes

* Assure project_dir is always valid (1482) ssbarnea
* Add .cache folder to default exclude list (1479) ssbarnea
* Improve empty-string-compare rule (1480) ssbarnea
* Remove one false positive on pipe-fail rule (1477) ssbarnea
* Avoid warnings when not running inside git repos (1475) ssbarnea
* Asure matchtasks is runs on supported file kinds (1474) ssbarnea

5.0.4

Changes

Minor Changes

* Add ability to recognize base file types (1461) ssbarnea
* Make use of newer sphinx programoutput extension (1458) ssbarnea
* Avoid pre-run errors when role-name is disabled (1459) ssbarnea

Bugfixes

* Allow user to extend kinds without overriding defaults (1473) ssbarnea
* fix: flake8 error on mocked modules (1472) chilicheech
* Fixed matching patterns used for mocking (1470) ssbarnea
* Updated docs on communication channels (1469) ssbarnea
* Fix typo in configuration filename (1466) stoned
* Avoid exception when git is missing (1456) ssbarnea

5.0.3

Changes

Minor Changes

* Improve risky-shell-pipe rule matching (1453) ssbarnea
* Add optional rule that check for no-same-owner (1450) ssbarnea
* Allow user to specify namespace for standalone roles (1451) ssbarnea
* Add downstream testing pipeline (1434) ssbarnea

Bugfixes

* Undeprecate numeric rule tags (1452) ssbarnea
* Avoid reporting loading errors with vaulted files (1443) ssbarnea

5.0.3rc1

Changes

Bugfixes

* Avoid reporting matcherrors against cwd (1440) ssbarnea
* Avoid exception with empty galaxy files (1439) ssbarnea

5.0.3a1

Changes

Minor Changes

* Improve ctrl-c exit (1435) ssbarnea

Bugfixes

* Avoid failure to determine kind with relative paths (1438) ssbarnea
* Avoid looking for config file outside current git repo (1436) ssbarnea

5.0.3a0

Changes

* Replace truthy value (1428) JensHeinrich

Minor Changes

* Add support for excluding file globs (1425) greg-hellings
* Fix ansible-core version detection (1417) felixfontein
* Generalize processing of tasks lintable kind (1405) ssbarnea
* Made output formatting options more consistent (1404) ssbarnea
* Refactored no-handler rule (1402) ssbarnea

Bugfixes

* Install collections before linting (1427) ssbarnea
* Fixed detection of git project dir (1426) ssbarnea
* Avoid creating .cache directory in cwd (1419) ssbarnea
* Improve tasks detection patterns (1415) ssbarnea
* Remove exceptions from unnamed-task rule (1413) konstruktoid
* Recognize requirements inside molecule scenarios (1407) ssbarnea
* Improve standalone role name computing (1401) ssbarnea

5.0.2

Changes

* Update links to Ansible docs for new site layout (1382) ripleymj

Minor Changes

* Add ability to install v1 requiremets.yml (1385) ssbarnea

Bugfixes

* Fix installation of standalone roles (1397) ssbarnea
* Rewrite ansible version checking (1383) ssbarnea
* Improve ansible version check (1381) ssbarnea
* Disable action validation with tasks by default (1377) ssbarnea
* Add ability to detect molecule base.yml configs (1374) ssbarnea
* Fix file config extra_vars options loading (1372) skarzi
* Avoid same false positives with no-tabs rule (1373) ssbarnea
* Recognize collections.yml files (1371) ssbarnea
* Avoid reporting runtime errors with unknown file types (1370) ssbarnea

5.0.1

Changes

Minor Changes

* Remove obsolete changelog (1362) ssbarnea
* Adds experimental stdin support (1355) ssbarnea
* support extra_vars in syntax check rule (1342) skarzi
* Avoid duplicates when injecting extra ansible lookup paths (1348) joren485
* Fix sentence in usage.rst (1347) joren485

Bugfixes

* Recognize standalone galaxy roles (1363) ssbarnea
* Avoid overriding role paths defaults (1361) ssbarnea
* Fix patterns used to identify var files (1360) ssbarnea
* Fix environment variable name check in for loop (1352) joren485
* Ensure that yamllint config ignore entries are used (1346) felixfontein
* Fix parsing of unicode filenames reported by git ls-files (1339) (1340) phihos
* Correct skip tag for yamllint (1335) ssbarnea
* Fix literal-compare test with when sequences (1332) ssbarnea

5.0.0

Changes

This is a major new version that will surely break for users that have custom rules.  It will also require most users to update the way they install the linter as they now need to mention which version of Ansible they want to use it with.

For guidance regarding upgrading please [read the docs](https://ansible-lint.readthedocs.io/en/latest/) and consult https://github.com/ansible-community/ansible-lint/discussions/1150

Please note that the changes listed before do not contain those from the pre-releases made since last stable release, read all.

Minor Changes

* Allow mocking of galaxy roles (1320) ssbarnea
* Add ability to mock roles from within collections (1318) ssbarnea
* Add offline mode for skipping requirements installation (1319) ssbarnea
* Add ability to mock modules from collections (1316) ssbarnea
* Add codeclimate formatter (json) (1308) thushjandan
* Make all rule identifiers text based (1306) ssbarnea
* Drop E suffix  when printing rule id (1305) ssbarnea
* Add optional rule to check for loop var prefix (1303) ssbarnea
* Add ability to mock roles (1304) ssbarnea
* Recurse inside given folders (1302) ssbarnea

Bugfixes

* Avoid role-name errors with galaxy roles (1321) ssbarnea
* Avoid false positives with literal-compare (1315) ssbarnea
* Fix exclude_paths regression (1313) ssbarnea
* Avoid exceptions post syntax errors (1310) ssbarnea
* E206: Avoid false positives with multilines (1300) ssbarnea

5.0.0a3

Changes

Minor Changes

* Allow mocking of galaxy roles (1320) ssbarnea
* Add ability to mock roles from within collections (1318) ssbarnea
* Add offline mode for skipping requirements installation (1319) ssbarnea
* Add ability to mock modules from collections (1316) ssbarnea
* Add codeclimate formatter (json) (1308) thushjandan
* Make all rule identifiers text based (1306) ssbarnea
* Drop E suffix  when printing rule id (1305) ssbarnea
* Add optional rule to check for loop var prefix (1303) ssbarnea
* Add ability to mock roles (1304) ssbarnea
* Recurse inside given folders (1302) ssbarnea

Bugfixes

* Avoid role-name errors with galaxy roles (1321) ssbarnea
* Avoid false positives with literal-compare (1315) ssbarnea
* Fix exclude_paths regression (1313) ssbarnea
* Avoid exceptions post syntax errors (1310) ssbarnea
* E206: Avoid false positives with multilines (1300) ssbarnea

5.0.0a2

Changes

* Fix typos, minor writing style improvements in docs (1293) nre-ableton

Minor Changes

* Recognize reno release notes (1296) ssbarnea
* Avoid printing internals with task_to_str (1289) ssbarnea

Bugfixes

* E206: Make us of matchtask (1295) ssbarnea
* E203: Respect skip_ansible_lint (1294) ssbarnea
* Remove exclusions from start (1291) ssbarnea

5.0.0a1

Changes

* Create application instance (1239) ssbarnea

Major Changes

* Refactored file kind detection (1273) ssbarnea
* Consolidate signature of matchtask() (1247) ssbarnea
* Removed deprecated export (1234) ssbarnea

Minor Changes

* Allow mocking of ansible modules (1282) ssbarnea
* Lookup for config file in parent folders (1283) ssbarnea
* Run syntax check in parallel (1281) ssbarnea
* Use Runner.run to loop over all files (1275) ssbarnea
* Refactored file kind detection (1273) ssbarnea
* Identify requirements.yml files (1269) ssbarnea
* Improve detection of molecule playbooks (1257) ssbarnea
* Improve documentation of project goals (1255) ssbarnea
* Improve lintable.kind detection (1253) ssbarnea
* Consolidate signature of matchtask() (1247) ssbarnea
* Refactor 206 rule tests (1246) ssbarnea
* Refactor module initialization (1236) ssbarnea
* Removed deprecated export (1234) ssbarnea
* Rename lib folder to src (1233) ssbarnea
* Auto install requirements into temp directory (1231) ssbarnea
* E911: Included details about empty playbooks (1230) ssbarnea
* Auto-detect roles from collection layouts (1229) ssbarnea
* Refactor ANSI enablement logic (1227) ssbarnea
* Auto-detect modules from collection layouts (1226) ssbarnea
* Make pre-commit hook install all extras (1225) ssbarnea
* Add logging of syntax check durations (1220) ssbarnea
* Improve error message when syntax check fails (1219) ssbarnea

Bugfixes

* Prevents 403 to complain if update_only is set (1278) egarbi

5.0.0a0

Changes

Read https://github.com/ansible-community/ansible-lint/discussions/1150 and post feedback there regarding any regressions introduced by 5.0.0 version.

Major Changes

* E911: Added AnsibleSyntaxCheckRule for running ansible syntax check (950) ssbarnea
* Remove SudoRule (1204) ssbarnea
* Remove always_run rule (1203) ssbarnea
* Make matchlines() use lintable (1193) ssbarnea
* Made match_tasks() use lintable (1192) ssbarnea
* Made matchplay() use lintables (1191) ssbarnea
* Made matchyaml() use lintables (1186) ssbarnea
* Add rule violations from Yamllint (955) ssbarnea
* Refactor Rule.match to enforce stable signature (1153) ssbarnea
* Change deprecated tag to deprecations (1126) netzvieh
* Remove old ANSIBLE00.. tags (1127) netzvieh
* Require ansible&gt;=2.9 using extras to avoid direct dependency (1115) ssbarnea

Minor Changes

* E911: Added AnsibleSyntaxCheckRule for running ansible syntax check (950) ssbarnea
* Clarify licensing (1213) ssbarnea
* Refactor inclusion tests (1211) ssbarnea
* Moved kind detection inside lintable (1210) ssbarnea
* Remove SudoRule (1204) ssbarnea
* Remove always_run rule (1203) ssbarnea
* Make matchlines() use lintable (1193) ssbarnea
* Made match_tasks() use lintable (1192) ssbarnea
* Made matchplay() use lintables (1191) ssbarnea
* Made matchyaml() use lintables (1186) ssbarnea
* Add ability to report column position (1185) ssbarnea
* Make Runner use lintables (1182) ssbarnea
* Add rule violations from Yamllint (955) ssbarnea
* Assure MatchError takes a rule instance (1174) ssbarnea
* Improve pinning of test requirements (1171) ssbarnea
* Made formatting easier to read (1169) ssbarnea
* Assure failure to include file produce a violation (1161) ssbarnea
* Enable runner to detect meta files (1148) ssbarnea
* Refactor ANSI implementation (1088) ssbarnea
* Decouple `sys.argv` from the main CLI entrypoint (1146) webknjaz
* Improved tags listing (1136) ssbarnea
* Move custom rule docs to standalone page (1133) ssbarnea
* Moved two path utils to file_utils (1135) ssbarnea
* Add RuntimeErrorRule internal rule (1123) ssbarnea
* Reduce ansible dependency a little bit (1077) felixfontein

Bugfixes

* Avoid using extras from git (1216) ssbarnea
* Avoid checking the same files more than once (1214) ssbarnea
* E304: environment variable with shell is allowed (1200) senyoltw
* Remove retries on IOErrors (1208) ssbarnea
* Avoid highlighting github formatting (1205) ssbarnea
* Handle spaces in git output command (1196) hudecof
* Add column to MatchError hash calculation (1187) tadeboro
* Avoid undesirable highlighting with apostrophes (1183) ssbarnea
* Allow linting of roles in the current directory (1152) netzvieh
* Assure that skipped tags do not endup being reported (1175) ssbarnea
* Don&#39;t import collections from relative paths (1170) MarkusTeufelberger
* Allow use of colon after noqa (1163) ssbarnea
* Avoid exception with null blocks (1162) ssbarnea
* Prevent exception when encountering None play item (1160) ssbarnea
* Corrected rich dependency (1158) ssbarnea
* Avoid exception with YAML files which are just strings (1157) ssbarnea
* Escape rule messages before printing (1155) ssbarnea
* Fix playbook autodetection (1147) netzvieh
* warn_list: fix default handling and argument parsing (1130) netzvieh
* Avoid exiting when Ansible fails to parse files (1145) ssbarnea
* Rule docs fixes (1137) ssbarnea
* Add more type hints (1131) ssbarnea
* E207: Allow printing of double curly braces (1129) netzvieh
* E701: Match only on meta/main.yml (1128) netzvieh
* Remove always_run in _sanitize_task (1125) netzvieh
* E102: Add documentation for rule (1113) strangelittlemonkey
* Improve documentation (1098) ssbarnea
* Add progressive to the merge_config function (1103) misilot
* Correct detection of Ansible library (1117) ssbarnea
* Avoid rule 208 with file module and recursive (1090) nerrehmit

4.3.7

Changes

Bugfixes

* Avoid crash with None tasks (1048) ssbarnea
* Avoid reporting main role task files as unknown (1087) ssbarnea
* Avoid 208 rule with unarchive module (1089) ssbarnea

4.3.6

Changes

* Prevent rule 208 matche in nomaches example (1068) samueloph
* Enable progressive mode (1065) ssbarnea

Minor Changes

* Show severity in Github Workflow command message (1055) JiriSko

Bugfixes

* Ensure loading of collections and plugins (1074) felixfontein

4.3.5

Changes

* Fix improper syntax highlighting in README (1038) andrewimeson

Minor Changes

* Document how to add a new rule (1032) ssbarnea
* Ignore experimental violations for final result (1037) ssbarnea
* Enable retries on IOErrors (1039) ssbarnea
* Document packaging of custom rules (1036) ssato
* Improve violation avoidance hints (1034) ssbarnea

Bugfixes

* E208: Corrected file mode checking (1030) ssbarnea
* E106: Don&#39;t use relative paths for meta/main.yml (1044) nre-ableton

4.3.4

Changes

Bugfixes

* E208: Replace module should not trigger rule violation (1024) aston-r
* Handle empty meta/main.yml in RoleNames rule (1022) phihos
* Allow use of file key inside include_tasks (1020) phihos
* Avoid KeyError: &#39;skipped_rules&#39; exception (1014) phihos

</details>

<details> <summary>Links</summary>

  • PyPI: https://pypi.org/project/ansible-lint
  • Changelog: https://pyup.io/changelogs/ansible-lint/
  • Repo: https://github.com/ansible-community/ansible-lint </details>
+1 -1

0 comment

1 changed file

pr created time in 3 days

create barnchactiniumio/allspark

branch : pyup/scheduled-update-2021-09-17

created branch time in 3 days

delete branch actiniumio/allspark

delete branch : pyup/scheduled-update-2021-09-15

delete time in 4 days

PR closed actiniumio/allspark

Python update - Scheduled daily dependency update on Wednesday python_library_update

Update ansible-lint from 4.1.0 to 5.1.3.

<details> <summary>Changelog</summary>

5.1.3

Bugfixes

* Use force for ansible-galaxy install commands (1704) ssbarnea
* Ensure hints are not displayed on quiet mode (1684) sbaudoin
* Rename master branch to main (1683) ssbarnea
* var-spacing: fix multiline nested JSON false positive (1672) simonkeyd

Kudos goes to: Porkepix, jslmorrison, sbaudoin, simonkeyd, ssbarnea and webknjaz

5.1.2

Bugfixes

* Fix execution outside git repositories (1675) ssbarnea

Kudos goes to: ssbarnea

5.1.1

Bugfixes

* Assure variable naming rule always use a pattern (1667) ssbarnea
* fix: guess project root dir with git, config file and cwd (1661) xabinapal
* fix: improve git file discovery with untracked and removed files (1650) xabinapal
* Improve install_collection implementation (1637) ssbarnea
* Constrain inventory file location (1635) ssbarnea

Kudos goes to: pre-commit-ci, pre-commit-ci[bot], ssbarnea and xabinapal

5.1.0a1

Minor Changes

* Add ability to auto-install required collections (1633) ssbarnea

Bugfixes

* Make ansible-lint recognize inventory.yml files (1631) ssbarnea

Kudos goes to: ssbarnea

5.1.0a0

Minor Changes

* Add require_collection method (1627) ssbarnea
* Add opt-in rule to check whether FQCN is used for builtins (1614) StopMotionCuber

Bugfixes

* Fix lookup paths in templates (1623) yan12125
* Avoid false positive for async commands without changed_when (1625) bluikko
* Make no-log-password rule an opt-in (1620) ssbarnea
* Update irc server (1618) devNan0
* Fix parseable severity (1617) ssbarnea
* Update doc to reference with revision information (1616) ahmedsajid
* Tag fresh issues with a new label (1624) tadeboro

Kudos goes to: StopMotionCuber, ahmedsajid, bluikko, devNan0, ssbarnea, tadeboro and yan12125

5.0.12

Changes

Bugfixes

* Document syntax-check as unskippable (1606) ssbarnea
* Fail NoLogPassword only when loops are used (1590) noonedeadpunk
* Allow use of ansible debug mode (1604) ssbarnea
* Fixed typo in .ansible-lint (1600) ssbarnea
* Remove include missing file rule (1599) ssbarnea

5.0.11

Changes

Bugfixes

* Avoid false positive with no-handler (1582) konstruktoid
* Fixes false positive with deprecated-bare-vars (1583) ssbarnea
* Normalize action names using builtins (1581) ssbarnea
* Make command instead of shell rule recognize fqcn (1580) ssbarnea
* Fix 32 exclude paths limit (1578) ssbarnea
* Disable comments-indentation yamllint rule (1572) ssbarnea

5.0.10

Changes

Minor Changes

* Add rule for variable naming (1518) ssbarnea
* Refactor MissingFilePermissionsRule testing (1568) konstruktoid

Bugfixes

* Fix exclude bug running outside git repos (1570) ssbarnea
* Make risky-file-permissions rule does not ignore FQCN (1563) ssato
* Switch cache to user cache folder (1567) ssbarnea
* Add metadata tag to the role-name rule (1564) noonedeadpunk
* NoLogPasswordsRule: catch password_lock false positives and migrate tests (1562) konstruktoid

5.0.9

Changes

Minor Changes

* Add rule for checking no_log is set when passwords are used (1558) noonedeadpunk
* Rename get_yaml_files to discover_lintables (1550) ssbarnea
* Fix mypy issue with callable (1553) ssbarnea

Bugfixes

* Improve file detection outside git repositories (1557) ssbarnea
* Ensure line and column numbers start with 1 (1556) ssbarnea
* Ignore empty env variable values when updating them (1552) tadeboro
* Add Ansible check mode exception to IgnoreErrorsRule (1548) alessfg

5.0.8

Changes

Minor Changes

* Add support for acceptable command options (1544) ssbarnea
* Allow user to make yamllint rule mandatory (1543) ssbarnea
* Add new rule that detects use of blind ignore_errors: true (1540) konstruktoid
* Validate rules objects loaded from plugin rule modules (1542) ssato
* Allow configurations for each rule stored in ansiblelint.config.options (1534) ssato
* Add a py.typed file (1536) h-hirokawa
* Utilize yamllint severity levels for rule severity (1530) FloSchwalm
* change: add file: Lintable argument to &lt;rule_class&gt;.match{,task} methods (1535) ssato
* Avoid duplicating molecule requirements.yml files (1521) apatard
* Mention pipx as alternative installer (1520) ssbarnea

Bugfixes

* Update installing.rst (1529) iomarcovalente
* Ignore files from inside templates/ (1524) ssbarnea
* Ensure that the role file is not a file (1522) apatard
* Fixed docs edit links (1525) ssbarnea

5.0.7

Changes

Minor Changes

* Retry prepare environment three times before failing (1517) ssbarnea

Bugfixes

* Fix role name handling in prerun.py (1490) apatard
* Fix meta-incorrect rule to report correctly (1515) ssbarnea

5.0.6

Changes

Bugfixes

* Add ability to ignore jinja2 templates (1494) ssbarnea
* Fix MetaMainHasInfoRule when running from meta dir (1493) Udyrfrykte

5.0.5

Changes

Minor Changes

* Enable prepare_environment to be used without cli (1488) ssbarnea
* Make prerun module public (1483) ssbarnea
* Clarify that verbosity can be incremented (1478) ssbarnea

Bugfixes

* Fix prerun role-name message (1486) ssbarnea
* Fix install galaxy role warning message (1484) apatard
* Assure project_dir is always valid (1482) ssbarnea
* Add .cache folder to default exclude list (1479) ssbarnea
* Improve empty-string-compare rule (1480) ssbarnea
* Remove one false positive on pipe-fail rule (1477) ssbarnea
* Avoid warnings when not running inside git repos (1475) ssbarnea
* Asure matchtasks is runs on supported file kinds (1474) ssbarnea

5.0.5a0

Changes

Minor Changes

* Make prerun module public (1483) ssbarnea
* Clarify that verbosity can be incremented (1478) ssbarnea

Bugfixes

* Assure project_dir is always valid (1482) ssbarnea
* Add .cache folder to default exclude list (1479) ssbarnea
* Improve empty-string-compare rule (1480) ssbarnea
* Remove one false positive on pipe-fail rule (1477) ssbarnea
* Avoid warnings when not running inside git repos (1475) ssbarnea
* Asure matchtasks is runs on supported file kinds (1474) ssbarnea

5.0.4

Changes

Minor Changes

* Add ability to recognize base file types (1461) ssbarnea
* Make use of newer sphinx programoutput extension (1458) ssbarnea
* Avoid pre-run errors when role-name is disabled (1459) ssbarnea

Bugfixes

* Allow user to extend kinds without overriding defaults (1473) ssbarnea
* fix: flake8 error on mocked modules (1472) chilicheech
* Fixed matching patterns used for mocking (1470) ssbarnea
* Updated docs on communication channels (1469) ssbarnea
* Fix typo in configuration filename (1466) stoned
* Avoid exception when git is missing (1456) ssbarnea

5.0.3

Changes

Minor Changes

* Improve risky-shell-pipe rule matching (1453) ssbarnea
* Add optional rule that check for no-same-owner (1450) ssbarnea
* Allow user to specify namespace for standalone roles (1451) ssbarnea
* Add downstream testing pipeline (1434) ssbarnea

Bugfixes

* Undeprecate numeric rule tags (1452) ssbarnea
* Avoid reporting loading errors with vaulted files (1443) ssbarnea

5.0.3rc1

Changes

Bugfixes

* Avoid reporting matcherrors against cwd (1440) ssbarnea
* Avoid exception with empty galaxy files (1439) ssbarnea

5.0.3a1

Changes

Minor Changes

* Improve ctrl-c exit (1435) ssbarnea

Bugfixes

* Avoid failure to determine kind with relative paths (1438) ssbarnea
* Avoid looking for config file outside current git repo (1436) ssbarnea

5.0.3a0

Changes

* Replace truthy value (1428) JensHeinrich

Minor Changes

* Add support for excluding file globs (1425) greg-hellings
* Fix ansible-core version detection (1417) felixfontein
* Generalize processing of tasks lintable kind (1405) ssbarnea
* Made output formatting options more consistent (1404) ssbarnea
* Refactored no-handler rule (1402) ssbarnea

Bugfixes

* Install collections before linting (1427) ssbarnea
* Fixed detection of git project dir (1426) ssbarnea
* Avoid creating .cache directory in cwd (1419) ssbarnea
* Improve tasks detection patterns (1415) ssbarnea
* Remove exceptions from unnamed-task rule (1413) konstruktoid
* Recognize requirements inside molecule scenarios (1407) ssbarnea
* Improve standalone role name computing (1401) ssbarnea

5.0.2

Changes

* Update links to Ansible docs for new site layout (1382) ripleymj

Minor Changes

* Add ability to install v1 requiremets.yml (1385) ssbarnea

Bugfixes

* Fix installation of standalone roles (1397) ssbarnea
* Rewrite ansible version checking (1383) ssbarnea
* Improve ansible version check (1381) ssbarnea
* Disable action validation with tasks by default (1377) ssbarnea
* Add ability to detect molecule base.yml configs (1374) ssbarnea
* Fix file config extra_vars options loading (1372) skarzi
* Avoid same false positives with no-tabs rule (1373) ssbarnea
* Recognize collections.yml files (1371) ssbarnea
* Avoid reporting runtime errors with unknown file types (1370) ssbarnea

5.0.1

Changes

Minor Changes

* Remove obsolete changelog (1362) ssbarnea
* Adds experimental stdin support (1355) ssbarnea
* support extra_vars in syntax check rule (1342) skarzi
* Avoid duplicates when injecting extra ansible lookup paths (1348) joren485
* Fix sentence in usage.rst (1347) joren485

Bugfixes

* Recognize standalone galaxy roles (1363) ssbarnea
* Avoid overriding role paths defaults (1361) ssbarnea
* Fix patterns used to identify var files (1360) ssbarnea
* Fix environment variable name check in for loop (1352) joren485
* Ensure that yamllint config ignore entries are used (1346) felixfontein
* Fix parsing of unicode filenames reported by git ls-files (1339) (1340) phihos
* Correct skip tag for yamllint (1335) ssbarnea
* Fix literal-compare test with when sequences (1332) ssbarnea

5.0.0

Changes

This is a major new version that will surely break for users that have custom rules.  It will also require most users to update the way they install the linter as they now need to mention which version of Ansible they want to use it with.

For guidance regarding upgrading please [read the docs](https://ansible-lint.readthedocs.io/en/latest/) and consult https://github.com/ansible-community/ansible-lint/discussions/1150

Please note that the changes listed before do not contain those from the pre-releases made since last stable release, read all.

Minor Changes

* Allow mocking of galaxy roles (1320) ssbarnea
* Add ability to mock roles from within collections (1318) ssbarnea
* Add offline mode for skipping requirements installation (1319) ssbarnea
* Add ability to mock modules from collections (1316) ssbarnea
* Add codeclimate formatter (json) (1308) thushjandan
* Make all rule identifiers text based (1306) ssbarnea
* Drop E suffix  when printing rule id (1305) ssbarnea
* Add optional rule to check for loop var prefix (1303) ssbarnea
* Add ability to mock roles (1304) ssbarnea
* Recurse inside given folders (1302) ssbarnea

Bugfixes

* Avoid role-name errors with galaxy roles (1321) ssbarnea
* Avoid false positives with literal-compare (1315) ssbarnea
* Fix exclude_paths regression (1313) ssbarnea
* Avoid exceptions post syntax errors (1310) ssbarnea
* E206: Avoid false positives with multilines (1300) ssbarnea

5.0.0a3

Changes

Minor Changes

* Allow mocking of galaxy roles (1320) ssbarnea
* Add ability to mock roles from within collections (1318) ssbarnea
* Add offline mode for skipping requirements installation (1319) ssbarnea
* Add ability to mock modules from collections (1316) ssbarnea
* Add codeclimate formatter (json) (1308) thushjandan
* Make all rule identifiers text based (1306) ssbarnea
* Drop E suffix  when printing rule id (1305) ssbarnea
* Add optional rule to check for loop var prefix (1303) ssbarnea
* Add ability to mock roles (1304) ssbarnea
* Recurse inside given folders (1302) ssbarnea

Bugfixes

* Avoid role-name errors with galaxy roles (1321) ssbarnea
* Avoid false positives with literal-compare (1315) ssbarnea
* Fix exclude_paths regression (1313) ssbarnea
* Avoid exceptions post syntax errors (1310) ssbarnea
* E206: Avoid false positives with multilines (1300) ssbarnea

5.0.0a2

Changes

* Fix typos, minor writing style improvements in docs (1293) nre-ableton

Minor Changes

* Recognize reno release notes (1296) ssbarnea
* Avoid printing internals with task_to_str (1289) ssbarnea

Bugfixes

* E206: Make us of matchtask (1295) ssbarnea
* E203: Respect skip_ansible_lint (1294) ssbarnea
* Remove exclusions from start (1291) ssbarnea

5.0.0a1

Changes

* Create application instance (1239) ssbarnea

Major Changes

* Refactored file kind detection (1273) ssbarnea
* Consolidate signature of matchtask() (1247) ssbarnea
* Removed deprecated export (1234) ssbarnea

Minor Changes

* Allow mocking of ansible modules (1282) ssbarnea
* Lookup for config file in parent folders (1283) ssbarnea
* Run syntax check in parallel (1281) ssbarnea
* Use Runner.run to loop over all files (1275) ssbarnea
* Refactored file kind detection (1273) ssbarnea
* Identify requirements.yml files (1269) ssbarnea
* Improve detection of molecule playbooks (1257) ssbarnea
* Improve documentation of project goals (1255) ssbarnea
* Improve lintable.kind detection (1253) ssbarnea
* Consolidate signature of matchtask() (1247) ssbarnea
* Refactor 206 rule tests (1246) ssbarnea
* Refactor module initialization (1236) ssbarnea
* Removed deprecated export (1234) ssbarnea
* Rename lib folder to src (1233) ssbarnea
* Auto install requirements into temp directory (1231) ssbarnea
* E911: Included details about empty playbooks (1230) ssbarnea
* Auto-detect roles from collection layouts (1229) ssbarnea
* Refactor ANSI enablement logic (1227) ssbarnea
* Auto-detect modules from collection layouts (1226) ssbarnea
* Make pre-commit hook install all extras (1225) ssbarnea
* Add logging of syntax check durations (1220) ssbarnea
* Improve error message when syntax check fails (1219) ssbarnea

Bugfixes

* Prevents 403 to complain if update_only is set (1278) egarbi

5.0.0a0

Changes

Read https://github.com/ansible-community/ansible-lint/discussions/1150 and post feedback there regarding any regressions introduced by 5.0.0 version.

Major Changes

* E911: Added AnsibleSyntaxCheckRule for running ansible syntax check (950) ssbarnea
* Remove SudoRule (1204) ssbarnea
* Remove always_run rule (1203) ssbarnea
* Make matchlines() use lintable (1193) ssbarnea
* Made match_tasks() use lintable (1192) ssbarnea
* Made matchplay() use lintables (1191) ssbarnea
* Made matchyaml() use lintables (1186) ssbarnea
* Add rule violations from Yamllint (955) ssbarnea
* Refactor Rule.match to enforce stable signature (1153) ssbarnea
* Change deprecated tag to deprecations (1126) netzvieh
* Remove old ANSIBLE00.. tags (1127) netzvieh
* Require ansible&gt;=2.9 using extras to avoid direct dependency (1115) ssbarnea

Minor Changes

* E911: Added AnsibleSyntaxCheckRule for running ansible syntax check (950) ssbarnea
* Clarify licensing (1213) ssbarnea
* Refactor inclusion tests (1211) ssbarnea
* Moved kind detection inside lintable (1210) ssbarnea
* Remove SudoRule (1204) ssbarnea
* Remove always_run rule (1203) ssbarnea
* Make matchlines() use lintable (1193) ssbarnea
* Made match_tasks() use lintable (1192) ssbarnea
* Made matchplay() use lintables (1191) ssbarnea
* Made matchyaml() use lintables (1186) ssbarnea
* Add ability to report column position (1185) ssbarnea
* Make Runner use lintables (1182) ssbarnea
* Add rule violations from Yamllint (955) ssbarnea
* Assure MatchError takes a rule instance (1174) ssbarnea
* Improve pinning of test requirements (1171) ssbarnea
* Made formatting easier to read (1169) ssbarnea
* Assure failure to include file produce a violation (1161) ssbarnea
* Enable runner to detect meta files (1148) ssbarnea
* Refactor ANSI implementation (1088) ssbarnea
* Decouple `sys.argv` from the main CLI entrypoint (1146) webknjaz
* Improved tags listing (1136) ssbarnea
* Move custom rule docs to standalone page (1133) ssbarnea
* Moved two path utils to file_utils (1135) ssbarnea
* Add RuntimeErrorRule internal rule (1123) ssbarnea
* Reduce ansible dependency a little bit (1077) felixfontein

Bugfixes

* Avoid using extras from git (1216) ssbarnea
* Avoid checking the same files more than once (1214) ssbarnea
* E304: environment variable with shell is allowed (1200) senyoltw
* Remove retries on IOErrors (1208) ssbarnea
* Avoid highlighting github formatting (1205) ssbarnea
* Handle spaces in git output command (1196) hudecof
* Add column to MatchError hash calculation (1187) tadeboro
* Avoid undesirable highlighting with apostrophes (1183) ssbarnea
* Allow linting of roles in the current directory (1152) netzvieh
* Assure that skipped tags do not endup being reported (1175) ssbarnea
* Don&#39;t import collections from relative paths (1170) MarkusTeufelberger
* Allow use of colon after noqa (1163) ssbarnea
* Avoid exception with null blocks (1162) ssbarnea
* Prevent exception when encountering None play item (1160) ssbarnea
* Corrected rich dependency (1158) ssbarnea
* Avoid exception with YAML files which are just strings (1157) ssbarnea
* Escape rule messages before printing (1155) ssbarnea
* Fix playbook autodetection (1147) netzvieh
* warn_list: fix default handling and argument parsing (1130) netzvieh
* Avoid exiting when Ansible fails to parse files (1145) ssbarnea
* Rule docs fixes (1137) ssbarnea
* Add more type hints (1131) ssbarnea
* E207: Allow printing of double curly braces (1129) netzvieh
* E701: Match only on meta/main.yml (1128) netzvieh
* Remove always_run in _sanitize_task (1125) netzvieh
* E102: Add documentation for rule (1113) strangelittlemonkey
* Improve documentation (1098) ssbarnea
* Add progressive to the merge_config function (1103) misilot
* Correct detection of Ansible library (1117) ssbarnea
* Avoid rule 208 with file module and recursive (1090) nerrehmit

4.3.7

Changes

Bugfixes

* Avoid crash with None tasks (1048) ssbarnea
* Avoid reporting main role task files as unknown (1087) ssbarnea
* Avoid 208 rule with unarchive module (1089) ssbarnea

4.3.6

Changes

* Prevent rule 208 matche in nomaches example (1068) samueloph
* Enable progressive mode (1065) ssbarnea

Minor Changes

* Show severity in Github Workflow command message (1055) JiriSko

Bugfixes

* Ensure loading of collections and plugins (1074) felixfontein

4.3.5

Changes

* Fix improper syntax highlighting in README (1038) andrewimeson

Minor Changes

* Document how to add a new rule (1032) ssbarnea
* Ignore experimental violations for final result (1037) ssbarnea
* Enable retries on IOErrors (1039) ssbarnea
* Document packaging of custom rules (1036) ssato
* Improve violation avoidance hints (1034) ssbarnea

Bugfixes

* E208: Corrected file mode checking (1030) ssbarnea
* E106: Don&#39;t use relative paths for meta/main.yml (1044) nre-ableton

4.3.4

Changes

Bugfixes

* E208: Replace module should not trigger rule violation (1024) aston-r
* Handle empty meta/main.yml in RoleNames rule (1022) phihos
* Allow use of file key inside include_tasks (1020) phihos
* Avoid KeyError: &#39;skipped_rules&#39; exception (1014) phihos

</details>

<details> <summary>Links</summary>

  • PyPI: https://pypi.org/project/ansible-lint
  • Changelog: https://pyup.io/changelogs/ansible-lint/
  • Repo: https://github.com/ansible-community/ansible-lint </details>
+1 -1

1 comment

1 changed file

pyup-bot

pr closed time in 4 days

pull request commentactiniumio/allspark

Python update - Scheduled daily dependency update on Wednesday

Closing this in favor of #799

pyup-bot

comment created time in 4 days

PR opened actiniumio/allspark

Python update - Scheduled daily dependency update on Thursday

Update ansible-lint from 4.1.0 to 5.1.3.

<details> <summary>Changelog</summary>

5.1.3

Bugfixes

* Use force for ansible-galaxy install commands (1704) ssbarnea
* Ensure hints are not displayed on quiet mode (1684) sbaudoin
* Rename master branch to main (1683) ssbarnea
* var-spacing: fix multiline nested JSON false positive (1672) simonkeyd

Kudos goes to: Porkepix, jslmorrison, sbaudoin, simonkeyd, ssbarnea and webknjaz

5.1.2

Bugfixes

* Fix execution outside git repositories (1675) ssbarnea

Kudos goes to: ssbarnea

5.1.1

Bugfixes

* Assure variable naming rule always use a pattern (1667) ssbarnea
* fix: guess project root dir with git, config file and cwd (1661) xabinapal
* fix: improve git file discovery with untracked and removed files (1650) xabinapal
* Improve install_collection implementation (1637) ssbarnea
* Constrain inventory file location (1635) ssbarnea

Kudos goes to: pre-commit-ci, pre-commit-ci[bot], ssbarnea and xabinapal

5.1.0a1

Minor Changes

* Add ability to auto-install required collections (1633) ssbarnea

Bugfixes

* Make ansible-lint recognize inventory.yml files (1631) ssbarnea

Kudos goes to: ssbarnea

5.1.0a0

Minor Changes

* Add require_collection method (1627) ssbarnea
* Add opt-in rule to check whether FQCN is used for builtins (1614) StopMotionCuber

Bugfixes

* Fix lookup paths in templates (1623) yan12125
* Avoid false positive for async commands without changed_when (1625) bluikko
* Make no-log-password rule an opt-in (1620) ssbarnea
* Update irc server (1618) devNan0
* Fix parseable severity (1617) ssbarnea
* Update doc to reference with revision information (1616) ahmedsajid
* Tag fresh issues with a new label (1624) tadeboro

Kudos goes to: StopMotionCuber, ahmedsajid, bluikko, devNan0, ssbarnea, tadeboro and yan12125

5.0.12

Changes

Bugfixes

* Document syntax-check as unskippable (1606) ssbarnea
* Fail NoLogPassword only when loops are used (1590) noonedeadpunk
* Allow use of ansible debug mode (1604) ssbarnea
* Fixed typo in .ansible-lint (1600) ssbarnea
* Remove include missing file rule (1599) ssbarnea

5.0.11

Changes

Bugfixes

* Avoid false positive with no-handler (1582) konstruktoid
* Fixes false positive with deprecated-bare-vars (1583) ssbarnea
* Normalize action names using builtins (1581) ssbarnea
* Make command instead of shell rule recognize fqcn (1580) ssbarnea
* Fix 32 exclude paths limit (1578) ssbarnea
* Disable comments-indentation yamllint rule (1572) ssbarnea

5.0.10

Changes

Minor Changes

* Add rule for variable naming (1518) ssbarnea
* Refactor MissingFilePermissionsRule testing (1568) konstruktoid

Bugfixes

* Fix exclude bug running outside git repos (1570) ssbarnea
* Make risky-file-permissions rule does not ignore FQCN (1563) ssato
* Switch cache to user cache folder (1567) ssbarnea
* Add metadata tag to the role-name rule (1564) noonedeadpunk
* NoLogPasswordsRule: catch password_lock false positives and migrate tests (1562) konstruktoid

5.0.9

Changes

Minor Changes

* Add rule for checking no_log is set when passwords are used (1558) noonedeadpunk
* Rename get_yaml_files to discover_lintables (1550) ssbarnea
* Fix mypy issue with callable (1553) ssbarnea

Bugfixes

* Improve file detection outside git repositories (1557) ssbarnea
* Ensure line and column numbers start with 1 (1556) ssbarnea
* Ignore empty env variable values when updating them (1552) tadeboro
* Add Ansible check mode exception to IgnoreErrorsRule (1548) alessfg

5.0.8

Changes

Minor Changes

* Add support for acceptable command options (1544) ssbarnea
* Allow user to make yamllint rule mandatory (1543) ssbarnea
* Add new rule that detects use of blind ignore_errors: true (1540) konstruktoid
* Validate rules objects loaded from plugin rule modules (1542) ssato
* Allow configurations for each rule stored in ansiblelint.config.options (1534) ssato
* Add a py.typed file (1536) h-hirokawa
* Utilize yamllint severity levels for rule severity (1530) FloSchwalm
* change: add file: Lintable argument to &lt;rule_class&gt;.match{,task} methods (1535) ssato
* Avoid duplicating molecule requirements.yml files (1521) apatard
* Mention pipx as alternative installer (1520) ssbarnea

Bugfixes

* Update installing.rst (1529) iomarcovalente
* Ignore files from inside templates/ (1524) ssbarnea
* Ensure that the role file is not a file (1522) apatard
* Fixed docs edit links (1525) ssbarnea

5.0.7

Changes

Minor Changes

* Retry prepare environment three times before failing (1517) ssbarnea

Bugfixes

* Fix role name handling in prerun.py (1490) apatard
* Fix meta-incorrect rule to report correctly (1515) ssbarnea

5.0.6

Changes

Bugfixes

* Add ability to ignore jinja2 templates (1494) ssbarnea
* Fix MetaMainHasInfoRule when running from meta dir (1493) Udyrfrykte

5.0.5

Changes

Minor Changes

* Enable prepare_environment to be used without cli (1488) ssbarnea
* Make prerun module public (1483) ssbarnea
* Clarify that verbosity can be incremented (1478) ssbarnea

Bugfixes

* Fix prerun role-name message (1486) ssbarnea
* Fix install galaxy role warning message (1484) apatard
* Assure project_dir is always valid (1482) ssbarnea
* Add .cache folder to default exclude list (1479) ssbarnea
* Improve empty-string-compare rule (1480) ssbarnea
* Remove one false positive on pipe-fail rule (1477) ssbarnea
* Avoid warnings when not running inside git repos (1475) ssbarnea
* Asure matchtasks is runs on supported file kinds (1474) ssbarnea

5.0.5a0

Changes

Minor Changes

* Make prerun module public (1483) ssbarnea
* Clarify that verbosity can be incremented (1478) ssbarnea

Bugfixes

* Assure project_dir is always valid (1482) ssbarnea
* Add .cache folder to default exclude list (1479) ssbarnea
* Improve empty-string-compare rule (1480) ssbarnea
* Remove one false positive on pipe-fail rule (1477) ssbarnea
* Avoid warnings when not running inside git repos (1475) ssbarnea
* Asure matchtasks is runs on supported file kinds (1474) ssbarnea

5.0.4

Changes

Minor Changes

* Add ability to recognize base file types (1461) ssbarnea
* Make use of newer sphinx programoutput extension (1458) ssbarnea
* Avoid pre-run errors when role-name is disabled (1459) ssbarnea

Bugfixes

* Allow user to extend kinds without overriding defaults (1473) ssbarnea
* fix: flake8 error on mocked modules (1472) chilicheech
* Fixed matching patterns used for mocking (1470) ssbarnea
* Updated docs on communication channels (1469) ssbarnea
* Fix typo in configuration filename (1466) stoned
* Avoid exception when git is missing (1456) ssbarnea

5.0.3

Changes

Minor Changes

* Improve risky-shell-pipe rule matching (1453) ssbarnea
* Add optional rule that check for no-same-owner (1450) ssbarnea
* Allow user to specify namespace for standalone roles (1451) ssbarnea
* Add downstream testing pipeline (1434) ssbarnea

Bugfixes

* Undeprecate numeric rule tags (1452) ssbarnea
* Avoid reporting loading errors with vaulted files (1443) ssbarnea

5.0.3rc1

Changes

Bugfixes

* Avoid reporting matcherrors against cwd (1440) ssbarnea
* Avoid exception with empty galaxy files (1439) ssbarnea

5.0.3a1

Changes

Minor Changes

* Improve ctrl-c exit (1435) ssbarnea

Bugfixes

* Avoid failure to determine kind with relative paths (1438) ssbarnea
* Avoid looking for config file outside current git repo (1436) ssbarnea

5.0.3a0

Changes

* Replace truthy value (1428) JensHeinrich

Minor Changes

* Add support for excluding file globs (1425) greg-hellings
* Fix ansible-core version detection (1417) felixfontein
* Generalize processing of tasks lintable kind (1405) ssbarnea
* Made output formatting options more consistent (1404) ssbarnea
* Refactored no-handler rule (1402) ssbarnea

Bugfixes

* Install collections before linting (1427) ssbarnea
* Fixed detection of git project dir (1426) ssbarnea
* Avoid creating .cache directory in cwd (1419) ssbarnea
* Improve tasks detection patterns (1415) ssbarnea
* Remove exceptions from unnamed-task rule (1413) konstruktoid
* Recognize requirements inside molecule scenarios (1407) ssbarnea
* Improve standalone role name computing (1401) ssbarnea

5.0.2

Changes

* Update links to Ansible docs for new site layout (1382) ripleymj

Minor Changes

* Add ability to install v1 requiremets.yml (1385) ssbarnea

Bugfixes

* Fix installation of standalone roles (1397) ssbarnea
* Rewrite ansible version checking (1383) ssbarnea
* Improve ansible version check (1381) ssbarnea
* Disable action validation with tasks by default (1377) ssbarnea
* Add ability to detect molecule base.yml configs (1374) ssbarnea
* Fix file config extra_vars options loading (1372) skarzi
* Avoid same false positives with no-tabs rule (1373) ssbarnea
* Recognize collections.yml files (1371) ssbarnea
* Avoid reporting runtime errors with unknown file types (1370) ssbarnea

5.0.1

Changes

Minor Changes

* Remove obsolete changelog (1362) ssbarnea
* Adds experimental stdin support (1355) ssbarnea
* support extra_vars in syntax check rule (1342) skarzi
* Avoid duplicates when injecting extra ansible lookup paths (1348) joren485
* Fix sentence in usage.rst (1347) joren485

Bugfixes

* Recognize standalone galaxy roles (1363) ssbarnea
* Avoid overriding role paths defaults (1361) ssbarnea
* Fix patterns used to identify var files (1360) ssbarnea
* Fix environment variable name check in for loop (1352) joren485
* Ensure that yamllint config ignore entries are used (1346) felixfontein
* Fix parsing of unicode filenames reported by git ls-files (1339) (1340) phihos
* Correct skip tag for yamllint (1335) ssbarnea
* Fix literal-compare test with when sequences (1332) ssbarnea

5.0.0

Changes

This is a major new version that will surely break for users that have custom rules.  It will also require most users to update the way they install the linter as they now need to mention which version of Ansible they want to use it with.

For guidance regarding upgrading please [read the docs](https://ansible-lint.readthedocs.io/en/latest/) and consult https://github.com/ansible-community/ansible-lint/discussions/1150

Please note that the changes listed before do not contain those from the pre-releases made since last stable release, read all.

Minor Changes

* Allow mocking of galaxy roles (1320) ssbarnea
* Add ability to mock roles from within collections (1318) ssbarnea
* Add offline mode for skipping requirements installation (1319) ssbarnea
* Add ability to mock modules from collections (1316) ssbarnea
* Add codeclimate formatter (json) (1308) thushjandan
* Make all rule identifiers text based (1306) ssbarnea
* Drop E suffix  when printing rule id (1305) ssbarnea
* Add optional rule to check for loop var prefix (1303) ssbarnea
* Add ability to mock roles (1304) ssbarnea
* Recurse inside given folders (1302) ssbarnea

Bugfixes

* Avoid role-name errors with galaxy roles (1321) ssbarnea
* Avoid false positives with literal-compare (1315) ssbarnea
* Fix exclude_paths regression (1313) ssbarnea
* Avoid exceptions post syntax errors (1310) ssbarnea
* E206: Avoid false positives with multilines (1300) ssbarnea

5.0.0a3

Changes

Minor Changes

* Allow mocking of galaxy roles (1320) ssbarnea
* Add ability to mock roles from within collections (1318) ssbarnea
* Add offline mode for skipping requirements installation (1319) ssbarnea
* Add ability to mock modules from collections (1316) ssbarnea
* Add codeclimate formatter (json) (1308) thushjandan
* Make all rule identifiers text based (1306) ssbarnea
* Drop E suffix  when printing rule id (1305) ssbarnea
* Add optional rule to check for loop var prefix (1303) ssbarnea
* Add ability to mock roles (1304) ssbarnea
* Recurse inside given folders (1302) ssbarnea

Bugfixes

* Avoid role-name errors with galaxy roles (1321) ssbarnea
* Avoid false positives with literal-compare (1315) ssbarnea
* Fix exclude_paths regression (1313) ssbarnea
* Avoid exceptions post syntax errors (1310) ssbarnea
* E206: Avoid false positives with multilines (1300) ssbarnea

5.0.0a2

Changes

* Fix typos, minor writing style improvements in docs (1293) nre-ableton

Minor Changes

* Recognize reno release notes (1296) ssbarnea
* Avoid printing internals with task_to_str (1289) ssbarnea

Bugfixes

* E206: Make us of matchtask (1295) ssbarnea
* E203: Respect skip_ansible_lint (1294) ssbarnea
* Remove exclusions from start (1291) ssbarnea

5.0.0a1

Changes

* Create application instance (1239) ssbarnea

Major Changes

* Refactored file kind detection (1273) ssbarnea
* Consolidate signature of matchtask() (1247) ssbarnea
* Removed deprecated export (1234) ssbarnea

Minor Changes

* Allow mocking of ansible modules (1282) ssbarnea
* Lookup for config file in parent folders (1283) ssbarnea
* Run syntax check in parallel (1281) ssbarnea
* Use Runner.run to loop over all files (1275) ssbarnea
* Refactored file kind detection (1273) ssbarnea
* Identify requirements.yml files (1269) ssbarnea
* Improve detection of molecule playbooks (1257) ssbarnea
* Improve documentation of project goals (1255) ssbarnea
* Improve lintable.kind detection (1253) ssbarnea
* Consolidate signature of matchtask() (1247) ssbarnea
* Refactor 206 rule tests (1246) ssbarnea
* Refactor module initialization (1236) ssbarnea
* Removed deprecated export (1234) ssbarnea
* Rename lib folder to src (1233) ssbarnea
* Auto install requirements into temp directory (1231) ssbarnea
* E911: Included details about empty playbooks (1230) ssbarnea
* Auto-detect roles from collection layouts (1229) ssbarnea
* Refactor ANSI enablement logic (1227) ssbarnea
* Auto-detect modules from collection layouts (1226) ssbarnea
* Make pre-commit hook install all extras (1225) ssbarnea
* Add logging of syntax check durations (1220) ssbarnea
* Improve error message when syntax check fails (1219) ssbarnea

Bugfixes

* Prevents 403 to complain if update_only is set (1278) egarbi

5.0.0a0

Changes

Read https://github.com/ansible-community/ansible-lint/discussions/1150 and post feedback there regarding any regressions introduced by 5.0.0 version.

Major Changes

* E911: Added AnsibleSyntaxCheckRule for running ansible syntax check (950) ssbarnea
* Remove SudoRule (1204) ssbarnea
* Remove always_run rule (1203) ssbarnea
* Make matchlines() use lintable (1193) ssbarnea
* Made match_tasks() use lintable (1192) ssbarnea
* Made matchplay() use lintables (1191) ssbarnea
* Made matchyaml() use lintables (1186) ssbarnea
* Add rule violations from Yamllint (955) ssbarnea
* Refactor Rule.match to enforce stable signature (1153) ssbarnea
* Change deprecated tag to deprecations (1126) netzvieh
* Remove old ANSIBLE00.. tags (1127) netzvieh
* Require ansible&gt;=2.9 using extras to avoid direct dependency (1115) ssbarnea

Minor Changes

* E911: Added AnsibleSyntaxCheckRule for running ansible syntax check (950) ssbarnea
* Clarify licensing (1213) ssbarnea
* Refactor inclusion tests (1211) ssbarnea
* Moved kind detection inside lintable (1210) ssbarnea
* Remove SudoRule (1204) ssbarnea
* Remove always_run rule (1203) ssbarnea
* Make matchlines() use lintable (1193) ssbarnea
* Made match_tasks() use lintable (1192) ssbarnea
* Made matchplay() use lintables (1191) ssbarnea
* Made matchyaml() use lintables (1186) ssbarnea
* Add ability to report column position (1185) ssbarnea
* Make Runner use lintables (1182) ssbarnea
* Add rule violations from Yamllint (955) ssbarnea
* Assure MatchError takes a rule instance (1174) ssbarnea
* Improve pinning of test requirements (1171) ssbarnea
* Made formatting easier to read (1169) ssbarnea
* Assure failure to include file produce a violation (1161) ssbarnea
* Enable runner to detect meta files (1148) ssbarnea
* Refactor ANSI implementation (1088) ssbarnea
* Decouple `sys.argv` from the main CLI entrypoint (1146) webknjaz
* Improved tags listing (1136) ssbarnea
* Move custom rule docs to standalone page (1133) ssbarnea
* Moved two path utils to file_utils (1135) ssbarnea
* Add RuntimeErrorRule internal rule (1123) ssbarnea
* Reduce ansible dependency a little bit (1077) felixfontein

Bugfixes

* Avoid using extras from git (1216) ssbarnea
* Avoid checking the same files more than once (1214) ssbarnea
* E304: environment variable with shell is allowed (1200) senyoltw
* Remove retries on IOErrors (1208) ssbarnea
* Avoid highlighting github formatting (1205) ssbarnea
* Handle spaces in git output command (1196) hudecof
* Add column to MatchError hash calculation (1187) tadeboro
* Avoid undesirable highlighting with apostrophes (1183) ssbarnea
* Allow linting of roles in the current directory (1152) netzvieh
* Assure that skipped tags do not endup being reported (1175) ssbarnea
* Don&#39;t import collections from relative paths (1170) MarkusTeufelberger
* Allow use of colon after noqa (1163) ssbarnea
* Avoid exception with null blocks (1162) ssbarnea
* Prevent exception when encountering None play item (1160) ssbarnea
* Corrected rich dependency (1158) ssbarnea
* Avoid exception with YAML files which are just strings (1157) ssbarnea
* Escape rule messages before printing (1155) ssbarnea
* Fix playbook autodetection (1147) netzvieh
* warn_list: fix default handling and argument parsing (1130) netzvieh
* Avoid exiting when Ansible fails to parse files (1145) ssbarnea
* Rule docs fixes (1137) ssbarnea
* Add more type hints (1131) ssbarnea
* E207: Allow printing of double curly braces (1129) netzvieh
* E701: Match only on meta/main.yml (1128) netzvieh
* Remove always_run in _sanitize_task (1125) netzvieh
* E102: Add documentation for rule (1113) strangelittlemonkey
* Improve documentation (1098) ssbarnea
* Add progressive to the merge_config function (1103) misilot
* Correct detection of Ansible library (1117) ssbarnea
* Avoid rule 208 with file module and recursive (1090) nerrehmit

4.3.7

Changes

Bugfixes

* Avoid crash with None tasks (1048) ssbarnea
* Avoid reporting main role task files as unknown (1087) ssbarnea
* Avoid 208 rule with unarchive module (1089) ssbarnea

4.3.6

Changes

* Prevent rule 208 matche in nomaches example (1068) samueloph
* Enable progressive mode (1065) ssbarnea

Minor Changes

* Show severity in Github Workflow command message (1055) JiriSko

Bugfixes

* Ensure loading of collections and plugins (1074) felixfontein

4.3.5

Changes

* Fix improper syntax highlighting in README (1038) andrewimeson

Minor Changes

* Document how to add a new rule (1032) ssbarnea
* Ignore experimental violations for final result (1037) ssbarnea
* Enable retries on IOErrors (1039) ssbarnea
* Document packaging of custom rules (1036) ssato
* Improve violation avoidance hints (1034) ssbarnea

Bugfixes

* E208: Corrected file mode checking (1030) ssbarnea
* E106: Don&#39;t use relative paths for meta/main.yml (1044) nre-ableton

4.3.4

Changes

Bugfixes

* E208: Replace module should not trigger rule violation (1024) aston-r
* Handle empty meta/main.yml in RoleNames rule (1022) phihos
* Allow use of file key inside include_tasks (1020) phihos
* Avoid KeyError: &#39;skipped_rules&#39; exception (1014) phihos

</details>

<details> <summary>Links</summary>

  • PyPI: https://pypi.org/project/ansible-lint
  • Changelog: https://pyup.io/changelogs/ansible-lint/
  • Repo: https://github.com/ansible-community/ansible-lint </details>
+1 -1

0 comment

1 changed file

pr created time in 4 days

create barnchactiniumio/allspark

branch : pyup/scheduled-update-2021-09-16

created branch time in 4 days

push eventactiniumio/allspark

pyup-bot

commit sha 1c69c029f5eb7e6b8017856395cf22c7e447c92a

Update ansible-lint from 4.1.0 to 5.1.3

view details

push time in 4 days