From 7b2889c1e73d236d9d909535fd120ef274a136b2 Mon Sep 17 00:00:00 2001 From: Aleksei Gagarin Date: Sat, 12 Sep 2026 18:44:08 +0400 Subject: [PATCH 1/2] chore: release 1.x --- CHANGELOG.md | 21 +++++++++++++++++++++ bridge/rector/CHANGELOG.md | 13 +++++++++++++ plugin/test/CHANGELOG.md | 7 +++++++ resources/version.json | 6 +++--- 4 files changed, 44 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4bf8d470..12d48d29 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,26 @@ # Changelog +## [0.10.47](https://github.com/php-testo/testo/compare/0.10.46...0.10.47) (2026-09-12) + + +### Features + +* **bridge-double:** add the Double test-double bridge ([#298](https://github.com/php-testo/testo/issues/298)) ([6c4d415](https://github.com/php-testo/testo/commit/6c4d4159f241b5088b6db44c7ec0fd900d0292b1)) +* **bridge-double:** support Double 0.8.0 ([de046dd](https://github.com/php-testo/testo/commit/de046dd82ccfc688bc7910944b2a35366d1ee8d2)) +* **bridge-rector:** convert PHPUnit mocks onto the Double bridge ([#332](https://github.com/php-testo/testo/issues/332)) ([de046dd](https://github.com/php-testo/testo/commit/de046dd82ccfc688bc7910944b2a35366d1ee8d2)) +* **testing:** add `PluginTester` for asserting a plugin's wiring ([6c4d415](https://github.com/php-testo/testo/commit/6c4d4159f241b5088b6db44c7ec0fd900d0292b1)) + + +### Bug Fixes + +* **cs:** check plugin and bridge sources by expanding wildcard include paths ([66488de](https://github.com/php-testo/testo/commit/66488dec0d42285203a21dff18e4e0698e71778c)) +* **rector:** keep node position when stripping class-level #[Test] ([f887f5d](https://github.com/php-testo/testo/commit/f887f5dbdec7ad54484dab9bdd0f87e46650a986)) + + +### Documentation + +* **skills:** add an Infection toolchain pre-flight to `testo-mutation-testing` ([53b897e](https://github.com/php-testo/testo/commit/53b897e40344178ef2b026367ab318515f23f436)) + ## [0.10.46](https://github.com/php-testo/testo/compare/0.10.45...0.10.46) (2026-09-07) diff --git a/bridge/rector/CHANGELOG.md b/bridge/rector/CHANGELOG.md index c9ebec40..4c44fa67 100644 --- a/bridge/rector/CHANGELOG.md +++ b/bridge/rector/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## [0.2.6](https://github.com/php-testo/testo/compare/bridge-rector-0.2.5...bridge-rector-0.2.6) (2026-09-12) + + +### Features + +* **bridge-double:** support Double 0.8.0 ([de046dd](https://github.com/php-testo/testo/commit/de046dd82ccfc688bc7910944b2a35366d1ee8d2)) +* **bridge-rector:** convert PHPUnit mocks onto the Double bridge ([#332](https://github.com/php-testo/testo/issues/332)) ([de046dd](https://github.com/php-testo/testo/commit/de046dd82ccfc688bc7910944b2a35366d1ee8d2)) + + +### Bug Fixes + +* **rector:** keep node position when stripping class-level #[Test] ([f887f5d](https://github.com/php-testo/testo/commit/f887f5dbdec7ad54484dab9bdd0f87e46650a986)) + ## [0.2.5](https://github.com/php-testo/testo/compare/bridge-rector-0.2.4...bridge-rector-0.2.5) (2026-08-27) diff --git a/plugin/test/CHANGELOG.md b/plugin/test/CHANGELOG.md index 42af2117..b899c988 100644 --- a/plugin/test/CHANGELOG.md +++ b/plugin/test/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.1.8](https://github.com/php-testo/testo/compare/test-0.1.7...test-0.1.8) (2026-09-12) + + +### Bug Fixes + +* **rector:** keep node position when stripping class-level #[Test] ([f887f5d](https://github.com/php-testo/testo/commit/f887f5dbdec7ad54484dab9bdd0f87e46650a986)) + ## [0.1.7](https://github.com/php-testo/testo/compare/test-0.1.6...test-0.1.7) (2026-09-07) diff --git a/resources/version.json b/resources/version.json index 09806265..f0ce7c57 100644 --- a/resources/version.json +++ b/resources/version.json @@ -1,11 +1,11 @@ { - ".": "0.10.46", + ".": "0.10.47", "plugin/repeat": "0.1.9", "plugin/convention": "0.1.5", "plugin/lifecycle": "0.1.6", "plugin/retry": "0.1.5", "plugin/filter": "0.1.7", - "plugin/test": "0.1.7", + "plugin/test": "0.1.8", "plugin/assert": "0.1.14", "plugin/data": "0.1.9", "plugin/inline": "0.1.9", @@ -16,7 +16,7 @@ "bridge/symfony-console": "0.1.12", "bridge/infection": "0.1.8", "bridge/mockery": "0.1.2", - "bridge/rector": "0.2.5", + "bridge/rector": "0.2.6", "bridge/revolt": "0.1.2", "bridge/vcr": "0.1.1" } From 5b006032b45d12ccd102beb2c7d5e45da6c8b16f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 12 Sep 2026 14:44:15 +0000 Subject: [PATCH 2/2] chore(release): sync version constraints and Vibe Index badge --- README.md | 2 +- bridge/rector/composer.json | 4 ++-- composer.json | 2 +- plugin/test/composer.json | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 4b8dafde..e27ccb3d 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.9&color=29a8bf&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=4.2&color=2ca4c7&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/rector/composer.json b/bridge/rector/composer.json index efc7ed02..f1e1647b 100644 --- a/bridge/rector/composer.json +++ b/bridge/rector/composer.json @@ -30,8 +30,8 @@ "require-dev": { "testo/assert": "^0.1.14", "testo/data": "^0.1.9", - "testo/filter": "^0.1.6", - "testo/testo": "0.10.44 - 1" + "testo/filter": "^0.1.7", + "testo/testo": "0.10.47 - 1" }, "autoload": { "psr-4": { diff --git a/composer.json b/composer.json index 48529c38..8f156931 100644 --- a/composer.json +++ b/composer.json @@ -50,7 +50,7 @@ "testo/lifecycle": "^0.1.6", "testo/repeat": "^0.1.9", "testo/retry": "^0.1.5", - "testo/test": "^0.1.7", + "testo/test": "^0.1.8", "yiisoft/injector": "^1.2" }, "require-dev": { diff --git a/plugin/test/composer.json b/plugin/test/composer.json index 5ea97d2b..a429f8f7 100644 --- a/plugin/test/composer.json +++ b/plugin/test/composer.json @@ -21,7 +21,7 @@ ], "require": { "php": ">=8.2", - "testo/testo": "0.10.46 - 1" + "testo/testo": "0.10.47 - 1" }, "autoload": { "psr-4": {