loophp / nanobench

A simple and lightweight benchmarking tool for PHP.
MIT License
5 stars 0 forks source link

chore(deps): update dependency infection/infection to ^0.26 #54

Closed renovate[bot] closed 1 year ago

renovate[bot] commented 1 year ago

Mend Renovate

This PR contains the following updates:

Package Type Update Change
infection/infection require-dev minor ^0.24 -> ^0.26

Release Notes

infection/infection ### [`v0.26.16`](https://togithub.com/infection/infection/blob/HEAD/CHANGELOG.md#​02616-httpsgithubcominfectioninfectiontree02616-2022-10-22) [Compare Source](https://togithub.com/infection/infection/compare/0.26.15...0.26.16) [Full Changelog](https://togithub.com/infection/infection/compare/0.26.15...0.25.16) **Added:** - Add new `MatchArmRemoval` mutator [https://github.com/infection/infection/pull/1744](https://togithub.com/infection/infection/pull/1744) - Add new `CatchBlockRemoval` mutator [https://github.com/infection/infection/pull/1742](https://togithub.com/infection/infection/pull/1742) - Add new `Catch`\_ mutator[https://github.com/infection/infection/pull/1741](https://togithub.com/infection/infection/pull/1741)1 - Add new `UnwrapFinally` mutator [https://github.com/infection/infection/pull/1740](https://togithub.com/infection/infection/pull/1740) **Fixed:** - Fix the issue with anonymous classes inside arrays [https://github.com/infection/infection/pull/1745](https://togithub.com/infection/infection/pull/1745) **Changed:** - Do not mutate coalesce operator in the Assignment mutator mutator [https://github.com/infection/infection/pull/1739](https://togithub.com/infection/infection/pull/1739) - Make CPU cores count more tolerant towards system command errors [https://github.com/infection/infection/pull/1733](https://togithub.com/infection/infection/pull/1733) ### [`v0.26.15`](https://togithub.com/infection/infection/releases/tag/0.26.15): `json5` config file support, `--threads=max` and `dg/bypass-finals` compatibility [Compare Source](https://togithub.com/infection/infection/compare/0.26.14...0.26.15) **Added:** - Add support for `json5` configuration file format [#​1727](https://togithub.com/infection/infection/issues/1727) - Introduce `--threads=max` option value to automatically detect the number of CPU cores [#​1723](https://togithub.com/infection/infection/issues/1723) - Compatibility with `dg/bypass-finals` [#​1728](https://togithub.com/infection/infection/issues/1728) **Fixed:** - Do not mutate Coalesce operator when null is used on the right [#​1726](https://togithub.com/infection/infection/issues/1726) ### [`v0.26.14`](https://togithub.com/infection/infection/releases/tag/0.26.14): Throw error with `--git-diff-lines` when `git` is not installed [Compare Source](https://togithub.com/infection/infection/compare/0.26.13...0.26.14) **Fixed:** - GitDiffFileProvider: execute single program processes to allow errored exits to be caught [#​1720](https://togithub.com/infection/infection/issues/1720) **Added:** - Display generated log file reports to console output [#​1711](https://togithub.com/infection/infection/issues/1711) ### [`v0.26.13`](https://togithub.com/infection/infection/releases/tag/0.26.13): Second try: correctly detect if Xdebug should be automatically enabled [Compare Source](https://togithub.com/infection/infection/compare/0.26.12...0.26.13) **Fixed:** - Running the Infection cannot detect code coverage driver correctly [#​1700](https://togithub.com/infection/infection/issues/1700) ### [`v0.26.12`](https://togithub.com/infection/infection/releases/tag/0.26.12): Correctly detect if Xdebug should be automatically enabled [Compare Source](https://togithub.com/infection/infection/compare/0.26.11...0.26.12) **Fixed:** - Running the Infection cannot detect code coverage driver correctly [#​1700](https://togithub.com/infection/infection/issues/1700) ### [`v0.26.11`](https://togithub.com/infection/infection/releases/tag/0.26.11): Use source directories for `--git-diff-***` [Compare Source](https://togithub.com/infection/infection/compare/0.26.10...0.26.11) **Changed:** - GitDiffFile: consume configured directories [#​1697](https://togithub.com/infection/infection/issues/1697) - Auto-detect Github Actions CI and activate github logger accordingly [#​1645](https://togithub.com/infection/infection/issues/1645) - Replace abandoned `webmozart/path-util` with `symfony/filesystem` [#​1693](https://togithub.com/infection/infection/issues/1693) ### [`v0.26.10`](https://togithub.com/infection/infection/releases/tag/0.26.10): Escape percent sign in `Assert::notSame` message [Compare Source](https://togithub.com/infection/infection/compare/0.26.9...0.26.10) **Fixed:** - Escape percent sign in Assert::notSame message [#​1690](https://togithub.com/infection/infection/issues/1690) ### [`v0.26.9`](https://togithub.com/infection/infection/releases/tag/0.26.9): Skip analysis when no executed lines with --git-diff-lines option [Compare Source](https://togithub.com/infection/infection/compare/0.26.8...0.26.9) **Fixed:** - Skip analysis when no executed lines with `--git-diff-lines` option [#​1688](https://togithub.com/infection/infection/issues/1688) ### [`v0.26.8`](https://togithub.com/infection/infection/releases/tag/0.26.8): Prefix `thecodingmachine/safe` in PHAR distribution [Compare Source](https://togithub.com/infection/infection/compare/0.26.7...0.26.8) **Changed**: - Remove `thecodingmachine/safe` from whitelist of Scoper config and prefix it for PHAR [#​1684](https://togithub.com/infection/infection/issues/1684) ### [`v0.26.7`](https://togithub.com/infection/infection/releases/tag/0.26.7): Min PHP version - 8.0, upgrade libs, fix config file name wording [Compare Source](https://togithub.com/infection/infection/compare/0.26.6...0.26.7) **Changed:** - Upgrade Infection to minimum PHP 8.0 [#​1641](https://togithub.com/infection/infection/issues/1641) - Use newer `thecodingmachine/safe` [#​1649](https://togithub.com/infection/infection/issues/1649) **Fixed:** - Inconsistent configuration file name [#​1679](https://togithub.com/infection/infection/issues/1679) ### [`v0.26.6`](https://togithub.com/infection/infection/releases/tag/0.26.6): Stand with Ukraine [Compare Source](https://togithub.com/infection/infection/compare/0.26.5...0.26.6) **Added:** - Stand with Ukraine [https://github.com/infection/infection/pull/1674](https://togithub.com/infection/infection/pull/1674) ![image](https://user-images.githubusercontent.com/3725595/157027298-b0fec95c-9564-4c33-bd22-9a47873e1bdb.png) ### [`v0.26.5`](https://togithub.com/infection/infection/releases/tag/0.26.5): Upgrade `ondram/ci-detector` to the latest version [Compare Source](https://togithub.com/infection/infection/compare/0.26.4...0.26.5) **Changed:** - Upgrade `ondram/ci-detector` to latest version [https://github.com/infection/infection/pull/1669](https://togithub.com/infection/infection/pull/1669) ### [`v0.26.4`](https://togithub.com/infection/infection/releases/tag/0.26.4): Upgrade PHP Parser for PHP 8.1 support [Compare Source](https://togithub.com/infection/infection/compare/0.26.3...0.26.4) **Fixed:** - Infection crashes when using PHP 8.1 reserved keywords as enum cases [https://github.com/infection/infection/issues/1656](https://togithub.com/infection/infection/issues/1656) ### [`v0.26.3`](https://togithub.com/infection/infection/releases/tag/0.26.3): Use merge-base (three dot diff) instead of direct diff [Compare Source](https://togithub.com/infection/infection/compare/0.26.2...0.26.3) **Changed**: - Use merge-base (three dot diff) instead of direct diff ([#​1653](https://togithub.com/infection/infection/issues/1653)) ### [`v0.26.2`](https://togithub.com/infection/infection/releases/tag/0.26.2): Correctly handle base path for HTML logger [Compare Source](https://togithub.com/infection/infection/compare/0.26.1...0.26.2) **Fixed:** - Create `MutationExecutionResult` instance with real path always, not mixed [https://github.com/infection/infection/pull/1652](https://togithub.com/infection/infection/pull/1652), [https://github.com/infection/infection/issues/1650](https://togithub.com/infection/infection/issues/1650) ### [`v0.26.1`](https://togithub.com/infection/infection/blob/HEAD/CHANGELOG.md#​02616-httpsgithubcominfectioninfectiontree02616-2022-10-22) [Compare Source](https://togithub.com/infection/infection/compare/0.26.0...0.26.1) [Full Changelog](https://togithub.com/infection/infection/compare/0.26.15...0.25.16) **Added:** - Add new `MatchArmRemoval` mutator [https://github.com/infection/infection/pull/1744](https://togithub.com/infection/infection/pull/1744) - Add new `CatchBlockRemoval` mutator [https://github.com/infection/infection/pull/1742](https://togithub.com/infection/infection/pull/1742) - Add new `Catch`\_ mutator[https://github.com/infection/infection/pull/1741](https://togithub.com/infection/infection/pull/1741)1 - Add new `UnwrapFinally` mutator [https://github.com/infection/infection/pull/1740](https://togithub.com/infection/infection/pull/1740) **Fixed:** - Fix the issue with anonymous classes inside arrays [https://github.com/infection/infection/pull/1745](https://togithub.com/infection/infection/pull/1745) **Changed:** - Do not mutate coalesce operator in the Assignment mutator mutator [https://github.com/infection/infection/pull/1739](https://togithub.com/infection/infection/pull/1739) - Make CPU cores count more tolerant towards system command errors [https://github.com/infection/infection/pull/1733](https://togithub.com/infection/infection/pull/1733) ### [`v0.26.0`](https://togithub.com/infection/infection/blob/HEAD/CHANGELOG.md#​0260-httpsgithubcominfectioninfectiontree0260-2022-01-10) [Compare Source](https://togithub.com/infection/infection/compare/0.25.6...0.26.0) [Full Changelog](https://togithub.com/infection/infection/compare/0.26.0...0.25.4) **Added:** - Implement the Stryker HTML report [https://github.com/infection/infection/pull/1625](https://togithub.com/infection/infection/pull/1625) - Add new `--git-diff-lines` option to generate Mutants only for the changed *lines* [https://github.com/infection/infection/pull/1632](https://togithub.com/infection/infection/pull/1632) - Show ignored mutants on progress and summary [https://github.com/infection/infection/pull/1612](https://togithub.com/infection/infection/pull/1612) **Changed:** - Replace `badge` logger with more advanced `stryker` logger [https://github.com/infection/infection/pull/1629](https://togithub.com/infection/infection/pull/1629) - Mark Mutant as killed if Test Framework returns non-zero exit code [https://github.com/infection/infection/pull/1621](https://togithub.com/infection/infection/pull/1621) - Set `failOnRisky`, `failOnWarning` to `true` if parameters are not already set for mutants [https://github.com/infection/infection/pull/1630](https://togithub.com/infection/infection/pull/1630) - Automatically set `XDEBUG_MODE=coverage` if needed [https://github.com/infection/infection/pull/1518](https://togithub.com/infection/infection/pull/1518) - Add `dg/bypass-finals` to the conflict packages list [https://github.com/infection/infection/pull/1605](https://togithub.com/infection/infection/pull/1605) ### [`v0.25.6`](https://togithub.com/infection/infection/releases/tag/0.25.6): Fix compatibility with Symfony 4, 5, 6 [Compare Source](https://togithub.com/infection/infection/compare/0.25.5...0.25.6) **Fixed:** - Remove `string` type declaration of parameter [https://github.com/infection/infection/pull/1639](https://togithub.com/infection/infection/pull/1639) (fixes [https://github.com/infection/infection/issues/1635](https://togithub.com/infection/infection/issues/1635)) ### [`v0.25.5`](https://togithub.com/infection/infection/releases/tag/0.25.5) [Compare Source](https://togithub.com/infection/infection/compare/0.25.4...0.25.5) **Added:** - Show ignored mutants on progress and summary [https://github.com/infection/infection/pull/1612](https://togithub.com/infection/infection/pull/1612) **Changed:** - Use `InstalledVersions::getPrettyVersion()` to have `1.0.2` instead of `1.0.2.0` [https://github.com/infection/infection/pull/1609](https://togithub.com/infection/infection/pull/1609) - Fix: adjust signature of inherited method [https://github.com/infection/infection/pull/1616](https://togithub.com/infection/infection/pull/1616) ### [`v0.25.4`](https://togithub.com/infection/infection/blob/HEAD/CHANGELOG.md#​0254-httpsgithubcominfectioninfectiontree0254-2021-12-08) [Compare Source](https://togithub.com/infection/infection/compare/0.25.3...0.25.4) [Full Changelog](https://togithub.com/infection/infection/compare/0.25.3...0.25.4) **Added:** - PHP 8.1 support [https://github.com/infection/infection/pull/1535](https://togithub.com/infection/infection/pull/1535) - Allow Symfony 6 [https://github.com/infection/infection/pull/1606](https://togithub.com/infection/infection/pull/1606) - Set `XDEBUG_MODE` for processes with coverage [https://github.com/infection/infection/pull/1518](https://togithub.com/infection/infection/pull/1518) - Add `dg/bypass-finals` to the conflict packages list [https://github.com/infection/infection/pull/1605](https://togithub.com/infection/infection/pull/1605) **Changed:** - Stop Infection execution with `0` exit code when git diff filter returns empty result [https://github.com/infection/infection/pull/1600](https://togithub.com/infection/infection/pull/1600) - feat: Concat does not generate mutant when both operands are the same [https://github.com/infection/infection/pull/1602](https://togithub.com/infection/infection/pull/1602) ### [`v0.25.3`](https://togithub.com/infection/infection/releases/tag/0.25.3): Ignore mutations by regex for uncovered mutants [Compare Source](https://togithub.com/infection/infection/compare/0.25.2...0.25.3) **Fixed:** - `ignoreSourceCodeByRegex` option is ignored between `// @​codeCoverageIgnoreStart` and `// @​codeCoverageIgnoreEnd` [#​1561](https://togithub.com/infection/infection/issues/1561) ### [`v0.25.2`](https://togithub.com/infection/infection/releases/tag/0.25.2): Avoid parser bugs for very large negative numbers [Compare Source](https://togithub.com/infection/infection/compare/0.25.1...0.25.2) **Fixed:** - Avoid parser bugs for very large negative numbers [#​1580](https://togithub.com/infection/infection/issues/1580) ### [`v0.25.1`](https://togithub.com/infection/infection/releases/tag/0.25.1): Count syntax errors caused by a mutatan as a failure of a mutant [Compare Source](https://togithub.com/infection/infection/compare/0.25.0...0.25.1) **Added:** - Count syntax errors caused by a mutatan as a failure of a mutant [#​1571](https://togithub.com/infection/infection/issues/1571) ### [`v0.25.0`](https://togithub.com/infection/infection/blob/HEAD/CHANGELOG.md#​0250-httpsgithubcominfectioninfectiontree0250-2021-09-05) [Compare Source](https://togithub.com/infection/infection/compare/0.24.0...0.25.0) [Full Changelog](https://togithub.com/infection/infection/compare/0.24.0...0.25.0) **Added:** - Detect syntax errors during mutation analysis and differentiate them from all errors [#​1555](https://togithub.com/infection/infection/issues/1555) [#​262](https://togithub.com/infection/infection/issues/262) - Add `$schema` to generated `infection.json` config file for autocomplete [#​1553](https://togithub.com/infection/infection/issues/1553) [#​1432](https://togithub.com/infection/infection/issues/1432) **Changed**: - \[Performance] Add files to coverage whitelist instead of the whole directories when `--filter` or `--git-diff-filter` are used [#​1543](https://togithub.com/infection/infection/issues/1543) - \[Performance] Speed up Infection runs by remembering which test killed a mutant [#​1519](https://togithub.com/infection/infection/issues/1519) [#​1549](https://togithub.com/infection/infection/issues/1549) - \[internal] Allow Infection test suite to be executed in parallel using Paratest [#​1544](https://togithub.com/infection/infection/issues/1544) - Generate `infection.json` (without `.dist` postfix) by default [#​1554](https://togithub.com/infection/infection/issues/1554) - Do not mark Mutant as Killed when no tests were executed [#​1546](https://togithub.com/infection/infection/issues/1546) **Fixed:** - Display time and consumed memory even in case of insufficient MSI [#​1562](https://togithub.com/infection/infection/issues/1562) - Trim "\n" and "\t" characters when replacing relative paths with absolute ones during XML config creation [#​1550](https://togithub.com/infection/infection/issues/1550) [#​1542](https://togithub.com/infection/infection/issues/1542) - For Mutant's `phpunit.xml`, set `executionOrder="default"` to prevent random ordering of the tests since we need them to be sorted (fastest - first) [#​1547](https://togithub.com/infection/infection/issues/1547)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.