All Versions
59
Latest Version
Avg Release Cycle
35 days
Latest Release
550 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v0.26.16 Changes
October 22, 2022➕ Added:
- ➕ Add new
MatchArmRemoval
mutator https://github.com/infection/infection/pull/1744 - ➕ Add new
CatchBlockRemoval
mutator https://github.com/infection/infection/pull/1742 - ➕ Add new
Catch
_ mutator https://github.com/infection/infection/pull/1741 - ➕ Add new
UnwrapFinally
mutator https://github.com/infection/infection/pull/1740
🛠 Fixed:
- 🛠 Fix the issue with anonymous classes inside arrays https://github.com/infection/infection/pull/1745
🔄 Changed:
- Do not mutate coalesce operator in the Assignment mutator mutator https://github.com/infection/infection/pull/1739
- 👉 Make CPU cores count more tolerant towards system command errors https://github.com/infection/infection/pull/1733
- ➕ Add new
-
v0.26.0 Changes
January 10, 2022➕ Added:
- Implement the Stryker HTML report https://github.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 - 👉 Show ignored mutants on progress and summary https://github.com/infection/infection/pull/1612
🔄 Changed:
- Replace
badge
logger with more advancedstryker
logger https://github.com/infection/infection/pull/1629 - ✅ Mark Mutant as killed if Test Framework returns non-zero exit code https://github.com/infection/infection/pull/1621
- ⚠ Set
failOnRisky
,failOnWarning
totrue
if parameters are not already set for mutants https://github.com/infection/infection/pull/1630 - Automatically set
XDEBUG_MODE=coverage
if needed https://github.com/infection/infection/pull/1518 - ➕ Add
dg/bypass-finals
to the conflict packages list https://github.com/infection/infection/pull/1605
-
v0.25.4 Changes
December 08, 2021➕ Added:
- 👍 PHP 8.1 support https://github.com/infection/infection/pull/1535
- 👍 Allow Symfony 6 https://github.com/infection/infection/pull/1606
- Set
XDEBUG_MODE
for processes with coverage https://github.com/infection/infection/pull/1518 - ➕ Add
dg/bypass-finals
to the conflict packages list https://github.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 - feat: Concat does not generate mutant when both operands are the same https://github.com/infection/infection/pull/1602
-
v0.25.0 Changes
September 05, 2021➕ Added:
- Detect syntax errors during mutation analysis and differentiate them from all errors #1555 #262
- ➕ Add
$schema
to generatedinfection.json
config file for autocomplete #1553 #1432
🔄 Changed:
- 🐎 [Performance] Add files to coverage whitelist instead of the whole directories when
--filter
or--git-diff-filter
are used #1543 - 🐎 [Performance] Speed up Infection runs by remembering which test killed a mutant #1519 #1549
- ✅ [internal] Allow Infection test suite to be executed in parallel using Paratest #1544
- 0️⃣ Generate
infection.json
(without.dist
postfix) by default #1554 - ✅ Do not mark Mutant as Killed when no tests were executed #1546
🛠 Fixed:
- Display time and consumed memory even in case of insufficient MSI #1562
- Trim "\n" and "\t" characters when replacing relative paths with absolute ones during XML config creation #1550 #1542
- ✅ For Mutant's
phpunit.xml
, setexecutionOrder="default"
to prevent random ordering of the tests since we need them to be sorted (fastest - first) #1547
-
v0.24.0 Changes
July 25, 2021➕ Added:
- [Mutator] Add Mutator
SpreadAssignment
#1529 - [Mutator] Add Mutator
SpreadRemoval
#1529
🔄 Changed:
- 🐎 [Performance] Improve Infection performance executed against slow test suites #1539
- 👍 Allow using MSI Badge for multiple branches #1538
- ➕ Add Mutator information to GitHub annotation logger #1540
- [BC BREAK] Rename
Spread
mutator toSpreadOneItem
#1529
- [Mutator] Add Mutator
-
v0.23.0 Changes
May 13, 2021➕ Added:
- ➕ Add support for
Pest
test framework #1516
🛠 Fixed:
- Multiplication mutator should not mutate when return value is integer #1515
🔄 Changed:
- 🚚 [BE BREAK] Remove
CodeCoverageAnnotationIgnorer
#1517 - ⬆️ Upgrade xdebug-handler to v2 #1510
- ➕ Add support for
-
v0.22.0 Changes
April 24, 2021➕ Added:
- ➕ Add
INFECTION
andTEST_TOKEN
environment variables for each Mutant process #1504
🛠 Fixed:
- composer install --no-scripts installs 0.13.4 instead of 0.15.0 https://github.com/infection/infection/issues/876
- Invalid mutator config Bug https://github.com/infection/infection/issues/1479
- Error: Expected a value other than null https://github.com/infection/infection/issues/1480
- 🍎 git-diff-filter option on MacOS doesn't work https://github.com/infection/infection/issues/1492
- 📜 TypeError: Argument 1 passed to PhpParser\Node\Scalar\LNumber::__construct() must be of the type int, float given https://github.com/infection/infection/issues/1484
- Do not increment max integer value https://github.com/infection/infection/pull/1486
- Do not decrement min integer value https://github.com/infection/infection/pull/1488
- 🛠 Fix file not found exception for Codeception Cests
- ➕ Add
-
v0.21.0 Changes
January 27, 2021➕ Added:
- Introduce
--noop
option to run Noop mutators that does not change the source code (AST) https://github.com/infection/infection/pull/1465 - ➕ Add support for
@infection-ignore-all
annotation https://github.com/infection/infection/pull/1468 - Introduce
--noop
option to run Noop mutators that do not change the source code (AST) https://github.com/infection/infection/pull/1465 - ➕ Add a
describe
command https://github.com/infection/infection/pull/1442 - [MUTATOR] Add
Concat
operator mutator https://github.com/infection/infection/pull/1440 - [MUTATOR] Add
ConcatOperandRemoval
operator mutator https://github.com/infection/infection/pull/1440 - [MUTATOR] Add
While
expression mutator https://github.com/infection/infection/pull/1405 - [MUTATOR] Add
DoWhile
expression mutator https://github.com/infection/infection/pull/1411 - 🚚 [MUTATOR] Add
PregMatchRemoveFlags
mutator - remove flags one by one https://github.com/infection/infection/pull/1462 - 🚚 [MUTATOR] Add
PregMatchRemoveCaret
https://github.com/infection/infection/pull/1455 - 🚚 [MUTATOR] Add
PregMatchRemoveDollar
mutator https://github.com/infection/infection/pull/1455 - [MUTATOR] Add
NullSafe
operator mutator https://github.com/infection/infection/pull/1457
🔄 Changed:
- 🚚 [BC BREAK] Removed
OneZeroInteger
mutator in favor ofIncrementInteger
/DecrementInteger
mutators - [BC BREAK] Rename
@zero_iteration
profile to the@loop
#1407
- Introduce
-
v0.20.2 Changes
November 20, 2020Fixed:
- Both
global-ignore
andglobal-ignoreSourceCodeByRegex
cannot be set in infection.json file at the same time #1433
- Both
-
v0.20.1 Changes
November 03, 2020