The NetBSD Project

CVS log for pkgsrc/sysutils/ansible-lint/distinfo

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / sysutils / ansible-lint

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.45 / (download) - annotate - [select for diffs], Wed Mar 20 19:25:24 2024 UTC (8 days, 17 hours ago) by adam
Branch: MAIN
CVS Tags: HEAD
Changes since 1.44: +4 -4 lines
Diff to previous 1.44 (colored)

ansible-lint: updated to 24.2.1

v24.2.1

Bugfixes

Fix error suppression when syntax is incorrect
Set global cache_dir_lock
[role-name] Handle string role dependencies
Support for upcoming Ubuntu 24.04 and Fedora 40
Update documentation for syntax-check[unknown-module]
Add OpenWRT 23.05 to valid versions
Update task name in notify for a task against name[casing] error
accept yum history and info as valid commands
Add attributes for role argument specs

Revision 1.44 / (download) - annotate - [select for diffs], Fri Feb 9 14:47:34 2024 UTC (6 weeks, 6 days ago) by adam
Branch: MAIN
Changes since 1.43: +4 -4 lines
Diff to previous 1.43 (colored)

ansible-lint: updated to 24.2.0

v24.2.0

Minor Changes

Drop support for Python 3.9

Bugfixes

Fix scenario when role has no dependencies section in meta/main.yml

Revision 1.43 / (download) - annotate - [select for diffs], Fri Jan 19 12:35:12 2024 UTC (2 months, 1 week ago) by adam
Branch: MAIN
Changes since 1.42: +4 -4 lines
Diff to previous 1.42 (colored)

ansible-lint: updated to 6.22.2

v6.22.2

Bugfixes

Fix key error for name[casing] rule
Allow dashes in legacy role namespaces
Use new ansible-compat verbosity levels
Remove dependency on newer requests library
Ignore set-property for systemd command
Correct requires_ansible error message
Improve transformation for no-free-form rule
Documentation improvement
docs: fix grammatical issue in philosophy Q&A section
Update supported versions of ansible
Fix backward compatibility
Fix auto capitalization for name[prefix] rule
Fix role deps check for detecting path names
Avoid warnings about PATH with pipx installations

Revision 1.42 / (download) - annotate - [select for diffs], Thu Nov 30 09:51:49 2023 UTC (3 months, 4 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4
Changes since 1.41: +4 -4 lines
Diff to previous 1.41 (colored)

ansible-lint: updated to 6.22.1

v6.22.1

Bugfixes

Look for ansible binary in the same path as we are
Avoid stacktrace with broken ansible.cfg files
Avoid jinja[invalid] with ansible.builtin.mandatory filter
Remove support for deprecated include
Fix use of versioned github action
Fix few URLs in README.md
Correct some usage examples for package_latest
Add option to allow running with missing plugins and collection dependencies
Avoid warnings from loading of deprecated modules
Log ignored exception details to debug log
GitHub Action: properly respect the working_directory argument
Allow to set max_fail_percentage as templated integer
Fix setuptools-scm versioning
Add Fedora 39 to meta.json
Use python 3.10 as primary version target

Revision 1.41 / (download) - annotate - [select for diffs], Fri Nov 17 21:34:08 2023 UTC (4 months, 1 week ago) by adam
Branch: MAIN
Changes since 1.40: +4 -4 lines
Diff to previous 1.40 (colored)

ansible-lint: updated to 6.22.0

v6.22.0

Minor Changes

Enable YAML 1.2 support for non-ansible files

Bugfixes

Require ruamel.yaml >= 0.18.5
Improve logging regarding to yaml loading and dumping
Avoid creating new load method in our custom formatter
Support ruamel-yaml >= 0.18.2

Revision 1.40 / (download) - annotate - [select for diffs], Thu Oct 26 16:08:26 2023 UTC (5 months ago) by adam
Branch: MAIN
Changes since 1.39: +4 -4 lines
Diff to previous 1.39 (colored)

ansible-lint: updated to 6.21.1

v6.21.1

Bugfixes

Avoid exception caused by accidental unloading of core rules
Document pre-commit access to ansible community bundle
Fix bug with auto-fix ending too soon


v6.21.0

Minor Changes

Allow linting plugin EXAMPLES as playbooks

Bugfixes

Add support for Rocky
Update supported Ubuntu versions in meta.json
Avoid false positives for handler in roles handlers directory
Hide stacktrace when loading invalid yaml
Add some platforms to meta.json
Temporary avoid auto-fixing YAML files not owned by ansible
Add environment variable for skipping schema update
Avoid creating temporary YAML files inside source tree
Document environment variables
Update schemas
Support complex requirements in argument_specs.yml
Fix SARIF-formatter severity levels
Add play level autofix for key-order rule
Add support for python 3.12
Update SPDX license list
Use checkout action in install docs
Fix actions-tagger arguments

Revision 1.39 / (download) - annotate - [select for diffs], Fri Oct 6 13:46:49 2023 UTC (5 months, 3 weeks ago) by adam
Branch: MAIN
Changes since 1.38: +4 -4 lines
Diff to previous 1.38 (colored)

ansible-lint: updated to 6.20.3

v6.20.3

Bugfixes

Fix wget command arguments in github action
Update some platform versions in meta.json

Revision 1.38 / (download) - annotate - [select for diffs], Sun Oct 1 17:02:15 2023 UTC (5 months, 3 weeks ago) by adam
Branch: MAIN
Changes since 1.37: +4 -4 lines
Diff to previous 1.37 (colored)

ansible-lint: updated to 6.20.2

v6.20.2

Bugfixes

Do not use github action path for running ansible lint
Correct listing of autofix rules in documentation
Make the autofix rule list dynamic in documentation
Fix documentation links to autofix page
Bump test dependencies
Correct documentation regarding CLI argument precedence
Document autofix ability for rules that supports it
Accept underline prefix when checking var-naming
Correct regression with use of --fix

Revision 1.37 / (download) - annotate - [select for diffs], Thu Sep 28 06:57:02 2023 UTC (6 months ago) by adam
Branch: MAIN
Changes since 1.36: +4 -4 lines
Diff to previous 1.36 (colored)

ansible-lint: updated to 6.20.0

v6.20.0

Minor Changes

Respect cgroup CPU limits when running inside containers
Rename --write option to --fix
Add auto-fixing implementation for no-free-form rule
Add auto-fixing implementation for partial-become rule
Add auto-fixing implementation for no-jinja-when rule

Bugfixes

Fix the detection of role vars missing role prefix
Clarify auto-fix arguments use
Avoid IndexError exception with jinja transform
Fix docs typo
Add /bin/bash executable to example correct code for pipefail rule
Properly avoid pipx venv path to be included in altered path warning
Fix transform exception with local_action with old syntax
Support only_upgrade


v6.19.0

Minor Changes

Add auto transform for no-log-password rule
Add auto-fixing implementation for key-order[task] rule
Add auto-fixing implementation for jinja[spacing] rule
Make schema validation messages more explicit
Transform for deprecated-local-action rule

Bugfixes

Require ansible-compat>=4.1.10
Skip altered path warning for ansible-lint installed by pipx
Update transform for key-order rule
Allow installation of pre-release collection version as dependencies
Avoid deprecated-bare-vars false positive with file paths
Limit sequence-of-sequence indents to a single space
Avoid no-handlers false positives
Add missing word to risky-shell-pipe docs
Avoid yamllint truthy violations with github workflows
Avoid false positive with var-name rule on roles
Include links to documentation for schema validation errors
Schema update
Use yaml.load_all for multiple yaml document
Ignore user configured value for any_unparsed_is_failed
Update rulebook schema

Revision 1.36 / (download) - annotate - [select for diffs], Wed Aug 23 15:28:25 2023 UTC (7 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3
Changes since 1.35: +4 -4 lines
Diff to previous 1.35 (colored)

ansible-lint: updated to 6.18.0

v6.18.0

Minor Changes

Limit the maximum block depth
Transform functionality for command_instead_of_shell
Add rule to check the number of tasks

Bugfixes

Clarify loop-var-prefix rule and code snippet
Update version_added for complexity rule
Ensure that single space between tasks is preserved when using --write
Update ansible-compat used for testing
Document yaml[line-length] rule
Prevent use of spdx-tools 0.8.0 due to breaking changes
fixes dead marketplace link
Improve profile information on summary line
command-instead-of-module: allow git rev-parse
Include filepaths starting from $HOME in lintables
Update _mockings.py to fix bug
Allow to set gather_facts as templated boolean
Add dependency version check for collection metadata
Fix installation of dependencies when run as an action

Revision 1.35 / (download) - annotate - [select for diffs], Mon Jun 26 16:18:36 2023 UTC (9 months ago) by adam
Branch: MAIN
Changes since 1.34: +4 -4 lines
Diff to previous 1.34 (colored)

ansible-lint: updated to 6.17.2

v6.17.2

Bugfixes

Allow use as a reusable github action
Add action and args properties to task class
Fixed error when sarif file option is provided
Add NetBSD as a recognized platform
Display ansible-compat version alongwith with other deps
Refactored syntax-checking
Avoid app reinitialization during syntax-check
Allow config file to have .yaml extension
Allow lists of lists of strings for vars_files

Revision 1.34 / (download) - annotate - [select for diffs], Tue Jun 13 15:53:28 2023 UTC (9 months, 2 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2
Changes since 1.33: +4 -4 lines
Diff to previous 1.33 (colored)

ansible-lint: updated to 6.17.1

v6.17.1
Bugfixes

Update guess install method check
Fix exclude logic bug that can cause cause partial linting
Make profile information on summary line more clear
Avoid adding pip related messages if installation method is different
Avoid false positive with var-naming[no-role-prefix]
Make refresh_schemas handle firewalls that cut the file transfer midway
Rename marketplace action
Fix action name
Handling of exclude paths with trailing slashs
Ensure that rules collections use Runtime in offline mode
Avoid using get_app() from inside the rule
Avoid dependency error from rich

Revision 1.33 / (download) - annotate - [select for diffs], Tue Jun 6 13:13:33 2023 UTC (9 months, 3 weeks ago) by adam
Branch: MAIN
Changes since 1.32: +4 -4 lines
Diff to previous 1.32 (colored)

ansible-lint: updated to 6.17.0

v6.17.0

Minor Changes

fqcn[deep]: detect deep plugins

Bugfixes

Reimplement file exclusion logic
Check validity of 'become_method' values from code
Fix role_name_ prefix include_role var name error
Hide pip error if not present
Update formatter to avoid reporting paths with ..
Remove false positive on 'cacheable' property of set_fact
Add missing become_method plugins to the schema
Add support for ansible-builder v3 schema
Add Github Marketplace Action
Add oracle linux 8.8
Revert ansible-compat vendoring
Updated file or dir not found message
Check for included role prefix instead of current one

Revision 1.32 / (download) - annotate - [select for diffs], Mon May 22 07:39:00 2023 UTC (10 months, 1 week ago) by adam
Branch: MAIN
Changes since 1.31: +4 -4 lines
Diff to previous 1.31 (colored)

ansible-lint: updated to 6.16.2

v6.16.2

Bugfixes

Update test dependencies
Fix and document installing of requirements.yml files
Do not ever exclude files given as arguments
Ensure we return error if argument gives are not present
Allow rules to expose all tags they can produce
Enable var-name rule to detect read-only variables
Add Oracle Enterprise Linux 7.*
Fix for var-naming rule to not break on include_tasks and vars
var-naming now prevents use of Ansible reserved names
Ensure that we also lint files from git submodules
Adding 2.16 to the list of allowed ansible-core versions in meta-runtime rule

Revision 1.31 / (download) - annotate - [select for diffs], Thu May 18 13:07:26 2023 UTC (10 months, 1 week ago) by adam
Branch: MAIN
Changes since 1.30: +4 -4 lines
Diff to previous 1.30 (colored)

ansible-lint: updated to 6.16.1

v6.16.1
Bugfixes

Update lock file to use ansible-core 2.15.0
Install requirements from galaxy.yml and tests/requirements.yml
Add Kali Linux as a supported platform
Do not trigger no_handler upon complex conditions
Hide warning about unique filter originating from core
Relax ruamel-yaml requirements
Suggest correct alternative for with_filetree
Upgrade var-naming rule to include role name prefix
Fix exception when using reformatting on scalars
Find and lint imported playbooks

Revision 1.30 / (download) - annotate - [select for diffs], Wed May 10 12:16:37 2023 UTC (10 months, 2 weeks ago) by adam
Branch: MAIN
Changes since 1.29: +4 -4 lines
Diff to previous 1.29 (colored)

ansible-lint: updated to 6.16.0

v6.16.0

Minor Changes

Capture python warnings and report some of them as matches
Capture and hide ansible core warnings by default
Remove progressive mode
Enforce use of lineno variable name inside the library
o
Bugfixes

Add Amazon Linux 2023 as a supported platform
Capture python warnings and report some of them as matches
Fix missing required arguments issue from args rule
Change matchtask to receive a Task instance
Require ruamel.yaml>=0.17.24
Avoid exception when trying to load invalid text files
Fix ansible collection path detection
ruff: Address FBT002
More pathlib adoption
Avoid dropping comments on YAML transformation
Correct docs on navigator schema location
Fix changelog schema for connection plugins
Migrate from os.path to pathlib
Remove resolvelib from requirements lock
Make cwd use pathlib
ruff: Address PGH
ruff: Address A
ruff: Address B
ruff: Address SLF
ruff: Address SIM
ruff: Address EXE
ruff: Address BLE
ruff: Address INP and PLW
Add initial handling of submodules to contribution docs
ruff: Address T and RET
Find "changed" not only in first "when" condition
ruff: fix S rule
Make MatchError a dataclass
Remove EM from ruff ignores
Mock jinja filters to prevent templating errors
Update schema files
Add Fedora 38 to meta.json schema file
Remove RUF from ruff ignores
Remove G from ruff ignores
Remove ISC from ruff ignores
Remove C from ruff ignores
Make linter configuration a dataclass
Remove N from ruff ignores
Remove useless . from additional_dependencies in pre-commit hook

Revision 1.29 / (download) - annotate - [select for diffs], Sun Apr 23 10:13:53 2023 UTC (11 months ago) by adam
Branch: MAIN
Changes since 1.28: +4 -4 lines
Diff to previous 1.28 (colored)

ansible-lint: update to 6.15.0

v6.15.0

Minor Changes

Add ability to auto-fix fcqn rule violations
Document how to avoid vault related errors
Require at least one known subfolder for roles

Bugfixes

Ensure that JSON output does not contain newlines
Improve description of task names
Fix config path detection logic
Improve tests related to vault processing
Avoid running args rule if we encounter a windows module
Ensure non zero exit code when no files are linted
Refactor exit codes to use an enum
Ensure profile rules do not have experimental or opt-in tag
Change logging to use rich output
Refactor project root directory detection code
Remove flake8 and pyupgrade
Extend ruff checks
Send GHA annotations to stderr
Fix Schema validation for variables in tasks/vars directory
Recognize ansible collections installed at system level

Revision 1.28 / (download) - annotate - [select for diffs], Thu Apr 13 14:28:32 2023 UTC (11 months, 2 weeks ago) by adam
Branch: MAIN
Changes since 1.27: +4 -4 lines
Diff to previous 1.27 (colored)

ansible-lint: updated to 6.14.6

v6.14.6

Bugfixes

Update schema to add some of the missing rules
Use temporary playbooks to check role syntax
Enable ruff linter
Use fqcn[canonical] in place of fqcn[action-redirect]
Refactor tests
Refactor no-relative-paths tests
Minor fixes for no-handler rule
name[casing]: Add transform to automatically fix this during --write
Remove meta-no-info rule due to being covered by schema[meta]
Ignore unknown sections under changes key on changelogs
Add current FreeBSD and OpenBSD versions
Ensure playbook path is absolute
Updated 'kind' message if file kind is unknown
Rename arg-spec schema file to clarify it applies to roles only


v6.14.5 (yanked)

Bugfixes

Use fqcn[canonical] in place of fqcn[action-redirect]
Refactor tests
Refactor no-relative-paths tests
Minor fixes for no-handler rule
name[casing]: Add transform to automatically fix this during --write
Remove meta-no-info rule due to being covered by schema[meta]
Ignore unknown sections under changes key on changelogs
Add current FreeBSD and OpenBSD versions
Ensure playbook path is absolute
Updated 'kind' message if file kind is unknown
Rename arg-spec schema file to clarify it applies to roles only

Revision 1.27 / (download) - annotate - [select for diffs], Wed Apr 5 13:19:21 2023 UTC (11 months, 3 weeks ago) by adam
Branch: MAIN
Changes since 1.26: +4 -4 lines
Diff to previous 1.26 (colored)

ansible-lint: updated t 6.14.4

v6.14.4

Bugfixes

Document that no-changed-when also applies to handlers
Update navigator schema
Update no-handler rule to accept 'not changed'
Fix link for usage.md (Linting playbooks and roles)
Skip PATH checking when pyenv virtualenv is present
Require yamllint 1.30.3 or newer

Revision 1.26 / (download) - annotate - [select for diffs], Wed Mar 29 07:45:55 2023 UTC (12 months ago) by adam
Branch: MAIN
Changes since 1.25: +4 -4 lines
Diff to previous 1.25 (colored)

ansible-lint: updated to 6.14.3

v6.14.3

Bugfixes

Refactor task iterator (part 2)
Document fix for literal_compare == False
docs: Provide more information about the dangers of run_once
Fix sarif output to use 'match.details' in result object, instead of 'match.message'
Allow templated boolean for any_errors_fatal
Refactor task iterator to return an object
Update SPDX license list
Fix tilde interpolation in PATH
Fix "helpUri" assignment for SARIF output
docs: fix link for rule galaxy[no-runtime]

Revision 1.25 / (download) - annotate - [select for diffs], Tue Mar 14 19:47:17 2023 UTC (12 months, 2 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base, pkgsrc-2023Q1
Changes since 1.24: +4 -4 lines
Diff to previous 1.24 (colored)

ansible-lint: updated to 6.14.2

v6.14.2

Bugfixes

Ignore risky-shell-pipe with pwsh
Implement galaxy[no-runtime] check for meta/runtime.yml file
Fixed args rule error for synchronize module
Avoid test ... require a dictionary error with jinja rule

Revision 1.24 / (download) - annotate - [select for diffs], Wed Mar 8 12:05:59 2023 UTC (12 months, 3 weeks ago) by adam
Branch: MAIN
Changes since 1.23: +4 -4 lines
Diff to previous 1.23 (colored)

ansible-lint: updated to 6.14.1

v6.14.1

Bugfixes

Avoid "unable to evaluate string as dictionary" with args rule
Avoid 'Unrecognized type' errors with jinja rule
Allow 'use' parameter with service module (args)
Change schema $id to be a valid URL
Document skip_ansible_lint does not work with yamllint rule
Update schema '$id'
Ensure ignored matches are reports as minor in codeclimate output
Remove unused rules_as_docs
Remove deprecated nested_items
Avoid undefined errors from jinja rule
Refactor processing of module args


v6.14.0

Minor Changes

Add rulebook schema
Add sanity rule with check for bad and disallowed ignores
Remove support for python 3.8

Bugfixes

Adding 2.9 ignore allow-list for sanity rule
Generalize args rule exception handling
Remove duplicate deprecated-command-syntax rule
Allow schema refresh to run without installing app
Removed unused code
Allow custom rules specific configuration with ansible-lint-config JSON Schema
Ensure SPDX license list is in sync
Added support for raw booleans when using complex_conditional
Make git errors fatal when strict mode is active
Fix for skipped rules key in yaml rule
Allow manifest field on galaxy file schema
Simplify logic for meta-runtime rule
Removed lines not required for code coverage (meta-no-info rule)
Remove "mode: preserve" from risky file perms doc, add copy example
Improved ignore file handling
fix exclude-path test
Avoid jinja rule triggering with mutually exclusive arguments
Avoid reformatting of strings with line feeds and no jinja
Change CodeClimate severity to expose error or warning levels
Avoid 'not defined' with jinja rule
Avoid 'is undefined' error with jinja rule
Document output formats
Allow /dev/null to be passed as config file

Revision 1.23 / (download) - annotate - [select for diffs], Fri Feb 17 16:36:16 2023 UTC (13 months, 1 week ago) by adam
Branch: MAIN
Changes since 1.22: +4 -4 lines
Diff to previous 1.22 (colored)

ansible-lint: updated to 6.13.1

v6.13.1
Bugfixes

Improve no-changed-when rule
Fix ignore file generation

Revision 1.22 / (download) - annotate - [select for diffs], Fri Feb 17 08:29:30 2023 UTC (13 months, 1 week ago) by adam
Branch: MAIN
Changes since 1.21: +4 -4 lines
Diff to previous 1.21 (colored)

ansible-lint: updated to 6.13.0

v6.13.0

Minor Changes

Removed experimental flag from multiple rules
Allow only use of quoted octals
Load rule ignores from external text file

Bugfixes

Improve jinja error line number identification
profiles: include all rules when listing all rules or tags
Improve documentation on var-naming
Improve loop-var-prefix checking
Ignore known problematic modules from args rule
Improve jinja2 rule error handling
Enable syntax-check on roles
Recognize role-name[path] also inside roles block
Allow {% in schema full-jinja check
Update ansible-compat
Recognize systemctl kill as a valid command
Mark syntax-check as unskippable
Fixes no-tabs issue with fqcn actions
Move empty-playbook to syntax-check
Ensure that rule import failures are not ignored
Increase the test coverage

Revision 1.21 / (download) - annotate - [select for diffs], Wed Jan 18 11:27:57 2023 UTC (14 months, 1 week ago) by adam
Branch: MAIN
Changes since 1.20: +4 -4 lines
Diff to previous 1.20 (colored)

ansible-lint: updated to 6.11.0

v6.11.0

Minor Changes

Remove opt-in and experimental tags from metadata rule
Remove opt-in and experimental tags from galaxy rule
Add galaxy[no-changelog] check to galaxy rule

Bugfixes

Fix typo in installing.md
Fix 'location' attribute for CodeclimateJSONFormatter
Avoid dubious ownership errors with newer versions of git
Clarify effects of --offline flag
Fix infinite hang on schema refresh by adding timeout parameter
schema: detect invalid space in meta runtime
Docs: issue 2864 update urls

Revision 1.20 / (download) - annotate - [select for diffs], Thu Jan 12 11:58:13 2023 UTC (14 months, 2 weeks ago) by adam
Branch: MAIN
Changes since 1.19: +4 -4 lines
Diff to previous 1.19 (colored)

ansible-lint: updated to 6.10.2

v6.10.2

Bugfixes

Make git a runtime dependency
Disable version check when running as a pre-commit hook
Avoid checking var-names on non ansible files

Revision 1.19 / (download) - annotate - [select for diffs], Sun Dec 18 13:52:58 2022 UTC (15 months, 1 week ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2022Q4-base, pkgsrc-2022Q4
Changes since 1.18: +4 -4 lines
Diff to previous 1.18 (colored)

ansible-lint: updated to 6.10.0

v6.10.0

Minor Changes

Add schema for Antsibull changelogs
Add a rule to validate module options
Add meta-unsupported-ansible rule for checking requires_ansible values

Bugfixes

Avoid running lookup filters while evaluating jinja2
Update schema to accept a list for 'listen'
Update changelog schema etag
Fix args validation with setup module
Adopt PEP-621 packaging
Restore classic behavior of offline mode
Avoid false positive with name[casing]
Use JSON Schema to validate own config file
Add has_jinja and has_glob to text module
Update schema etags
Fix redirected links
Correct schema refresh logic
Add OracleLinux to supported platforms and include version 8.7 and 9.1

Revision 1.18 / (download) - annotate - [select for diffs], Thu Dec 8 14:12:34 2022 UTC (15 months, 2 weeks ago) by adam
Branch: MAIN
Changes since 1.17: +4 -4 lines
Diff to previous 1.17 (colored)

ansible-lint: updated to 6.9.1

v6.9.1

Bugfixes

Allow var_naming_pattern in linter config schema
Fix multiline jinja pattern in schema
schema: allow jinja in diff keyword
Assimilate schemas project
Allow a prefix in subtasks names
Refactor risky-octal and improve its messaging
Deprecate running under py38
Restore offline mode functionality
Fix badge linking to rules
Upgrade linters and fix reported issues
Improve RPM Packaging
Refactor only-builtins to have less code duplication
Treat ansible.legacy the same way ansible.builtin
Allow additional modules in only-builtins
Fix deannotate function
Correct packaging metadata

Revision 1.17 / (download) - annotate - [select for diffs], Thu Dec 1 11:29:45 2022 UTC (15 months, 3 weeks ago) by adam
Branch: MAIN
Changes since 1.16: +4 -4 lines
Diff to previous 1.16 (colored)

ansible-lint: updated to 6.9.0

v6.9.0

Minor Changes

Enable dynamic schema refresh
Allow additional collections in only-builtins

Bugfixes

Avoid Object of type PosixPath is not JSON serializable with jinja2
Expand ~ in PATH and warn user
Fix only builtins fail test
Allow profile to be set in config file
Decouple profile listing from profile selecting on CLI
Update url in docs
Prevent installation on Windows
Respect warn_list and skip_list
Avoid version checking when version info is absent
Improve installation documentation
Docs: usage content edits
Sort dependencies
Fix loop_var_prefix message list in the docs
Clarify progressive mode documentation

Revision 1.16 / (download) - annotate - [select for diffs], Wed Nov 23 13:17:39 2022 UTC (16 months ago) by adam
Branch: MAIN
Changes since 1.15: +4 -4 lines
Diff to previous 1.15 (colored)

ansible-lint: updated to 6.8.7

v6.8.7

Bugfixes

Refactor get_app
Bump minimal requirements
Docs: configuration content edits
Improve documentation on custom rules
Docs: lint profiles
Require ansible-compat>=2.2.5
Updated schemas
Disable cspell allowCompoundWords
Print fatal matches first in GitHub Actions
Make SARIF output specification compliant
Perform mocking before installing dependencies
Update schemas
Fix broken test

Revision 1.15 / (download) - annotate - [select for diffs], Wed Nov 2 11:24:44 2022 UTC (16 months, 3 weeks ago) by adam
Branch: MAIN
Changes since 1.14: +4 -4 lines
Diff to previous 1.14 (colored)

ansible-lint: updated to 6.8.6

v6.8.6
Bugfixes
Fix offline mode

v6.8.5
Bugfixes

Fix offline mode
Delay app initialization
Fix pip version check
Fix progressive mode exit code
role-name[path]: Now detects use of paths when including roles
Avoid altering severity based on level on codeclimate output
Do not emit fqcn[action-core] when ansible.legacy is used for builtin modules
Avoid upgrade recommendation for bleeding edge users

Revision 1.14 / (download) - annotate - [select for diffs], Mon Oct 31 12:58:07 2022 UTC (16 months, 4 weeks ago) by adam
Branch: MAIN
Changes since 1.13: +4 -4 lines
Diff to previous 1.13 (colored)

ansible-lint: updated to 6.8.4

v6.8.4
Bugfixes

Add experimental rule for run_once
Fix package name in pip upgrade instructions
Docs: wrap loop var tag
Prevent pip exception with version check

v6.8.3
Bugfixes

Add warning message about outdated linter version
Detect ScannerError while searching for skipped rules
Fix merging of command line options with configuration
Refactor fqcn to recommend use of canonical names
Allow toggling strict in the config file

Revision 1.13 / (download) - annotate - [select for diffs], Fri Oct 14 11:29:51 2022 UTC (17 months, 2 weeks ago) by adam
Branch: MAIN
Changes since 1.12: +4 -4 lines
Diff to previous 1.12 (colored)

ansible-lint: updated to 6.8.2

v6.8.2

Bugfixes

Fix strict mode
Fix config file outside project_dir bug
Add win_command/win_shell to no-free-form modules
Docs: Add MD for var-naming
Fix role-name correct code example

Revision 1.12 / (download) - annotate - [select for diffs], Thu Oct 13 12:12:09 2022 UTC (17 months, 2 weeks ago) by adam
Branch: MAIN
Changes since 1.11: +4 -4 lines
Diff to previous 1.11 (colored)

ansible-lint: updated to 6.8.1

v6.8.1

Bugfixes

Improve errors with invalid yaml files
Avoid jinja[invalid] with vars on task
Fix rules selection by profile
Soften no-free-form occurences
Ensure all rich tags are closed
Docs: Add MD for role name rule
Avoid warnings with empty role meta files
Update schemas
Docs: Add MD for risky shell pipe
Include help url with JSON output format
Docs: Add MD for risky-octal rule

Revision 1.11 / (download) - annotate - [select for diffs], Fri Oct 7 11:07:25 2022 UTC (17 months, 3 weeks ago) by adam
Branch: MAIN
Changes since 1.10: +4 -4 lines
Diff to previous 1.10 (colored)

ansible-lint: updated to 6.8.0

v6.8.0

Minor Changes

Add no-shorthand rule as experimental
Adds summary stats about found violations
Upgrade fqcn-builtins rule into fqcn
Changed success/failure message

Bugfixes

Add extra documentation
Refactor the rendering of errors and warnings
Fixed regex for pipefail rule
Ensure we detect templating errors
Remove enrich as a dependency
Implement strict mode
Avoid extra space when building task names
Refactor parsing of ansible syntax check
Allow var_files to be null, string and list of strings
Fix bug which prevented run of rules on tasks doing imports
Resolved documentation redirects
Document lack of module_defaults support
Allow file attribute with ansible.builtin.include_tasks
Update schemas
Replace template-instead-of-copy with avoid-implicit[copy-content]
Fix path expansion when outside user home
var-naming: also recognize vars with set_fact module
Fix rich exception with tasks containing square brackets
Fix exception with vars_prompt
Fix project_dir detect with .config configs
Avoid implicit templating if not play/task
Fixed few profile rule name errors
Rename no-shorthand to no-free-form
Avoid reporting matches for files outside project_dir
Allow fqcn with more than 2 dots
no-shorthand: Avoid false positive with raw
Fix project directory detection with config inside .config

Revision 1.10 / (download) - annotate - [select for diffs], Tue Sep 27 07:52:32 2022 UTC (18 months ago) by adam
Branch: MAIN
Changes since 1.9: +4 -4 lines
Diff to previous 1.9 (colored)

ansible-lint: updated to 6.7.0

v6.7.0

Minor Changes

name[template]: recommend to use templating as suffix on names

Bugfixes

Refactor no-loop-var-prefix rule
key-order: now sorts block/rescue/always to the bottom
Ensure we do not return relative paths outside the project
fix: use ansible-compat to install collections
Change rich markdown theme/colors
schema: allow listen key on handlers
Ensure that symlinked arguments are resolved
Document No hosts matched the subscripted pattern
Use site.getuserbase() to detect ansible executable

Revision 1.9 / (download) - annotate - [select for diffs], Mon Sep 19 08:27:34 2022 UTC (18 months, 1 week ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3
Changes since 1.8: +4 -4 lines
Diff to previous 1.8 (colored)

ansible-lint: updated 6.6.0

v6.6.0

Minor Changes

Replace no-jinja-nesting with jinja[invalid]
Create template_instead_of_copy.py
Add rule to verify that galaxy.yml collection version is present and >= 1.0.0

Bugfixes

Mark galaxy rule as required only for shared profile
Improve noqa comment detection
Update schemas
Fix bug parsing inline skips with tags:
Fix bug in skip_list parsing with lists of integers
Update meta schema to require standalone property
Fix identification of inline noqa skips
Docs: no handler rule
Docs: updates to schema rule
Make links to rule docs relative
Fix include load in blocks
Docs: Update the fqcn builtin rule docs for legacy shell
Docs: literal compare rule
Docs: inline env var rule
docs: exclude_list => exclude_paths
Document metadata rules
Clean-up documentation theme
Change ansible-lint logo to bracket-dot from codicons
Docs: empty string compare rule
Docs: ignore errors rule
no-changed-when: add documentation
Docs: Minor edits to rule docs
schema: add documentation
fqcn-builtins: add documentation
no-log-password: add documentation
Update schemas
no-jinja-when: add documentation
Update schemas
Suspend git output in progressive mode
Do not parse excluded files
docs: replace wrong occurrences of ignore_list with skip_list in rules

Revision 1.8 / (download) - annotate - [select for diffs], Mon Sep 5 14:15:55 2022 UTC (18 months, 3 weeks ago) by adam
Branch: MAIN
Changes since 1.7: +4 -4 lines
Diff to previous 1.7 (colored)

ansible-lint: updated to 6.5.2

v6.5.2

Bugfixes

Correct example of selecting profile from cli
refactored runner.is_exclude and MatchError to use Lintable
jinja[spacing]: use black for formatting
deprecated-module: add documentation
latest: include filename on rule match
Correct documentation icons
Avoid resource leak warning with multiprocessing Semaphore
Use lockfile feature only when not in offline mode
Replace git-latest and hg-latest with latest rule
Increase lock timeout to 120s
Move ansible-lint config schema inside our repo
Added extra checks regarding rule listing
Refactor rule loading so we can correctly load markdown help files
Handle FileNotFoundError caused by processing new file in progressive mode
name[play]: now also correctly works with import_playbook blocks
deprecated-local-action: add documentation
deprecated-command: add documentation
command-instead-of-module: improve documentation
command-instead-of-module: improve documentation
key-order: improve documentation
Include links to documentation for default output
Documentation refactoring
Make use of libyaml when possible
name[casing]: now applies only to scripts supporting uppercase

Revision 1.7 / (download) - annotate - [select for diffs], Wed May 18 20:35:53 2022 UTC (22 months, 1 week ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2
Changes since 1.6: +4 -4 lines
Diff to previous 1.6 (colored)

ansible-lint: updated to 6.2.1

v6.2.1

Bugfixes

Avoid using meta schema on ansible-test integration tests
Update schemas

Revision 1.6 / (download) - annotate - [select for diffs], Wed May 18 11:34:56 2022 UTC (22 months, 1 week ago) by adam
Branch: MAIN
Changes since 1.5: +4 -4 lines
Diff to previous 1.5 (colored)

ansible-lint: updated to 6.2.0

v6.2.0

Minor Changes

Add rule to check key order
Improve yamllint messages and documentation
Convert rules documentation to markdown
schema: enable validation of playbook and tasks files
schema: add validation of argument_specs.yml files
schema: add support for ansible-navigator config files
schema: add ability to recognize ansible-lint config files
schema: add ability to recognize yaml inventory files
schema: add ability to recognize meta/runtime.yml files
schema: add support for execution-environments

Bugfixes

Properly raise load-failure when utf-8 decoding fails
Fix codeclimate description output
Recognize tower requirements.txt files
Bump test dependencies
Update to append skipped rules for nested task
Convert main README to markdown
Include schemas inside the wheel
Convert documentation to markdown
Change custom yamllint config logging to debug
Update JSON Schemas
Avoid altering PATH when not needed
Fix offline mode
Allow use of empty files as valid config files

Revision 1.5 / (download) - annotate - [select for diffs], Sat May 14 04:49:06 2022 UTC (22 months, 2 weeks ago) by adam
Branch: MAIN
Changes since 1.4: +4 -4 lines
Diff to previous 1.4 (colored)

ansible-lint: updated to 6.1.0

v6.1.0

Minor Changes

Implement JSON Schema verification for several known file types
Improve cli argument handling
Add no-prompting rule as experimental
Add only-builtins rule to check compatibility with core
Add native SARIF output support
--write: Optionally pass rule names to --write in cli
--write: Allow Transforms to mark MatchErrors as fixed

Bugfixes

Fix support for block tasks in unnamed-task rule
Make sure all tasks get evaluated by matchtask including block/always/rescue and nested tasks
Ensure tags are escaped when printed
Detect role argument_specs files as a lintable kind
Fix var-naming rule to show line numbers and apply noqa
--write: Do not rewrite zero 0 as octal 00
Relax the yamllint rules on spaces inside braces for flow mappings
Update test and typing deps and remove special code paths for py < 3.8
Update package metadata for setuptools
Apply var-spacing tests to vars files
Add philosophy section to the documentation
Propagate error message to user on systemexit
Fix loading ansible-lint.yml in git projects

Revision 1.4 / (download) - annotate - [select for diffs], Tue Oct 26 11:19:20 2021 UTC (2 years, 5 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (colored)

sysutils: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Revision 1.3 / (download) - annotate - [select for diffs], Thu Oct 7 14:57:34 2021 UTC (2 years, 5 months ago) by nia
Branch: MAIN
Changes since 1.2: +1 -2 lines
Diff to previous 1.2 (colored)

sysutils: Remove SHA1 hashes for distfiles

Revision 1.2 / (download) - annotate - [select for diffs], Sat Jun 5 07:12:45 2021 UTC (2 years, 9 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2
Changes since 1.1: +5 -5 lines
Diff to previous 1.1 (colored)

ansible-lint: updated to 5.0.12

v5.0.12:
Bugfixes

Document syntax-check as unskippable
Fail NoLogPassword only when loops are used
Allow use of ansible debug mode
Fixed typo in .ansible-lint
Remove include missing file rule

Revision 1.1 / (download) - annotate - [select for diffs], Tue May 25 10:21:26 2021 UTC (2 years, 10 months ago) by adam
Branch: MAIN

ansible-lint: added version 5.0.11

ansible-lint checks playbooks for practices and behaviour that could
potentially be improved. As a community backed project ansible-lint supports
only the last two major versions of Ansible.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>