Skip to content

Commit

Permalink
Release Pynguin 0.40.0
Browse files Browse the repository at this point in the history
- 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`.
  • Loading branch information
stephanlukasczyk committed Dec 6, 2024
1 parent cbc686f commit 27fcc48
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 6 deletions.
20 changes: 17 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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 <[email protected]>"]
license = "MIT"
Expand Down
2 changes: 1 addition & 1 deletion src/pynguin/__version__.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@
#
"""Specifies the version of Pynguin."""

__version__ = "0.40.0.dev"
__version__ = "0.40.0"

0 comments on commit 27fcc48

Please sign in to comment.