Skip to content

Releases: YouweGit/testing-suite

3.0.0 Release Candidate 6

27 Oct 11:51
75981a0

Choose a tag to compare

Pre-release

What's Changed

Full Changelog: 3.0.0-rc5...3.0.0-rc6

3.0.0 Release Candidate 5

24 Oct 09:35
326e7cf

Choose a tag to compare

Pre-release

What's Changed

Full Changelog: 3.0.0-rc4...3.0.0-rc5

3.0.0 Release Candidate 4

01 Oct 09:10
36927a1

Choose a tag to compare

Pre-release

What's Changed

New Contributors

Full Changelog: 3.0.0-rc3...3.0.0-rc4

3.0.0 Release Candidate 3

10 Sep 06:57
a29e4ad

Choose a tag to compare

Pre-release

What's Changed

Full Changelog: 3.0.0-rc2...3.0.0-rc3

3.0.0 Release Candidate 2

24 Aug 19:39
e319a78

Choose a tag to compare

Pre-release

What's Changed

Full Changelog: 3.0.0-rc1...3.0.0-rc2

3.0.0 Release Candidate 1

29 Jul 08:27
9056a18

Choose a tag to compare

Pre-release

[3.0.0-rc1]

Added

  • Added phpunit/phpunit to suggested dependencies in composer.json.
  • Added youwe/coding-standard-phpstorm to suggested dependencies in composer.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.type and config.mediact-testing-suite.type
    are now moved from the config section to the extra section. The old location was invalid as the config section
    belongs to configuration from Composer itself. Moving it to the extra section which is intended for this purpose
    (composer docs: "arbitrary extra data for consumption by scripts"). Only the single extra.youwe-testing-suite.type
    is supported now. Update your project composer.json accordingly.
  • 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-phpstorm as dependency (it is still listed in suggest).
  • Removed phpunit/phpunit as direct dependency (it is still in require-dev and installed upstream through the youwe/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

05 Dec 13:23
3e1206b

Choose a tag to compare

^0.30 restricts updates to only versions within the 0.30.x range, preventing upgrades to 0.32.0 for
bitexpert/phpstan-magento to allow upgrading within a major version notation ~0.30 is used.

Update yamllint configuration

13 Aug 14:44
dda4678

Choose a tag to compare

Add option to add/edit whitelist or ignore patterns to yamllint.

2.18.0

22 Mar 13:31
d1ca0f9

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.17.1...2.18.0

2.17.1

18 Dec 09:39

Choose a tag to compare

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