All Versions
Latest Version
Avg Release Cycle
15 days
Latest Release
673 days ago

Changelog History
Page 3

  • v2.0.0 Changes

    February 16, 2020

    ๐Ÿ†• New features

    • ๐Ÿ‘Œ Support for caching extensions. docs
    • Support to setup specific versions of PECL extensions. docs
    • ๐Ÿ‘Œ Support for existing PHP on macos. Setup time should be down from 3 to 5 minutes to around a minute.
    • ๐Ÿ‘Œ Support for PHP 5.3, 5.4 and 5.5 to test backward compatibility. docs
    • ๐Ÿ‘Œ Support for force updating PHP to latest patch release. docs
    • ๐Ÿ“„ Problem matchers for PHP native errors. docs

    Migrate to v2

    Note: Disregard if you are already using new inputs.

    • ๐Ÿ“‡ Rename extension-csv input to extensions
    • ๐Ÿ“‡ Rename ini-values-csv input to ini-values
    • โœ‚ Remove pecl input and add a tools input with pecl in it.

      • uses: shivammathur/[email protected] with: php-version: '7.4'- extension-csv: xml, pcov- ini-values-csv: post_max_size=256M- pecl: true+ uses: shivammathur/[email protected] with: php-version: '7.4'+ extensions: xml, pcov+ ini-values: post_max_size=256M+ tools: pecl
  • v1.10.1 Changes

    November 26, 2020

    ๐Ÿš€ v1 maintenance release

    • PHP 8 is stable PHP 8.0.0 now on setup-php.
    • โž• Add JIT configuration section to the README. Refer to JIT Configuration.
    • Sync dependencies from shivammathur/extensions tap in add_brew_extension.
    • ๐Ÿ›  Fix Xdebug setup.
    • ๐Ÿ›  Fix tool setup on Windows.
    • ๐Ÿ›  Fix shellcheck warning in add_tool.
    • ๐Ÿ›  Fix deleting extensions when one extension is a substring of the other.
    • ๐Ÿ›  Fix fetching extension version from PECL on macOS.
    • ๐Ÿ”จ Refactor script.
    • ๐Ÿ”„ Change project description in actions.yml.
  • v1.10.0 Changes

    November 17, 2020

    ๐Ÿš€ v1 maintenance release

    • ๐Ÿ‘ Allow installing a specific Composer version.
    • ๐Ÿ›  Fix tools setup when latest release does not have the tool in release assets. Will now fetch tool from the previous release till it is added to the latest release.
    • ๐Ÿ‘Œ Improve regex for pre-release PECL extensions.
    • ๐Ÿ Install VcRedist from GitHub on Windows.
    • Set composer version to v1 when prestissimo or composer-prefetcher is specified in tools. It is recommended to stop using prestissimo as Composer 2 is faster on its own.
    • โšก๏ธ Update PHP dependencies as per GitHub Action runner version on macOS.
    • ๐Ÿ›  Fix extension setup on PHP 8.0.
    • ๐Ÿ›  Fix composer setup when it is a dependency of a tool.
    • โช Revert back to apt-fast as it now reports correct exit codes.
    • โช Revert back to using dashes in step-ids as issue parsing them is fixed upstream on nektos/act.
  • v1.9.8 Changes

    October 23, 2020
    • โž• Add support for igbinary and imagick for PHP 5.6 and newer on macOS using shivammathur/homebrew-extensions.
    • ๐Ÿ›  Fix matchers setup when action is called twice.
    • โœ… Perform only one URL call to download latest asset.
    • โšก๏ธ Switch to apt-get till apt-fast is updated to 1.9.10 on the runner.
    • โž• Add warnings to v1 to switch to v2.
    • ๐Ÿ›  Fix phalcon4 setup after october update in ppa:ondrej/php.
    • ๐Ÿ›  Minor fixes in scripts.
    • โšก๏ธ Update Node.js dependencies
  • v1.9.7 Changes

    October 05, 2020
    • ๐Ÿ”’ Switch to environment files to edit PATH and other environment variables. Apply GHSA-mfwh-5m23-j46w (CVE-2020-15228)
    • Prioritize with over env for inputs.
    • ๐Ÿ‘ Document PHPStan and Psalm support for GitHub Actions in README.
    • ๐Ÿšš Move problem matchers setup to scripts.
    • ๐Ÿ”Š Hyperlink support URL in the logs.
    • โšก๏ธ Update Node.js dependencies.
  • v1.9.6 Changes

    September 07, 2020
    • โž• Add printf to PATH if not found in Windows.
    • ๐Ÿ Revert to Powershell PhpManager to install PHP 8 on Windows.
    • ๐Ÿš€ Switch from tags to releases and use release assets to get Powershell PhpManager.
    • Replace fedora references with a valid platform name to validate against process.platform.
    • ๐Ÿ”จ Refactor tools.ts.
    • โฌ†๏ธ Bump version to 1.9.6.
  • v1.9.5 Changes

    August 18, 2020
    • โž• Add fallback for fetching composer.
    • โœ‚ Remove old PHPUnit on Ubuntu runners.
    • ๐Ÿ›  Switch to fixed links.
  • v1.9.4 Changes

    August 10, 2020

    ๐Ÿš€ v1 maintenance release

    • ๐Ÿ Resume nightly PHP 8 builds on Windows from shivammathur/php-builder-windows.
    • โช Revert to default packagist mirror for old PHP.
    • 0๏ธโƒฃ Accept PECL default parameters.
    • ๐Ÿ‘ Limit swoole support to PHP 7.4.
    • โœ‚ Remove update_extension from
    • โœ‚ Remove obsolete
    • ๐Ÿ”’ Bump supported version in
  • v1.9.1 Changes

    June 19, 2020

    ๐Ÿš€ v1 maintenance release

    • โž• Add support for Xdebug on PHP 8.0 on all OS.
      Now coverage: xdebug would work on PHP 8.0.
      It will setup a nightly version of Xdebug3 on PHP 8.0 and set xdebug.mode=coverage in php.ini.
    • ๐ŸŽ Use shivammathur/homebrew-extensions tap for PCOV and Xdebug on PHP 5.6 and above on macOS.
    • โœ‚ Remove dashes from step ids.
    • โœ‚ Remove deprecated --no-suggest flag from composer command in examples.
  • v1.9.0 Changes

    June 09, 2020

    ๐Ÿš€ v1 minor release

    • โž• Add support for Ubuntu 20.04 runners. Refer to the docs.
    • โž• Add support to specify composer version in tools input. Refer to the docs.
    • โšก๏ธ Update actions/cache uses to v2.
    • Pre-install PCOV with PHP 8.
    • Switch from xz to zstd compression for packaging PHP 8.0.
    • ๐Ÿง Decouple script for PHP 8.0 on Linux.
    • ๐Ÿ›  Fix updating powershell profiles on Windows.
    • ๐Ÿ‘Œ Improve documentation.
    • ๐Ÿ”จ Refactor internal testing workflows.
    • โช Revert to ES2019 as Node 12.x is the default version.
    • ๐Ÿ‘• Cleanup ESlint config.
    • โšก๏ธ Update Node dependencies.