[release-announce] sushy 3.4.6 (victoria)
no-reply at openstack.org
no-reply at openstack.org
Wed Apr 27 15:00:57 UTC 2022
We enthusiastically announce the release of:
sushy 3.4.6: Sushy is a small Python library to communicate with
Redfish based systems
This release is part of the victoria 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.4.6
^^^^^
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 3.4.5..3.4.6
-----------------------------
1acff06 Fix session authentication issues
Diffstat (except docs and test files)
-------------------------------------
...on-fallback-failure-fixes-4f0dcfdad1afd2d7.yaml | 26 ++++
sushy/auth.py | 79 +++++++---
sushy/connector.py | 21 ++-
sushy/main.py | 67 ++++++++-
sushy/resources/sessionservice/sessionservice.py | 19 +--
.../session_creation_headers_no_location.json | 17 +++
.../sessionservice/test_sessionservice.py | 12 +-
11 files changed, 556 insertions(+), 93 deletions(-)
More information about the Release-announce
mailing list