We are thrilled to announce the release of: sushy 3.8.0: Sushy is a small Python library to communicate with Redfish based systems This release is part of the xena release series. The source is available from: https://opendev.org/openstack/sushy Download the package from: https://tarballs.openstack.org/sushy/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/sushy For more details, please see below. 3.8.0 ^^^^^ New Features ************ * Add support for caching Redfish Attribute Registries. In particular, cache the BIOS Attribute Registry and provide a function to return it if it matches the AttributeRegistry field in System BIOS. Bug Fixes ********* * Adds a fallback for inserting and ejecting virtual media using the PATCH HTTP request instead of the explicit action URIs. The fallback is required for Lenovo ThinkSystem machines (i.e. SD530, ..) that only implement the PATCH method. Changes in sushy 3.7.0..3.8.0 ----------------------------- 2d88bc9 Add support for BIOS Attribute Registry 1756209 setup.cfg: Replace dashes with underscores 9e5a103 Implement fallback method for virtual media 6726696 [doc] Fix formating issue 24cf92f Update venv entry in tox.ini c0da841 Add Python3 xena unit tests 9228161 Update master for stable/wallaby f52aac4 Ensure Content-Type header is set when required Diffstat (except docs and test files) ------------------------------------- .../bios-attribute-registry-a55c2d81c730a795.yaml | 6 ++ ...ix-virtual-media-fallback-15a559414a65c014.yaml | 7 ++ releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 ++ setup.cfg | 8 +- sushy/connector.py | 5 +- sushy/main.py | 23 +++-- sushy/resources/base.py | 30 +++++++ sushy/resources/manager/virtual_media.py | 63 ++++++++++---- sushy/resources/registry/attribute_registry.py | 98 ++++++++++++++++++++++ sushy/resources/registry/message_registry.py | 11 ++- sushy/resources/registry/message_registry_file.py | 54 +++++++++--- sushy/resources/system/bios.py | 28 +++++++ .../unit/json_samples/bios_attribute_registry.json | 65 ++++++++++++++ .../json_samples/bios_attribute_registry_file.json | 29 +++++++ .../unit/resources/manager/test_virtual_media.py | 81 ++++++++++++++++++ .../resources/registry/test_attribute_registry.py | 69 +++++++++++++++ .../resources/registry/test_message_registry.py | 28 ++++++- .../registry/test_message_registry_file.py | 53 ++++++++++-- tox.ini | 6 ++ zuul.d/project.yaml | 2 +- 24 files changed, 688 insertions(+), 59 deletions(-)