Skip to content

Releases: maschmann/php-ansible

v6.0.0

22 Feb 11:24
c7ecc30

Choose a tag to compare

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 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

Proper Release after Rc

21 Feb 19:10
a71d661

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.1.0...v5.0.0

v5.0.0-rc

02 Oct 07:12
a71d661

Choose a tag to compare

v5.0.0-rc Pre-release
Pre-release

What's Changed

  • Allow JSON Format Ansible --extra-vars by @RoussKS in #86
  • Fix error output if no callback is provided by @bambamboole in #87
  • Restore --extra-var JSON string tests by @RoussKS in #89
  • Add quotes around each host in inventory by @bambamboole in #88
  • add docker setup, general updates for dependencies, drop support for PHP < 8.1 by @maschmann in #99

New Contributors

Full Changelog: v4.1.0...v5.0.0-rc

PHP 8.1, 8.2 and lib version bumps

28 Feb 11:06
8d03a84

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.0.0...v4.1.0

PHP 8.0, version bumps

20 Feb 19:08
6545925

Choose a tag to compare

What's Changed

  • change of check-tools, dropped travis & scrutinizer
  • add github actions
  • drop php 7.x support
  • add symfony process 6.x

If you still need 7.x support, stay on v3.x

Full Changelog: v3.0.1...v4.0.0

Packagist bugfix release

25 Jun 20:16

Choose a tag to compare

Remove version from compsoer.json to fix packagist tag builds

Packagist bugfix release

25 Jun 20:14

Choose a tag to compare

Remove version tag from composer.json to fix packagist not building new tags

move to php 7.3|8.0

09 May 15:01
82d5673

Choose a tag to compare

Move to new php versions and also master -> main.
This is in preparation to be php8.0+ later on and have typed properties + scalar typehints.

Feature enhancements

09 May 14:53
d526011

Choose a tag to compare

Add various PRs from contributors:

  • d526011 2021-05-09 | Add Ansible SSH pipelining option (#66) (HEAD -> master, origin/master, origin/HEAD) [Florian Beer]
  • 4f2145c 2021-03-02 | Update composer.json & added exception to AnsiblePlaybook.php (#64) [Alexander Holzapfel]
  • 9bfea27 2021-01-12 | Add json() option (#62) [Giovanni Metitieri]
  • 44cb952 2020-05-24 | Small fixes after merge (#60) [Marc Aschmann]
  • 2f57b09 2020-05-19 | Update phpunit.xml.dist to PhpUnit 9.x (#59) [Adriano C]
  • 17eb837 2020-05-19 | The ansible parameters generation seems to be buggy (#58) [Adriano C]

process component upgrade

11 May 16:23
2cfe4b6

Choose a tag to compare

  • upgrade process component to v5