Skip to content

v6.0.0

Pre-release
Pre-release

Choose a tag to compare

@maschmann maschmann released this 22 Feb 11:24
· 1 commit to main since this release
c7ecc30

What's Changed

  • Updated API compatibility to modern Ansible (e.g., explicitly prepending 'role' to ansible-galaxy commands).
  • Introduced AnsibleGalaxyCollectionInterface for full ansible-galaxy collection support (init, build, publish, install).
  • Resolved Symfony\Process argument passing issues to ensure reliable escaping of options.
  • Modernized ansible-playbook wrapper by dropping deprecated --su parameters and adding --become-method, --become-password-file, --connection-password-file, and --list-tags.
  • Refactored codebase for PHP 8.4 compatibility (e.g., explicitly nullable LoggerInterface parameter).
  • Fixed GitHub Actions workflow dependency resolution for PHP 8.2 and 8.3 by broadening phpunit/phpunit version constraints.
  • Upgraded Docker development environment to simultaneously support PHP 8.2, 8.3, and 8.4 via compose.yaml profiles/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