Skip to content

Commit

Permalink
Release Pynguin 0.32.0
Browse files Browse the repository at this point in the history
- 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' [1] library to its latest version.
  Necessary to include a fix for a regression in that library, which was
  pointed out to us in GitHub issue #42 (unfortunately not fixed by the
  library upgrade).
- Adjust the header of generated test files; we now refer to Pynguin's
  website [2].
- Extend the usage of the `ruff' [3] tool for code analysis.

[1] https://github.com/MatthieuDartiailh/bytecode
[2] https://www.pynguin.eu
[3] https://beta.ruff.rs/docs/
  • Loading branch information
stephanlukasczyk committed May 16, 2023
1 parent 78afbc4 commit ba48b0c
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 12 deletions.
17 changes: 8 additions & 9 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,22 +11,21 @@ for the source-code artifacts of each version.

## Unreleased

- Update the [`bytecode`](https://github.com/MatthieuDartiailh/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](https://www.pynguin.eu).

## Unreleased
## Pynguin 0.32.0

- *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`](https://github.com/MatthieuDartiailh/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](https://www.pynguin.eu).
- Extend the usage of the `ruff` tool for code analysis.

## Pynguin 0.31.0
Expand Down
2 changes: 1 addition & 1 deletion docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ FROM python:3.10.11-slim-bullseye AS execute

# Set environment variables
# Set the Pynguin version
ENV PYNGUIN_VERSION "0.32.0.dev0"
ENV PYNGUIN_VERSION "0.32.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.32.0.dev"
version = "0.32.0"
description = "Pynguin is a tool for automated unit test generation for Python"
authors = ["Stephan Lukasczyk <stephan@pynguin.eu>"]
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 @@ -5,4 +5,4 @@
# SPDX-License-Identifier: MIT
#
"""Specifies the version of Pynguin."""
__version__ = "0.32.0.dev"
__version__ = "0.32.0"

0 comments on commit ba48b0c

Please sign in to comment.