[release-announce] sushy 4.2.0 (zed)

no-reply at openstack.org no-reply at openstack.org
Fri May 20 12:31:07 UTC 2022


We are amped to announce the release of:

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

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

Bug Fixes

* Fixes issues with the refresh of "Session" based authentication
  where a previous refresh attempt failing could result in a fallback
  to "Basic" authentication and would silently fail. The client
  library now attempts to re-authenticate.

* Fixes silent failures when a refresh of an authentication
  "Session" fails and was unable to be re-established due to an
  "AccessError". Should this occur, now the "AccessError" exception is
  explicitly raised as opposed to attempting to fall back to "Basic"
  authentication.

* Fixes issues where the "Session" and "Basic" auth interface would
  fallback to "Basic" authentication should a "ConnectionError"
  exception occur while attempting to perform an authentication
  action. "ConnectionError" exceptions are signs of networking
  transport issues, and should be investigated. A "ConnectionError"
  exception is now raised.

* Prevents the combined "Session" and "Basic" authentication support
  from falling back to "Basic" authentication once "Session" based
  authentication has been established. This should be considered a
  potential security issue or an environmental change requiring
  potential client re-initialization. This is exposed as an
  "AccessError" exception. Continued operations against the Sushy
  library will attempt to reauthenticate, if possible.

Changes in sushy 4.1.1..4.2.0
-----------------------------

cdeeb8b Drop lower-constraints.txt and its testing
065522f Add Python3 zed unit tests
e4f259c Update master for stable/yoga
8d55d51 Fix session authentication issues


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

lower-constraints.txt                              |   9 --
...on-fallback-failure-fixes-4f0dcfdad1afd2d7.yaml |  26 ++++
releasenotes/source/index.rst                      |   1 +
releasenotes/source/yoga.rst                       |   6 +
requirements.txt                                   |   4 +
sushy/auth.py                                      |  79 +++++++---
sushy/connector.py                                 |  21 ++-
sushy/main.py                                      |  67 ++++++++-
sushy/resources/sessionservice/sessionservice.py   |  20 +--
.../session_creation_headers_no_location.json      |  17 +++
.../sessionservice/test_sessionservice.py          |  12 +-
tox.ini                                            |   6 -
zuul.d/project.yaml                                |   3 +-
17 files changed, 568 insertions(+), 111 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 1829f68..9f2e385 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -0,0 +1,4 @@
+# Requirements lower bounds listed here are our best effort to keep them up to
+# date but we do not test them so no guarantee of having them all correct. If
+# you find any incorrect lower bounds, let us know or propose a fix.
+






More information about the Release-announce mailing list