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)
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.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
Upgraded Infection library version
The version restriction of Infection, a library we use, has been updated. We've moved from version 0.27 or above to now requiring version 0.29 or above.
This PR contains the following updates:
^0.27
->^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)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.