- Properly handle new Ansible Lint behavior of redirecting certain errors to stderr instead of formerly parsing as warnings.
- Workaround for noise from Ansible Lint 6 non-pep8 output.
- Workaround for change to versioning convention.
- Circumvent Ansible-Lint 6 bug where success message is sent to stderr.
- Update parsing and capturing for new Ansible-Lint 6 output formats.
- Ansible-Lint >= 5.0 check updated for usage change.
- Update syntax regexp parsing for new output format.
- Minimum version of ansible-lint increased to 5.
- Compensate for ansible-lint 5 partial switch to generic syntax error message.
- Fixes for pathing when tasks not in a project.
- Updates to Linter API usage.
- Parse and display generic linter warnings in Ansible 5.
- Official Ansible-Lint 5 support.
- Fully ignore noise output to stderr.
- Add config option to lint project if open file is not playbook.
- Update Ansible-Lint 5 beta opt-in/out to auto-detect/configure.
- Fix regression introduced in path separator fix.
- Support new syntax checking capability in Ansible-Lint 5.
- Fix path separator for platform independence.
- Add config option for ansible-lint 5 beta support.
- Add ansible-lint 5 style warning support.
- Circumvent ansible-lint/atom-linter path relativization issue for included files.
- Capture Ansible syntax error message output.
- Fix linter display output for newest output format of unreadable file error.
- Circumvent ansible-lint unparseable stderr output in 4.3.5.
- Notify details on YAML syntax errors in Ansible files.
- Notify details on Ansible syntax errors in Ansible files.
- Change linter scope to project level.
- Bump minimum supported version to 3.5.0.
- Add config option to display severity.
- Improve check on satisfying minimum version.
- Made linting timeout configurable.
- Support
ansible-lint
>= 3.5.0 and deprecateansible-lint
< 3.5.0. - Future-proof tag/rule skips option.
- Updated
atom-linter
dependency. - Catch linting on nonexistent files.
- Added
ansible-advanced
to source scope.
- Skips moved to own config subsection and code for them optimized slightly.
- Added capability for project
.ansible-lint
config file. - Now cleanly notifies on files encrypted by
ansible-vault
.
- Added option to exclude
.yml
filenames that match a regexp from linting. - Simplified using non-default rules directories.
- Updated unreadable/not file error recognition for new ansible-lint message and improving linter display message.
- Switched to using Linter v2 API.
- Removed
atom-package-deps
dependency and functionality.
- Fixed Rule Skips not working for 10-17 and refactored to prevent issues in the future.
- Warnings for files which are included or roles from the playbook are now displayed.
- ANSIBLE0018 skip added.
- Added exclude directories option to package config settings.
- Block linting warnings that come from included files.
- ANSIBLE0016 and ANSIBLE0017 skips added in package config settings.
- Removed unnecessary range 1 where appropriate.
- Unexpected errors are now thrown with details to Atom notifications instead of vague AtomLinter displays.
- Added severity key.
- Removed option to lint all yaml by default since
language-ansible
now identifies all.yml
as Ansible.
- Required
ansible-lint
version bumped from2.1.0
to2.5.0
. - Updated atom-linter dependency.
- Improved error catching, especially on syntax error output thrown from recent versions of Ansible.
- Code, config page, and linting display cleanup, which also delivered very minor linter package speedup.
- ANSIBLE0010-0015 skips added.
- 'Additionally use default rules' option added.
- Updated
atom-linter
dependency. - Added capability to lint all yaml files.
- Fixed issue where skip ANSIBLE0008 and ANSIBLE0009 were being ignored in code.
- Added error catching for a variety of
ansible-lint
errors thrown because of issues with linted playbooks. - ANSIBLE0003 skip removed.
- Automatic check for
ansible-lint >= 2.1.0
installed in path. - Minor code optimization.
- Updated atom-linter dependencies.
- Minor code cleanup and optimization.
- Issue with wrong or unintended row number sometimes being displayed in linter fixed.
- Support for Rules 8 and 9 added.
- Fixed issue where wrong row displayed in linter for ANSIBLE0002 and ANSIBLE0003.
- Reworked interface from arguments array to easier and cleaner selections for rules directories and skip list.
- Some code cleanup, doc revising, and testing improvements.
- Initial version ready for wide usage.