Skip to content

Commit

Permalink
Release 1.18.0
Browse files Browse the repository at this point in the history
Signed-off-by: Andreas Maier <[email protected]>
  • Loading branch information
andy-maier committed Oct 8, 2024
1 parent 7d20408 commit 5401f03
Show file tree
Hide file tree
Showing 25 changed files with 89 additions and 53 deletions.
1 change: 0 additions & 1 deletion changes/1505.feature.rst

This file was deleted.

1 change: 0 additions & 1 deletion changes/1506.feature.rst

This file was deleted.

2 changes: 0 additions & 2 deletions changes/1543.feature.rst

This file was deleted.

5 changes: 0 additions & 5 deletions changes/1543.fix.rst

This file was deleted.

1 change: 0 additions & 1 deletion changes/1611.fix.rst

This file was deleted.

1 change: 0 additions & 1 deletion changes/1660.fix.rst

This file was deleted.

3 changes: 0 additions & 3 deletions changes/1665.fix.rst

This file was deleted.

4 changes: 0 additions & 4 deletions changes/618.feature.2.rst

This file was deleted.

5 changes: 0 additions & 5 deletions changes/618.feature.rst

This file was deleted.

1 change: 0 additions & 1 deletion changes/noissue.1.18.0.notshown.rst

This file was deleted.

1 change: 0 additions & 1 deletion changes/noissue.1.cleanup.rst

This file was deleted.

1 change: 0 additions & 1 deletion changes/noissue.1.feature.rst

This file was deleted.

5 changes: 0 additions & 5 deletions changes/noissue.1.fix.rst

This file was deleted.

3 changes: 0 additions & 3 deletions changes/noissue.1.incompatible.rst

This file was deleted.

2 changes: 0 additions & 2 deletions changes/noissue.2.cleanup.rst

This file was deleted.

1 change: 0 additions & 1 deletion changes/noissue.2.feature.rst

This file was deleted.

1 change: 0 additions & 1 deletion changes/noissue.2.fix.rst

This file was deleted.

5 changes: 0 additions & 5 deletions changes/noissue.3.cleanup.rst

This file was deleted.

1 change: 0 additions & 1 deletion changes/noissue.3.feature.rst

This file was deleted.

2 changes: 0 additions & 2 deletions changes/noissue.3.fix.rst

This file was deleted.

2 changes: 0 additions & 2 deletions changes/noissue.4.cleanup.rst

This file was deleted.

2 changes: 0 additions & 2 deletions changes/noissue.5.cleanup.rst

This file was deleted.

2 changes: 0 additions & 2 deletions changes/noissue.6.cleanup.rst

This file was deleted.

1 change: 0 additions & 1 deletion changes/noissue.safety.fix.rst

This file was deleted.

89 changes: 89 additions & 0 deletions docs/changes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,95 @@ Change log
----------

.. towncrier start
Version 1.18.0
^^^^^^^^^^^^^^

Released: 2024-10-08

**Incompatible changes:**

* Dev: Changed the installation of the zhmcclient package that is done in
'make install' from being editable to being non-editable, since pip will stop
supporting editable installs.

**Bug fixes:**

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

* Fixed installation errors on Python 3.13 by increasing the minimum versions of
install dependencies PyYAML to 6.0.2, pyrsistent to 0.20.0 and wheel to 0.41.3.
This was done for all Python versions, to simplify dependencies.
Increased the minimum versions of some development dependencies for the same
reason.

* Fixed new issue 'too-many-positional-arguments' reported by Pylint 3.3.0.

* Fixed dependabot issue #25. This caused the minimum version of the
'jsonschema' package to be increased to 4.18.0.

* Docs: Fixed the description of the 'Cpc.list_associated_storage_groups()'
method; it previously had stated that when the "dpm-storage-management" firmware
feature is not enabled, the method would be returning an empty list. That was
corrected in the documentation to match the actual behavior, which is to
fail. (`#1543 <https://github.com/zhmcclient/python-zhmcclient/issues/1543>`_)

* Docs: Fixed an RTD build issue that lead to not showing any API documentation. (`#1611 <https://github.com/zhmcclient/python-zhmcclient/issues/1611>`_)

* Circumvented an issue with pytz by excluding pytz version 2024.2. (`#1660 <https://github.com/zhmcclient/python-zhmcclient/issues/1660>`_)

* Test: Fixed the issue that coveralls was not found in the test workflow on MacOS
with Python 3.9-3.11, by running it without login shell. Added Python 3.11 on
MacOS to the normal tests. (`#1665 <https://github.com/zhmcclient/python-zhmcclient/issues/1665>`_)

**Enhancements:**

* Test: Added unit tests for exceptions that did not have one.

* Fixed a missing closing parenthesis in MetricsResourceNotFound.__repr__().

* Test: Improved end2end test for 'Console.list_permitted_adapters()'.

* Added support for encapsulating the interactions with an OS console through
the WebSocket protocol, by adding a new 'zhmcclient.OSConsole' class. This
builds on top of the new support for OS console access through the
WebSocket protocol. (`#618 <https://github.com/zhmcclient/python-zhmcclient/issues/618>`_)

* Added support for using the integrated ASCII console of operating systems
running in partitions in DPM mode via the WebSocket protocol, by adding a new
method 'zhmcclient.Partition.create_os_websocket()'.
Added a new documentation section "Using WebSocket to access OS console" that
documents how to interact with the integrated ASCII console from Python code. (`#618 <https://github.com/zhmcclient/python-zhmcclient/issues/618>`_)

* Test: Added tests for Python 3.13 (rc.1). (`#1505 <https://github.com/zhmcclient/python-zhmcclient/issues/1505>`_)

* Test: Added tests for Python 3.13 (final version). (`#1506 <https://github.com/zhmcclient/python-zhmcclient/issues/1506>`_)

* Docs: Documented HMC/SE version requirements and improved the description of
firmware and API features. (`#1543 <https://github.com/zhmcclient/python-zhmcclient/issues/1543>`_)

**Cleanup:**

* Docs: Simplified version retrieval in docs build by using setuptools_scm.

* Test: Increased minimum version of pylint to 3.0.1 to address an issue
when importing setuptools_scm in conf.py.

* Dev: Relaxed the conditions when safety issues are tolerated:
Issues in development dependencies are now tolerated in normal and scheduled
test workflow runs (but not in local make runs and release test workflow runs).
Issues in installation dependencies are now tolerated in normal test workflow
runs (but not in local make runs and scheduled/release test workflow runs).

* Dev: Added to the release instructions to roll back fixes for safety issues
into any maintained stable branches.

* Dev: Added to the release instructions to check and fix dependabot issues,
and to roll back any fixes into any maintained stable branches.

* Docs: Clarified descriptions of the 'feature_enabled()' and
'feature_info()' methods of classes 'Partition' and 'Cpc'.


Version 1.17.0
^^^^^^^^^^^^^^

Expand Down

0 comments on commit 5401f03

Please sign in to comment.