Repository navigation
v6.0.0
Pre-release
Pre-release
What's Changed
- Updated API compatibility to modern Ansible (e.g., explicitly prepending 'role' to ansible-galaxy commands).
- Introduced
AnsibleGalaxyCollectionInterfacefor fullansible-galaxy collectionsupport (init, build, publish, install). - Resolved
Symfony\Processargument passing issues to ensure reliable escaping of options. - Modernized
ansible-playbookwrapper by dropping deprecated--suparameters and adding--become-method,--become-password-file,--connection-password-file, and--list-tags. - Refactored codebase for PHP 8.4 compatibility (e.g., explicitly nullable
LoggerInterfaceparameter). - Fixed GitHub Actions workflow dependency resolution for PHP 8.2 and 8.3 by broadening
phpunit/phpunitversion constraints. - Upgraded Docker development environment to simultaneously support PHP 8.2, 8.3, and 8.4 via
compose.yamlprofiles/services. - Created robust DTOs (e.g.,
ProcessResult) for process output and exit code management. - Resolved over 30 static analysis and code style errors (
phpstan,phpcs). - General library, static analysis tooling (PHPUnit 13), and test suite upgrades.
Full Changelog: v5.0.0...v6.0.0