Ansible Lint Versions Save

ansible-lint checks playbooks for practices and behavior that could potentially be improved and can fix some of the most common ones for you

v24.2.1

1 month ago

Bugfixes

  • Fix error suppression when syntax is incorrect (#4026) @audgirka
  • Set global cache_dir_lock (#4055) @guppy0130
  • [role-name] Handle string role dependencies (#4054) @corubba
  • Support for upcoming Ubuntu 24.04 and Fedora 40 (#4051) @mafalb
  • Update documentation for syntax-check[unknown-module] (#4049) @ssbarnea
  • Add OpenWRT 23.05 to valid versions (#4041) @jonkerj
  • Update task name in notify for a task against name[casing] error (#4038) @audgirka
  • accept yum history and info as valid commands (#4025) @konstruktoid
  • Add attributes for role argument specs (#4018) @felixfontein

v24.2.0

2 months ago

Minor Changes

  • Drop support for Python 3.9 (#4009) @audgirka

Bugfixes

  • Fix scenario when role has no dependencies section in meta/main.yml (#3993) @audgirka

v6.22.2

3 months ago

Bugfixes

  • Fix key error for name[casing] rule (#3987) @ajinkyau
  • Allow dashes in legacy role namespaces (#3962) @sur5r
  • Use new ansible-compat verbosity levels (#3975) @ssbarnea
  • Remove dependency on newer requests library (#3959) @ssbarnea
  • Ignore set-property for systemd command (#3949) @alanbbr
  • Correct requires_ansible error message (#3954) @ssbarnea
  • Improve transformation for no-free-form rule (#3945) @ajinkyau
  • Documentation improvement (#3946) @ssbarnea
  • docs: fix grammatical issue in philosophy Q&A section (#3934) @davidhulick
  • Update supported versions of ansible (#3930) @ajinkyau
  • Fix backward compatibility (#3929) @McSim85
  • Fix auto capitalization for name[prefix] rule (#3922) @ajinkyau
  • Fix role deps check for detecting path names (#3923) @cavcrosby
  • Avoid warnings about PATH with pipx installations (#3920) @ssbarnea

v6.22.1

4 months ago

Bugfixes

  • Look for ansible binary in the same path as we are (#3903) @FliegenKLATSCH
  • Avoid stacktrace with broken ansible.cfg files (#3916) @ssbarnea
  • Avoid jinja[invalid] with ansible.builtin.mandatory filter (#3917) @ssbarnea
  • Remove support for deprecated include (#3722) @ssbarnea
  • Fix use of versioned github action (#3762) @karl-johan-grahn
  • Fix few URLs in README.md (#3915) @ssbarnea
  • Correct some usage examples for package_latest (#3914) @pablomh
  • Add option to allow running with missing plugins and collection dependencies (#3913) @ssbarnea
  • Avoid warnings from loading of deprecated modules (#3715) @ssbarnea
  • Log ignored exception details to debug log (#3900) @bluecmd
  • GitHub Action: properly respect the working_directory argument (#3905) @ptoscano
  • Allow to set max_fail_percentage as templated integer (#3901) @rebtoor
  • Fix setuptools-scm versioning (#3887) @ssbarnea
  • Add Fedora 39 to meta.json (#3893) @jsf9k
  • Use python 3.10 as primary version target (#3886) @ssbarnea

v6.22.0

5 months ago

Minor Changes

  • Enable YAML 1.2 support for non-ansible files (#3809) @ssbarnea

Bugfixes

  • Require ruamel.yaml >= 0.18.5 (#3880) @ssbarnea
  • Improve logging regarding to yaml loading and dumping (#3875) @ssbarnea
  • Avoid creating new load method in our custom formatter (#3874) @ssbarnea
  • Support ruamel-yaml >= 0.18.2 (#3869) @hswong3i

v6.21.1

6 months ago

Bugfixes

  • Avoid exception caused by accidental unloading of core rules (#3857) @ssbarnea
  • Document pre-commit access to ansible community bundle (#3856) @ssbarnea
  • Fix bug with auto-fix ending too soon (#3855) @ssbarnea

v6.21.0

6 months ago

Minor Changes

  • Allow linting plugin EXAMPLES as playbooks (#3309) @Qalthos

Bugfixes

  • Add support for Rocky (#3843) @facorazza
  • Update supported Ubuntu versions in meta.json (#3845) @mcdonnnj
  • Avoid false positives for handler in roles handlers directory (#3838) @ajinkyau
  • Hide stacktrace when loading invalid yaml (#3844) @ajinkyau
  • Add some platforms to meta.json (#3841) @mcdonnnj
  • Temporary avoid auto-fixing YAML files not owned by ansible (#3837) @ssbarnea
  • Add environment variable for skipping schema update (#3835) @ajinkyau
  • Avoid creating temporary YAML files inside source tree (#3819) @Qalthos
  • Document environment variables (#3833) @ssbarnea
  • Update schemas (#3832) @ssbarnea
  • Support complex requirements in argument_specs.yml (#3823) @tapetersen
  • Fix SARIF-formatter severity levels (#3824) @4ch1m
  • Add play level autofix for key-order rule (#3815) @ajinkyau
  • Add support for python 3.12 (#3813) @ssbarnea
  • Update SPDX license list (#3814) @ssbarnea
  • Use checkout action in install docs (#3810) @gma
  • Fix actions-tagger arguments (#3808) @ssbarnea

v6.20.3

6 months ago

Bugfixes

  • Fix wget command arguments in github action (#3806) @ssbarnea
  • Update some platform versions in meta.json (#3800) @masoud-maghsoudi

v6.20.2

6 months ago

Bugfixes

  • Do not use github action path for running ansible lint (#3798) @ReenigneArcher
  • Correct listing of autofix rules in documentation (#3797) @ssbarnea
  • Make the autofix rule list dynamic in documentation (#3785) @shatakshiiii
  • Fix documentation links to autofix page (#3796) @ssbarnea
  • Bump test dependencies (#3795) @ssbarnea
  • Correct documentation regarding CLI argument precedence (#3792) @ssbarnea
  • Document autofix ability for rules that supports it (#3791) @ssbarnea
  • Accept underline prefix when checking var-naming (#3789) @ssbarnea
  • Correct regression with use of --fix (#3783) @ssbarnea

v6.20.1

6 months ago

Bugfixes

  • Fix detection of play roles vars missing prefix (#3765) @cavcrosby
  • Prune reported errors after autofix (#3774) @cidrblock
  • --fix will now default to all (#3777) @ajinkyau
  • Avoid false error caused by TypeError with jinja rule (#3773) @ssbarnea
  • Sanity Rule Ignore Additions and Updates (#3766) @alisonlhart
  • Update rulebook schema (name is now required) (#3776) @ssbarnea
  • Expose rules that have autofix capability in docs (#3770) @shatakshiiii
  • List all the fixable rules in CLI via --list-rules (#3737) @shatakshiiii
  • Include level in SARIF results (#3758) @ssbarnea
  • Meta runtime supported version update (#3755) @alisonlhart