Closed renovate[bot] closed 5 months ago
infection/infection
Package
The developer updated the version of a key dependency, infection/infection
, in the composer.json
file. This transition from version 0.26
to 0.29
ensures we always use the latest, most stable and secure version of this package. It enables our software to remain up-to-date with the recent improvements introduced in infection/infection
. This could potentially lead to a better performing, more secure application.
This PR contains the following updates:
^0.26
->^0.29
Release Notes
infection/infection (infection/infection)
### [`v0.29.0`](https://togithub.com/infection/infection/blob/HEAD/CHANGELOG.md#0290-2024-05-28) [Compare Source](https://togithub.com/infection/infection/compare/0.28.1...0.29.0) [Full Changelog](https://togithub.com/infection/infection/compare/0.28.1...0.29.0) **Added:** - Support custom mutators by [@vss414](https://togithub.com/vss414) in [https://github.com/infection/infection/pull/1686](https://togithub.com/infection/infection/pull/1686) - Custom mutator generator by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1969](https://togithub.com/infection/infection/pull/1969) Read about how to create custom mutators: https://infection.github.io/guide/custom-mutators.html **Changed:** - Move `Infection\Mutator\Mutator` to a separate package by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1963](https://togithub.com/infection/infection/pull/1963) - Make `Mutator::getDefinition` return type non-nullable by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1958](https://togithub.com/infection/infection/pull/1958) - Enable Rector's `AddCoversClassAttributeRector` rule by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1962](https://togithub.com/infection/infection/pull/1962) - Mention Discord instead of Slack in issue github template by [@staabm](https://togithub.com/staabm) in [https://github.com/infection/infection/pull/1951](https://togithub.com/infection/infection/pull/1951) - test: Force mutators to include remedies by [@theofidry](https://togithub.com/theofidry) in [https://github.com/infection/infection/pull/1954](https://togithub.com/infection/infection/pull/1954) - Use the latest composer 2 to prevent issue with incompatibility for Box and composer 2.1 by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1957](https://togithub.com/infection/infection/pull/1957) - Use the latest v1 test checker action by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1960](https://togithub.com/infection/infection/pull/1960) - Upgrade Rector and fix new issues by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1961](https://togithub.com/infection/infection/pull/1961) - Use new PHP-CS-Fixer with parallelization by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1964](https://togithub.com/infection/infection/pull/1964) - Remove our own custom FQCN visitor as we already use php-parser's `NameResolver` visitor by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1967](https://togithub.com/infection/infection/pull/1967) - Replace deprecated constant `NodeTraverser::DONT_TRAVERSE_CURRENT_AND_CHILDREN` with `NodeVisitor::DONT_TRAVERSE_CURRENT_AND_CHILDREN` by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1968](https://togithub.com/infection/infection/pull/1968) - Remove our own `ParentConnectorVisitor` and use `nikic-phpparser`'s one by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1970](https://togithub.com/infection/infection/pull/1970) ### [`v0.28.1`](https://togithub.com/infection/infection/releases/tag/0.28.1): Use CI (GitHub, GitLab) variable to detect project path [Compare Source](https://togithub.com/infection/infection/compare/0.28.0...0.28.1) **Changed:** - feat: use CI variables to detect project path by [@darthf1](https://togithub.com/darthf1) in [https://github.com/infection/infection/pull/1949](https://togithub.com/infection/infection/pull/1949) **New Contributors** - [@darthf1](https://togithub.com/darthf1) made their first contribution in [https://github.com/infection/infection/pull/1949](https://togithub.com/infection/infection/pull/1949) **Full Changelog**: https://github.com/infection/infection/compare/0.28.0...0.28.1 ### [`v0.28.0`](https://togithub.com/infection/infection/blob/HEAD/CHANGELOG.md#0280-2024-03-23) [Compare Source](https://togithub.com/infection/infection/compare/0.27.11...0.28.0) [Full Changelog](https://togithub.com/infection/infection/compare/0.27.11...0.28.0) **Added:** - Add PHP-Parser 5 support by [@sidz](https://togithub.com/sidz) in [https://github.com/infection/infection/pull/1909](https://togithub.com/infection/infection/pull/1909) ### [`v0.27.11`](https://togithub.com/infection/infection/releases/tag/0.27.11): Add `--map-source-class-to-test` option to speed up Mutation Testing [Compare Source](https://togithub.com/infection/infection/compare/0.27.10...0.27.11) **Added:** - Reduce "Initial Tests Run" stage time by running only covering test files by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1919](https://togithub.com/infection/infection/pull/1919) ([docs](https://infection.github.io/guide/command-line-options.html#map-source-class-to-test)) **Changed:** - Change table tests to use static methods by [@sanmai](https://togithub.com/sanmai) in [https://github.com/infection/infection/pull/1922](https://togithub.com/infection/infection/pull/1922) - Additional PHPUnit 10 compatibility fixes by [@sanmai](https://togithub.com/sanmai) in [https://github.com/infection/infection/pull/1923](https://togithub.com/infection/infection/pull/1923) - build: Upgrade to fidry/makefile 1.0 by [@theofidry](https://togithub.com/theofidry) in [https://github.com/infection/infection/pull/1925](https://togithub.com/infection/infection/pull/1925) - styles: Enable the trailing comma PHP-CS-Fixer rule by [@theofidry](https://togithub.com/theofidry) in [https://github.com/infection/infection/pull/1927](https://togithub.com/infection/infection/pull/1927) - styles: Exclude the Box debug directory from PHP-CS-Fixer by [@theofidry](https://togithub.com/theofidry) in [https://github.com/infection/infection/pull/1928](https://togithub.com/infection/infection/pull/1928) - build: Remove Symfony PHPUnitBridge by [@theofidry](https://togithub.com/theofidry) in [https://github.com/infection/infection/pull/1926](https://togithub.com/infection/infection/pull/1926) - styles: Update to PHP-CS-Fixer 3.52.0 by [@theofidry](https://togithub.com/theofidry) in [https://github.com/infection/infection/pull/1929](https://togithub.com/infection/infection/pull/1929) - styles: Leverage the PHP class keyword by [@theofidry](https://togithub.com/theofidry) in [https://github.com/infection/infection/pull/1931](https://togithub.com/infection/infection/pull/1931) - styles: Enable PHP-CS-Fixer array_indentation rule by [@theofidry](https://togithub.com/theofidry) in [https://github.com/infection/infection/pull/1936](https://togithub.com/infection/infection/pull/1936) - Remove php 8.3 and symfony 7.0 hacks in CI as no longer needed by [@sidz](https://togithub.com/sidz) in [https://github.com/infection/infection/pull/1930](https://togithub.com/infection/infection/pull/1930) - styles: Enable and apply heredoc_indentation rule by [@sanmai](https://togithub.com/sanmai) in [https://github.com/infection/infection/pull/1939](https://togithub.com/infection/infection/pull/1939) - styles: Enable back the fully_qualified_strict_types PHP-CS-Fixer rule by [@theofidry](https://togithub.com/theofidry) in [https://github.com/infection/infection/pull/1934](https://togithub.com/infection/infection/pull/1934) - Fix InitialTestsRunnerTest by [@sanmai](https://togithub.com/sanmai) in [https://github.com/infection/infection/pull/1938](https://togithub.com/infection/infection/pull/1938) **Full Changelog**: https://github.com/infection/infection/compare/0.27.10...0.27.11 ### [`v0.27.10`](https://togithub.com/infection/infection/releases/tag/0.27.10): Add support for `sebastian/diff` v6 [Compare Source](https://togithub.com/infection/infection/compare/0.27.9...0.27.10) **Changed:** - feat: add support for `sebastian/diff` v6 by [@simPod](https://togithub.com/simPod) in [https://github.com/infection/infection/pull/1913](https://togithub.com/infection/infection/pull/1913) - Use `is_numeric` do detect numeric strings in ArgumentsAndOptionsBuilder by [@sanmai](https://togithub.com/sanmai) in [https://github.com/infection/infection/pull/1904](https://togithub.com/infection/infection/pull/1904) - Enable Box Requirements Checker by [@sidz](https://togithub.com/sidz) in [https://github.com/infection/infection/pull/1906](https://togithub.com/infection/infection/pull/1906) **Full Changelog**: https://github.com/infection/infection/compare/0.27.9...0.27.10 ### [`v0.27.9`](https://togithub.com/infection/infection/releases/tag/0.27.9): Fix an issue with numeric data provider keys in PHPUnit >= 10 [Compare Source](https://togithub.com/infection/infection/compare/0.27.8...0.27.9) **Fixed:** - Fix an issue with numeric data provider keys and run tests with format clear for both PHPUnit >= 10 and PHPUnit < 10 by [@sidz](https://togithub.com/sidz) in [https://github.com/infection/infection/pull/1900](https://togithub.com/infection/infection/pull/1900) - Disable Box Requirements Checker as it conflicts with symfony/service-contracts package by [@sidz](https://togithub.com/sidz) in [https://github.com/infection/infection/pull/1902](https://togithub.com/infection/infection/pull/1902) - build: Disable the requirement checker by [@theofidry](https://togithub.com/theofidry) in [https://github.com/infection/infection/pull/1903](https://togithub.com/infection/infection/pull/1903) **Full Changelog**: https://github.com/infection/infection/compare/0.27.8...0.27.9 ### [`v0.27.8`](https://togithub.com/infection/infection/releases/tag/0.27.8): Do not remove attributes from class methods [Compare Source](https://togithub.com/infection/infection/compare/0.27.7...0.27.8) **Fixed:** - Do not remove attributes from class methods when visibility is mutated by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1896](https://togithub.com/infection/infection/pull/1896) **Full Changelog**: https://github.com/infection/infection/compare/0.27.7...0.27.8 ### [`v0.27.7`](https://togithub.com/infection/infection/releases/tag/0.27.7): PHP 8.3, Symfony 7 support [Compare Source](https://togithub.com/infection/infection/compare/0.27.6...0.27.7) **Changed:** - Add Symfony 7 support by [@sidz](https://togithub.com/sidz) in [https://github.com/infection/infection/pull/1892](https://togithub.com/infection/infection/pull/1892) - Allow `fidry/cpu-core-counter` v1 by [@Slamdunk](https://togithub.com/Slamdunk) in [https://github.com/infection/infection/pull/1893](https://togithub.com/infection/infection/pull/1893) - Micro optimization to reduce array_merge calls by [@sidz](https://togithub.com/sidz) in [https://github.com/infection/infection/pull/1883](https://togithub.com/infection/infection/pull/1883) - Remove `symfony/console` < 4.4 hack as minimum supported version is 5.4 by [@sidz](https://togithub.com/sidz) in [https://github.com/infection/infection/pull/1888](https://togithub.com/infection/infection/pull/1888) - Remove all deprecated Safe function usages by [@sidz](https://togithub.com/sidz) in [https://github.com/infection/infection/pull/1889](https://togithub.com/infection/infection/pull/1889) - Update sanmai/pipeline to the latest version by [@sanmai](https://togithub.com/sanmai) in [https://github.com/infection/infection/pull/1890](https://togithub.com/infection/infection/pull/1890) **Full Changelog**: https://github.com/infection/infection/compare/0.27.6...0.27.7 ### [`v0.27.6`](https://togithub.com/infection/infection/releases/tag/0.27.6): Fix equivalent mutants [Compare Source](https://togithub.com/infection/infection/compare/0.27.5...0.27.6) **Added:** - Add PHP 8.3 to CI by [@sidz](https://togithub.com/sidz) in [https://github.com/infection/infection/pull/1881](https://togithub.com/infection/infection/pull/1881) **Fixed:** - Ignore 1 in Mul assignment operator (MulEqual) (fixes [#1884](https://togithub.com/infection/infection/issues/1884)). by [@uncaught](https://togithub.com/uncaught) in [https://github.com/infection/infection/pull/1885](https://togithub.com/infection/infection/pull/1885) - Ignore 1 in Div assignment operator (DivEqual). by [@uncaught](https://togithub.com/uncaught) in [https://github.com/infection/infection/pull/1886](https://togithub.com/infection/infection/pull/1886) #### New Contributors - [@uncaught](https://togithub.com/uncaught) made their first contribution in [https://github.com/infection/infection/pull/1885](https://togithub.com/infection/infection/pull/1885) **Full Changelog**: https://github.com/infection/infection/compare/0.27.5...0.27.6 ### [`v0.27.5`](https://togithub.com/infection/infection/releases/tag/0.27.5): Fix bug with collecting escaped mutants for GitLab logger [Compare Source](https://togithub.com/infection/infection/compare/0.27.4...0.27.5) **Fixed:** - Collect escaped mutants for GitLab json file logger by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1882](https://togithub.com/infection/infection/pull/1882) **Full Changelog**: https://github.com/infection/infection/compare/0.27.4...0.27.5 ### [`v0.27.4`](https://togithub.com/infection/infection/releases/tag/0.27.4): Allow missing elements when destructuring arrays in foreach loops [Compare Source](https://togithub.com/infection/infection/compare/0.27.3...0.27.4) **Fixed:** - Allow missing elements when destructuring arrays in foreach loops by [@MidnightDesign](https://togithub.com/MidnightDesign) in [https://github.com/infection/infection/pull/1880](https://togithub.com/infection/infection/pull/1880) **Full Changelog**: https://github.com/infection/infection/compare/0.27.3...0.27.4 ### [`v0.27.3`](https://togithub.com/infection/infection/blob/HEAD/CHANGELOG.md#0273-2023-09-28) [Compare Source](https://togithub.com/infection/infection/compare/0.27.2...0.27.3) [Full Changelog](https://togithub.com/infection/infection/compare/0.27.2...0.27.3) **Added:** - Add GitLab code quality reporting (`--logger-gitlab`) in [https://github.com/infection/infection/pull/1878](https://togithub.com/infection/infection/pull/1878) ### [`v0.27.2`](https://togithub.com/infection/infection/releases/tag/0.27.2): Tech release: auto-upload PHAR, fixing issue [Compare Source](https://togithub.com/infection/infection/compare/0.27.1...0.27.2) ### [`v0.27.1`](https://togithub.com/infection/infection/releases/tag/0.27.1): Minor fixes and auto-upload PHAR to releases [Compare Source](https://togithub.com/infection/infection/compare/0.27.0...0.27.1) #### [0.27.1](https://togithub.com/infection/infection/tree/0.27.0) (2023-09-16) [Full Changelog](https://togithub.com/infection/infection/compare/0.27.0...0.27.1) **Added:** - Include installed Test Frameworks in TestFrameworkTypes - Fixes 1863 by [@thompsnm](https://togithub.com/thompsnm) in [https://github.com/infection/infection/pull/1871](https://togithub.com/infection/infection/pull/1871) **Changed:** - Don't print the number of processing files on CI by [@MarijnKoesen](https://togithub.com/MarijnKoesen) in [https://github.com/infection/infection/pull/1867](https://togithub.com/infection/infection/pull/1867) - Upgrade `sidz/phpstan-rules` to 0.3.0 to use extension installer and avoid fixed bugs by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1868](https://togithub.com/infection/infection/pull/1868) - Create release action to auto-upload PHAR on release by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1875](https://togithub.com/infection/infection/pull/1875) #### New Contributors - [@MarijnKoesen](https://togithub.com/MarijnKoesen) made their first contribution in [https://github.com/infection/infection/pull/1867](https://togithub.com/infection/infection/pull/1867) - [@thompsnm](https://togithub.com/thompsnm) made their first contribution in [https://github.com/infection/infection/pull/1871](https://togithub.com/infection/infection/pull/1871) ### [`v0.27.0`](https://togithub.com/infection/infection/blob/HEAD/CHANGELOG.md#0270-2023-05-16) [Compare Source](https://togithub.com/infection/infection/compare/0.26.21...0.27.0) [Full Changelog](https://togithub.com/infection/infection/compare/0.26.21...0.27.0) **Added:** - Add negation mutators by [@manhunto](https://togithub.com/manhunto) in [https://github.com/infection/infection/pull/1753](https://togithub.com/infection/infection/pull/1753) - Calculate results and show metrics if Infection is interrupted with `SIGINT` (ctrl + c) by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1857](https://togithub.com/infection/infection/pull/1857) **Changed:** - [#857](https://togithub.com/infection/infection/issues/857) Treat log paths as relative to config directory by [@LeoVie](https://togithub.com/LeoVie) in [https://github.com/infection/infection/pull/1851](https://togithub.com/infection/infection/pull/1851) - Do not mutate `$var instanceof ClassName` inside `assert()` function as it's impossible or hard to kill by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1852](https://togithub.com/infection/infection/pull/1852) **Fixed:** - During all "unwrap" functions, return the real values instead of values wrapped with `Node\Arg()` class by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1853](https://togithub.com/infection/infection/pull/1853) - Make PHPUnit 10.1 XML coverage report and test cases names with provider compatible with Infection and old format by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1854](https://togithub.com/infection/infection/pull/1854) **Internal:** - Upgrade PHP-CS-Fixer by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1855](https://togithub.com/infection/infection/pull/1855) - Add GH Action to requrie tests in Pull Requests by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1848](https://togithub.com/infection/infection/pull/1848) - Update `sebastian/differ` to the latest verions by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1850](https://togithub.com/infection/infection/pull/1850) - Allow fidry/cpu-core-counter v0.5 by [@Slamdunk](https://togithub.com/Slamdunk) in [https://github.com/infection/infection/pull/1826](https://togithub.com/infection/infection/pull/1826) - Remove `xdebug-filter.php` as it's not used and deprecated by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1856](https://togithub.com/infection/infection/pull/1856) - Upgrade PHPStan to the latest version and fix some errors by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1859](https://togithub.com/infection/infection/pull/1859) - Upgrade the codebase up to PHP 8.1 syntax using Rector by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1860](https://togithub.com/infection/infection/pull/1860) - Upgrade psalm to the latest version by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1858](https://togithub.com/infection/infection/pull/1858) - Integrate `sidz/phpstan-rules` to avoid magic numbers in our code base by [@maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1861](https://togithub.com/infection/infection/pull/1861)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.