Skip to content

chore: release 1.x#219

Closed
roxblnfk wants to merge 1 commit into
1.xfrom
release-please--branches--1.x
Closed

chore: release 1.x#219
roxblnfk wants to merge 1 commit into
1.xfrom
release-please--branches--1.x

Conversation

@roxblnfk
Copy link
Copy Markdown
Member

@roxblnfk roxblnfk commented Jun 7, 2026

🤖 I have created a release beep boop

0.11.0

0.11.0 (2026-06-07)

⚠ BREAKING CHANGES

  • Test: Remove description parameter from the #[Test] attribute
  • Lifecycle: Rename attributes to be more clear
  • Remove $parallel flag from SuiteConfig
  • Rename \Testo\Retry\RetryPolicy to \Testo\Retry
  • Prepare moving ObjectContainer into internal/container package
  • Change namespaces for many classes
  • Bench: Move #[Bench] into Testo namespace
  • Change namespaces for PluginConfigurator, Filter
  • Test: #[AssertMethod] attribute moved to the Testo\Common\Attribute namespace
  • Test: #[Test] attribute moved to the Testo namespace
  • Assert: Use ACTUAL, EXPECTED order in assertions
  • Move #[Test] attribute into Testo\Attribute namespace
  • Restructure code

Features

  • add --teamcity option (7081070)
  • add --teamcity option (#17) (6396c2d)
  • Add #[AssertMethod] attribute (#99) (5623710)
  • Add CaseInstance interface and default implementation (#78) (754f351)
  • Add ConfigInflector with attributes (e8cad3e)
  • Add FileLocator (991d7c2)
  • Add Inflector support in Container (585213a)
  • Add init command (#182) (cd940d6)
  • Add LocatorInterceptor interceptor interface (09094cb)
  • Add Reflection utility (11666d1)
  • Add TestSuiteRunInterceptor interface (e27f5c0)
  • Add a few locator interceptors (7d68316)
  • Add attributes to all test info DTOs (9fdd418)
  • Add DataProvider attribute and interceptor (e18f8b2)
  • Add description field to Test attribute (d00e60d)
  • Add domain exceptions to skip or cancel test (#191) (6d800e0)
  • Add FallbackInterceptor (b4477f5)
  • Add Infection bridge (#126) (3229bcc)
  • Add JUnit output format with CLI flag --log-junit (#122) (c138d1d)
  • Add pipeline for TestSuiteRunInterceptor (a5eba32)
  • Add tests Invoker (3fd1bdb)
  • App: Implement plugin configuration system for service bindings (146b4b5)
  • Application: Add plugins into SuiteConfig (82f7d8c)
  • Assert: Add ::between assertion method for numeric values (6b18d6e)
  • assert: Add Asser::null (053ef3f)
  • assert: add Assert::blank() method (#43) (67bb937)
  • assert: add Assert::contains (#16) (cb65ee1)
  • Assert: Add Assert::count() method (16dfa0f)
  • assert: Add Assert::exception() (14d3d95)
  • assert: Add Assert::false (76b0679)
  • assert: add Assert::float, numeric 'lessThan' and 'lessThanOrEqual' (#49) (caa677e)
  • assert: add Assert::instanceOf (#14) (688a717)
  • assert: add Assert::int() with greaterThan and greaterThanOrEqual (a95ac13)
  • assert: Add Assert::notSame (+fix typo) (6aa4818)
  • assert: add Assert::string(), Assert::string()->contains() methods (010cab1)
  • assert: add Assert:equal(), Assert::notEqual() (eb3da87)
  • Assert: Add AssertArray::doesNotHaveKeys() method (58feee0)
  • assert: Add ComparisonFailure (46c7045)
  • assert: Add CompositeRecord; (498b50b)
  • assert: Add every() assertion method for iterable (#59) (70f6b36)
  • Assert: Add Expect::exception() strictness mode (#118) (ee35079)
  • Assert: Add Expect::leaks (14d5802)
  • assert: Add ExpectException attribute (cebbbac)
  • Assert: Add Iterable->notEmpty() assertion (f2d36c1)
  • assert: Add notContains() method to assert string absence (dba4a12)
  • assert: add NumericTrait to store numeric assertions (683ac2d)
  • assert: Add Assert::true (19dee2d)
  • assert: add AssertJson API (dc07ba0)
  • assert: Add DIFF into output (bf41558)
  • assert: Add Fail expectation; (be1e011)
  • assert: add new assert Interfaces and methods for data types (61b5e67)
  • Assert: add new assertion methods for array and iterable types (1b3e43d)
  • Assert: All the assertion and expectation exceptions are extended from LogicException now (#96) (8c1a510)
  • assert: Asser::exception support objects (6853618)
  • Assert: Assertion feature is a plugin now (365b52f)
  • assert: Expose Assert::leaks() (#15) (91103a5)
  • assert: Expose Assert::notNull() (#189) (6523c6a)
  • assert: Extract ExpectedException interface; (6b69628)
  • assert: implement AssertArray methods (#57) (c33d236)
  • assert: implement AssertIterable methods (aeb4a1d)
  • assert: implement AssertObject methods (d1b0ad3)
  • assert: implement additional methods for iterable assertions; (c2df3d8)
  • Assert: Implement JSON assertion features (#106) (25bf75c)
  • assert: Introduce StateNotFound exception for missing test state (e9e311c)
  • assert: Update Expect::exception() API (da047f5)
  • Bench: Add warmup and reporting; update statistics and reasoning (44a9f75)
  • Bench: Add Attributed benchmarks PoC (#92, #94) (60b5201)
  • Bench: Benchmarking feature is a plugin now (ea05797)
  • Classes marked with #[Test] now treat all public methods as tests (#85) (58feee0)
  • CLI: Add filtering by test type (flag --type) (2aa9b05)
  • Codecov: Add Covers and CoversNothing attributes (#110) (048ff91)
  • Codecov: Add Codecov plugin (#109) (add5065)
  • Codecov: Add PHPUnit XML report format (#124) (604af51)
  • Common: Add Reflection::findMethodsWithAttribute() (c0dec74)
  • config: Add InflectableConfig attribute to determine config classes that should be hydrated from user input or configs (3dc0c93)
  • Config: Add plugin configuration system with defaults management. (2380d15)
  • Config: Support arrays instead of FinderConfig in ApplicationConfig and SuiteConfig (df26e30)
  • Container: Add scope() method (8e6697a)
  • Convention: Move tests prefix-suffix finder into the new Convention plugin (e09c90c)
  • core: add Message DTOs to store test messages (36e3e32)
  • core: Add ability to remove a test from a test set on locating (77e50eb)
  • core: aggregate run statistics via Summary DTO and show assertions (cd20c42)
  • coverage: add CLI flags for Clover, Cobertura, and XML coverage reports (#204) (f87365b)
  • Data: DataZip now accepts any Data source (a771833)
  • Data: Add DataUnion attribute (d8a0400)
  • Data: Add DataZip and DataCross attributes (#93) (5b42e7c)
  • Data: New behavior for DataZip: if the providers have different lengths, the resulting data sets will be as many as the shortest provider. (d2d13b7)
  • DataProvider: Support string method names in DataProvider attribute (e785acd)
  • Events: Add Event Dispatcher Implementation (a3dc17c)
  • Events: Add event dispatching for test dataset execution lifecycle (be43918)
  • Events: Add test case and test suite event classes (4ff59ce)
  • Events: Add Test events (d7664d9)
  • Events: Integrate event dispatching in test and case runners (94172e6)
  • Filter: Add comprehensive filtering options for test execution (fb7faf6)
  • Filter: Enhance filtering capabilities with path and name matching (1107064)
  • Filters: Add DataProvider filtering by provider and dataset indices (3541116)
  • Framework: Add Session and Worker events (a663b71)
  • Implement Expect::exception() methods (#104) (8b89874)
  • Implement basic tests finding (752a182)
  • implement fail assertion and expected failure handling with new interceptors (eebf20a)
  • Improved pipeline (ebfb516)
  • infection: Use JUnit format with fallback to reflection (248d811)
  • Init assert collector (0cf7288)
  • Inline: Inline Tests feature is a plugin now (09b166b)
  • interceptors: Add InterceptorOptions with order and ConflictPolicy (0f569e6)
  • Introduce AttributedTrait (df51050)
  • introduce Verbosity enum to manage console output levels (f0359d7)
  • Lifecycle: Add Before* and After* attributes (#90) (f60c9bf)
  • Lifecycle: Lifecycle feature is a plugin now (dd9e483)
  • Locators: Enhance tests detection by name convention, support functions. (83fdc27)
  • Maintenance: Bump min PHP version to 8.2 (7cbf6d3)
  • make data provider attribute repeatable (#35) (363602a)
  • messenger: Add Messenger plugin (3e50a92)
  • messenger: implement fork functionality for mergeable child branches (341f38a)
  • output: Add testo:data-* attributes into JUnit format (ccb19ed)
  • output: Add test type filter to JUnit plugin (954b3c4)
  • Path: Add wildcard pattern matching (d027c66)
  • Pipeline: Make Interceptor interface public (2bebcd8)
  • Process --config flag; (e38f5a5)
  • Process TestSuite in TimeCity renderer (d32a7cc)
  • Reflection: Add method getAttributesFromCallStack() to retrieve attributes from the call stack (2c0f790)
  • Reflection: Method getAttributesFromCallStack() can scan classes of called methods (28af07b)
  • render: Add stack trace filtering for cleaner error output (f9239a2)
  • Render: Always render test description in CLI (#87) (71a54d8)
  • renderer: Separate Helper class for renderers (04785e2)
  • rendering: Add assertions history into Terminal Renderer (d42e0de)
  • repeat: Add maxFailures option (#114) (b250922)
  • Repeat: Expose `#[Repeat] attribute (#113) (38e8d29)
  • repeat: integrate Messenger into RepeatInterceptor (fe12ad5)
  • retry: integrate Messenger for logging in right way (cb7786f)
  • Sample: Add DataSet attribute (#70) (ea0b5ea)
  • Sample: Add name parameter to DataSet attribute (#70) (ff6bd80)
  • Sample: Support DataPointer filter in Data Providers (cc21b56)
  • SuiteProvider: Implement filter functionality (1111ee1)
  • support --filter cli option (05c5fb9)
  • Teamcity: Expose Assertion History for every test (4d248b8)
  • teamcity: Support real-time message streaming with channel attributes (39ed14b)
  • terminal: Add Terminal Renderer (#10) (31fd7bc)
  • terminal: Support messages stream rendering with verbosity (b4175e8)
  • Test: #[Test] attribute finder is a plugin now (7987dc7)
  • test: allow #[Test] attribute on private methods (86a1dfd)
  • Testing: Add TestRunner trait with TestingSuite attribute (#36) (da25a2a)
  • testing: add support for extra plugins in TestingSuite configuration (d2eae1c)
  • testing: implement property autowiring with Inject attribute and InjectPlugin (0915a3f)
  • tests: Implement inline test functionality with TestInline attribute (a75e8c2)
  • Tokenizer: Add TokenizedFile::getMethodsFQN() (0fd3a84)

Bug Fixes

  • Allow infection/include-interceptor v1 (#184) (cc7018c)
  • assert: Add missing psalm/phpstan assert annotations (#179) (0af9eb0)
  • assert: Update type assertion methods to use validateAndCreate() (c6f44ec)
  • Bench: Fix running functions (12daa52)
  • Change autoloading paths priority (#75) (3644595)
  • codecov: collect per-data-set coverage from MultipleResult child results (b287f91)
  • composer: Switch testo/* requires from ^1.0@dev to 0.1 - 1 (403768f)
  • core: Repair filtering by multiple files in the same directory (861923c)
  • coverage: Check for Xdebug coverage mode before initializing driver (5254038)
  • data: accumulate data sets across all provider attributes instead of keeping only the last (b287f91)
  • DefinitionLocator: Include file if other class loaders failed (0c68d17)
  • infection: enable IncludeInterceptor before requiring composer autoload (0240517)
  • infection: pass Testo's --path values relative to projectDir (c624250)
  • inline: Repair running of inline tests on a user function (3866d6d)
  • Inline: Respect filtering DataProvider options (8656891)
  • lifecycle: Remove lifecycle methods from test collection (268e635)
  • messenger: correct package name from 'destroyable' to 'destroy' (b11b6ee)
  • output: Wrap every test function with individual testsuite tag with its namespace in JUnit report (ccb19ed)
  • release: pin testo/testo with open upper bound to resolve on dev branches (c9b4762)
  • renderer: Add proper DataProvider support in Terminal renderer (3de7ddd)
  • repeat: ensure log messages end with a newline for clarity (a549ce7)
  • Repeat: Stop repeating on Cancelled/Skipped/Aborted statuses (2fdce34)
  • Resolve decrement on type null (9c79e00)
  • retry: Fixed retry policy handling (21b7072)
  • retry: Refactor interceptor. (00bd63c)
  • Store invoker property on CaseDefinition cloning (634e65c)
  • symfony console 8 support (#60) (6180ca7)
  • symfony-console: Make init test compatible with Symfony 8 (no add()) (42888e8)
  • symfony-console: Make init treat --path as the project root (0f5de95)
  • Teamcity: Correct order of test finish and warning messages in logger (50ca951)
  • teamcity: Improve TestCase finishing (0d3ceab)
  • Teamcity: Send full DataSet coordinates in FQN (8656891)
  • TeamCity: Send TestFinished even if it failed or canceled (49c8eed)
  • TerminalLogger: add visual output for DataProvider in terminal mode (275336a)
  • Test: Detect test methods with 'never' return type in annotated class (e2eafbd)
  • Tokenizer: Fixed methods detecting in the getMethodsFQN method (323d815)
  • use AssertException::same() for Assert::notSame fail scenario (e049227)

Documentation

  • Add AGENTS.md for AI coding agents and update CLAUDE.md links (849e035)
  • Add AI Agent skills (0315d1c)
  • Add documentation about Event System (58a840b)
  • Add event naming convention documentation (b4d5be7)
  • Add IDE support section to README (d3d13cd)
  • Add link to the documentation site (9526c67)
  • Add tests/README.md (3e1faff)
  • Align Test/Test Case/Test Suite terminology across docs, events, and skills (fa56ade)
  • Assert: Add notes to interfaces indicating they are not for userland implementation (e13d2c2)
  • cli, filter: Add CLI and filtering documentation (5913884)
  • Create empty readme (a399de2)
  • Enhance documentation Assert module (c57b9fa)
  • README: Add configuration example (82e7881)
  • README: Add section on running tests and writing test examples (97643f0)
  • README: Enhance introduction with description of Testo framework (73ac506)
  • readme: Update installation command, include --dev flag (dddf2b3)
  • repeat: Clarify documentation for Repeat class and parameters (2544390)
  • repeat: Update README with project details and usage instructions (eac870d)
  • sample: Add documentation for Sample module (#63) (d726b0e)
  • spec: Add guide for creating new plugins (219ecb6)
  • Update README (c42b58e)
  • Update README to enhance init command setup instructions (f7a8391)
  • Update README with additional test execution instructions (6ef9556)
  • Update README with new logo and support links (1adf91c)
  • Update README with project description (ee8db51)

Code Refactoring

  • Add name to CaseInfo (fa1b4a5)
  • Add status into RunResult (47f8ba1)
  • Application: Accept only public methods with void return type when #[Test] is used for class (#33) (4c2f4a2)
  • Application: Run each test suite in an isolated container scope (aa29419)
  • assert: Add Assertion interface; (b49ab89)
  • assert: Add Expectation interface; (c1abbb7)
  • assert: Better DTOs and structure (4a6dd6d)
  • assert: Change constructors to public and rename create() methods to validateAndCreate() (3c61a37)
  • Assert: Change return type from self to static in exception handling methods (6b25254)
  • assert: Convert ObjectTrackerInterceptor into Expectation (930fb8f)
  • assert: Explode interfaces and implementation; (a344c00)
  • assert: Migrate Assert plugin to channels (9a13ff1)
  • Assert: Move Assert::exception and ::leaks methods into Expect::exception and Expect::notLeaks (b1e9fb5)
  • assert: Move Assert plugin in a separated repository (12d2796)
  • assert: Normalize interfaces signature and messages (d213627)
  • Assert: Polish Assert::string() (5ecb5dc)
  • assert: Remove AssertException and use AssertionException instead (b4166f6)
  • assert: Rename AssertException::same to compare and update related assertions (096b1f7)
  • Assert: rename equal to equals (1bdbca2)
  • assert: Rename withNoPrevious() to withoutPrevious() (027f714)
  • assert: Replace AssertTypeSuccess with AssertionComposite in assertion classes (7d939f6)
  • assert: Replace AssertException with Fail in failure handling (bd37519)
  • assert: Return ExpectedException from Assert::exception() (3bbaf92)
  • assert: Unhardcode exception expectations (6855245)
  • assert: Update namespace for Assertion and Expectation classes; (f8859b5)
  • Assert: Use ACTUAL, EXPECTED order in assertions (b606c3d)
  • AttributesInterceptor: map function attributes into TestInfo and CaseInfo (2e2dee7)
  • Bench: Move #[Bench] into Testo namespace (46c46bb)
  • bench: Move Bench plugin in a separated repository (fd0fd73)
  • bench: Send benchmark results into messenger (e7fa77a)
  • bridge-symfony-console: Rename Symfony Console bridge (0261f06)
  • bridge-symfony: Move Symfony bridge in a separated repository (0d5d1c9)
  • CaseRunner, SuiteRunner: handle test execution errors (0d93f08)
  • Catch exceptions from test (63831f0)
  • Change namespaces for PluginConfigurator, Filter (53808e8)
  • Change namespaces for many classes (7a24e94)
  • Cleanup FileLocator (3d3621a)
  • CLI: Print environment info (a663b71)
  • codecov: Enable covering Inline tests by default again (4b9bc47)
  • codecov: Move Codecov plugin in a separated repository (63983b1)
  • Codecov: Simplify PhpUnitXmlReport (180f3cb)
  • codecov: Stop covering Inline tests by default because of #159 (94ac94c)
  • Configure interceptors order values (634e65c)
  • Container: Fix aliases resolving in container; (8805e9a)
  • Container: Stop cloning enums; add destroy option to Container::set() method (add5065)
  • convention: Move Convention plugin in a separated repository (1a4044f)
  • Core: Add testType filter option into InterceptorOptions (2aa9b05)
  • core: Change DTO classes to readonly (1f3e49b)
  • Core: Group tests by types. So, different test types can be used on the same method. (a65e1cb)
  • core: Remove block-annotations from tests description (c6a1e20)
  • Core: Rename Test Invoker into Test Handler (82f7d8c)
  • data: Move Data plugin in a separated repository (8f3d971)
  • Enhance inline test functionality (#63) (d726b0e)
  • Events: Rename EventDispatcher to EventListenerDispatcher (01bb202)
  • Filter: Add properties normalization to absolute Path (e3a2e8e)
  • Filter: Filter by path before scanning FS (f11130a)
  • Filter: Filter functionality separated to a plugin (53808e8)
  • filter: Move Filter plugin in a separated repository (651a761)
  • formatter: Add suffix with dataset in Teamcity renderer (f5d4ca1)
  • Improve project structure (74b0b6a)
  • Improve summary format in CLI (e7f5948)
  • Inject Attributed interceptors into main pipeline with order (7121981)
  • inline: Move Inline plugin in a separated repository (4e2342c)
  • interceptor: Rename PipelineException to PipelineFailure and update related logic (d8d4770)
  • interceptors: Process Test Case attributes in AttributesInterceptor (9fc905d)
  • interceptors: Separate AttributesInterceptor (e394d49)
  • lifecycle: Move Lifecycle plugin in a separated repository (cb0ea16)
  • Lifecycle: Rename attributes to be more clear (aa314b3)
  • Merge Application and Bootstrap; (247fa05)
  • messenger: adjust ORDER constant for output capturing scope (ea8b1f5)
  • messenger: Move messenger into Core (0ac2728)
  • Move #[Test] attribute into Testo\Attribute namespace (5623710)
  • Move all php files into core dir (743cb4f)
  • Move Terminal and Teamcity renderers into Output namespace (5623710)
  • Normalize branch-aliases (6fd048c)
  • Normalize Test Suite naming (9fd0cd3)
  • output-teamcity: Move Output/Teamcity back into core (9558d46)
  • output-teamcity: Move Output/Teamcity plugin in a separated repository (1db6c20)
  • Prepare moving ObjectContainer into internal/container package (0728069)
  • Remove $parallel flag from SuiteConfig (27fefa8)
  • Rename \Testo\Retry\RetryPolicy to \Testo\Retry (8ad754b)
  • Rename with method to cloneWith for clarity (212b55f)
  • rename interceptor classes to renderer for clarity (81e70e3)
  • Rename namespace for DataProvider feature to Sample (bee6b1f)
  • Rename run interceptor interfaces (322b930)
  • Render: Add compact throwable formatting in Terminal (f872a68)
  • renderer: Migrate Teamcity renderer to events (3e5c58d)
  • renderer: Migrate Terminal renderer to events (#46) (23c05bb)
  • renderer: Support data providers in Teamcity renderer (8794e7e)
  • renderer: Support data providers in Terminal renderer (cea17b2)
  • Repeat: Change Retry/Repeat/Assert interceptors priority; polish the code (38e8d29)
  • repeat: Move Repeat plugin in a separated repository (a3bf466)
  • Restructure code (d0f537a)
  • retry: Disable Messenger forks for this plugin (e0fbc32)
  • retry: Move Retry plugin in a separated repository (0fa769e)
  • runner: Add status tracking to SuiteResult (d9c342c)
  • runner: Add support for passing arguments to test methods (6eb1420)
  • runner: Include status in CaseResult (b8d8a29)
  • runner: Move failed tests counting to CaseResult (0775a95)
  • Split TeamCity logger (f44aaac)
  • streamline failure handling and remove deprecated interceptors (cd32d42)
  • suite: Add method to count failed tests in SuiteResult (628fdd4)
  • teamcity: Deduplicate logic (d4697e5)
  • teamcity: Disable rendering if channel title (d12228f)
  • TeamCity: Move testLocationHint into the Formatter (12e5a16)
  • Teamcity: Render environment info (a663b71)
  • Test: #[AssertMethod] attribute moved to the Testo\Common\Attribute namespace (277d2c4)
  • Test: #[Test] attribute moved to the Testo namespace (7987dc7)
  • testing: update TestRunner namespace from Traits to Helper (14ebce3)
  • test: Move Test plugin in a separated repository (21033ca)
  • Test: Remove description parameter from the #[Test] attribute (4667abd)
  • Update CaseDefinitions namespace to Dto and clean up imports (92ab9c3)
  • Use internal/testo package instead of local implementation (fac277b)
repeat: 0.1.8

0.1.8 (2026-06-07)

Features

  • core: aggregate run statistics via Summary DTO and show assertions (cd20c42)
  • repeat: Add maxFailures option (#114) (b250922)
  • repeat: integrate Messenger into RepeatInterceptor (fe12ad5)

Bug Fixes

  • repeat: ensure log messages end with a newline for clarity (a549ce7)

Documentation

  • repeat: Clarify documentation for Repeat class and parameters (2544390)
  • repeat: Update README with project details and usage instructions (eac870d)

Code Refactoring

  • messenger: Move messenger into Core (0ac2728)
  • Normalize branch-aliases (6fd048c)
  • repeat: Move Repeat plugin in a separated repository (a3bf466)
  • testing: update TestRunner namespace from Traits to Helper (14ebce3)
convention: 0.1.3

0.1.3 (2026-06-07)

Code Refactoring

  • messenger: Move messenger into Core (0ac2728)
lifecycle: 0.1.4

0.1.4 (2026-06-07)

Code Refactoring

  • messenger: Move messenger into Core (0ac2728)
retry: 0.1.4

0.1.4 (2026-06-07)

Code Refactoring

  • messenger: Move messenger into Core (0ac2728)
filter: 0.1.2

0.1.2 (2026-06-07)

Code Refactoring

  • messenger: Move messenger into Core (0ac2728)
test: 0.1.4

0.1.4 (2026-06-07)

Code Refactoring

  • messenger: Move messenger into Core (0ac2728)
assert: 0.1.7

0.1.7 (2026-06-07)

Code Refactoring

  • messenger: Move messenger into Core (0ac2728)
data: 0.1.6

0.1.6 (2026-06-07)

Features

  • core: aggregate run statistics via Summary DTO and show assertions (cd20c42)

Bug Fixes

  • codecov: collect per-data-set coverage from MultipleResult child results (b287f91)
  • composer: Switch testo/* requires from ^1.0@dev to 0.1 - 1 (403768f)
  • data: accumulate data sets across all provider attributes instead of keeping only the last (b287f91)

Code Refactoring

  • data: Move Data plugin in a separated repository (8f3d971)
  • messenger: Move messenger into Core (0ac2728)
  • Normalize Test Suite naming (9fd0cd3)
inline: 0.1.5

0.1.5 (2026-06-07)

Code Refactoring

  • messenger: Move messenger into Core (0ac2728)
bench: 0.1.5

0.1.5 (2026-06-07)

Code Refactoring

  • messenger: Move messenger into Core (0ac2728)
codecov: 0.1.8

0.1.8 (2026-06-07)

Features

  • coverage: add CLI flags for Clover, Cobertura, and XML coverage reports (#204) (f87365b)

Bug Fixes

  • codecov: collect per-data-set coverage from MultipleResult child results (b287f91)
  • composer: Switch testo/* requires from ^1.0@dev to 0.1 - 1 (403768f)
  • coverage: Check for Xdebug coverage mode before initializing driver (5254038)
  • data: accumulate data sets across all provider attributes instead of keeping only the last (b287f91)

Code Refactoring

  • codecov: Enable covering Inline tests by default again (4b9bc47)
  • codecov: Move Codecov plugin in a separated repository (63983b1)
  • codecov: Stop covering Inline tests by default because of #159 (94ac94c)
  • messenger: Move messenger into Core (0ac2728)
  • Normalize Test Suite naming (9fd0cd3)
bridge-symfony-console: 0.1.6

0.1.6 (2026-06-07)

Features

  • Add init command (#182) (cd940d6)
  • Add JUnit output format with CLI flag --log-junit (#122) (c138d1d)
  • coverage: add CLI flags for Clover, Cobertura, and XML coverage reports (#204) (f87365b)
  • introduce Verbosity enum to manage console output levels (f0359d7)

Bug Fixes

  • symfony-console: Make init test compatible with Symfony 8 (no add()) (42888e8)
  • symfony-console: Make init treat --path as the project root (0f5de95)

Code Refactoring

  • bridge-symfony-console: Rename Symfony Console bridge (0261f06)
  • messenger: Move messenger into Core (0ac2728)
bridge-infection: 0.1.6

0.1.6 (2026-06-07)

Features

  • Add Infection bridge (#126) (3229bcc)
  • coverage: add CLI flags for Clover, Cobertura, and XML coverage reports (#204) (f87365b)
  • infection: Use JUnit format with fallback to reflection (248d811)

Bug Fixes

  • Allow infection/include-interceptor v1 (#184) (cc7018c)
  • infection: enable IncludeInterceptor before requiring composer autoload (0240517)
  • infection: pass Testo's --path values relative to projectDir (c624250)

Code Refactoring

  • messenger: Move messenger into Core (0ac2728)
  • Move all php files into core dir (743cb4f)

This PR was generated with Release Please. See documentation.

@roxblnfk roxblnfk requested a review from a team as a code owner June 7, 2026 17:25
@roxblnfk roxblnfk force-pushed the release-please--branches--1.x branch from 1d96a20 to d1350ba Compare June 7, 2026 17:26
@roxblnfk roxblnfk closed this Jun 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant