Changelogs » Ansible-later

PyUp Safety actively tracks 308,767 Python packages for vulnerabilities and notifies you when to upgrade.

Ansible-later

1.2.1

Changes
  - chore: bump pyyaml from 5.3.1 to 5.4.1 dependabot (38)
  - chore: bump ansible from 2.10.5 to 2.10.6 dependabot (40)
  - chore: bump yamllint from 1.25.0 to 1.26.0 dependabot (39)
  - chore: bump jinja2 from 2.11.2 to 2.11.3 dependabot (41)

1.2.0

Changes
  - chore: bump ansible-later from 0.3.12 to 0.4.0 dependabot (36)
  - chore: bump ansible from 2.10.4 to 2.10.5 dependabot (37)

1.1.0

Changes
  - chore: bump ansible from 2.9.13 to 2.10.4 dependabot (35)
  - ci: also publish a latest tag on release patrickjahns (32)

1.0.7

Changes
  - chore: bump ansible-later from 0.3.11 to 0.3.12 dependabot (31)
  - chore: bump yamllint from 1.24.2 to 1.25.0 dependabot (30)
  - chore: bump ansible-later from 0.3.9 to 0.3.11 dependabot (28)
  - ansible-later was moved to new orga xoxys (27)

1.0.6

Changes
  - chore: bump ansible-later from 0.3.7 to 0.3.9 dependabot (26)

1.0.5

Changes
  - chore: bump ansible-later from 0.3.5 to 0.3.7 dependabot (19 24)
  - chore: bump ansible from 2.9.9 to 2.9.13 dependabot (18 21 22 25)
  - chore: bump yamllint from 1.23.0 to 1.24.2 dependabot (20)

1.0.4

Changes
  - chore: bump ansible-later from 0.3.4 to 0.3.5 dependabot-preview (16)

1.0.3

Changes
  - chore: bump ansible from 2.9.7 to 2.9.9 dependabot-preview (14)
  - chore: bump ansible-later from 0.3.3 to 0.3.4 dependabot-preview (15)

1.0.2

Changes
  - chore: bump ansible from 2.9.6 to 2.9.7 dependabot-preview (12)
  - chore: bump yamllint from 1.21.0 to 1.23.0 dependabot-preview (13)
  - chore: bump jinja2 from 2.11.1 to 2.11.2 dependabot-preview (11)
  - chore: bump ansible-later from 0.3.1 to 0.3.3 dependabot-preview (10)

1.0.1

Changes
  - chore: bump yamllint from 1.20.0 to 1.21.0 dependabot-preview (9)
  - chore: bump ansible-later from 0.3.0 to 0.3.1 dependabot-preview (6)
  - chore: bump ansible from 2.9.5 to 2.9.6 dependabot-preview (7)
  - chore: bump pyyaml from 5.3 to 5.3.1 dependabot-preview (8)

1.0.0

🎉 initial version 🎉

0.4.3

Changelog
  
  [v0.4.3](https://github.com/thegeeklab/ansible-later/compare/v0.4.2...v0.4.3) (2021-05-04)
  
  Bug Fixes
  
  - avoid manipulation of an existing task object by a shallow copy ([118](https://github.com/thegeeklab/ansible-later/issues/118))
  
  Others
  
  - **deps:** update dependency thegeeklab/hugo-geekdoc to v0.12.0
  - **deps:** update dependency thegeeklab/hugo-geekdoc to v0.11.1
  - **deps:** update docker digests

0.4.2

Changelog
  
  [v0.4.2](https://github.com/thegeeklab/ansible-later/compare/v0.4.1...v0.4.2) (2021-04-13)
  
  Bug Fixes
  
  - add missing vault yaml tag ([113](https://github.com/thegeeklab/ansible-later/issues/113))
  
  Others
  
  - remove dev dependency flake8-colors ([111](https://github.com/thegeeklab/ansible-later/issues/111))
  - **deps:** update dependency thegeeklab/hugo-geekdoc to v0.11.0

0.4.1

Changelog
  
  [v0.4.1](https://github.com/thegeeklab/ansible-later/compare/v0.4.0...v0.4.1) (2021-04-05)
  
  Bug Fixes
  
  - wrong check for candidates faulty flag
  - add missing build dependencies for cryptography ([79](https://github.com/thegeeklab/ansible-later/issues/79))
  - skip CheckFilePermissionMissing if state uses jinja2
  - handle exception during ansibles construct mapping
  - ensure galaxy_info is top-level key in meta file
  - dont use sys.exit within multiprocessing
  - skip ansible-later min version check for default placeholder 0.0.0
  - handle custom yaml tag '!unsafe'
  - exclude lines containing '!unsafe' from ANSIBLE0004
  - use extra package 'ansible' to support common collections by default
  - **deps:** update dependency ansible to v3 ([85](https://github.com/thegeeklab/ansible-later/issues/85))
  - **deps:** update dependency anyconfig to ^0.10.0 ([57](https://github.com/thegeeklab/ansible-later/issues/57))
  
  CI Pipeline
  
  - auto-generate changelog ([100](https://github.com/thegeeklab/ansible-later/issues/100))
  - optimize build process and dependencies ([84](https://github.com/thegeeklab/ansible-later/issues/84))
  - increase log level for poetry install steps
  
  Code Refactoring
  
  - additional code quality improvements  ([78](https://github.com/thegeeklab/ansible-later/issues/78))
  
  Documentation
  
  - fix icons in more menu
  
  Features
  
  - allow to set standards version in config file ([69](https://github.com/thegeeklab/ansible-later/issues/69))
  - add rule CheckChangedInWhen
  - add rule CheckRelativeRolePaths
  - add rule CheckLocalAction
  - add rule CheckNestedJinja
  - add rule CheckWhenFormat
  - add rule CheckMetaChangeFromDefault
  - add rule CheckGitHasVersion
  - add rule CheckFilePermissionOctal
  - add rule CheckMissingFilePermission
  - add rule check_command_instead_of_argument
  - reduce duplicate error logs while processing files with parsing issues ([61](https://github.com/thegeeklab/ansible-later/issues/61))
  
  Others
  
  - remove unused files MANIFEST.in and bin/*
  - **deps:** update arm64v8/python:3.9-alpine docker digest to 0a685ca
  - **deps:** update arm64v8/python:3.9-alpine docker digest to a03b784
  - **deps:** update docker digests
  - **deps:** update docker digests
  - **deps:** update arm32v7/python:3.9-alpine docker digest to 530660a
  - **deps:** update amd64/python:3.9-alpine docker digest to cbae83a
  - **deps:** update arm64v8/python:3.9-alpine docker digest to c589399 ([102](https://github.com/thegeeklab/ansible-later/issues/102))
  - **deps:** update arm32v7/python:3.9-alpine docker digest to 7c62c7f ([101](https://github.com/thegeeklab/ansible-later/issues/101))
  - **deps:** update dependency pydocstyle to v6 ([99](https://github.com/thegeeklab/ansible-later/issues/99))
  - **deps:** update dependency yapf to ^0.31.0
  - **deps:** update amd64/python:3.9-alpine docker digest to d73b7b4
  - **deps:** update dependency thegeeklab/hugo-geekdoc to v0.10.1
  - **deps:** update dependency thegeeklab/hugo-geekdoc to v0.10.0
  - **deps:** update dependency thegeeklab/hugo-geekdoc to v0.9.5
  - **deps:** update dependency thegeeklab/hugo-geekdoc to v0.9.4
  - **deps:** update docker digests
  - **deps:** update dependency thegeeklab/hugo-geekdoc to v0.9.3
  - **deps:** update dependency thegeeklab/hugo-geekdoc to v0.9.1
  - **deps:** update dependency thegeeklab/hugo-geekdoc to v0.9.0
  - **deps:** update arm64v8/python:3.9-alpine docker digest to ef2edd3
  - **deps:** update arm32v7/python:3.9-alpine docker digest to 31710c3
  - **deps:** update amd64/python:3.9-alpine docker digest to 4f7234d
  - **deps:** update arm64v8/python:3.9-alpine docker digest to a6b4680 ([82](https://github.com/thegeeklab/ansible-later/issues/82))
  - **deps:** update amd64/python:3.9-alpine docker digest to 5d02ad3
  - **deps:** update arm32v7/python:3.9-alpine docker digest to 9710cc5
  - **deps:** update dependency thegeeklab/hugo-geekdoc to v0.8.6
  - **deps:** update dependency thegeeklab/hugo-geekdoc to v0.8.5
  - **deps:** update dependency thegeeklab/hugo-geekdoc to v0.8.4
  - **deps:** update arm64v8/python:3.9-alpine docker digest to d67bb89
  - **deps:** update arm32v7/python:3.9-alpine docker digest to 13b3d3a
  - **deps:** update amd64/python:3.9-alpine docker digest to 5beb482
  - **deps:** update amd64/python:3.9-alpine docker digest to a9bcc1e
  - **deps:** update arm64v8/python:3.9-alpine docker digest to ee35539
  - **deps:** update arm32v7/python:3.9-alpine docker digest to f0b596e
  - **deps:** update arm64v8/python:3.9-alpine docker digest to 3ca1998
  - **deps:** update arm32v7/python:3.9-alpine docker digest to 90a2442
  - **deps:** update amd64/python:3.9-alpine docker digest to cc482de
  - **deps:** update dependency thegeeklab/hugo-geekdoc to v0.8.3
  - **deps:** update docker digests
  - **deps:** update dependency thegeeklab/hugo-geekdoc to v0.8.2
  - **deps:** update dependency flake8-blind-except to ^0.2.0
  - **devel:** add codecov config file
  - **devel:** fix pytest config and use global config in ci ([56](https://github.com/thegeeklab/ansible-later/issues/56))
  - **devel:** merge flake8 and yapf config into setup.cfg ([55](https://github.com/thegeeklab/ansible-later/issues/55))

0.4.0

Fixes
  
  - handle command module argv syntax, fixes [47](https://github.com/thegeeklab/ansible-later/issues/47)
  
  Docs
  
  - add contributing information
  
  Build
  
  - migrate to poetry
  
  Others
  
  - **devel**: cleanup dev-dependencies
  - replace master by main as default branch
  - **docker**: switch to org.opencontainers image labels
  - **docker**: use standalone dockerfiles for multiarch
  - use renovate preset config
  
  Breaking Change
  
  - make ansible and ansible-base an optional extra dependency ([53](https://github.com/thegeeklab/ansible-later/pull/53))
  - drop Python 3.5 support

0.3.12

- BUGFIX
  - fix missing `__ansible_action_meta__` in normalized tasks (https://github.com/thegeeklab/ansible-later/issues/37)

0.3.11

- INTERNAL
  - migrate to thegeeklab namespace

0.3.10

- BUGFIX
  - fix metadata handling to prevent parsing issues
  on Ansible upstream functions (35)

0.3.9

- BUGFIX
  - fix issue if `tags` is not defined for a task object

0.3.8

- DEPRECATE
  - the tag 'skip_ansible_lint' to skip tasks is deprecated
  use 'skip_ansible_later' instead
  - ENHANCEMENT
  - add a non-enforcement rule for deprecated features
  if you use a custom standards file you may have to enable `check_deprecate`
  - BUGFIX
  - ANSIBLE0010 - allow `shell` module if `args.executable` is used
  as this parameter is no longer support by command module

0.3.7

- INTERNAL
  - upgrade CI pipeline to use Hugo v0.74.3
  - publish to dockerhub and quay.io

0.3.6

- ENHANCEMENT
  - add custom modules auto-detection
  - allow different naming for the directory based config file `.later|.later.yml|.later.yaml`

0.3.5

* BUGFIX
  * fix typo in argparse description
  * INTERNAL
  * add markdown linting to CI (markdownlint-cli)
  * add spellchecking to CI (spellcheck-cli)
  * add broken link check to CI (broken-link-checker)

0.3.4

* BUGFIX
  * encode module arguments to fix comparison

0.3.3

* INTERNAL
  * maintenance and refactoring release, no changes

0.3.2

* ENHANCEMENT
  * improve ANSIBLE0001 logic to avoid false positive results
  * improve log output readability

0.3.1

* BUGFIX
  * replace removed dependency `ansible.module_utils.parsing.convert_bool`
  * decode task actions to prevent errors on multiline strings

0.3.0

**BREAKING RELEASE**
  
  Starting with this release, the support for Python 2 will be removed. If you are still working
  on systems without Python 3 support, you can consider to use the provided docker images.
  
  * BREAKING
  * drop support for python 2.7
  * FEATURE
  * add new rule to check if yaml document end marker is present (check_yaml_document_end)
  * BUGFIX
  * fix exception while tasks `name` attribute is empty
  * INTERNAL
  * test only with ansible version `latest` and `devel`
  * build and release multi-arch docker images

0.2.7

* BUGFIXES
  * Use default split delimiter for module arguments
  * INTERNALS
  * remove outdated ansible vault reverences, vault encrypted files will be skipped

0.2.6

- INTERNALS
  - exclude unnecessary test files form build packages

0.2.5

- BUGFIXES
  - Add missing files to build package

0.2.4

- ENHANCEMENT
  - Add `exclude_filter` options [21](https://github.com/xoxys/ansible-later/issues/21)

0.2.3

- BUGFIXES
  - Fix multiprocessing handler causing performance issues

0.2.2

- BUGFIXES
  - Fix missing exit code
  - Fix small role issues

0.2.1

- BUGFIXES
  - Set minimum number of workers to 2

0.2.0

**BREAKING RELEASE**
  
  ansible-later contains some fundamental restructuring and is not backward compatible
  with old releases.
  
  - BREAKING
  - Switch configuration files to YAML
  - Enable multi location configuration files [14](https://github.com/xoxys/ansible-later/issues/14)
  - ID's used in standards have to be unique (or not set)
  - `ansible_review_min_version` was renamed to `ansible_later_min_version`
  - FEATURE
  - Add optional JSON logging [13](https://github.com/xoxys/ansible-later/issues/13)
  - Add exclude options in config files [16](https://github.com/xoxys/ansible-later/issues/16)
  - Add multiprocessing for better performance [12](https://github.com/xoxys/ansible-later/issues/12)
  - ENHANCEMENT
  - Allow passing glob patterns to cli [16](https://github.com/xoxys/ansible-later/issues/16)
  - Rule settings (e.g. for yamllint) can be set in config file [7](https://github.com/xoxys/ansible-later/issues/7)
  - Remove simple print outputs and switch to python logging module [13](https://github.com/xoxys/ansible-later/issues/13)
  - Restructure log output for better readability [13](https://github.com/xoxys/ansible-later/issues/13)
  - Better log level control from cli (-vvv/-qqq) [13](https://github.com/xoxys/ansible-later/issues/13)
  - Better inventory file classification [15](https://github.com/xoxys/ansible-later/issues/15)

0.1.5

- ENHANCEMENT
  - Respect `PY_COLORS` to get colorized output for nontty environments ([10](https://github.com/xoxys/ansible-later/pull/10))

0.1.4

- BUGFIX
  - Controls like `when` used at block level will be added as metadata to each task inside this block ([9](https://github.com/xoxys/ansible-later/issues/9))
  - Commands can be used in place of modules if the task use register ([8](https://github.com/xoxys/ansible-later/issues/8))

0.1.3

- ENHANCEMENT
  - Dont be too restrictive and allow max. one empty line at the end of yaml files ([7](https://github.com/xoxys/ansible-later/issues/7))

0.1.2

- BUGFIX
  - Error while vault file classification if file is a binary ([6](https://github.com/xoxys/ansible-later/issues/6))
  - Wrong line number displayed when using normalized yaml ([3](https://github.com/xoxys/ansible-later/issues/3))
  - ENHANCEMENT
  - Exclude include_vars from tasks that has to be named ([5](https://github.com/xoxys/ansible-later/issues/5))
  - New rule: force `become` is not used without `become_user` ([4](https://github.com/xoxys/ansible-later/issues/4))
  - New rule: bool values should be True/False or yes/no formatted ([2](https://github.com/xoxys/ansible-later/issues/2))
  - New rule: jinja2 filters should be separated by spaces ([1](https://github.com/xoxys/ansible-later/issues/1))

0.1.1

- BUGFIX
  - fix small bug in main function (program call runs twice)