Skip to content

Commit

Permalink
Release Pynguin 0.14.0
Browse files Browse the repository at this point in the history
- *Breaking:* Simplify the logging such that Pynguin uses different log
  levels also for the log file.  This removes the `-q` option to make
  all outputs quiet.
- Pynguin now also supports field accesses during test generation.  This
  is a preliminary feature.
- Fix a deadlock in the executor
- Pynguin now uses Python 3.10 as its default version for the provided
  Docker container as well as our CI.  Still, Pynguin supports Python
  3.8 and 3.9.  Up to now, Python 3.11 is not yet supported.
- Refactor the state-trace implementation
- Remove the module-loader singleton
- Fix loading of mutated module for assertion generation.  Caused that
  no assertion was generated because the mutants were not loaded
  properly.  This is a regression from merging the assertion-generation
  strategy in Pynguin 0.13.0.
  • Loading branch information
stephanlukasczyk committed Dec 6, 2021
1 parent b950de2 commit a0e46c6
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 3 deletions.
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,14 @@ for the source-code artifacts of each version.

## Pynguin 0.14.0

- *Breaking:* Simplify the logging such that Pynguin uses different log levels also
for the log file. This removes the `-q` option to make all outputs quiet.
- Pynguin now also supports field accesses during test generation. This is a
preliminary feature.
- Fix a deadlock in the executor
- Pynguin now uses Python 3.10 as its default version for the provided Docker
container as well as our CI. Still, Pynguin supports Python 3.8 and 3.9. Up to now,
Python 3.11 is not yet supported.
- Refactor the state-trace implementation
- Remove the module-loader singleton
- Fix loading of mutated module for assertion generation. Caused that no assertion
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.0-slim-bullseye AS execute

# Set environment variables
# Set the Pynguin version
ENV PYNGUIN_VERSION "0.14.0.dev0"
ENV PYNGUIN_VERSION "0.14.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 pynguin/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
StoppingCondition = config.StoppingCondition
TypeInferenceStrategy = config.TypeInferenceStrategy

__version__ = "0.14.0.dev"
__version__ = "0.14.0"
__all__ = [
"set_configuration",
"run_pynguin",
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.14.0.dev"
version = "0.14.0"
description = "Pynguin is a tool for automated unit test generation for Python"
authors = ["Stephan Lukasczyk <stephan@lukasczyk.me>"]
license = "LGPL-3.0-or-later"
Expand Down

0 comments on commit a0e46c6

Please sign in to comment.