NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #2720 most downloaded on Packagist
Analyze PHP code with one command.
Last release 10 months ago
22 Nov 2025
Ships unpredictably
gaps range from 2 weeks to 2.7 years
Nearly every release is documented
notes for 46 of 50 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
50 releases · first in 2015
php8.5 - fix deprecated null array offset - #271
add php 8.5, drop 5.4 tests - #270
One column per quarter.
phpcpd - append suffixes correctly in version 6 - #253
tools - upgrade phpcs (support PHP 8.1 Enums) #251
Docker - php 8.1, github container registry #249
upgrade pdepend, phpmd, phpcs #245
upgrade pdepend, phpmd (partial php7.4 and php8 syntax) #231
upgrade pdepend, phpmd, psalm #218
#191 upgrade phpmd, restrict min Robo version ( #189 , #190 )
#187 phpmetrics - fix analyzing multiple extensions in v1
* #184 Fix supporting php-cs-fixer.config path with spaces
php-cs-fixer.config path with spaces* #180 `php-cs-fixer.config` BC - php-cs-fixer.config is relative to .phpqa.yml, previously it was relative to cwd * #182 Fix loading composer's versi
* #178 Fix docker build, prevent docker errors on release
phpqa --verbose --report --tools phploc,phpcs:0
phpcs:
standard:
- PSR2
- phpcs.xml
# CLI options
phpqa --verbose --report --tools phploc,phpcs:0
# load "CLI options" from yaml file
phpqa --config ./
# ./.phpqa.yml
phpqa:
report: true
verbose: true
tools:
- phploc
- phpcs:0
allowedErrorsCount is no longer supported, configure errors count in phpqa.toolsphpqa.extensions# preferred configuration
phpqa:
extensions: php
# deprecated configuration
extensions: php
* 6ef3519 Fix docker build
* #164 - add support for multiple phpmd rulesets * #162 - fix security-checker on travis * _CI_ * #163, #167 - drop hhvm support on Travis, fix securi
* #157 - support Psalm 3.x _(#158 internalClass refactoring)_ * #156 - upgrade phpcs, enable defining allowed errors count in . phpqa.yml * #150 - php
* HTML reports * #117 - fix phpmetrics menu * #133 - load correct initial page * .phpqa.yml * #128 - .phpqa.yml options - phpmetrics (git, junit, comp
!screenshot from 2018-02-08 19 41 21
* #98 - allow multiple configurations in --config * #104 - add support for extensions in parallel-lint * _Internal changes_ * #99, #101, #106 Travis b
* Optional tools * #97 sensiolabs/security-checker (stable) * #95 Download assets if --report=offline !--report=offline preview
* Optional tools * #94 psalm - dynamic configuration * #92 Improved reports (summary, page load) 
phpqa toolsphpunit.config BC - phpunit.config is relative to .phpqa.yml, previously it was relative to cwd* Optional tools * #80 phpunit (experimental) * #72 Support phploc v4.X (drop --progress option) * #74 Support phpmetrics v1 configuration, evaluate e
* #69 Composer - fix version constrains (robo, twig), add php-cs-fixer to suggested tools
* Optional tools * #60 php-cs-fixer (stable) * #68 Support phpstan v0.7 * #65 Support phpcs v3.X * #61 Support Robo v1.X * #58 Support Twig 2 * _Inter
define custom reports in phpcs.reports
phpcs.reportsphpcs.ignoreWarningsUpgrade QA tools (phpcs, phpmd, pdepend)
Fix phpqa version (version constant not changed in v1.9)
v1.9)* Optional tools - #41 parallel-lint (stable) - #43 phpstan v0.5 (experimental) * #40 Support exit code and summary in CLI mode  + phpqa version !screenshot from 2016-10-22 09 00 15
pdepend - dependencies, #31 summary report
* #22 Support Symfony3 components * #30 Add PHP 7.1 support, circle.ci example * Add docker usage to readme
Allow failing build in travis/circle CI (return non-zero exit code when errors count > allowed errors count)
* #18 phpmetrics - generate XML report * Upgrade QA tools (phpcs)
Upgrade QA tools (phpmd, phpmetrics, phpcpd)
* #15 Rename halleck45/phpmetrics to phpmetrics/phpmetrics * Upgrade QA tools
Add support section to composer.json
* #12 Report is not saved in --buildDir if --buildDir doesn't end with /
--buildDir if --buildDir doesn't end with /* #7 HTML reports * #8 Advanced configuration - .phpqa.yml (define standards for phpcs, phpmd, phpcpd) * Github page
.phpqa.yml (define standards for phpcs, phpmd, phpcpd)* Upgrade QA tools * #6 Upgrade Robo * Add travis-ci
* #5 Tools command is broken * Upgrade QA tools
* #2 --verbose --quiet options * #3 output to stdout instead of files: --output cli
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
QA tools - phploc, phpcpd, phpcs, pdepend, phpmd, phpmetrics
Your coding agent can read these notes before it upgrades. Set up the MCP server →