You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+40-1Lines changed: 40 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,45 @@ All notable changes to this project will be documented in this file.
4
4
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5
5
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
6
7
+
## [3.0.0]
8
+
### Added
9
+
- Added `phpunit/phpunit` to suggested dependencies in `composer.json`.
10
+
- Added `youwe/coding-standard-phpstorm` to suggested dependencies in `composer.json`.
11
+
- Added support to honor upstream version constraints.
12
+
- Github action for php 8.3 and php 8.4 to run unit tests against PHPUnit 12.
13
+
- Testing suite now attempts to install phpunit upstream if it isn't available yet.
14
+
- Existing upstream versions are honored if already installed.
15
+
- Upstream projects not having phpunit installed will install phpunit with an @stable version.
16
+
- Added support for Drupal configuration and templates.
17
+
- Migration docs for migration from v2 to v3 of the testing suite.
18
+
19
+
### Changed
20
+
-[BREAKING] The composer.json configurations `config.youwe-testing-suite.type` and `config.mediact-testing-suite.type`
21
+
are now moved from the `config` section to the `extra` section. The old location was invalid as the `config` section
22
+
belongs to configuration from Composer itself. Moving it to the `extra` section which is intended for this purpose
23
+
(composer docs: "arbitrary extra data for consumption by scripts"). Only the single `extra.youwe-testing-suite.type`
24
+
is supported now. Update your project `composer.json` accordingly.
25
+
- Unit tests as part of the testing suite are rewritten for PHPUnit 12.
26
+
- Updated GitHub Action workflows to support PHP 8.1, 8.2, 8.3, and 8.4
27
+
-`composer.json`: Dropped support for PHP < 8.1.
28
+
- Moved phpunit from require to require-dev.
29
+
- 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.
30
+
- Moved existing project-type specific rulesets from inner dependencies to testing-suite package.
31
+
- Simplified PHPMD rulesets with rationale behind rule changes.
32
+
- Updated remote schema location URL for phpmd rulesets to prevent redirecting which may cause flaky builds.
33
+
- Bumped phpro/grumphp-shim dependency from v1 to v2
34
+
- Bumped youwe/composer-dependency-installer from v1 to v2
35
+
36
+
### Removed
37
+
- Removed support for EOL PHP versions. Projects running PHP < 8.1 can stick to version 2 of the testing-suite.
38
+
- Removed support for Composer 1. Projects still relying on Composer 1 can stick to version 2 of the testing-suite.
39
+
- Removed `youwe/coding-standard-phpstorm` as dependency (it is still listed in suggest).
40
+
- Removed `phpunit/phpunit` as direct dependency (it is still in require-dev and installed upstream through the `youwe/dependency-installer`).
41
+
- Github actions for php < 8.1.
42
+
- Dependency on seperated coding style packages to simplify development and remove overhead.
43
+
- Dropped support for Laravel and Magento 1.
44
+
- Dropped inner dependencies on coding-standard, coding-standard-magento2, and coding-standard-phpstorm packages.
45
+
7
46
## 2.19.1
8
47
### Changed
9
48
-`^0.30` restricts updates to only versions within the `0.30.x` range, preventing upgrades to 0.32.0 for
@@ -102,7 +141,7 @@ on functions ending with `add()` or `odd()` due to checks on dump and die `dd()`
102
141
## 2.12 - 2022-05-30
103
142
### Added
104
143
- PHP 8 compatibility.
105
-
- GitHub Actions Workflow to run testing-suite for PHP 7.4, 8.0 and 8.1.
144
+
- GitHub Actions Workflow to run testing-suite for PHP 7.4, 8.0, and 8.1.
0 commit comments