[release-announce] sushy 4.4.0 (antelope)

no-reply at openstack.org no-reply at openstack.org
Tue Nov 22 15:39:33 UTC 2022


We are happy to announce the release of:

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

This release is part of the antelope 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.

4.4.0
^^^^^


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

* Adds two new configuration options: "server_side_retries" allows
  to set a custom value for the number of times we should retry a GET
  request in case of a server error, defaults to 10;
  "server_side_retries_delay" allows to customize the time in seconds
  between the request retries, defaults to 3.


Bug Fixes
*********

* To avoid timeouts with recent versions of firmwares we need to
  increase the number of server side retries. For example, in idrac
  firmware series 5.x the time gap between operations is almost 20
  seconds instead of the 10 seconds in the 4.x series.

* Alters eTag handling in PATCH requests: First, the original eTag
  is used. In case of a failure, if the eTag provided was weak, it is
  converted to a strong format by removing the weak prefix. If this
  approach is not applicable or fails, the final attempt is made
  omitting the eTag entirely. By taking this approach, no workarounds
  are applied if BMC is handling eTags as expected and in case of
  failures, known workarounds are attempted, improving overall
  resiliency.

Changes in sushy 4.3.0..4.4.0
-----------------------------

56efdee Make server connection retries configurable
67185bf Increase server side retries
3e69fce Improve resiliency of eTag handling
1c0a35a Update release versions for yoga and zed
f00261f Fix misuse of assertTrue
19a0671 Add Python3 antelope unit tests
bf82e0b Update master for stable/zed
b619196 Fix misuse of assertIsNone


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

...onfig-server-side-retries-d16824019bd709a2.yaml |   9 ++
.../increase-server-retries-5f11edde8ee0b461.yaml  |   6 +
.../notes/releasenote-d7138d1e1d414632.yaml        |  10 ++
releasenotes/source/index.rst                      |   1 +
releasenotes/source/yoga.rst                       |   6 +-
releasenotes/source/zed.rst                        |   6 +
sushy/connector.py                                 | 113 +++++++++++--
sushy/main.py                                      |  12 +-
sushy/resources/base.py                            |  17 +-
sushy/resources/system/system.py                   |   5 +-
.../compositionservice/test_compositionservice.py  |   2 +-
.../unit/resources/manager/test_virtual_media.py   |   4 +-
zuul.d/project.yaml                                |   2 +-
17 files changed, 339 insertions(+), 62 deletions(-)







More information about the Release-announce mailing list