From 313936cc70d4ed68ddfae729fbb13e99c61624c3 Mon Sep 17 00:00:00 2001 From: Aleksei Gagarin Date: Tue, 8 Sep 2026 00:20:30 +0400 Subject: [PATCH 1/2] chore: release 1.x --- CHANGELOG.md | 25 +++++++++++++++++++++++++ bridge/symfony-console/CHANGELOG.md | 8 ++++++++ plugin/bench/CHANGELOG.md | 12 ++++++++++++ plugin/convention/CHANGELOG.md | 12 ++++++++++++ plugin/filter/CHANGELOG.md | 22 ++++++++++++++++++++++ plugin/inline/CHANGELOG.md | 12 ++++++++++++ plugin/lifecycle/CHANGELOG.md | 17 +++++++++++++++++ plugin/test/CHANGELOG.md | 12 ++++++++++++ resources/version.json | 16 ++++++++-------- 9 files changed, 128 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cfa94fbf..4bf8d470 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,30 @@ # Changelog +## [0.10.46](https://github.com/php-testo/testo/compare/0.10.45...0.10.46) (2026-09-07) + + +### Features + +* **core:** Add SuiteLocatorInterceptor pipeline ([#321](https://github.com/php-testo/testo/issues/321)) ([596f5f2](https://github.com/php-testo/testo/commit/596f5f2c1cea45137ab59950c0c7488cca56d108)) + + +### Bug Fixes + +* **filter:** match --path by containment instead of a prefix glob ([596f5f2](https://github.com/php-testo/testo/commit/596f5f2c1cea45137ab59950c0c7488cca56d108)) +* **output:** keep nested runs' terminal output off the --json/--teamcity stdout ([e27baaa](https://github.com/php-testo/testo/commit/e27baaa6918ea9e9ee419cf9580a51751a4f5c08)) +* **teamcity:** emit `testStarted` when the test body begins ([#320](https://github.com/php-testo/testo/issues/320)) ([e27baaa](https://github.com/php-testo/testo/commit/e27baaa6918ea9e9ee419cf9580a51751a4f5c08)) + + +### Performance Improvements + +* **core:** Optimize TestDefinitions ([#318](https://github.com/php-testo/testo/issues/318)) ([e320409](https://github.com/php-testo/testo/commit/e32040931f8cd655d0cf7f560c53bb611edb93be)) + + +### Code Refactoring + +* **core:** promote prefilled case members in the finders instead of scanning methods ([e320409](https://github.com/php-testo/testo/commit/e32040931f8cd655d0cf7f560c53bb611edb93be)) +* Require `internal/container` instead of bundling it ([#325](https://github.com/php-testo/testo/issues/325)) ([f041ebc](https://github.com/php-testo/testo/commit/f041ebcd7fe35deef8c2627da2362e129d154fab)) + ## [0.10.45](https://github.com/php-testo/testo/compare/0.10.44...0.10.45) (2026-08-29) diff --git a/bridge/symfony-console/CHANGELOG.md b/bridge/symfony-console/CHANGELOG.md index 189f1e80..a497fd05 100644 --- a/bridge/symfony-console/CHANGELOG.md +++ b/bridge/symfony-console/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## [0.1.12](https://github.com/php-testo/testo/compare/bridge-symfony-console-0.1.11...bridge-symfony-console-0.1.12) (2026-09-07) + + +### Bug Fixes + +* **output:** keep nested runs' terminal output off the --json/--teamcity stdout ([e27baaa](https://github.com/php-testo/testo/commit/e27baaa6918ea9e9ee419cf9580a51751a4f5c08)) +* **teamcity:** emit `testStarted` when the test body begins ([#320](https://github.com/php-testo/testo/issues/320)) ([e27baaa](https://github.com/php-testo/testo/commit/e27baaa6918ea9e9ee419cf9580a51751a4f5c08)) + ## [0.1.11](https://github.com/php-testo/testo/compare/bridge-symfony-console-0.1.10...bridge-symfony-console-0.1.11) (2026-08-29) diff --git a/plugin/bench/CHANGELOG.md b/plugin/bench/CHANGELOG.md index 90b5436b..8385fb1f 100644 --- a/plugin/bench/CHANGELOG.md +++ b/plugin/bench/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## [0.1.11](https://github.com/php-testo/testo/compare/bench-0.1.10...bench-0.1.11) (2026-09-07) + + +### Performance Improvements + +* **core:** Optimize TestDefinitions ([#318](https://github.com/php-testo/testo/issues/318)) ([e320409](https://github.com/php-testo/testo/commit/e32040931f8cd655d0cf7f560c53bb611edb93be)) + + +### Code Refactoring + +* **core:** promote prefilled case members in the finders instead of scanning methods ([e320409](https://github.com/php-testo/testo/commit/e32040931f8cd655d0cf7f560c53bb611edb93be)) + ## [0.1.10](https://github.com/php-testo/testo/compare/bench-0.1.9...bench-0.1.10) (2026-08-27) diff --git a/plugin/convention/CHANGELOG.md b/plugin/convention/CHANGELOG.md index 445c5e74..a39c1c54 100644 --- a/plugin/convention/CHANGELOG.md +++ b/plugin/convention/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## [0.1.5](https://github.com/php-testo/testo/compare/convention-0.1.4...convention-0.1.5) (2026-09-07) + + +### Performance Improvements + +* **core:** Optimize TestDefinitions ([#318](https://github.com/php-testo/testo/issues/318)) ([e320409](https://github.com/php-testo/testo/commit/e32040931f8cd655d0cf7f560c53bb611edb93be)) + + +### Code Refactoring + +* **core:** promote prefilled case members in the finders instead of scanning methods ([e320409](https://github.com/php-testo/testo/commit/e32040931f8cd655d0cf7f560c53bb611edb93be)) + ## [0.1.4](https://github.com/php-testo/testo/compare/convention-0.1.3...convention-0.1.4) (2026-07-01) diff --git a/plugin/filter/CHANGELOG.md b/plugin/filter/CHANGELOG.md index c0ce9923..c033a5a0 100644 --- a/plugin/filter/CHANGELOG.md +++ b/plugin/filter/CHANGELOG.md @@ -1,5 +1,27 @@ # Changelog +## [0.1.7](https://github.com/php-testo/testo/compare/filter-0.1.6...filter-0.1.7) (2026-09-07) + + +### Features + +* **core:** Add SuiteLocatorInterceptor pipeline ([#321](https://github.com/php-testo/testo/issues/321)) ([596f5f2](https://github.com/php-testo/testo/commit/596f5f2c1cea45137ab59950c0c7488cca56d108)) + + +### Bug Fixes + +* **filter:** match --path by containment instead of a prefix glob ([596f5f2](https://github.com/php-testo/testo/commit/596f5f2c1cea45137ab59950c0c7488cca56d108)) + + +### Performance Improvements + +* **core:** Optimize TestDefinitions ([#318](https://github.com/php-testo/testo/issues/318)) ([e320409](https://github.com/php-testo/testo/commit/e32040931f8cd655d0cf7f560c53bb611edb93be)) + + +### Code Refactoring + +* **core:** promote prefilled case members in the finders instead of scanning methods ([e320409](https://github.com/php-testo/testo/commit/e32040931f8cd655d0cf7f560c53bb611edb93be)) + ## [0.1.6](https://github.com/php-testo/testo/compare/filter-0.1.5...filter-0.1.6) (2026-08-06) diff --git a/plugin/inline/CHANGELOG.md b/plugin/inline/CHANGELOG.md index 0bc90519..2b50655f 100644 --- a/plugin/inline/CHANGELOG.md +++ b/plugin/inline/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## [0.1.9](https://github.com/php-testo/testo/compare/inline-0.1.8...inline-0.1.9) (2026-09-07) + + +### Performance Improvements + +* **core:** Optimize TestDefinitions ([#318](https://github.com/php-testo/testo/issues/318)) ([e320409](https://github.com/php-testo/testo/commit/e32040931f8cd655d0cf7f560c53bb611edb93be)) + + +### Code Refactoring + +* **core:** promote prefilled case members in the finders instead of scanning methods ([e320409](https://github.com/php-testo/testo/commit/e32040931f8cd655d0cf7f560c53bb611edb93be)) + ## [0.1.8](https://github.com/php-testo/testo/compare/inline-0.1.7...inline-0.1.8) (2026-08-10) diff --git a/plugin/lifecycle/CHANGELOG.md b/plugin/lifecycle/CHANGELOG.md index 3cc7dc57..2427827b 100644 --- a/plugin/lifecycle/CHANGELOG.md +++ b/plugin/lifecycle/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## [0.1.6](https://github.com/php-testo/testo/compare/lifecycle-0.1.5...lifecycle-0.1.6) (2026-09-07) + + +### Bug Fixes + +* **lifecycle:** optimize function-case hooks checks ([#315](https://github.com/php-testo/testo/issues/315)) ([f0ae7de](https://github.com/php-testo/testo/commit/f0ae7de3ea6de90db6d02e1f6da9eb1d5ee10880)) + + +### Performance Improvements + +* **core:** Optimize TestDefinitions ([#318](https://github.com/php-testo/testo/issues/318)) ([e320409](https://github.com/php-testo/testo/commit/e32040931f8cd655d0cf7f560c53bb611edb93be)) + + +### Code Refactoring + +* **core:** promote prefilled case members in the finders instead of scanning methods ([e320409](https://github.com/php-testo/testo/commit/e32040931f8cd655d0cf7f560c53bb611edb93be)) + ## [0.1.5](https://github.com/php-testo/testo/compare/lifecycle-0.1.4...lifecycle-0.1.5) (2026-07-01) diff --git a/plugin/test/CHANGELOG.md b/plugin/test/CHANGELOG.md index 64fe35ac..42af2117 100644 --- a/plugin/test/CHANGELOG.md +++ b/plugin/test/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## [0.1.7](https://github.com/php-testo/testo/compare/test-0.1.6...test-0.1.7) (2026-09-07) + + +### Performance Improvements + +* **core:** Optimize TestDefinitions ([#318](https://github.com/php-testo/testo/issues/318)) ([e320409](https://github.com/php-testo/testo/commit/e32040931f8cd655d0cf7f560c53bb611edb93be)) + + +### Code Refactoring + +* **core:** promote prefilled case members in the finders instead of scanning methods ([e320409](https://github.com/php-testo/testo/commit/e32040931f8cd655d0cf7f560c53bb611edb93be)) + ## [0.1.6](https://github.com/php-testo/testo/compare/test-0.1.5...test-0.1.6) (2026-07-01) diff --git a/resources/version.json b/resources/version.json index 1edf22e8..09806265 100644 --- a/resources/version.json +++ b/resources/version.json @@ -1,19 +1,19 @@ { - ".": "0.10.45", + ".": "0.10.46", "plugin/repeat": "0.1.9", - "plugin/convention": "0.1.4", - "plugin/lifecycle": "0.1.5", + "plugin/convention": "0.1.5", + "plugin/lifecycle": "0.1.6", "plugin/retry": "0.1.5", - "plugin/filter": "0.1.6", - "plugin/test": "0.1.6", + "plugin/filter": "0.1.7", + "plugin/test": "0.1.7", "plugin/assert": "0.1.14", "plugin/data": "0.1.9", - "plugin/inline": "0.1.8", - "plugin/bench": "0.1.10", + "plugin/inline": "0.1.9", + "plugin/bench": "0.1.11", "plugin/codecov": "0.2.1", "plugin/facade": "0.1.1", "plugin/fiber": "0.1.3", - "bridge/symfony-console": "0.1.11", + "bridge/symfony-console": "0.1.12", "bridge/infection": "0.1.8", "bridge/mockery": "0.1.2", "bridge/rector": "0.2.5", From e438abe68a8c66d2c04007e7b401575b8861cba1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 7 Sep 2026 20:20:46 +0000 Subject: [PATCH 2/2] chore(release): sync version constraints and Vibe Index badge --- README.md | 2 +- bridge/symfony-console/composer.json | 2 +- composer.json | 14 +++++++------- plugin/bench/composer.json | 6 +++--- plugin/convention/composer.json | 2 +- plugin/filter/composer.json | 2 +- plugin/inline/composer.json | 8 ++++---- plugin/lifecycle/composer.json | 2 +- plugin/test/composer.json | 2 +- 9 files changed, 20 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 605ceb9d..4b8dafde 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ [![Documentation](https://img.shields.io/badge/Documentation-blue?style=for-the-badge&logo=gitbook&logoColor=white)](https://php-testo.github.io) [![Support on Boosty](https://img.shields.io/static/v1?style=for-the-badge&label=&message=Sponsorship&logo=Boosty&logoColor=white&color=%23F15F2C)](https://boosty.to/roxblnfk) -[![Vibe Index](https://img.shields.io/static/v1?label=Vibe+Index&message=3.7&color=26abba&style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI2ZmZiI%2BPHBhdGggZD0iTTkgNCBROSAxMyAxOCAxMyBROSAxMyA5IDIyIFE5IDEzIDAgMTMgUTkgMTMgOSA0IFoiLz48cGF0aCBkPSJNMTkgMSBRMTkgNiAyNCA2IFExOSA2IDE5IDExIFExOSA2IDE0IDYgUTE5IDYgMTkgMSBaIi8%2BPHBhdGggZD0iTTIwIDE0IFEyMCAxOCAyNCAxOCBRMjAgMTggMjAgMjIgUTIwIDE4IDE2IDE4IFEyMCAxOCAyMCAxNCBaIi8%2BPC9zdmc%2B)](https://github.com/roxblnfk/action-vibe-index) +[![Vibe Index](https://img.shields.io/static/v1?label=Vibe+Index&message=3.9&color=29a8bf&style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI2ZmZiI%2BPHBhdGggZD0iTTkgNCBROSAxMyAxOCAxMyBROSAxMyA5IDIyIFE5IDEzIDAgMTMgUTkgMTMgOSA0IFoiLz48cGF0aCBkPSJNMTkgMSBRMTkgNiAyNCA2IFExOSA2IDE5IDExIFExOSA2IDE0IDYgUTE5IDYgMTkgMSBaIi8%2BPHBhdGggZD0iTTIwIDE0IFEyMCAxOCAyNCAxOCBRMjAgMTggMjAgMjIgUTIwIDE4IDE2IDE4IFEyMCAxOCAyMCAxNCBaIi8%2BPC9zdmc%2B)](https://github.com/roxblnfk/action-vibe-index) [![Psalm Level](https://shepherd.dev/github/php-testo/testo/level.svg)](https://shepherd.dev/github/php-testo/testo) [![Type Coverage](https://shepherd.dev/github/php-testo/testo/coverage.svg)](https://shepherd.dev/github/php-testo/testo) [![codecov](https://codecov.io/gh/php-testo/testo/branch/1.x/graph/badge.svg)](https://codecov.io/gh/php-testo/testo) diff --git a/bridge/symfony-console/composer.json b/bridge/symfony-console/composer.json index 70c6d3c8..c4092578 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": "0.10.45 - 1" + "testo/testo": "0.10.46 - 1" }, "autoload": { "psr-4": { diff --git a/composer.json b/composer.json index f870af49..652996fd 100644 --- a/composer.json +++ b/composer.json @@ -40,17 +40,17 @@ "symfony/finder": "^6.4 || ^7 || ^8.0", "testo/assert": "^0.1.14", "testo/fiber": "^0.1.3", - "testo/bench": "^0.1.10", - "testo/bridge-symfony-console": "^0.1.11", + "testo/bench": "^0.1.11", + "testo/bridge-symfony-console": "^0.1.12", "testo/codecov": "^0.2.1", - "testo/convention": "^0.1.4", + "testo/convention": "^0.1.5", "testo/data": "^0.1.9", - "testo/filter": "^0.1.6", - "testo/inline": "^0.1.8", - "testo/lifecycle": "^0.1.5", + "testo/filter": "^0.1.7", + "testo/inline": "^0.1.9", + "testo/lifecycle": "^0.1.6", "testo/repeat": "^0.1.9", "testo/retry": "^0.1.5", - "testo/test": "^0.1.6", + "testo/test": "^0.1.7", "yiisoft/injector": "^1.2" }, "require-dev": { diff --git a/plugin/bench/composer.json b/plugin/bench/composer.json index 43ec258c..3a1cb7c6 100644 --- a/plugin/bench/composer.json +++ b/plugin/bench/composer.json @@ -22,9 +22,9 @@ "require": { "php": ">=8.2", "testo/data": "^0.1.9", - "testo/filter": "^0.1.6", - "testo/inline": "^0.1.8", - "testo/testo": "0.10.44 - 1" + "testo/filter": "^0.1.7", + "testo/inline": "^0.1.9", + "testo/testo": "0.10.46 - 1" }, "require-dev": { "testo/assert": "^0.1.14" diff --git a/plugin/convention/composer.json b/plugin/convention/composer.json index 339be662..e81d508b 100644 --- a/plugin/convention/composer.json +++ b/plugin/convention/composer.json @@ -21,7 +21,7 @@ ], "require": { "php": ">=8.2", - "testo/testo": "0.10.34 - 1" + "testo/testo": "0.10.46 - 1" }, "autoload": { "psr-4": { diff --git a/plugin/filter/composer.json b/plugin/filter/composer.json index 36dd77f9..11ec43a5 100644 --- a/plugin/filter/composer.json +++ b/plugin/filter/composer.json @@ -21,7 +21,7 @@ ], "require": { "php": ">=8.2", - "testo/testo": "0.10.39 - 1" + "testo/testo": "0.10.46 - 1" }, "autoload": { "psr-4": { diff --git a/plugin/inline/composer.json b/plugin/inline/composer.json index d15df078..f46650fb 100644 --- a/plugin/inline/composer.json +++ b/plugin/inline/composer.json @@ -21,10 +21,10 @@ ], "require": { "php": ">=8.2", - "testo/assert": "^0.1.12", - "testo/data": "^0.1.7", - "testo/filter": "^0.1.6", - "testo/testo": "0.10.40 - 1" + "testo/assert": "^0.1.14", + "testo/data": "^0.1.9", + "testo/filter": "^0.1.7", + "testo/testo": "0.10.46 - 1" }, "autoload": { "psr-4": { diff --git a/plugin/lifecycle/composer.json b/plugin/lifecycle/composer.json index 4daf8427..291ab28e 100644 --- a/plugin/lifecycle/composer.json +++ b/plugin/lifecycle/composer.json @@ -21,7 +21,7 @@ ], "require": { "php": ">=8.2", - "testo/testo": "0.10.34 - 1" + "testo/testo": "0.10.46 - 1" }, "autoload": { "psr-4": { diff --git a/plugin/test/composer.json b/plugin/test/composer.json index df884236..5ea97d2b 100644 --- a/plugin/test/composer.json +++ b/plugin/test/composer.json @@ -21,7 +21,7 @@ ], "require": { "php": ">=8.2", - "testo/testo": "0.10.34 - 1" + "testo/testo": "0.10.46 - 1" }, "autoload": { "psr-4": {