Major Changes
- Remove support for ansible 2.9 (1880) ssbarnea
- Made ansible-core 2.12+ as a direct dependency (1888) ssbarnea
- Remove support for py36 and py37 (1850) ssbarnea
- Made fqcn-builtins rule implicit (1908) ssbarnea
- Add support for reformatting YAML files (1943) cognifloyd
- Removed --parseable-severity feature (1898) ssbarnea
- Clarify GPLv3 license of the distribution (1882) ssbarnea
- Made yamllint a direct dependency (1881) ssbarnea
- Rename prerun submodule to _mockings (1972) ssbarnea
- Remove unused code from prerun submodule (1971) ssbarnea
- Change invalid config return code to 3 (2005) ssbarnea
Minor Changes
- Add ability to load .config/ansible-lint.yml (1822) ssbarnea
- Add json alias for codeclimate formatter (1942) ssbarnea
- Use packit to produce rpms for fedora-35 (1648) ssbarnea
- Improve version handling (1931) ssbarnea
- Add `--write` option for upcoming reformat/transform features (1926) cognifloyd
- Enable Lintables to be modified (1884) cognifloyd
- Improve description of tags (1896) ssbarnea
- Remove html extension from documentation (1981) ssbarnea
- Minor documentation improvements (1995) ssbarnea
- Changed rules to use docstring as shortdesc (1994) ssbarnea
- Load rule classes from any modules (1978) ssbarnea
Bugfixes
- Apply MissingFilePermissionsRule to get_url module (1949) nre-ableton
- Made empty-string-compare rule opt-in (1953) ssbarnea
- Prevent KeyError[0] exception with ansible.builtin.include_tasks (1935) ssbarnea
- Made no-same-owner recognize fully qualified modules (1933) ssbarnea
- Make FQCN import tasks include their relevant files for checking (1854) ryaner
- Fix test integration with IDEs (1914) ssbarnea
- Remove outdated ruamel-yaml version constraints (1889) ssbarnea
- Spellcheck fixes (1883) ssbarnea
- Start using ansible-compat (1958) ssbarnea
- Fix bug with detection of configured role paths (2002) ssbarnea
- Update var-naming to allow names containing jinja2 templates (1988) ssbarnea