From cdb1cccc36b3d64310b13d115bb8c49bf3933cbc Mon Sep 17 00:00:00 2001 From: Jakub Zalas Date: Thu, 13 Mar 2025 21:41:24 +0000 Subject: [PATCH 1/2] Update toolbox 1.93.0 -> 1.94.0 ## What's Changed * Add davidrjonas/composer-lock-diff by @jakzal in https://github.com/jakzal/toolbox/pull/522 * Remove pepakriz/phpstan-exception-rules by @jakzal in https://github.com/jakzal/toolbox/pull/523 * Add dantleech/gherkin-lint-php by @jakzal in https://github.com/jakzal/toolbox/pull/524 * Add tomasvotruba/lines by @jakzal in https://github.com/jakzal/toolbox/pull/526 * Install davidrjonas/composer-lock-diff in its own namespace by @jakzal in https://github.com/jakzal/toolbox/pull/525 * Add kahlan by @jakzal in https://github.com/jakzal/toolbox/pull/527 **Full Changelog**: https://github.com/jakzal/toolbox/compare/v1.93.0...v1.94.0 --- Dockerfile | 2 +- README.md | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1335c36..1587960 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,7 @@ ARG PHP_VERSION=8.4 ARG TOOLBOX_EXCLUDED_TAGS="exclude-php:${PHP_VERSION}" -ARG TOOLBOX_VERSION="1.93.0" +ARG TOOLBOX_VERSION="1.94.0" ARG FLAVOUR="alpine" diff --git a/README.md b/README.md index a1762bb..d9a04e7 100644 --- a/README.md +++ b/README.md @@ -58,6 +58,7 @@ These are the latest tags for PHP versions that are no longer supported: | codeception | [Codeception is a BDD-styled PHP testing framework](https://codeception.com/) | ✅ | ✅ | ✅ | | composer | [Dependency Manager for PHP](https://getcomposer.org/) | ✅ | ✅ | ✅ | | composer-bin-plugin | [Composer plugin to install bin vendors in isolated locations](https://github.com/bamarni/composer-bin-plugin) | ✅ | ✅ | ✅ | +| composer-lock-diff | [Composer plugin to check what has changed after a composer update](https://github.com/davidrjonas/composer-lock-diff) | ✅ | ✅ | ✅ | | composer-normalize | [Composer plugin to normalize composer.json files](https://github.com/ergebnis/composer-normalize) | ✅ | ✅ | ✅ | | composer-require-checker | [Verify that no unknown symbols are used in the sources of a package.](https://github.com/maglnet/ComposerRequireChecker) | ✅ | ✅ | ✅ | | composer-require-checker-3 | [Verify that no unknown symbols are used in the sources of a package.](https://github.com/maglnet/ComposerRequireChecker) | ✅ | ✅ | ✅ | @@ -68,8 +69,11 @@ These are the latest tags for PHP versions that are no longer supported: | deptrac | [Enforces dependency rules between software layers](https://github.com/deptrac/deptrac) | ✅ | ✅ | ✅ | | diffFilter | [Applies QA tools to run on a single pull request](https://github.com/exussum12/coverageChecker) | ✅ | ✅ | ✅ | | ecs | [Sets up and runs coding standard checks](https://github.com/Symplify/EasyCodingStandard) | ✅ | ✅ | ✅ | +| gherkin-lint-php | [Gherkin linter for PHP](https://github.com/dantleech/gherkin-lint-php) | ✅ | ✅ | ✅ | | infection | [AST based PHP Mutation Testing Framework](https://infection.github.io/) | ✅ | ✅ | ✅ | +| kahlan | [Kahlan is a full-featured Unit & BDD test framework a la RSpec/JSpec](https://kahlan.github.io/docs/) | ✅ | ✅ | ✅ | | larastan | [PHPStan extension for Laravel](https://github.com/nunomaduro/larastan) | ✅ | ✅ | ✅ | +| lines | [CLI tool for quick metrics of PHP projects](https://github.com/tomasVotruba/lines) | ✅ | ✅ | ✅ | | local-php-security-checker | [Checks composer dependencies for known security vulnerabilities](https://github.com/fabpot/local-php-security-checker) | ✅ | ✅ | ✅ | | parallel-lint | [Checks PHP file syntax](https://github.com/php-parallel-lint/PHP-Parallel-Lint) | ✅ | ✅ | ✅ | | paratest | [Parallel testing for PHPUnit](https://github.com/paratestphp/paratest) | ✅ | ✅ | ✅ | @@ -107,7 +111,6 @@ These are the latest tags for PHP versions that are no longer supported: | phpstan-deprecation-rules | [PHPStan rules for detecting deprecated code](https://github.com/phpstan/phpstan-deprecation-rules) | ✅ | ✅ | ✅ | | phpstan-doctrine | [Doctrine extensions for PHPStan](https://github.com/phpstan/phpstan-doctrine) | ✅ | ✅ | ✅ | | phpstan-ergebnis-rules | [Additional rules for PHPstan](https://github.com/ergebnis/phpstan-rules) | ✅ | ✅ | ✅ | -| phpstan-exception-rules | [PHPStan rules for checked and unchecked exceptions](https://github.com/pepakriz/phpstan-exception-rules) | ✅ | ✅ | ✅ | | phpstan-larastan | [Separate installation of phpstan for larastan](https://github.com/phpstan/phpstan) | ✅ | ✅ | ✅ | | phpstan-phpunit | [PHPUnit extensions and rules for PHPStan](https://github.com/phpstan/phpstan-phpunit) | ✅ | ✅ | ✅ | | phpstan-strict-rules | [Extra strict and opinionated rules for PHPStan](https://github.com/phpstan/phpstan-strict-rules) | ✅ | ✅ | ✅ | From f072bcfd4d2ab05d967ebe43455397d315c18a1b Mon Sep 17 00:00:00 2001 From: Jakub Zalas Date: Thu, 13 Mar 2025 21:42:46 +0000 Subject: [PATCH 2/2] Document the removal of phpstan-exception-rules --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d9a04e7..5e877ea 100644 --- a/README.md +++ b/README.md @@ -156,6 +156,7 @@ Some tools are not included in the docker image, to use them refer to their docu | phpcf | [Finds usage of deprecated features](http://wapmorgan.github.io/PhpCodeFixer/) | | phpda | [Generates dependency graphs](https://mamuz.github.io/PhpDependencyAnalysis/) | | phpdoc-to-typehint | [Automatically adds type hints and return types based on PHPDocs](https://github.com/dunglas/phpdoc-to-typehint) | +| phpstan-exception-rules | [PHPStan rules for checked and unchecked exceptions](https://github.com/pepakriz/phpstan-exception-rules) | | phpstan-localheinz-rules | [Additional rules for PHPstan](https://github.com/localheinz/phpstan-rules) | | security-checker | [Checks composer dependencies for known security vulnerabilities](https://github.com/sensiolabs/security-checker) | | testability | [Analyses and reports testability issues of a php codebase](https://github.com/edsonmedina/php_testability) |