Mutmut

Latest version: v3.2.3

Safety actively analyzes 723177 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 8

1.0.0

~~~~~~~~~~~~~~~~~~~

* Totally new user interface! Should be much easier to understand and it's easier to see that something is happening

* Totally new cache handling. Mutmut will now know which mutants are already killed and not try them again, and it will know which mutants to retest if the tests change

* Infinite loop detection now works in Python < 3.3

* Added `--version` flag

* Nice error message when no `.coverage` file is found when using the `--use-coverage` flag

* Fixed crash when using `--use-coverage` flag. Thanks Daniel Hahler!

* Added mutation based on finding on tri.struct

0.0.24

~~~~~~~~~~~~~~~~~~~

* Stopped mutation of type annotation

* Simple infinite loop detection: timeout on 10x the baseline time

0.0.23

~~~~~~~~~~~~~~~~~~~

* Make number_mutation more robust to floats (Thanks Trevin Gandhi!)

* Fixed crash when using Python 3 typing to declare a type but not assigning to that variable

0.0.22

~~~~~~~~~~~~~~~~~~~

* Handle annotated assignment in Python 3.6. Thanks William Orr!

0.0.21

~~~~~~~~~~~~~~~~~~~

* Fixed critical bug: mutmut reported killed mutants as surviving and vice versa.

* Fixed an issue where the install failed on some systems.

* Handle tests dirs spread out in the file system. This is the normal case for django projects for example.

* Fixes for supporting both python 3 and 2.

* Misc mutation fixes.

* Ability to test a single mutation.

* Feature to print the cache (--print-cache).

* Turned off error recovery mode for parso. You will now get exceptions for invalid or unsupported python code.

0.0.20

~~~~~~~~~~~~~~~~~~~

* Changed AST library from baron to parso

* Some usability enhancements suggested by David M. Howcraft

Page 5 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.