Ansible-playbook-grapher

Latest version: v2.8.0

Safety actively analyzes 701948 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 6

1.0.2

* fix: Fix include_role with loop by haidaraM in https://github.com/haidaraM/ansible-playbook-grapher/pull/92
* fix: Fix include_role with loop and list index out of range by haidaraM
in https://github.com/haidaraM/ansible-playbook-grapher/pull/99

**Full Changelog**: https://github.com/haidaraM/ansible-playbook-grapher/compare/v1.0.1...v1.0.2

1.0.1

* fix: Block can only contain tasks regardless of the context by haidaraM
in [\96](https://github.com/haidaraM/ansible-playbook-grapher/pull/96)
and [\97](https://github.com/haidaraM/ansible-playbook-grapher/pull/97)

**Full Changelog**: https://github.com/haidaraM/ansible-playbook-grapher/compare/v1.0.0...v1.0.1

1.0.0

- refactor: See [\81](https://github.com/haidaraM/ansible-playbook-grapher/pull/81)
- Completely rewrite the grapher: the parser, the graph and the renderer to graphviz have been split.
- Hide some ansible internals in the parser.
- feat:
- Consider include_role as normal role instead of
task [\82](https://github.com/haidaraM/ansible-playbook-grapher/pull/82)
- feat: Curved edge label based on the path [\84](https://github.com/haidaraM/ansible-playbook-grapher/pull/84)
- feat: Add option to automatically view the generated
file [\88](https://github.com/haidaraM/ansible-playbook-grapher/pull/88)
- feat: Add support for block [\86](https://github.com/haidaraM/ansible-playbook-grapher/pull/86). They are now
visible in the graph.
- Add support for when on include_role.
- Only Ansible >= 2.11 is supported. **Python >=3.8** is now
required [\94](https://github.com/haidaraM/ansible-playbook-grapher/pull/94).
- fix:
- front: Refactor the JS part and fix issue when selecting/unselecting nodes
- front: Do not unhighlight the current selected node when hovering on parent node
- cli(typo): rename `--ouput-file-name` to `--output-file-name`
- Use the correct tooltip for edges
- style: Do not use bold style by default and apply color on nodes border
- Merge when condition with `and`
- Explicitly set color luminance to avoid bright colors
- Reduce Node ID lengths. No need to use the full UUID
- Make grapher works with graphviz >= 0.18.
See [\91](https://github.com/haidaraM/ansible-playbook-grapher/issues/91)
- test:
- Make test verbose by default with `-vv` in the args
- Fix test_install in GitHub Actions which was not using the correct Ansible version.
- docs:
- Reformat CHANGELOG.md and README.md
- Dependencies:
- bump pytest from 6.2.4 to 6.2.5 [\83](https://github.com/haidaraM/ansible-playbook-grapher/pull/83)
- bump pytest-cov from 2.12.1 to 3.0.0 [\90](https://github.com/haidaraM/ansible-playbook-grapher/pull/90)
- chore(deps): Remove packaging dependency

0.11.2

- fix: Restrict graphviz to <=0.17. Fix [\91](https://github.com/haidaraM/ansible-playbook-grapher/issues/91)

0.11.1

- Dependencies:
- Unpin requirements. See [\71](https://github.com/haidaraM/ansible-playbook-grapher/issues/71)
- Bump pytest-cov from 2.11.1 to 2.12.1 [\78](https://github.com/haidaraM/ansible-playbook-grapher/issues/78)
- Bump pytest from 6.2.2 to 6.2.4 [\76](https://github.com/haidaraM/ansible-playbook-grapher/issues/76)
- Upgrade to GitHub-native Dependabot [\72](https://github.com/haidaraM/ansible-playbook-grapher/issues/72)
- Drop support for ansible 2.8. **The grapher requires at least ansible
2.9** [\74](https://github.com/haidaraM/ansible-playbook-grapher/issues/74)
- Fix:
- Correct graph exported display message. See [\69](https://github.com/haidaraM/ansible-playbook-grapher/issues/69)
- CI: Run github actions on pull requests

0.11.0

- Feat:
- Add type annotations to the source code
- Add more debug info + improve counter
- Fix:
- Attach play to role edge to play_subgraph instead of role one
- Fix display verbosity
- Fix pytest warning (remove `rootdir` from pytest.ini)
- Fix: Show task name instead of its ID on hover. See issue 57
- ci: Fix coverage
- Refactor:
- Rewriting the grapher, clean code.
- Generate node IDs from an util function
- Style: Replace some `format` by f-string
- CI: Replace Travis by GitHub actions (54)
- Dependencies:
- Bump pytest from 6.0.1 to 6.2.2 (PRs 50, 51, 62, 67)
- Bump pytest-cov from 2.10.0 to 2.11.1 (PRs 49, 65)
- Bump pyquery from 1.4.1 to 1.4.3 (PRs 58)
- Bump lxml from 4.5.2 to 4.6.2 (PRs 53, 61)
- Bump graphviz from 0.14.1 to 0.16 (PRs 52, 64)
- Bump graphviz from 0.14.1 to 0.16 (PRs 52, 64)
- Bump packaging from 20.4 to 20.9 (PRs 66)

Page 4 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.