[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