Releases: se2p/pynguin
Releases · se2p/pynguin
Pynguin 0.39.0
- Fix a bug in the handling of infinite loops in global scope (thanks to @BergLucas in #65)
Pynguin 0.38.0
- Remove the dependency to our custom MutPy fork by integrating the relevant code into Pynguin directly (thanks to @BergLucas in #64)
Pynguin 0.37.0
- Add possibility to control number of mutations in MOSA.
- Compute the area under curve if Pynguin traces the overage over time; area under curve can be interpreted as the integral over the coverage function, which is computed via trapezoidal approximation.
- Fix the assertion generation for
float
s (thanks to @BergLucas in #70) - Fix assertion and invalid function call (thanks to @BergLucas in #72)
Pynguin 0.36.0
- Remove unused code
- Fix
ruff
warnings - Add sequence variable for type-evolution tracking
- Add CLI options to ignore methods and modules from analysis (see #62)
Pynguin 0.35.0
Pynguin 0.34.0
- Activate a larger selection of checkers for ruff
- Implement various stopping conditions
Pynguin 0.33.0
- Fix an issue with type-information retrieval (see #35 )
Pynguin 0.32.0
- Breaking: Restructure the code
Most of the code related to the generation algorithms has been moved. The code now resides in thega
package, where it fits much better. All accompanying modules have also been moved to different places. This might cause breakage if you have developed extensions for Pynguin that rely on the structure of the modules. - Update the
bytecode
library to its latest GitHub version.
Necessary to include a fix for a regression in that library, which was pointed out to us in GitHub issue #42 (hopefully fixed by this library upgrade). - Adjust the header of generated test files; we now refer to Pynguin's website.
- Extend the usage of the
ruff
tool for code analysis.
Pynguin 0.31.0
- Update literature references in documentation
- Add issue templates for GitHub
Pynguin 0.30.0
- Re-license Pynguin to MIT License