Bump infection/infection from 0.29.14 to 0.30.1
Open
Number: #194
Type: Pull Request
State: Open
Type: Pull Request
State: Open
Author:
dependabot[bot]
Association: Contributor
Comments: 0
Association: Contributor
Comments: 0
Created:
July 04, 2025 at 03:53 PM UTC
(5 months ago)
(5 months ago)
Updated:
July 04, 2025 at 03:53 PM UTC
(5 months ago)
(5 months ago)
Labels:
dependencies php
dependencies php
Description:
Bumps infection/infection from 0.29.14 to 0.30.1.
Release notes
Sourced from infection/infection's releases.
Fix HTML report for Static Analysis, more DX and performance improments
Changed:
TextFileLogger: add hints about different logfile options by@staabmin infection/infection#2278- [performance] Smarter
TrueValue/FalseValuemutator by@staabmin infection/infection#2280Fixed:
- Fix HTML report with
--static-analysis-tool=phpstanby@maks-rafalkoin infection/infection#2284Internal:
- Fix a MethodCallRemoval test by
@staabmin infection/infection#2282Mutators performance improvements, new features, SA integration
Added:
- Add
--threadsto the config file underthreadskey by@maks-rafalkoin infection/infection#2158- Support
--show-mutations=int|maxto support non-bool values by@staabmin infection/infection#2216- Introduce
--id=<mutant-hash>to run the only one Mutant for killing it by@maks-rafalkoin infection/infection#2226- Implement
perMutatortimings by@staabmin infection/infection#2164- Render process-limit into
perMutatorlogger table header by@staabmin infection/infection#2175- Introduce a nomenclature by
@theofidryin infection/infection#1428- Kill mutants by Static Analysis (PHPStan
--static-analysis-tool=phpstan) if they are escaped and not killed by PHPUnit tests by@maks-rafalkoin infection/infection#2098- Detect kills by SA during mutation analysis and differentiate them from kills by Test Framework by
@maks-rafalkoin infection/infection#2157Changed:
- [performance] Support narrowing a union type containing
falsewith a non-falsy value by@staabmin infection/infection#2121- [performance] Don't mutate method in final class
ProtectedVisibility: by@staabmin infection/infection#2112- [performance] Don't mutate true/false in conditions by
@staabmin infection/infection#2143- [performance] Don't mutate cast in return of typed function by
@staabmin infection/infection#2145- [performance] Don't mutate int-cast in return of int-typed function by
@staabmin infection/infection#2148- [performance] Don't mutate string-cast in return of string-typed function by
@staabmin infection/infection#2149- [performance] Don't mutate float-cast in return of float-typed function by
@staabmin infection/infection#2150- [performance] Don't mutate array-cast in return of array-typed function by
@staabmin infection/infection#2151- [performance] Don't mutate object-cast in return of object-typed function by
@staabmin infection/infection#2152- [performance] Don't mutate cast in arguments when strict_types=1 by
@staabmin infection/infection#2154- [performance] Don't mutate instanceof into pre-existing case by
@staabmin infection/infection#2176- [performance] Don't produce mutations for identical type comparisons in EqualIdentical by
@staabmin infection/infection#2119- [performance] Don't produce mutations for equal type comparisons in IdenticalEqual by
@staabmin infection/infection#2117- [performance] Don't produce mutations for empty-array type comparisons by
@staabmin infection/infection#2130- [performance] Don't produce mutations for same type comparisons of static method calls by
@staabmin infection/infection#2132- [performance] Don't produce mutations for same type comparisons of class constants by
@staabmin infection/infection#2134- [performance] Don't produce mutations for same type comparisons of known global constants by
@staabmin infection/infection#2135- [performance] Don't mutate equal/not-equal in ternary by
@staabmin infection/infection#2139- [performance] Don't mutate false/true in ternary by
@staabmin infection/infection#2138- [performance] Don't mutate identical/not-identical in ternary by
@staabmin infection/infection#2140
... (truncated)
Changelog
Sourced from infection/infection's changelog.
0.30.1 (2025-07-04)
Changed:
TextFileLogger: add hints about different logfile options by@staabmin infection/infection#2278- [performance] Smarter
TrueValue/FalseValuemutator by@staabmin infection/infection#2280Fixed:
- Fix HTML report with
--static-analysis-tool=phpstanby@maks-rafalkoin infection/infection#2284Internal:
- Fix a MethodCallRemoval test by
@staabmin infection/infection#22820.30.0 (2025-07-03)
Added:
- Add
--threadsto the config file underthreadskey by@maks-rafalkoin infection/infection#2158- Support
--show-mutations=int|maxto support non-bool values by@staabmin infection/infection#2216- Introduce
--id=<mutant-hash>to run the only one Mutant for killing it by@maks-rafalkoin infection/infection#2226- Implement
perMutatortimings by@staabmin infection/infection#2164- Render process-limit into
perMutatorlogger table header by@staabmin infection/infection#2175- Introduce a nomenclature by
@theofidryin infection/infection#1428- Kill mutants by Static Analysis (PHPStan
--static-analysis-tool=phpstan) if they are escaped and not killed by PHPUnit tests by@maks-rafalkoin infection/infection#2098- Detect kills by SA during mutation analysis and differentiate them from kills by Test Framework by
@maks-rafalkoin infection/infection#2157Changed:
- [performance] Support narrowing a union type containing
falsewith a non-falsy value by@staabmin infection/infection#2121- [performance] Don't mutate method in final class
ProtectedVisibility: by@staabmin infection/infection#2112- [performance] Don't mutate true/false in conditions by
@staabmin infection/infection#2143- [performance] Don't mutate cast in return of typed function by
@staabmin infection/infection#2145- [performance] Don't mutate int-cast in return of int-typed function by
@staabmin infection/infection#2148- [performance] Don't mutate string-cast in return of string-typed function by
@staabmin infection/infection#2149- [performance] Don't mutate float-cast in return of float-typed function by
@staabmin infection/infection#2150- [performance] Don't mutate array-cast in return of array-typed function by
@staabmin infection/infection#2151- [performance] Don't mutate object-cast in return of object-typed function by
@staabmin infection/infection#2152- [performance] Don't mutate cast in arguments when strict_types=1 by
@staabmin infection/infection#2154- [performance] Don't mutate instanceof into pre-existing case by
@staabmin infection/infection#2176- [performance] Don't produce mutations for identical type comparisons in EqualIdentical by
@staabmin infection/infection#2119- [performance] Don't produce mutations for equal type comparisons in IdenticalEqual by
@staabmin infection/infection#2117- [performance] Don't produce mutations for empty-array type comparisons by
@staabmin infection/infection#2130- [performance] Don't produce mutations for same type comparisons of static method calls by
@staabmin infection/infection#2132- [performance] Don't produce mutations for same type comparisons of class constants by
@staabmin infection/infection#2134
... (truncated)
Commits
70cd946Update CHANGELOG.mdc7634e8Fix HTML report with--static-analysis-tool=phpstan(#2284)cfa4d0bSmarterTrueValue/FalseValuemutator (#2280)b6715a8TextFileLogger: add hints about different logfile options (#2278)e97a4f1Fix a MethodCallRemoval test (#2282)fa3be56Update CHANGELOG.md7980983Cleanup TestFrameworkConfigPathProviderTest (#2275)9e213d3Cleanup MutationTestingConsoleLoggerSubscriberTest (#2274)f878885Fix note after run with --show-mutations=0 (#2273)4306b4aSmarter Throw_ mutator (#2263)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Pull Request Statistics
Commits:
1
1
Files Changed:
1
1
Additions:
+105
+105
Deletions:
-216
-216
Package Dependencies
Package:
infection/infection
Ecosystem:
packagist
packagist
Version Change:
0.29.14 → 0.30.1
Update Type:
Minor
Minor
Technical Details
| ID: | 2815017 |
| UUID: | 2641883871 |
| Node ID: | PR_kwDOHtZA286dd_Lf |
| Host: | GitHub |
| Repository: | makeitstrict/php-leetcode |
| Merge State: | Unknown |