6. Change log

6.1. Version 1.1.0

Released: 2025-06-03

Bug fixes:

  • Fixed missing package dependencies for development.

  • Addressed safety issues up to 2025-06-03.

  • Fixed a regression in the Syslog support that resulted in an AssertionError. The error had been introduced in PR 25 in version 0.12.0. (#123)

Enhancements:

  • Added check for incorrectly named towncrier change fragment files.

  • Added a new optional boolean config parameter ‘selflog_debug’ that when true includes debug messages in self-log messages. By default, they are not included.

  • Added a new optional boolean config parameter ‘selflog_jms’ that when true includes HMC JMS notifications in self-log messages. By default, they are not included.

  • Dev: Started using the trusted publisher concept of Pypi in order to avoid dealing with Pypi access tokens. (#115)

  • Dev: Added display of environment variables and platform details in test workflow. (#116)

  • Added timestamps to the start and stop messages of the log forwarder. (#129)

  • Added support for logging the messages of the log forwarder itself as well as the HMC notifications to a log file. (#129)

Cleanup:

  • Accommodated rollout of Ubuntu 24.04 on GitHub Actions by using ubuntu-22.04 as the OS image for Python 3.8 based test runs.

6.2. Version 1.0.0

Released: 2024-10-10

Bug fixes:

  • Addressed safety issues up to 2024-08-18.

  • Test: Fixed coveralls not found on MacOS with Python 3.9-3.11.

  • Test: Resolved new issues reported by Pylint 3.3.

  • Dev: Fixed checks and missing removal of temp file in make targets for releasing and starting a version.

  • Dev: In the make commands to create/update AUTHORS.md, added a reftag to the ‘git shortlog’ command to fix the issue that without a terminal (e.g. in GitHub Actions), the command did not display any authors.

  • Fixed incorrect check for start branch in ‘make start_tag’. (#88)

Enhancements:

  • Changed ‘make install’ to install in non-editable mode.

  • Dev: Relaxed the conditions when safety issues are tolerated.

  • Dev: The AUTHORS.md file is now updated when building the distribution archives.

  • Migrated to pyproject.toml. (#48)

  • Added support for running the ‘ruff’ checker via “make ruff” and added that to the test workflow. (#58)

  • Added support for running the ‘bandit’ checker with a new make target ‘bandit’, and added that to the GitHub Actions test workflow. Adjusted the code in order to pass the bandit check. (#59)

  • Support for and test of Python 3.13.0-rc.1. Needed to increase the minimum versions of PyYAML to 6.0.2. (#62)

  • Test: Added tests for Python 3.13 (final version). (#63)

  • Dev: Encapsulated the starting of a new version into new ‘start_branch’ and ‘start_tag’ make targets. See the development documentation for details. (#70)

  • Dev: Encapsulated the releasing of a version to PyPI into new ‘release_branch’ and ‘release_publish’ make targets. See the development documentation for details. (#70)

  • Added support for building a Docker container that runs the log forwarder. (#81)

  • Increased zhmcclient to 1.18.0 to pick up fixes. (#85)

Cleanup:

  • Dev: Dropped the ‘make upload’ target, because the release to PyPI has been migrated to using a publish workflow. (#70)

6.3. Version 0.12.0

Released: 2024-06-14

6.4. Version 0.11.0

Released: 2024-06-12

6.5. Version 0.10.0

Released: 2024-03-18