Skip to content

Releases: se2p/pynguin

Pynguin 0.39.0

21 Jun 09:30
Compare
Choose a tag to compare
  • Fix a bug in the handling of infinite loops in global scope (thanks to @BergLucas in #65)

Pynguin 0.38.0

21 Jun 09:20
Compare
Choose a tag to compare
  • 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

14 Jun 18:00
Compare
Choose a tag to compare
  • 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 floats (thanks to @BergLucas in #70)
  • Fix assertion and invalid function call (thanks to @BergLucas in #72)

Pynguin 0.36.0

02 Apr 13:19
Compare
Choose a tag to compare
  • 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

22 Feb 10:23
0.35.0
ff60f80
Compare
Choose a tag to compare
  • Fix TypeError bug in instrumentation of bytecode (see GitHub PR #51)
  • Add a dump method for type-information statistics
  • Fix handling of aliased modules (see GitHub issue #57)
  • Fix method-signature handling for C extensions (see GitHub issue #59)

Pynguin 0.34.0

18 Aug 13:14
0.34.0
Compare
Choose a tag to compare
  • Activate a larger selection of checkers for ruff
  • Implement various stopping conditions

Pynguin 0.33.0

06 Jun 06:51
0.33.0
33be985
Compare
Choose a tag to compare
  • Fix an issue with type-information retrieval (see #35 )

Pynguin 0.32.0

16 May 13:56
0.32.0
Compare
Choose a tag to compare
  • Breaking: Restructure the code
    Most of the code related to the generation algorithms has been moved. The code now resides in the ga 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

01 Feb 09:35
0.31.0
Compare
Choose a tag to compare
  • Update literature references in documentation
  • Add issue templates for GitHub

Pynguin 0.30.0

13 Jan 20:52
0.30.0
Compare
Choose a tag to compare
  • Re-license Pynguin to MIT License