Skip to content

Commit 27fcc48

Browse files
Release 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`.
1 parent cbc686f commit 27fcc48

File tree

4 files changed

+20
-6
lines changed

4 files changed

+20
-6
lines changed

CHANGELOG.md

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,31 @@ for the source-code artifacts of each version.
1111

1212
## Unreleased
1313

14-
### Pynguin 0.39.0
14+
## Pynguin 0.40.0
15+
16+
- Provide a (normalised) area under curve for timeline output variables.
17+
18+
Variables for statistics that produce a timeline, e.g., coverage development over time
19+
imply in interesting property: while the final coverage of two distinct
20+
runs/configurations might be equal, one might have a faster coverage increase than the
21+
other, thus could be considered better. The area under curve, i.e., the integral over
22+
the development function allows to access this property easily.
23+
- Add the ability to write the logging to a log file and not only STDOUT.
24+
- Add an auto-deploy action to GitHub to push releases to PyPI.
25+
- Fix a typo in the documentation (cf. GitHub issue #75).
26+
- Switch to `ruff-format`.
27+
28+
## Pynguin 0.39.0
1529

1630
- Fix a bug in the handling of infinite loops in global scope (thanks to @BergLucas in
1731
#65)
1832

19-
### Pynguin 0.38.0
33+
## Pynguin 0.38.0
2034

2135
- Remove the dependency to our custom [MutPy fork](https://github.com/se2p/MutPy-Pynguin)
2236
by integrating the relevant code into Pynguin directly (thanks to @BergLucas in #64)
2337

24-
### Pynguin 0.37.0
38+
## Pynguin 0.37.0
2539

2640
- Add possibility to control number of mutations in MOSA.
2741
- Compute the area under curve if Pynguin traces the overage over time; area under curve

docker/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ FROM python:3.10.14-slim-bullseye AS execute
3636

3737
# Set environment variables
3838
# Set the Pynguin version
39-
ENV PYNGUIN_VERSION "0.40.0.dev0"
39+
ENV PYNGUIN_VERSION "0.40.0"
4040
# Pynguin requires to set the variable to show it that the user is aware that running
4141
# Pynguin executes third-party code, which could cause arbitrary harm to the system.
4242
# By setting the variable, the user acknowledges that they are aware of this. In the

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
[tool.poetry]
66
name = "pynguin"
7-
version = "0.40.0.dev"
7+
version = "0.40.0"
88
description = "Pynguin is a tool for automated unit test generation for Python"
99
authors = ["Stephan Lukasczyk <stephan@pynguin.eu>"]
1010
license = "MIT"

src/pynguin/__version__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66
#
77
"""Specifies the version of Pynguin."""
88

9-
__version__ = "0.40.0.dev"
9+
__version__ = "0.40.0"

0 commit comments

Comments
 (0)