[release-announce] sushy 3.1.0 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Thu Feb 13 00:12:43 UTC 2020


We are psyched to announce the release of:

sushy 3.1.0: Sushy is a small Python library to communicate with
Redfish based systems

This release is part of the ussuri 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.1.0
^^^^^


New Features
************

* The "get_system", "get_manager" and "get_chassis" methods modified
  not to require the "identity" parameter referring to a particular
  resource instance. If "identity" is omited, sushy will default to
  the only available resource for as long as it's single and therefore
  deterministic. The intent is to simplify user API by not requiring
  the consumer to discover available resources prior to requesting
  one.

* Add support for a Task Monitor resource to be able to monitor the
  state of asynchronous operations.


Bug Fixes
*********

* Fixes bug in "SimpleStorageCollection.disks_sizes_bytes" which
  assumed the type of a disk's "CapacityBytes" property is "integer".
  According to the Distributed Management Task Force (DMTF) Redfish
  standard schema [1], it can be "null", which is converted to "None"
  in Python. For more information, see story 2006918
  (https://storyboard.openstack.org/#!/story/2006918).

  [1] https://redfish.dmtf.org/schemas/SimpleStorage.v1_2_3.json

* Handles incomplete messages in MessageRegistry that are not having
  fields like 'Description' and 'Severity'. See story 2007216
  (https://storyboard.openstack.org/#!/story/2007216) for more
  information.

Changes in sushy 3.0.0..3.1.0
-----------------------------

8440eb2 Relax required Redfish fields handling
1ec13aa Fix 'None' field value processing
c961d8f Automatically discover available system/manager/chassis
9e12fbf Handle incomplete messages in MessageRegistry
1f60044 Add Task Monitor support for async operations
c944ab4 Enforce running tox with correct python version based on env
9d01756 SSC.disks_sizes_bytes handle CapacityBytes is None
a54dfea Stop using six library


Diffstat (except docs and test files)
-------------------------------------

lower-constraints.txt                              |   1 -
.../add-default-identity-10c5dd23bed0e915.yaml     |  10 ++
.../add-task-monitor-support-21f711927ad6ec91.yaml |   5 +
...evice-capacity-bytes-null-0672eed36d9da70a.yaml |  11 ++
...6-fix-to-message-registry-cff37659f03ba815.yaml |   8 ++
requirements.txt                                   |   1 -
sushy/auth.py                                      |   5 +-
sushy/connector.py                                 |  79 ++++++++++---
sushy/exceptions.py                                |   7 +-
sushy/main.py                                      |  50 ++++++++-
sushy/resources/base.py                            |  83 ++++++--------
sushy/resources/manager/virtual_media.py           |   2 +-
sushy/resources/registry/message_registry.py       |   6 +-
sushy/resources/system/bios.py                     |   2 +-
sushy/resources/system/simple_storage.py           |   3 +-
sushy/resources/task_monitor.py                    | 114 +++++++++++++++++++
.../unit/resources/manager/test_virtual_media.py   |   2 +-
.../resources/registry/test_message_registry.py    |  24 +++-
.../unit/resources/system/test_simple_storage.py   |  13 +++
sushy/utils.py                                     |  20 +---
tox.ini                                            |   3 +-
27 files changed, 646 insertions(+), 111 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 14f51f5..1829f68 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7 +6,0 @@ requests>=2.14.2 # Apache-2.0
-six>=1.10.0 # MIT






More information about the Release-announce mailing list