From 337619b386e1e6a21f6d79ce0181e1929e5cfe78 Mon Sep 17 00:00:00 2001 From: Aleksei Gagarin Date: Sat, 6 Jun 2026 13:57:35 +0400 Subject: [PATCH 1/2] chore: release 1.x --- CHANGELOG.md | 12 ++++++++++++ bridge/infection/CHANGELOG.md | 7 +++++++ bridge/symfony-console/CHANGELOG.md | 7 +++++++ plugin/codecov/CHANGELOG.md | 7 +++++++ plugin/data/CHANGELOG.md | 7 +++++++ plugin/repeat/CHANGELOG.md | 17 +++++++++++++++++ resources/version.json | 12 ++++++------ 7 files changed, 63 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 65baa815..b762492c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## [0.10.18](https://github.com/php-testo/testo/compare/0.10.17...0.10.18) (2026-06-06) + + +### Bug Fixes + +* **release:** pin testo/testo with open upper bound to resolve on dev branches ([c9b4762](https://github.com/php-testo/testo/commit/c9b4762bb9331e022f6428c73a715f17cbc36cf8)) + + +### Code Refactoring + +* **core:** Change DTO classes to readonly ([1f3e49b](https://github.com/php-testo/testo/commit/1f3e49bba85a3a7b87d6c91bebc3c338276d4298)) + ## [0.10.17](https://github.com/php-testo/testo/compare/0.10.16...0.10.17) (2026-06-06) diff --git a/bridge/infection/CHANGELOG.md b/bridge/infection/CHANGELOG.md index 340e82fc..04243fc9 100644 --- a/bridge/infection/CHANGELOG.md +++ b/bridge/infection/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.1.5](https://github.com/php-testo/testo/compare/bridge-infection-0.1.4...bridge-infection-0.1.5) (2026-06-06) + + +### Features + +* **coverage:** add CLI flags for Clover, Cobertura, and XML coverage reports ([#204](https://github.com/php-testo/testo/issues/204)) ([f87365b](https://github.com/php-testo/testo/commit/f87365bacb1e1dab1f909258b698b28236f48bb1)) + ## [0.1.4](https://github.com/php-testo/testo/compare/bridge-infection-0.1.3...bridge-infection-0.1.4) (2026-05-17) diff --git a/bridge/symfony-console/CHANGELOG.md b/bridge/symfony-console/CHANGELOG.md index ebc2cee8..53a40b53 100644 --- a/bridge/symfony-console/CHANGELOG.md +++ b/bridge/symfony-console/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.1.5](https://github.com/php-testo/testo/compare/bridge-symfony-console-0.1.4...bridge-symfony-console-0.1.5) (2026-06-06) + + +### Features + +* **coverage:** add CLI flags for Clover, Cobertura, and XML coverage reports ([#204](https://github.com/php-testo/testo/issues/204)) ([f87365b](https://github.com/php-testo/testo/commit/f87365bacb1e1dab1f909258b698b28236f48bb1)) + ## [0.1.4](https://github.com/php-testo/testo/compare/bridge-symfony-console-0.1.3...bridge-symfony-console-0.1.4) (2026-06-01) diff --git a/plugin/codecov/CHANGELOG.md b/plugin/codecov/CHANGELOG.md index 1f50e85d..a4cbef31 100644 --- a/plugin/codecov/CHANGELOG.md +++ b/plugin/codecov/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.1.7](https://github.com/php-testo/testo/compare/codecov-0.1.6...codecov-0.1.7) (2026-06-06) + + +### Features + +* **coverage:** add CLI flags for Clover, Cobertura, and XML coverage reports ([#204](https://github.com/php-testo/testo/issues/204)) ([f87365b](https://github.com/php-testo/testo/commit/f87365bacb1e1dab1f909258b698b28236f48bb1)) + ## [0.1.6](https://github.com/php-testo/testo/compare/codecov-0.1.5...codecov-0.1.6) (2026-05-29) diff --git a/plugin/data/CHANGELOG.md b/plugin/data/CHANGELOG.md index 0bc8fe88..ec0e84da 100644 --- a/plugin/data/CHANGELOG.md +++ b/plugin/data/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.1.5](https://github.com/php-testo/testo/compare/data-0.1.4...data-0.1.5) (2026-06-06) + + +### Features + +* **core:** aggregate run statistics via Summary DTO and show assertions ([cd20c42](https://github.com/php-testo/testo/commit/cd20c42e034376721c820dc34d628ba5c1598f63)) + ## [0.1.4](https://github.com/php-testo/testo/compare/data-0.1.3...data-0.1.4) (2026-05-29) diff --git a/plugin/repeat/CHANGELOG.md b/plugin/repeat/CHANGELOG.md index 681490f0..86685cc9 100644 --- a/plugin/repeat/CHANGELOG.md +++ b/plugin/repeat/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## [0.1.7](https://github.com/php-testo/testo/compare/repeat-0.1.6...repeat-0.1.7) (2026-06-06) + + +### Features + +* **core:** aggregate run statistics via Summary DTO and show assertions ([cd20c42](https://github.com/php-testo/testo/commit/cd20c42e034376721c820dc34d628ba5c1598f63)) + + +### Bug Fixes + +* **repeat:** ensure log messages end with a newline for clarity ([a549ce7](https://github.com/php-testo/testo/commit/a549ce7a68cacace7a507f599cb5cc0e34d7e014)) + + +### Code Refactoring + +* **testing:** update TestRunner namespace from Traits to Helper ([14ebce3](https://github.com/php-testo/testo/commit/14ebce3a0191f82e8dbf5ae145dd3c435ef64fd0)) + ## [0.1.6](https://github.com/php-testo/testo/compare/repeat-0.1.5...repeat-0.1.6) (2026-06-02) diff --git a/resources/version.json b/resources/version.json index 6dd03a2f..8c5d4475 100644 --- a/resources/version.json +++ b/resources/version.json @@ -1,6 +1,6 @@ { - ".": "0.10.17", - "plugin/repeat": "0.1.6", + ".": "0.10.18", + "plugin/repeat": "0.1.7", "plugin/messenger": "0.1.3", "plugin/convention": "0.1.2", "plugin/lifecycle": "0.1.3", @@ -8,10 +8,10 @@ "plugin/filter": "0.1.1", "plugin/test": "0.1.3", "plugin/assert": "0.1.6", - "plugin/data": "0.1.4", + "plugin/data": "0.1.5", "plugin/inline": "0.1.4", "plugin/bench": "0.1.4", - "plugin/codecov": "0.1.6", - "bridge/symfony-console": "0.1.4", - "bridge/infection": "0.1.4" + "plugin/codecov": "0.1.7", + "bridge/symfony-console": "0.1.5", + "bridge/infection": "0.1.5" } From a271fcc51683fe591608bfb36d684e1bfb4d3925 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 6 Jun 2026 09:57:41 +0000 Subject: [PATCH 2/2] chore(release): sync testo/* version constraints --- bridge/symfony-console/composer.json | 2 +- composer.json | 28 ++++++++++++++-------------- plugin/assert/composer.json | 4 ++-- plugin/bench/composer.json | 8 ++++---- plugin/codecov/composer.json | 6 +++--- plugin/convention/composer.json | 2 +- plugin/data/composer.json | 4 ++-- plugin/filter/composer.json | 2 +- plugin/inline/composer.json | 8 ++++---- plugin/lifecycle/composer.json | 2 +- plugin/messenger/composer.json | 2 +- plugin/repeat/composer.json | 4 ++-- plugin/retry/composer.json | 4 ++-- plugin/test/composer.json | 2 +- 14 files changed, 39 insertions(+), 39 deletions(-) diff --git a/bridge/symfony-console/composer.json b/bridge/symfony-console/composer.json index 7306bb83..6e12f8de 100644 --- a/bridge/symfony-console/composer.json +++ b/bridge/symfony-console/composer.json @@ -23,7 +23,7 @@ "require": { "php": ">=8.2", "symfony/console": "^6.4 || ^7 || ^8.0", - "testo/testo": "*" + "testo/testo": "0.10.18 - 1" }, "autoload": { "psr-4": { diff --git a/composer.json b/composer.json index fe78157b..7a03eb5b 100644 --- a/composer.json +++ b/composer.json @@ -37,19 +37,19 @@ "psr/event-dispatcher": "^1.0", "symfony/console": "^6.4 || ^7 || ^8.0", "symfony/finder": "^6.4 || ^7 || ^8.0", - "testo/assert": "0.1 - 1", - "testo/bench": "0.1 - 1", - "testo/bridge-symfony-console": "0.1 - 1", - "testo/codecov": "0.1 - 1", - "testo/convention": "0.1 - 1", - "testo/data": "0.1 - 1", - "testo/filter": "0.1 - 1", - "testo/inline": "0.1 - 1", - "testo/lifecycle": "0.1 - 1", - "testo/messenger": "0.1 - 1", - "testo/repeat": "0.1 - 1", - "testo/retry": "0.1 - 1", - "testo/test": "0.1 - 1", + "testo/assert": "^0.1.6", + "testo/bench": "^0.1.4", + "testo/bridge-symfony-console": "^0.1.5", + "testo/codecov": "^0.1.7", + "testo/convention": "^0.1.2", + "testo/data": "^0.1.5", + "testo/filter": "^0.1.1", + "testo/inline": "^0.1.4", + "testo/lifecycle": "^0.1.3", + "testo/messenger": "^0.1.3", + "testo/repeat": "^0.1.7", + "testo/retry": "^0.1.3", + "testo/test": "^0.1.3", "yiisoft/injector": "^1.2" }, "require-dev": { @@ -59,7 +59,7 @@ "llm/skills": "^1.3", "roxblnfk/unpoly": "1.8.2", "spiral/code-style": "^2.2.2", - "testo/bridge-infection": "0.1 - 1", + "testo/bridge-infection": "^0.1.5", "vimeo/psalm": "^7.0@dev" }, "suggest": { diff --git a/plugin/assert/composer.json b/plugin/assert/composer.json index c31975be..9e1ee7f7 100644 --- a/plugin/assert/composer.json +++ b/plugin/assert/composer.json @@ -21,8 +21,8 @@ ], "require": { "php": ">=8.2", - "testo/messenger": "0.1 - 1", - "testo/testo": "*" + "testo/messenger": "^0.1.3", + "testo/testo": "0.10.18 - 1" }, "autoload": { "psr-4": { diff --git a/plugin/bench/composer.json b/plugin/bench/composer.json index 7228901c..846d9ea2 100644 --- a/plugin/bench/composer.json +++ b/plugin/bench/composer.json @@ -21,10 +21,10 @@ ], "require": { "php": ">=8.2", - "testo/data": "0.1 - 1", - "testo/inline": "0.1 - 1", - "testo/messenger": "0.1 - 1", - "testo/testo": "*" + "testo/data": "^0.1.5", + "testo/inline": "^0.1.4", + "testo/messenger": "^0.1.3", + "testo/testo": "0.10.18 - 1" }, "autoload": { "psr-4": { diff --git a/plugin/codecov/composer.json b/plugin/codecov/composer.json index d9080b46..5fa20173 100644 --- a/plugin/codecov/composer.json +++ b/plugin/codecov/composer.json @@ -22,9 +22,9 @@ "require": { "php": ">=8.2", "ext-xmlwriter": "*", - "testo/data": "0.1 - 1", - "testo/inline": "0.1 - 1", - "testo/testo": "*" + "testo/data": "^0.1.5", + "testo/inline": "^0.1.4", + "testo/testo": "0.10.18 - 1" }, "autoload": { "psr-4": { diff --git a/plugin/convention/composer.json b/plugin/convention/composer.json index e141d4e2..7a881c48 100644 --- a/plugin/convention/composer.json +++ b/plugin/convention/composer.json @@ -21,7 +21,7 @@ ], "require": { "php": ">=8.2", - "testo/testo": "*" + "testo/testo": "0.10.18 - 1" }, "autoload": { "psr-4": { diff --git a/plugin/data/composer.json b/plugin/data/composer.json index f92e1e8a..5c4f0f1b 100644 --- a/plugin/data/composer.json +++ b/plugin/data/composer.json @@ -21,8 +21,8 @@ ], "require": { "php": ">=8.2", - "testo/filter": "0.1 - 1", - "testo/testo": "*" + "testo/filter": "^0.1.1", + "testo/testo": "0.10.18 - 1" }, "autoload": { "psr-4": { diff --git a/plugin/filter/composer.json b/plugin/filter/composer.json index 0f3aa4c9..4419a446 100644 --- a/plugin/filter/composer.json +++ b/plugin/filter/composer.json @@ -21,7 +21,7 @@ ], "require": { "php": ">=8.2", - "testo/testo": "*" + "testo/testo": "0.10.18 - 1" }, "autoload": { "psr-4": { diff --git a/plugin/inline/composer.json b/plugin/inline/composer.json index 6e8049b8..7bce5d16 100644 --- a/plugin/inline/composer.json +++ b/plugin/inline/composer.json @@ -21,10 +21,10 @@ ], "require": { "php": ">=8.2", - "testo/assert": "0.1 - 1", - "testo/data": "0.1 - 1", - "testo/filter": "0.1 - 1", - "testo/testo": "*" + "testo/assert": "^0.1.6", + "testo/data": "^0.1.5", + "testo/filter": "^0.1.1", + "testo/testo": "0.10.18 - 1" }, "autoload": { "psr-4": { diff --git a/plugin/lifecycle/composer.json b/plugin/lifecycle/composer.json index abce227d..74b31b7d 100644 --- a/plugin/lifecycle/composer.json +++ b/plugin/lifecycle/composer.json @@ -21,7 +21,7 @@ ], "require": { "php": ">=8.2", - "testo/testo": "*" + "testo/testo": "0.10.18 - 1" }, "autoload": { "psr-4": { diff --git a/plugin/messenger/composer.json b/plugin/messenger/composer.json index 949f6cc5..e03ae2a2 100644 --- a/plugin/messenger/composer.json +++ b/plugin/messenger/composer.json @@ -26,7 +26,7 @@ "internal/destroy": "^1.0", "psr/event-dispatcher": "^1.0", "psr/log": "^2.0 || ^3.0", - "testo/testo": "*" + "testo/testo": "0.10.18 - 1" }, "autoload": { "psr-4": { diff --git a/plugin/repeat/composer.json b/plugin/repeat/composer.json index 8dd87dca..1868d689 100644 --- a/plugin/repeat/composer.json +++ b/plugin/repeat/composer.json @@ -22,8 +22,8 @@ ], "require": { "php": ">=8.2", - "testo/messenger": "0.1 - 1", - "testo/testo": "*" + "testo/messenger": "^0.1.3", + "testo/testo": "0.10.18 - 1" }, "autoload": { "psr-4": { diff --git a/plugin/retry/composer.json b/plugin/retry/composer.json index 80700ba4..aa7f6b10 100644 --- a/plugin/retry/composer.json +++ b/plugin/retry/composer.json @@ -21,8 +21,8 @@ ], "require": { "php": ">=8.2", - "testo/messenger": "0.1 - 1", - "testo/testo": "*" + "testo/messenger": "^0.1.3", + "testo/testo": "0.10.18 - 1" }, "autoload": { "psr-4": { diff --git a/plugin/test/composer.json b/plugin/test/composer.json index 114100b5..1122105c 100644 --- a/plugin/test/composer.json +++ b/plugin/test/composer.json @@ -21,7 +21,7 @@ ], "require": { "php": ">=8.2", - "testo/testo": "*" + "testo/testo": "0.10.18 - 1" }, "autoload": { "psr-4": {