[release-announce] sushy 3.2.1 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Fri Apr 16 11:04:18 UTC 2021


We are chuffed to announce the release of:

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

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


Security Issues
***************

* No longer logs passwords and auth tokens in DEBUG mode when using
  SessionService for authentication.


Bug Fixes
*********

* Fixes an issue in performing action "#Bios.ResetBios" when no body
  in POST request provided and BMC responds with HTTP 400 Bad request,
  for example, Dell R630 having iDRAC 2.75.75.75. See story 2008198
  for details.

* Fixes "AttributeError: 'str' object has no attribute 'get'" during
  error handling. This occurs when BMC does not return a list of
  messages inside "@Message.ExtendedInfo", but a single item. This has
  been observed with iDRAC.

* Fixes Sushy OEM extension loading when using multiple servers that
  caused loaded extensions to point to server for which the extension
  was loaded first.

* Instead of trying to GET /redfish/v1/SessionService, which is
  usually reachable via authentication, fail, and then guess
  /redfish/v1/SessionService/Sessions as Sessions URL, we try first to
  use directly the Sessions URL provided by the root service, if
  available.

Changes in sushy 3.2.0..3.2.1
-----------------------------

79d9420 Fix ExtendedInfo error handling for non-list item
c808743 Ensure Content-Type header is set when required
95b3a32 Remove lower-constraints job
77ca137 Fix #Bios.ResetBios for HTTP 400 Bad request error
ed88363 Use Sessions URL from root service if it's provided
dc1b613 Less scary warning when GET /redfish/v1/SessionService fails
3aa78dd Do not log passwords and auth tokens when using SessionService
40864e1 Fix OEM extension loading for different servers
d513ff7 Restore default netboot boot option
6ef4765 Fix pep8 test
b97750f Update TOX/UPPER_CONSTRAINTS_FILE for stable/ussuri
c77846a Update .gitreview for stable/ussuri


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

.gitreview                                         |  1 +
...ory-reset-400-bad-request-3f4a7a2aada0835b.yaml |  7 +++
...ended-info-error-handling-73fecb6bf5c852ff.yaml |  7 +++
.../notes/fix-oem-loading-52da045252b6c33e.yaml    |  6 +++
.../notes/no-passwords-295207ac891d27ab.yaml       |  5 ++
...se-sessions-url-from-root-8b8eca57dc450705.yaml |  8 ++++
sushy/auth.py                                      | 10 +++-
sushy/connector.py                                 | 12 +++--
sushy/exceptions.py                                | 13 +++---
sushy/main.py                                      | 10 ++++
sushy/resources/oem/common.py                      | 27 ++---------
sushy/resources/sessionservice/sessionservice.py   | 25 ++++++----
sushy/resources/system/bios.py                     |  3 +-
.../unit/json_samples/error_single_ext_info.json   | 13 ++++++
.../sessionservice/test_sessionservice.py          |  2 +-
.../unit/resources/system/storage/test_storage.py  |  2 +-
sushy/utils.py                                     | 12 +++++
tox.ini                                            |  8 ++--
zuul.d/project.yaml                                |  1 -
zuul.d/sushy-jobs.yaml                             |  1 +
25 files changed, 195 insertions(+), 78 deletions(-)







More information about the Release-announce mailing list