Update dependency infection/infection to ^0.31.0
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| infection/infection | ^0.29.14 -> ^0.31.0 |
Release Notes
infection/infection (infection/infection)
v0.31.9: Support PHPStan-dev version in PHPStanAdapter
Changed:
Full Changelog: https://github.com/infection/infection/compare/0.31.8...0.31.9
v0.31.8
Changed:
Full Changelog: https://github.com/infection/infection/compare/0.31.7...0.31.8
v0.31.7: Show uncovered mutants to output when --with-uncovered is used
Fixed:
- Show uncovered mutants to output when
--with-uncoveredis used by @maks-rafalko in #2443 - Update description of
--dry-runby @maks-rafalko in #2436
Full Changelog: https://github.com/infection/infection/compare/0.31.6...0.31.7
v0.31.6: Introduce --logger-text option
Added:
Full Changelog: https://github.com/infection/infection/compare/0.31.5...0.31.6
v0.31.5
Fixed:
Changed:
- Use/Suggest
executionOrder="defects,random"for phpunit.xml by @staabm in #2267 - Get rid of custom
CloneVisitorand use nativeCloningVisitorfromphp-parserby @maks-rafalko in #2430
Full Changelog: https://github.com/infection/infection/compare/0.31.4...0.31.5
v0.31.4
Changed:
Internal:
Full Changelog: https://github.com/infection/infection/compare/0.31.3...0.31.4
v0.31.3: PHPStan running out of memory when attempting --static-analysis-tool=phpstan
Fixed:
- Fix PHPStan running out of memory during initial static analysis by @sanmai in #2427
- fix: Drop PHPUnit filters when they are too long by @theofidry in #2415
Changed:
- Removed mention of Pest by @sasezaki in #2423
- perf: Optimize the PHPUnit filters by @theofidry in #2407
- README.md - Bump PHP version to 8.2 by @sasezaki in #2422
- Improve the source filtering messages by @theofidry in #2394
Internal:
- test: Leverage the PHPUnit assertIsList by @theofidry in #2385
- test: Move the SourceFileCollector fixtures next to its test case by @theofidry in #2384
- fix: Rename the exclude parameter of the SourceFileCollector by @theofidry in #2383
- test: Fix issues reported by PHPStan for SourceFileCollectorTest by @theofidry in #2386
- fix: Make the source file collector yield a list by @theofidry in #2392
- refactor: Minor tweaks to FilterBuidler by @theofidry in #2410
- Fix bugs identified by PHPStan 2.1.30 by @sanmai in #2419
Full Changelog: https://github.com/infection/infection/compare/0.31.2...0.31.3
v0.31.2: --static-analysis-tool-options and no MSI shown by default for non-covered code
Added:
- Remove
Mutation Score Indicator (MSI)from default output, show only with--with-uncoveredby @Copilot in #2378
Changed:
- Add
--static-analysis-tool-optionsCLI option with proper multiple options support by @Copilot in #2374
Internal:
- Fixed mutator list for E2E fixtures by @sanmai in #2359
- Kill mutant found in #2361 by @maks-rafalko in #2362
- Fix "Method ReflectionProperty::setAccessible() is deprecated since 8.5, as it has no effect" by @staabm in #2364
- Remove lower-bound composer constraints by @staabm in #2366
- Fix PHPUnit 9.x compatibility by @staabm in #2368
- ✨ Add Copilot instructions for Infection mutation testing framework by @Copilot in #2376
- Add
copilot-setup-steps.ymlby @maks-rafalko in #2377
New Contributors
Full Changelog: https://github.com/infection/infection/compare/0.31.1...0.31.2
v0.31.1: Cleanup old PHPUnit cache files in Infection tmp directory
Added:
Internal:
- DiffColorizerTest: Add multi byte tests by @staabm in #2354
- Kill timed out mutants in
DiffColorizerby @staabm in #2353 - CI: Added PHP 8.5 setup by @staabm in #2348
- [Conductor] Update all of phpstan by @private-packagist[bot] in #2340
- [Conductor] Update all of sanmai by @private-packagist[bot] in #2345
- [Conductor] Update nikic/php-parser to v5.6.0 by @private-packagist[bot] in #2346
- [Conductor] Update sidz/phpstan-rules to 0.5.2 by @private-packagist[bot] in #2347
- [Conductor] Update phpunit/phpunit to 11.5.28 by @private-packagist[bot] in #2351
- [Conductor] Update myclabs/deep-copy to 1.13.4 by @private-packagist[bot] in #2352
- [Conductor] Update sanmai/di-container to 0.1.5 by @private-packagist[bot] in #2355
Full Changelog: https://github.com/infection/infection/compare/0.31.0...0.31.1
v0.31.0
Changed:
- [BR BREAK!] Remove
--only-covered; Introduce--with-uncoveredinstead by @staabm in #2336 - Directly enqueue follow-up processes by @sanmai in #2322
- Use
executionOrder="defects,random"forphpunit.xmlby @staabm in #2328
Fixed:
Internal:
- Update the pipeline library to version 7 by @sanmai in #2342
- Switch to sanmai/di-container by @sanmai in #2343
Backward Compatibility Break
This version introduces BC Break. Do the following:
- If you used Infection for all the code, including uncovered, like
bin/infection, now you need to add--with-uncovered, because by default, Infection doesn't mutate uncovered code anymore
- bin/infection
+ bin/infection --with-uncovered
- If you used Infection for the only code covered by tests, like
bin/infection --only-covered, you need to remove this option because now this is a default behavior and this options has been removed
- bin/infection --only-covered
+ bin/infection
- If you used Infection for all the code, including uncovered, but now you want to mutated only covered code, do nothing (default behavior has been changed)
v0.30.3
Added:
Changed:
Fixed:
- Do not report unmatched ignored errors for PHPStan killer for a mutant by @maks-rafalko in #2326
Internal:
Full Changelog: https://github.com/infection/infection/compare/0.30.2...0.30.3
v0.30.2
Added:
Changed:
Fixed:
- Do not report unmatched ignored errors for PHPStan killer for a mutant by @maks-rafalko in #2326
Internal:
Full Changelog: https://github.com/infection/infection/compare/0.30.2...0.30.3
v0.30.1
Changed:
- [performance] Smarter
LogicalNotmutator by @staabm in #2283 - [performance] MutationProcess timeout is based on test-execution time by @staabm in #2300
- DX: Automatically determine git reference branch by @staabm in #2289
- Support NullSafe PropertyFetch/MethodCall in ArrayItem mutator by @staabm in #2294
- Make ArrayItem mutator less evil by @sanmai in #2299
- Remove
IdenticalEqualby @sanmai in #2248 - Allow setting static analysis tool in config file by @maks-rafalko in #2301
Internal:
- Cleanup composer.json conflict rules with phpunit/php-code-coverage by @staabm in #2288
- Test forgotten PhpStan value object by @maks-rafalko in #2302
- Finally, fix the worst and the most unmaintainable test ever by @maks-rafalko in #2304
- Rename functions of ReflectionVisitor.php by @maks-rafalko in #2308
- Add threads=max to infection.json5 by @maks-rafalko in #2307
- Improve ParallelProcessRunner to guard against ReturnRemoval mutator by @sanmai in #2310
- Refactor SchemaConfigurationTest by @sanmai in #2305
Full Changelog: https://github.com/infection/infection/compare/0.30.1...0.30.2
v0.30.0
Changed:
-
TextFileLogger: add hints about different logfile options by @staabm in #2278 - [performance] Smarter
TrueValue/FalseValuemutator by @staabm in #2280
Fixed:
- Fix HTML report with
--static-analysis-tool=phpstanby @maks-rafalko in #2284
Internal:
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 was generated by Mend Renovate. View the repository job log.