Releases: YouweGit/testing-suite
Releases · YouweGit/testing-suite
3.0.0 Release Candidate 6
What's Changed
- feat: validate commit messages are according conventional commits guidelines by @youwe-petervanderwal in #56
 
Full Changelog: 3.0.0-rc5...3.0.0-rc6
3.0.0 Release Candidate 5
What's Changed
- fix: don't rewrite composer.json empty objects to arrays by @youwe-petervanderwal in #57
 - Feature/incompatibility phpmd by @leonhelmus in #58
 
Full Changelog: 3.0.0-rc4...3.0.0-rc5
3.0.0 Release Candidate 4
What's Changed
- cleanup: consistent indentation in pimcore phpstan.neon by @kjkooistra-youwe in #49
 - fix: let specify PhpCsFixer config file by @youwe-petervanderwal in #52
 - fix: exclude files from installed Symfony Bundles in PhpCsFixer by @youwe-petervanderwal in #55
 - config: disallow symfony dump function by @youwe-petervanderwal in #54
 - fix: let PHPStan scan full project by @youwe-petervanderwal in #53
 
New Contributors
- @kjkooistra-youwe made their first contribution in #49
 
Full Changelog: 3.0.0-rc3...3.0.0-rc4
3.0.0 Release Candidate 3
What's Changed
- feat: add an allow list to security checker by @youwe-petervanderwal in #45
 - fix: ignore DDev RabbitMQ Schema error by @youwe-petervanderwal in #47
 - Feat/pimcore phpstan by @youwe-petervanderwal in #46
 - feat: pimcore phpmd config by @youwe-petervanderwal in #48
 
Full Changelog: 3.0.0-rc2...3.0.0-rc3
3.0.0 Release Candidate 2
What's Changed
- fix: file installer should prioritize project specific files by @youwe-petervanderwal in #43
 - feat: only run the Testing Suite installer on actual composer require/update by @youwe-petervanderwal in #44
 - feat: use PHP CS Fixer for Pimcore projects by @youwe-petervanderwal in #42
 
Full Changelog: 3.0.0-rc1...3.0.0-rc2
3.0.0 Release Candidate 1
[3.0.0-rc1]
Added
- Added 
phpunit/phpunitto suggested dependencies incomposer.json. - Added 
youwe/coding-standard-phpstormto suggested dependencies incomposer.json. - Added support to honor upstream version constraints.
 - Github action for php 8.3 and php 8.4 to run unit tests against PHPUnit 12.
 - Testing suite now attempts to install phpunit upstream if it isn't available yet.
- Existing upstream versions are honored if already installed.
 - Upstream projects not having phpunit installed will install phpunit with an @stable version.
 
 - Added support for Drupal configuration and templates.
 - Migration docs for migration from v2 to v3 of the testing suite.
 
Changed
- [BREAKING] The composer.json configurations 
config.youwe-testing-suite.typeandconfig.mediact-testing-suite.type
are now moved from theconfigsection to theextrasection. The old location was invalid as theconfigsection
belongs to configuration from Composer itself. Moving it to theextrasection which is intended for this purpose
(composer docs: "arbitrary extra data for consumption by scripts"). Only the singleextra.youwe-testing-suite.type
is supported now. Update your projectcomposer.jsonaccordingly. - Unit tests as part of the testing suite are rewritten for PHPUnit 12.
 - Updated GitHub Action workflows to support PHP 8.1, 8.2, 8.3, and 8.4
 composer.json: Dropped support for PHP < 8.1.- Moved phpunit from require to require-dev.
 - Changed PHPMD suppressions in docblocks to quote the rule name, due to changes in later versions of PHPStan that create false positives on these docblocks if not quoted.
 - Moved existing project-type specific rulesets from inner dependencies to testing-suite package.
 - Simplified PHPMD rulesets with rationale behind rule changes.
 - Updated remote schema location URL for phpmd rulesets to prevent redirecting which may cause flaky builds.
 - Bumped phpro/grumphp-shim dependency from v1 to v2
 - Bumped youwe/composer-dependency-installer from v1 to v2
 
Removed
- Removed support for EOL PHP versions. Projects running PHP < 8.1 can stick to version 2 of the testing-suite.
 - Removed support for Composer 1. Projects still relying on Composer 1 can stick to version 2 of the testing-suite.
 - Removed 
youwe/coding-standard-phpstormas dependency (it is still listed in suggest). - Removed 
phpunit/phpunitas direct dependency (it is still in require-dev and installed upstream through theyouwe/dependency-installer). - Github actions for php < 8.1.
 - Dependency on seperated coding style packages to simplify development and remove overhead.
 - Dropped support for Laravel and Magento 1.
 - Dropped inner dependencies on coding-standard, coding-standard-magento2, and coding-standard-phpstorm packages.
 
2.19.1
Update yamllint configuration
Add option to add/edit whitelist or ignore patterns to yamllint.
2.18.0
What's Changed
- feat: execute Git hook within DDev by @youwe-petervanderwal in #26
 
New Contributors
- @youwe-petervanderwal made their first contribution in #26
 
Full Changelog: 2.17.1...2.18.0
2.17.1
What's Changed
- Added ignore_patterns support to allow project configurations to make use of this field through configuration overrides
 
Full Changelog: 2.17.0...2.17.1