^^^^^^^^^^^^^^
Released: 2018-10-24
**Bug fixes:**
* Docs: Added missing support statements for the LinuxOne Emperor II machine
generations to the documentation (The corresponding z14 was already listed).
**Enhancements:**
* Docs: Streamlined, improved and fixed the description how to release a version
and how to start a new version, in the development section of the documentation.
* Added support for Python 3.7. This required increasing the minimum versions
of several Python packages in order to pick up their Python 3.7 support:
- `pyzmq` from 16.0.2 to 16.0.4 (While 16.0.4 works for this, only
17.0.0 declares Python 3.6(!) support on Pypi, and Python 3.7 support is not
officially declared on Pypi yet for this package).
- `PyYAML` from 3.12 to 3.13 (see PyYAML issue
https://github.com/yaml/pyyaml/issues/126).
* Docs: Added support statements for the z14-ZR1 and LinuxONE Rockhopper II
machine generations to the documentation.
* Added support for the z14-ZR1 and LinuxONE Rockhopper II machine generations
to the `Cpc.maximum_active_partitions()` method.
* Provided direct access to the (one) `Console` object, from the
`ConsoleManager` and `CpcManager` objects, via a new `console` property.
This is for convenience and avoids having to code `find()` or `list()` calls.
The returned `Console` object is cached in the manager object.
Also, added a `console` property to the `FakedConsoleManager` class in the
mock support, for the same purpose.
* Added a property `client` to class `CpcManager` for navigating from a `Cpc`
object back to the `Client` object which is the top of the resource tree.
* Added support for the new concept of firmware features to Cpcs and Partitions,
by adding methods `feature_enabled()` and `feature_info()` to classes `Cpc`
and `Partition` for inspection of firmware features. The firmware feature
concept was introduced starting with the z14-ZR1 and LinuxONE Rockhopper II
machine generation. The DPM storage management feature is the first of these
new firmware features.
* Added support for the DPM storage management feature that is available starting
with the z14-ZR1 and LinuxONE Rockhopper II machine generation. This includes
new resources like Storage Groups, Storage Volumes, and Virtual Storage Resources.
It also includes new methods for managing storage group attachment to Partitions.
The new items in the documentation are:
- In 5.1. CPCs: `list_associated_storage_groups()`, `validate_lun_path()`.
- In 5.5. Partitions: `attach_storage_group()`, `detach_storage_group()`,
`list_attached_storage_groups()`.
- 5.12. Storage Groups
- 5.13. Storage Volumes
- 5.14. Virtual Storage Resources
- In 5.15 Console: `storage_groups`
* Added support for changing the type of storage adapters between FICON and FCP,
via a new method `Adapter.change_adapter_type()`. This capability was introduced
with the z14-ZR1 and LinuxONE Rockhopper II machine generation.