[release-announce] sushy 3.8.0 (xena)
no-reply at openstack.org
no-reply at openstack.org
Tue May 18 17:34:15 UTC 2021
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(-)
More information about the Release-announce
mailing list