Skip to content

Releases: infection/infection

Upgrade `ondram/ci-detector` to the latest version

15 Feb 05:21
d6f0735
Compare
Choose a tag to compare

Changed:

  • Upgrade ondram/ci-detector to latest version #1669

Upgrade PHP Parser for PHP 8.1 support

28 Jan 11:20
8b96ac5
Compare
Choose a tag to compare

Fixed:

  • Infection crashes when using PHP 8.1 reserved keywords as enum cases #1656

Use merge-base (three dot diff) instead of direct diff

27 Jan 04:50
fefb689
Compare
Choose a tag to compare

Changed:

  • Use merge-base (three dot diff) instead of direct diff (#1653)

Correctly handle base path for HTML logger

20 Jan 04:46
c4c7390
Compare
Choose a tag to compare

Fixed:

  • Create MutationExecutionResult instance with real path always, not mixed #1652, #1650

Correctly handle non UTF-8 characters in diff and process output for HTML logger

11 Jan 20:51
1e584ea
Compare
Choose a tag to compare

Fixed:

  • Error Malformed UTF-8 characters, possibly incorrectly encoded on send Stryke dashboard report with tests that contain invalid UTF-8 characters #1643

HTML logger, mutating only changed `lines`, show Ignored mutants

10 Jan 10:27
Compare
Choose a tag to compare

Added:

  • Implement the Stryker HTML report #1625
  • Add new --git-diff-lines option to generate Mutants only for the changed lines #1632
  • Show ignored mutants on progress and summary #1612

Changed:

  • Replace badge logger with more advanced stryker logger #1629
  • Mark Mutant as killed if Test Framework returns non-zero exit code #1621
  • Set failOnRisky, failOnWarning to true if parameters are not already set for mutants #1630
  • Automatically set XDEBUG_MODE=coverage if needed #1518
  • Add dg/bypass-finals to the conflict packages list #1605

Fix compatibility with Symfony 4, 5, 6

08 Jan 13:08
bded758
Compare
Choose a tag to compare

Fixed:

  • Remove string type declaration of parameter #1639 (fixes #1635)

0.25.5

16 Dec 05:13
6844063
Compare
Choose a tag to compare

Added:

  • Show ignored mutants on progress and summary #1612

Changed:

  • Use InstalledVersions::getPrettyVersion() to have 1.0.2 instead of 1.0.2.0 #1609
  • Fix: adjust signature of inherited method #1616

bypass-finals conflic, automatic `XDEBUG_MODE=coverage`, stop Infection execution on empty git diff filter

07 Dec 21:10
Compare
Choose a tag to compare

Added:

  • PHP 8.1 support #1535
  • Allow Symfony 6 #1606
  • Set XDEBUG_MODE for processes with coverage #1518
  • Add dg/bypass-finals to the conflict packages list #1605

Changed:

  • Stop Infection execution with 0 exit code when git diff filter returns empty result #1600
  • feat: Concat does not generate mutant when both operands are the same #1602

Ignore mutations by regex for uncovered mutants

02 Oct 13:19
f7a1af2
Compare
Choose a tag to compare

Fixed:

  • ignoreSourceCodeByRegex option is ignored between // @codeCoverageIgnoreStart and // @codeCoverageIgnoreEnd #1561