Releases: ansible/ansible-lint
Releases · ansible/ansible-lint
v26.1.1
Features
Fixes
- fix: resolve auto-fix failures and detection for short module names (… (#4897) @Jkhall81
- fix: ensure --no-offline overrides config file precedence (#4845) (#4903) @Jkhall81
- fix: pre-commit cache missing cspell updates (#4909) @alisonlhart
- Set cryptography ceiling to match downstream requirement. (#4904) @cidrblock
- fix: almalinux missing reference in platforms array (#4896) @thelinuxracoon
Maintenance
- chore: Add renovate constraint for cryptography (#4911) @alisonlhart
v26.1.0
Fixes
- fix: implement precise filtering for bracketed sub-tags (#4892) @Jkhall81
- fix: avoid unnecessary creation of .ansible folders (#4894) @ssbarnea
- fix: refactor RulesCollection to always require app argument (#4891) @ssbarnea
- fix: anchor kind discovery to project root (#4763) (#4889) @Jkhall81
- fix: avoid creating cache directory when listing version (#4865) @ssbarnea
- fix: ensure exclude_paths are honored for unparseable files (#4886) @Jkhall81
- fix: avoid use of pathspec 1.0.0 until yamllint is updated (#4887) @ssbarnea
- fix: allow valid tabs in lineinfile nested in blocks (#4719) (#4881) @Jkhall81
- fix: update documentation to clarify requirement to run from project … (#4885) @Jkhall81
- fix: replace hardcoded /tmp path with secure temp directory (CWE… (#4878) @Jkhall81
- fix: handle missing keys in _parse_failed_msg to prevent KeyError (#4879) @Jkhall81
- fix: add argument_specs to meta schema (#4762) (#4880) @Jkhall81
- fix: retire -p/--parseable option (#4884) @ssbarnea
- fix: correct partial-become rule documentation comments (#4876) @emmanuel-ferdman
Maintenance
- chore: add almalinux platform to meta schemas (#4893) @thelinuxracoon
- chore: refactor testing code to reduce use of get_app() (#4890) @ssbarnea
- chore(deps): update all dependencies (#4877) @renovate[bot]
v25.12.2
Fixes
- Update configuring.md to reflect correct precommit name (#4872) @AgustinRamiroDiaz
- fix: prevent trailing space on blank comment lines (#4868) @emmanuel-ferdman
Maintenance
- chore(deps): update dependencies [security] - abandoned (#4874) @renovate[bot]
- chore(deps): update all dependencies (#4867) @renovate[bot]
- chore(deps): update dependencies [security] (#4873) @renovate[bot]
- chore(deps): bump filelock from 3.20.0 to 3.20.1 in /.config (#4869) @dependabot[bot]
- chore(deps): update dependencies [security] (#4870) @renovate[bot]
v25.12.1
Features
- feat(action): Allow users to override python_version (#4829) @konstruktoid
Fixes
- fix: avoid stacktrace when ansible syntax check does not return filename (#4864) @ssbarnea
- fix: change setup-python action to specific commit (#4856) @arcanis
- fix: autofix comments missing space after hash (#4855) @emmanuel-ferdman
Maintenance
- chore(deps): update all dependencies (#4863) @renovate[bot]
- chore: pre-commit autoupdate (#4859) @pre-commit-ci[bot]
- chore: adopt pytest>=9.0.0 config (#4861) @Qalthos
- chore(deps): update all dependencies (#4852) @renovate[bot]
v25.12.0
Maintenance
- chore: Remove cffi, importlib-metadata, reduce core lower bound (#4860) @cidrblock
v25.11.1
Features
- feat: detect missing prefix in role's handlers vars (#4826) @cavcrosby
Fixes
- Migrate RTD URLs to docs.ansible.com (#4842) @gundalow
- fix: Pass module spec via stdin instead of command line args (#4844) @apollo13
- fix: Update mypy python version to 3.12 (#4846) @alisonlhart
Maintenance
- chore(deps): update all dependencies (#4833) @renovate[bot]
- chore(deps): bump js-yaml from 4.1.0 to 4.1.1 in /test/schemas (#4849) @dependabot[bot]
- chore(deps-dev): bump glob from 10.4.5 to 10.5.0 in /test/schemas (#4847) @dependabot[bot]
- Add support for Fedora 43 (#4836) @jsf9k
v25.11.0
Fixes
- fix: require ansible-core>=2.17.10 (#4835) @ssbarnea
- fix: ignore internal types false positives with jinja[invalid] (#4823) @anusshukla
- fix: make repository key optional in galaxy.yml (#4798) @rivv0
- fix: github action ref doesn't checkout that ref (#4774) @rohun-apex
- fix: add set-environment and unset-environment in executable_options for systemctl (#4785) @ziegenberg
- Fix typos (#4814) @jsf9k
Maintenance
- chore: pre-commit autoupdate (#4834) @pre-commit-ci[bot]
- chore: Test cspell configuration (#4828) @alisonlhart
- chore(deps): update all dependencies (#4817) @renovate[bot]
- Add finalize workflow for secure sonarcloud checks (#4820) @alisonlhart
- Update sonar-project.properties (#4815) @alisonlhart
v25.9.2
Fixes
Maintenance
- chore: rename sonar config file (#4810) @ssbarnea
- chore: switch to reusable workflow (#4809) @ssbarnea
- chore(deps): update all dependencies (#4808) @renovate[bot]
- chore(deps): update all dependencies (#4805) @renovate[bot]
- chore(deps): update all dependencies (#4787) @renovate[bot]
v25.9.1
Fixes
- fix: pin to python3.13 for the pre-commit hook (#4796) @ssbarnea
- fix: add support for python 3.14 (#4795) @ssbarnea
Maintenance
- chore: remove renovate hook (#4797) @ssbarnea
- chore: replace toml-sort with tombi (#4794) @ssbarnea
- chore(deps): update all dependencies (#4786) @renovate[bot]
- chore(deps): update all dependencies (#4783) @renovate[bot]
- chore(deps): update all dependencies (#4781) @renovate[bot]
- chore(deps): update all dependencies (#4780) @renovate[bot]
- chore(deps): update all dependencies (#4779) @renovate[bot]
- chore(deps): update all dependencies (#4778) @renovate[bot]
- chore(deps): update all dependencies (#4776) @renovate[bot]
v25.9.0
Fixes
- Remove patterns validation checks (#4772) @alisonlhart
- Reapply "fix: adopt uv.lock and dependency-groups (#4757)" (#4761) @Qalthos
- Revert "fix: adopt uv.lock and dependency-groups (#4757)" (#4760) @Qalthos
- fix: adopt uv.lock and dependency-groups (#4757) @ssbarnea
- fix: avoid warnings about PATH with uv installations (#4714) @SecT0uch
- fix: clarify error message related to --fix arguments (#4720) @simonLeary42
- fix: change patterns schema location (#4755) @ssbarnea
- fix: recognize Debian 14 (Forky) as a platform (#4726) @mcdonnnj
- Prevent false positive pattern detection in filenames containing "pattern.json" (#4743) @shatakshiiii
- Require ansible-core 2.19 when used as a pre-commit hook (#4744) @ssbarnea
- Exclude non-linted files in summary (#4725) @simonLeary42
- Fix rule summary for error messages (#4740) @simonLeary42
Maintenance
- chore(deps): update all dependencies (#4773) @renovate[bot]
- chore(deps): update all dependencies (#4771) @renovate[bot]
- chore(deps): update all dependencies (#4770) @renovate[bot]
- chore(deps): update all dependencies (#4769) @renovate[bot]
- chore(deps): update all dependencies (#4768) @renovate[bot]
- chore(deps): update all dependencies (#4766) @renovate[bot]
- chore: replace prettier with biome (#4765) @ssbarnea
- chore: fix renovate config (#4764) @ssbarnea
- chore: configure renovate (#4753) @ssbarnea
- chore: update hook configs (#4752) @ssbarnea
- chore: pre-commit autoupdate (#4708) @pre-commit-ci[bot]
- Bump codecov/codecov-action from 5.4.3 to 5.5.0 (#4738) @dependabot[bot]
- Bump actions/checkout from 4 to 5 (#4718) @dependabot[bot]
- Bump actions/download-artifact from 4 to 5 (#4711) @dependabot[bot]
- Jinja test fixes (#4742) @anusshukla