Infection v0.25.0 Release Notes

Release Date: 2021-09-05 // about 2 months ago
  • Full Changelog

    โž• Added:

    • Detect syntax errors during mutation analysis and differentiate them from all errors #1555 #262
    • โž• Add $schema to generated infection.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, set executionOrder="default" to prevent random ordering of the tests since we need them to be sorted (fastest - first) #1547

Previous changes from v0.24.0

  • Full Changelog

    โž• 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 to SpreadOneItem #1529