^^^^^^^^^^^^^^
This version contains all fixes up to version 1.10.1.
Released: 2024-05-18
**Incompatible changes:**
* cpc command dpm-export now adds additional meta information to the export
data (can be suppressed using --exclude-meta-fields). Export configuration
files created with this version of zhmc can only be imported using this
or any newer version of zhmc, too!
* cpc command dpm-import now honours the configuration file content regarding
the preserve-uris, preserve-wwpns, and adapter-mapping information. That
information was previously ignored, and always overwritten by zhmc before
import.
**Bug fixes:**
* Fixed safety issues up to 2024-05-17.
* In the Github Actions test workflow for Python 3.5, 3.6 and 3.7, changed
macos-latest back to macos-12 because macos-latest got upgraded from macOS 12
to macOS 14 which no longer supports these Python versions.
* Fixed an error in the 'cpc autostart add' command.
* Dev: Fixed new issue 'possibly-used-before-assignment' in Pylint 3.2.0.
* Docs: Fixed formatting of badges on README page by converting it to
Markdown. (issue 604)
**Enhancements:**
* Test: Added the option 'ignore-unpinned-requirements: False' to both
safety policy files because for safety 3.0, the default is to ignore
unpinned requirements (in requirements.txt).
Increased safety minimum version to 3.0 because the new option is not
tolerated by safety 2.x. Safety now runs only on Python >=3.7 because
that is what safety 3.0 requires.
* Changed safety run for install dependencies to use the exact minimum versions
of the dependent packages, by moving them into a separate
minimum-constraints-install.txt file that is included by the existing
minimum-constraints.txt file.
* The safety run for all dependencies now must succeed when the test workflow
is run for a release (i.e. branch name 'release\_...').
* Improved performance of 'list' commands by pulling only the properties
needed for the output, instead of all of them. This reduced the time to list
CPCs from over 20 seconds to under 1 second on a test system.
* Improved performance of the 'partition list' command on newer HMCs, by using
the 'additional-properties' query parameter introduced in HMC version 2.16.0.
This improved the time for listing partitions on a test system with many
partitions from about 20 seconds to below 3 seconds.
* cpc command dpm-export now prints a summary of the exported configuration
data.
* cpc command dpm-import now prints summary information regarding the
preserve-uris, preserve-wwpns, and adapter-mapping fields. It also prints
a summary of the concrete configuration data that gets passed to the HMC
for import prior asking for confirmation.