diff --git a/CHANGELOG.md b/CHANGELOG.md index b0dcda606..857a48825 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,17 +11,31 @@ for the source-code artifacts of each version. ## Unreleased -### Pynguin 0.39.0 +## Pynguin 0.40.0 + +- Provide a (normalised) area under curve for timeline output variables. + + Variables for statistics that produce a timeline, e.g., coverage development over time + imply in interesting property: while the final coverage of two distinct + runs/configurations might be equal, one might have a faster coverage increase than the + other, thus could be considered better. The area under curve, i.e., the integral over + the development function allows to access this property easily. +- Add the ability to write the logging to a log file and not only STDOUT. +- Add an auto-deploy action to GitHub to push releases to PyPI. +- Fix a typo in the documentation (cf. GitHub issue #75). +- Switch to `ruff-format`. + +## 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 +## Pynguin 0.38.0 - Remove the dependency to our custom [MutPy fork](https://github.com/se2p/MutPy-Pynguin) by integrating the relevant code into Pynguin directly (thanks to @BergLucas in #64) -### Pynguin 0.37.0 +## 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 diff --git a/docker/Dockerfile b/docker/Dockerfile index 26357b50d..4cb766140 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -36,7 +36,7 @@ FROM python:3.10.14-slim-bullseye AS execute # Set environment variables # Set the Pynguin version -ENV PYNGUIN_VERSION "0.40.0.dev0" +ENV PYNGUIN_VERSION "0.40.0" # Pynguin requires to set the variable to show it that the user is aware that running # Pynguin executes third-party code, which could cause arbitrary harm to the system. # By setting the variable, the user acknowledges that they are aware of this. In the diff --git a/pyproject.toml b/pyproject.toml index 0d7e00bfa..28104594c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ [tool.poetry] name = "pynguin" -version = "0.40.0.dev" +version = "0.40.0" description = "Pynguin is a tool for automated unit test generation for Python" authors = ["Stephan Lukasczyk "] license = "MIT" diff --git a/src/pynguin/__version__.py b/src/pynguin/__version__.py index 7870e02d8..726b32dca 100644 --- a/src/pynguin/__version__.py +++ b/src/pynguin/__version__.py @@ -6,4 +6,4 @@ # """Specifies the version of Pynguin.""" -__version__ = "0.40.0.dev" +__version__ = "0.40.0"